kernel_objects

prob_prolog/src/kernel_objects.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
  • 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
  • zmq_rpc
  • zparameters
  • ztransformations
  • Predicates of kernel_objects

  • add_el/3
  • add_element/3
  • add_element/4
  • add_element1_wf/5
  • add_element2_wf/5
  • add_element3_wf/5
  • add_element4_wf/6
  • add_element_var/5
  • add_element_wf/4
  • add_element_wf/5
  • add_nat_range_fd_variable_for_labeling/4
  • add_new_el/3
  • add_new_element/3
  • add_new_element2/4
  • add_new_element_wf/4
  • all_different2/3
  • all_different3/3
  • all_different_wf/2
  • all_disjoint/2
  • all_disjoint_with/3
  • all_empty_sets_wf/2
  • all_objects_of_type/2
  • all_strings_wf/2
  • arg_is_list/1
  • argument_is_list_not_set/2
  • basic_field_types/2
  • basic_type/2
  • blocking_equal_cons_lwf/5
  • bool_val/1
  • both_global_sets/4
  • call_enumerate_int/4
  • card_convert_int_to_peano/2
  • card_geq/2
  • card_geq2/3
  • card_geq_wf/3
  • card_greater2/3
  • card_greater_equal2/3
  • cardinality3/3
  • cardinality_as_int/2
  • cardinality_as_int1/4
  • cardinality_as_int1b/4
  • cardinality_as_int2/6
  • cardinality_as_int_for_inf/2
  • cardinality_as_int_for_wf/2
  • cardinality_as_int_for_wf0/3
  • cardinality_as_int_for_wf1/3
  • cardinality_as_int_for_wf2/3
  • cardinality_as_int_wf/3
  • cardinality_greater/5
  • cardinality_greater_equal/5
  • cardinality_of_range/3
  • cardinality_of_set_extension_list/3
  • cardinality_of_set_extension_list2/6
  • cardinality_of_set_extension_list3/8
  • cardinality_peano_wf/3
  • cartesian_el_product/5
  • cartesian_product/3
  • cartesian_product2/4
  • cartesian_product_wf/4
  • check_card_waitflag_less/2
  • check_element_of/2
  • check_element_of1/3
  • check_element_of2/3
  • check_element_of4/5
  • check_element_of4w/5
  • check_element_of5/4
  • check_element_of_unbound_set/3
  • check_element_of_wf/3
  • check_element_of_wf_lwf/4
  • check_finite_non_empty_subset_of_wf/3
  • check_finite_subset_of_wf/3
  • check_is_expanded_set/2
  • check_no_duplicates_in_list/3
  • check_non_empty_subset_of_wf/3
  • check_nonzero/5
  • check_not_subset_of_global_sets/2
  • check_strict_subset_intervals/4
  • check_strict_subset_intervals1/4
  • check_strict_subset_intervals2/4
  • check_strict_subset_of_global_sets/2
  • check_subset_of/2
  • check_subset_of0/3
  • check_subset_of0_lwf/5
  • check_subset_of2/6
  • check_subset_of3/7
  • check_subset_of_global_sets/2
  • check_subset_of_wf/3
  • check_values_have_same_type/3
  • checked_precise_log/5
  • clpfd_modulo_prop/4
  • clpfd_modulo_prop2/4
  • clpfd_off_domain/5
  • collect_bound_elements/4
  • compute_diff/4
  • compute_diff2/6
  • conjoin_call/3
  • contains_any/1
  • contains_problematic_coroutine_for_cons/2
  • convert_int_to_peano/2
  • convert_int_to_peano2/2
  • convert_int_to_peano3/2
  • copy_list_skeleton/3
  • correct_integer_log_approximation/5
  • definitely_not_in_list/2
  • delete_element0/4
  • delete_element1/4
  • delete_element2/4
  • delete_element3/6
  • delete_element_wf/4
  • difference_set/3
  • difference_set1/4
  • difference_set_wf/4
  • disjoint_sets/2
  • disjoint_sets/3
  • disjoint_sets2/3
  • division/5
  • division3/5
  • do_not_delay/2
  • do_not_delay_arg/2
  • dont_expand/1
  • element_of_global_integer_set_wf/4
  • element_of_global_set/2
  • element_of_global_set_wf/3
  • element_of_global_set_wf/4
  • empty_set/1
  • empty_set_wf/2
  • enum_unbounded/6
  • enum_unbounded_clp/6
  • enum_unbounded_clpfd_off/6
  • enum_warning_large/3
  • enumerate_any_wf/3
  • enumerate_basic_field_types/5
  • enumerate_basic_field_types2/7
  • enumerate_basic_type/2
  • enumerate_basic_type/3
  • enumerate_basic_type4/5
  • enumerate_basic_type_set/5
  • enumerate_basic_type_set2/8
  • enumerate_basic_type_set_cons/8
  • enumerate_basic_type_wf/3
  • enumerate_basic_type_wf/4
  • enumerate_bool/1
  • enumerate_expr/4
  • enumerate_int/3
  • enumerate_int1/3
  • enumerate_int2/3
  • enumerate_int2_linear/3
  • enumerate_int_wf/5
  • enumerate_int_with_span/4
  • enumerate_kernel_args/4
  • enumerate_kernel_call/4
  • enumerate_natural/4
  • enumerate_natural/5
  • enumerate_real_wf/3
  • enumerate_seq/6
  • enumerate_seq_type/3
  • enumerate_seq_type_wf/4
  • enumerate_string_wf/3
  • enumerate_tight_type/2
  • enumerate_tight_type/3
  • enumerate_tight_type_wf/3
  • enumerate_tight_type_wf/4
  • enumerate_type/3
  • enumerate_type/4
  • enumerate_type_wf/4
  • enumerate_type_wf/5
  • enumerate_value/3
  • enumerate_values_inside_expression/2
  • equal_cons/3
  • equal_cons1/8
  • equal_cons2/7
  • equal_cons_closure/7
  • equal_cons_cons/6
  • equal_cons_global_set/5
  • equal_cons_global_set_warning/5
  • equal_cons_interval/6
  • equal_cons_lwf/5
  • equal_cons_perf_message/4
  • equal_cons_wf/4
  • equal_custom_explicit_set_cons_wf/4
  • equal_fields_wf/3
  • equal_object/2
  • equal_object/3
  • equal_object3/3
  • equal_object_custom_explicit_set/3
  • equal_object_opt3/3
  • equal_object_optimized/2
  • equal_object_optimized/3
  • equal_object_optimized_wf/4
  • equal_object_wf/3
  • equal_object_wf/4
  • even/1
  • exact_element_of/2
  • exact_element_of2/2
  • exact_element_of3/2
  • exact_member_in_skel/2
  • exhaustive_kernel_check/1
  • exhaustive_kernel_check/2
  • exhaustive_kernel_check4/4
  • exhaustive_kernel_check_opt/2
  • exhaustive_kernel_check_wf/2
  • exhaustive_kernel_check_wf/3
  • exhaustive_kernel_check_wf_upto/3
  • exhaustive_kernel_check_wfdet/2
  • exhaustive_kernel_fail_check/1
  • exhaustive_kernel_fail_check/2
  • exhaustive_kernel_fail_check4/4
  • exhaustive_kernel_fail_check_opt/2
  • exhaustive_kernel_fail_check_wf/2
  • exhaustive_kernel_fail_check_wf_upto/3
  • exhaustive_kernel_fail_check_wfdet/2
  • exhaustive_kernel_fail_check_wfinit/2
  • exhaustive_kernel_succeed_check/1
  • exhaustive_kernel_succeed_check/2
  • fd_max/3
  • fd_min/3
  • find_non_ground_set/3
  • finite_bound/1
  • finite_domain/2
  • finite_interval/2
  • finite_val/1
  • finite_warning/5
  • first_of_pair/2
  • flatten_call/2
  • floored_division/5
  • floored_division3/5
  • force_enumerate_int_wo_case_split/5
  • force_enumerate_with_warning/7
  • force_non_empty/4
  • force_non_empty0/3
  • gen_all_subsets/2
  • gen_all_subsets/3
  • gen_enum_warning_if_large/3
  • gen_enum_warning_wf/6
  • gen_strict_subsets/3
  • gen_subsets/3
  • gen_test_interval_closure/3
  • generate_member_closure/2
  • geq_int_peano/2
  • geq_int_peano1/2
  • get_int_domain/5
  • get_integer_enumeration_wait_flag/4
  • get_nat_range_prio/5
  • get_new_lower_bound/4
  • get_new_upper_bound/4
  • get_next_element/3
  • get_next_index/3
  • get_pending_abort_error_for_info/4
  • get_trigger_info/2
  • get_trigger_info2/2
  • get_trigger_info_variable/2
  • greater_than/2
  • greater_than_equal/2
  • has_not_to_be_added/4
  • illegal_avl_set/1
  • illegal_value/1
  • in_difference_set_wf/4
  • in_intersection_set_wf/4
  • in_nat_range/3
  • in_nat_range_wf/4
  • in_union_set_wf/4
  • infer_field_types/2
  • infer_type/2
  • infer_value_type/2
  • infinite_domain/2
  • infinite_peano/1
  • instantiate_lwf/2
  • int_minus/3
  • int_minus2/3
  • int_minus3/3
  • int_plus/3
  • int_plus2/3
  • int_plus3/3
  • int_plus4/3
  • int_power/5
  • int_power1/5
  • int_power2/5
  • int_power_clpfd_propagation/3
  • int_square/3
  • int_square2/3
  • int_times2/3
  • int_times3/3
  • int_times4/3
  • integer_global_set/1
  • integer_log/3
  • integer_square_root/2
  • intersection/3
  • intersection/4
  • intersection0/4
  • intersection1/4
  • intersection2/4
  • intersection3/4
  • intersection4/6
  • intersection_generalized2/4
  • intersection_generalized3/4
  • intersection_generalized_wf/4
  • intersection_pair/5
  • interval_subset/4
  • interval_subset_aux/4
  • is_cartesian_pair_wf/4
  • is_definitely_finite/1
  • is_finite_set_wf/2
  • is_global_set/2
  • is_implementable_int/2
  • is_implementable_nat/2
  • is_implementable_nat1/2
  • is_infinite_set_wf/2
  • is_integer/2
  • is_marked_to_be_computed/1
  • is_natural/2
  • is_natural1/2
  • is_not_implementable_int/1
  • is_not_implementable_nat/1
  • is_not_implementable_nat1/1
  • is_not_integer/1
  • is_not_natural/1
  • is_not_natural1/1
  • is_not_string/1
  • is_one_element_set/2
  • is_string/2
  • is_unbound_list_skeleton/2
  • is_unbound_ordered_list_skeleton/2
  • is_unbound_ordered_list_skeleton/3
  • is_unbound_ordered_list_skeleton3/3
  • is_unbound_ordered_list_skeleton5/5
  • is_wd_guarded_result_variable/1
  • is_wd_guarded_result_variable_aux/2
  • kernel_objects_reset/0
  • kernel_objects_startup/0
  • l_enumerate_kernel_args/5
  • l_enumerate_values_inside_expression/2
  • label/3
  • lazy_check_element_of_aux/3
  • lazy_check_element_of_list/4
  • lazy_check_subset_of/3
  • lazy_check_subset_of2/3
  • lazy_ordered_value/2
  • lazy_try_check_element_of/3
  • less_than/2
  • less_than_direct/2
  • less_than_equal/2
  • less_than_equal_direct/2
  • list_length_info/5
  • make_domain_finite/4
  • mark_as_non_free/1
  • mark_as_non_free/2
  • mark_as_non_free_fields/1
  • mark_as_to_be_computed/1
  • marked_aux/2
  • max_cardinality/2
  • max_cardinality_string/1
  • max_cardinality_with_check/2
  • maximum/3
  • maximum_of_set/4
  • maximum_of_set2/4
  • maximum_of_set3/4
  • maximum_of_set_extension_list/4
  • minimum/3
  • minimum_of_set/4
  • minimum_of_set2/4
  • minimum_of_set3/4
  • minimum_of_set_extension_list/4
  • modulo/5
  • modulo2/5
  • narrow_down_interval/6
  • neq_cons2/4
  • neq_cons_wf/4
  • no_set_type_error/1
  • non_empty_power_set/2
  • non_free/1
  • not_both_subset_of/5
  • not_both_subset_of_aux/4
  • not_check_strict_subset_intervals2/4
  • not_disjoint3/4
  • not_disjoint_sets/3
  • not_disjoint_sets2/3
  • not_element_of/2
  • not_element_of_global_set/2
  • not_element_of_global_set2/2
  • not_element_of_wf/3
  • not_element_of_wf1/3
  • not_empty_set/1
  • not_empty_set2/2
  • not_empty_set_lwf/2
  • not_empty_set_wf/2
  • not_equal_couple4/6
  • not_equal_couple5/4
  • not_equal_couple_wf/5
  • not_equal_couple_wf_aux/5
  • not_equal_explicit_set_expand/3
  • not_equal_explicit_set_wf/3
  • not_equal_fields_wf/3
  • not_equal_freeval_wf/5
  • not_equal_object/2
  • not_equal_object0/2
  • not_equal_object2_wf/3
  • not_equal_object3/3
  • not_equal_object3_block/3
  • not_equal_object_sets2/5
  • not_equal_object_sets_wf/3
  • not_equal_object_wf/3
  • not_equal_object_wf0/3
  • not_equal_object_wf1/3
  • not_equal_term_wf/3
  • not_finite_subset_of_wf/3
  • not_finite_subset_of_wf_aux/4
  • not_in_difference_set_wf/4
  • not_in_intersection_set_wf/4
  • not_in_nat_range/3
  • not_in_nat_range_wf/4
  • not_in_union_set_wf/4
  • not_interval_subset/4
  • not_interval_subset_block/4
  • not_is_cartesian_pair/4
  • not_is_cartesian_pair0/5
  • not_is_cartesian_pair1/5
  • not_is_cartesian_pair3/7
  • not_non_empty_finite_subset_of_aux/4
  • not_non_empty_finite_subset_of_wf/3
  • not_non_empty_subset_of_wf/3
  • not_partition_wf/3
  • not_strict_eq_check/2
  • not_strict_subset_intervals/4
  • not_strict_subset_of/2
  • not_strict_subset_of2/4
  • not_strict_subset_of3/6
  • not_strict_subset_of_global_sets/2
  • not_strict_subset_of_wf/3
  • not_strict_subset_of_wf1/3
  • not_subset_interval_gs_aux/3
  • not_subset_of/2
  • not_subset_of2/3
  • not_subset_of3/4
  • not_subset_of_wf/3
  • not_subset_of_wf1/3
  • number_geq/2
  • number_leq/2
  • odd/1
  • ok_to_swap/1
  • open_tail/2
  • ordered_delete/3
  • partition_disj_union_wf/3
  • partition_wf/3
  • peel_s/3
  • peel_trigger/2
  • permute_code/2
  • positive_card/1
  • power_set/2
  • print_enum_warning/8
  • print_enum_warning_large/4
  • print_equal_cons_warning/6
  • print_finite_warning/6
  • print_pending_abort_error/1
  • print_throwing/2
  • print_throwing_wf/4
  • print_trigger_var/1
  • print_trigger_var_info/1
  • print_wf_context/1
  • project_on_range/2
  • prop_01/2
  • prop_empty_set/2
  • prop_if_pred_true/3
  • prop_non_empty/3
  • propagate_card/3
  • propagate_card2/3
  • propagate_empty_set_to_pred_false/2
  • propagate_in_interval/4
  • propagate_intersection/4
  • propagate_intersection_aux/5
  • propagate_into2/4
  • propagate_partition_true/4
  • quick_check_length_compatible/2
  • real_global_set/1
  • remove_element_wf/4
  • remove_element_wf/5
  • remove_element_wf1/5
  • remove_element_wf2/5
  • remove_element_wf3/7
  • remove_element_wf_if_not_infinite_or_closure/6
  • remove_exact_first_element/3
  • remove_exact_first_element1/3
  • remove_index/3
  • remove_index_ground/3
  • remove_minimal_elements/3
  • safe_int_power/5
  • safe_int_power0/5
  • safe_int_power_clpfd2/5
  • safe_less_than/2
  • safe_less_than_equal/2
  • safe_less_than_equal/3
  • safe_less_than_equal_with_inf/2
  • safe_less_than_equal_with_inf_clpfd/2
  • safe_less_than_with_inf/2
  • safe_less_than_with_inf_clpfd/2
  • same_card_aux/3
  • same_card_prop/2
  • same_cardinality_wf/3
  • sample_closure/1
  • second_of_pair/2
  • set_finite_result/4
  • set_finite_result_no_warn/2
  • setup_list_skel_aux/4
  • setup_ordered_list_skeleton/4
  • singleton_set_element/4
  • singleton_set_element1/5
  • singleton_set_element2/5
  • singleton_set_element_wd/4
  • small_interval/3
  • square/3
  • strict_subset_of/2
  • strict_subset_of0/4
  • strict_subset_of2/5
  • strict_subset_of_aux_block/4
  • strict_subset_of_wf/3
  • strict_subset_of_wf_aux/3
  • string_global_set/1
  • swap_set/2
  • test_finite_cartesian_product_wf/6
  • test_finite_closure/5
  • test_finite_closure_ground/5
  • test_finite_disj2/6
  • test_finite_set_wf/3
  • test_in_nat_range_no_clpfd/5
  • test_in_nat_range_wf/5
  • test_partition_wf/4
  • test_partition_wf2/6
  • test_partition_wf3/8
  • test_partition_wf4/10
  • times/3
  • top_level_dif/2
  • treat_arg_symbolically/1
  • try_expand_and_convert_to_avl_unless_large_or_closure_wf/3
  • try_quick_delete_exact_member/3
  • try_quick_delete_exact_member/4
  • two_vars_or_more/3
  • type_error/2
  • type_error_fields/3
  • unary_member_closure_for_finite/3
  • unary_minus2/2
  • unary_minus_wf/3
  • unbound_basic_residue/3
  • unbound_ord_residue_aux/6
  • unbound_ord_residue_m/7
  • unbound_ordered_tail/2
  • unbound_ordered_tail_aux/3
  • unbound_residue/2
  • unbound_residue_m/3
  • unbound_value/1
  • unbound_variable/1
  • unbound_variable_check/1
  • unbound_variable_for_card/1
  • unbound_variable_for_cons/1
  • unbound_variable_for_element_of/1
  • unbound_variable_or_ordered/5
  • union/3
  • union0/4
  • union0_to_singleton_set/4
  • union1/4
  • union1e/4
  • union2/4
  • union3/5
  • union4/5
  • union_generalized/2
  • union_generalized2/4
  • union_generalized_wf/3
  • union_generalized_wf2/3
  • union_wf/4
  • unknown_set/1
  • unknown_val/1
  • val_greater_than/3
  • warn_aux/6
  • warn_if_duplicates_in_list/3
  • warn_if_duplicates_in_list/4
  • will_throw_enum_warning/1
  • Module Information

    Module Information


    6187 Lines

    574 Predicates

    Imported Modules:           terms          self_check          debug          tools_printing          tools          typechecker          error_manager          b_global_sets          kernel_waitflags          lists          clpfd          fd_utils_clpfd          kernel_freetypes          kernel_card_arithmetic          custom_explicit_sets          typechecker          clpfd_interface          bool_pred          kernel_equality

    172 Exports

    58 specified Imports

    Imports Exports

    Name:    module_info/2

    Module:    module_information


    Name:     avl_min/2

    Module:     avl


    Name:     avl_max/2

    Module:     avl


    Name:    get_texpr_id/2

    Module:    bsyntaxtree


    Name:    get_texpr_pos/2

    Module:    bsyntaxtree


    Name:    time_out_call/1

    Module:    tools_timeout


    Name:     couplise_list/2

    Module:     btypechecker


    Name:     random/3

    Module:     random


    Name:     machine_string/1

    Module:     btypechecker


    Name:     random/3

    Module:     random


    Name:    is_ground_real/1

    Module:    kernel_reals


    Name:    construct_real/2

    Module:    kernel_reals


    Name:    is_real/2

    Module:    kernel_reals


    Name:    preference/2

    Module:    preferences


    Name:    translate_span/2

    Module:    translate


    Name:    translate_error_term/3

    Module:    translate


    Name:    print_span/1

    Module:    translate


    Name:    print_span_nl/1

    Module:    translate


    Name:     counter_init/0

    Module:     counter/counter


    Name:     new_counter/1

    Module:     counter/counter


    Name:     inc_counter/2

    Module:     counter/counter


    Name:     reset_counter/1

    Module:     counter/counter


    Name:    register_event_listener/3

    Module:    eventhandling


    Name:    format_with_colour/4

    Module:    tools_printing


    Name:    print_bexpr/1

    Module:    translate


    Name:     enum_fd_random/3

    Module:     random_permutations/random_permutations


    Name:     avl_size/2

    Module:     avl


    Name:    clpfd_card_domain_for_var/3

    Module:    kernel_cardinality_attr


    Name:    print_error/1

    Module:    tools_printing


    Name:    syntaxtraversion/6

    Module:    bsyntaxtree


    Name:    is_set_type/2

    Module:    bsyntaxtree


    Name:    avl_height_less_than/2

    Module:    avl_tools


    Name:    perf_format_wf/3

    Module:    performance_messages


    Name:    cannot_match/2

    Module:    kernel_tools


    Name:    check_field_name_compatibility/3

    Module:    kernel_records


    Name:    is_real/1

    Module:    kernel_reals


    Name:    is_float_wf/2

    Module:    kernel_reals


    Name:    is_not_float/1

    Module:    kernel_reals


    Name:    mark_var_set_as_non_empty/1

    Module:    kernel_non_empty_attr


    Name:    add_warning/2

    Module:    error_manager


    Name:    lazy_fd_value_check/4

    Module:    clpfd_lists


    Name:    b_get_fd_type_bounds/3

    Module:    b_global_sets


    Name:     disjoint_union_generalized_wf/3

    Module:     bsets_clp


    Name:    ground_value/1

    Module:    kernel_tools


    Name:     imply_true/2

    Module:     b_interpreter_check


    Name:    is_definitely_maximal_set/1

    Module:    custom_explicit_sets


    Name:    singleton_set/2

    Module:    custom_explicit_sets


    Name:    ground_value_check/2

    Module:    kernel_tools


    Name:    quick_same_value/2

    Module:    kernel_tools


    Name:    is_infinite_or_very_large_explicit_set/2

    Module:    custom_explicit_sets


    Name:    contains_infinite_type/1

    Module:    typing_tools


    Name:    card_for_specific_custom_set/3

    Module:    custom_explicit_sets


    Name:    is_a_disjunct/3

    Module:    bsyntaxtree


    Name:    ordered_value/2

    Module:    kernel_ordering


    Name:    z_or_tla_minor_mode/0

    Module:    specfile


    Name:    eventb_mode/0

    Module:    specfile


    Name:    check_arithmetic_function/1

    Module:    tools_portability


    Name:    clpfd_eq_expr/2

    Module:    clpfd_interface


    Name:    basic_type/2


    Name:    enumerate_basic_type/2


    Name:    enumerate_basic_type_wf/3


    Name:    enumerate_basic_type_wf/4


    Name:    all_objects_of_type/2


    Name:    max_cardinality/2


    Name:    enumerate_type/3


    Name:    enumerate_type_wf/4


    Name:    enumerate_type/4


    Name:    enumerate_basic_type/3


    Name:    enumerate_tight_type/2


    Name:    enumerate_tight_type/3


    Name:    enumerate_tight_type_wf/4


    Name:    enumerate_int/3


    Name:    gen_enum_warning_wf/6


    Name:    all_strings_wf/2


    Name:    is_string/2


    Name:    is_not_string/1


    Name:    top_level_dif/2


    Name:    equal_object_optimized/2


    Name:    equal_object_optimized/3


    Name:    equal_object_optimized_wf/4


    Name:    equal_object/2


    Name:    equal_object/3


    Name:    equal_object_wf/3


    Name:    equal_object_wf/4


    Name:    not_equal_object/2


    Name:    not_equal_object_wf/3


    Name:    equal_cons/3


    Name:    equal_cons_wf/4


    Name:    equal_cons_lwf/5


    Name:    get_next_element/3


    Name:    is_marked_to_be_computed/1


    Name:    mark_as_to_be_computed/1


    Name:    membership_test_wf/4


    Name:    empty_set/1


    Name:    empty_set_wf/2


    Name:    not_empty_set/1


    Name:    not_empty_set_wf/2


    Name:    exact_element_of/2


    Name:    check_element_of/2


    Name:    check_element_of_wf/3


    Name:    not_element_of/2


    Name:    not_element_of_wf/3


    Name:    add_element/3


    Name:    add_element/4


    Name:    add_element_wf/4


    Name:    add_element_wf/5


    Name:    add_new_element_wf/4


    Name:    delete_element_wf/4


    Name:    remove_element_wf/4


    Name:    remove_element_wf/5


    Name:    remove_element_wf_if_not_infinite_or_closure/6


    Name:    remove_exact_first_element/3


    Name:    check_no_duplicates_in_list/3


    Name:    partition_wf/3


    Name:    not_partition_wf/3


    Name:    test_partition_wf/4


    Name:    disjoint_sets/3


    Name:    not_disjoint_sets/3


    Name:    union/3


    Name:    union_wf/4


    Name:    union_generalized/2


    Name:    union_generalized_wf/3


    Name:    intersection/3


    Name:    intersection_generalized_wf/4


    Name:    difference_set/3


    Name:    difference_set_wf/4


    Name:    in_difference_set_wf/4


    Name:    not_in_difference_set_wf/4


    Name:    in_union_set_wf/4


    Name:    not_in_union_set_wf/4


    Name:    in_intersection_set_wf/4


    Name:    not_in_intersection_set_wf/4


    Name:    strict_subset_of/2


    Name:    strict_subset_of_wf/3


    Name:    check_subset_of/2


    Name:    check_subset_of_wf/3


    Name:    check_finite_subset_of_wf/3


    Name:    check_non_empty_subset_of_wf/3


    Name:    check_finite_non_empty_subset_of_wf/3


    Name:    not_subset_of/2


    Name:    not_subset_of_wf/3


    Name:    not_both_subset_of/5


    Name:    not_finite_subset_of_wf/3


    Name:    not_strict_subset_of/2


    Name:    not_strict_subset_of_wf/3


    Name:    not_non_empty_subset_of_wf/3


    Name:    not_non_empty_finite_subset_of_wf/3


    Name:    both_global_sets/4


    Name:    check_subset_of_global_sets/2


    Name:    check_not_subset_of_global_sets/2


    Name:    first_of_pair/2


    Name:    second_of_pair/2


    Name:    minimum_of_set_extension_list/4


    Name:    maximum_of_set_extension_list/4


    Name:    minimum_of_set/4


    Name:    maximum_of_set/4


    Name:    is_finite_set_wf/2


    Name:    is_infinite_set_wf/2


    Name:    test_finite_set_wf/3


    Name:    cardinality_as_int_for_wf/2


    Name:    cardinality_as_int_wf/3


    Name:    cardinality_as_int/2


    Name:    card_convert_int_to_peano/2


    Name:    same_cardinality_wf/3


    Name:    cardinality_greater/5


    Name:    cardinality_greater_equal/5


    Name:    cardinality_of_range/3


    Name:    cardinality_of_set_extension_list/3


    Name:    cartesian_product_wf/4


    Name:    is_cartesian_pair_wf/4


    Name:    not_is_cartesian_pair/4


    Name:    power_set/2


    Name:    non_empty_power_set/2


    Name:    is_integer/2


    Name:    is_not_integer/1


    Name:    is_natural/2


    Name:    is_natural1/2


    Name:    is_implementable_int/2


    Name:    is_implementable_nat/2


    Name:    is_implementable_nat1/2


    Name:    is_not_natural/1


    Name:    is_not_natural1/1


    Name:    is_not_implementable_int/1


    Name:    is_not_implementable_nat/1


    Name:    is_not_implementable_nat1/1


    Name:    less_than/2


    Name:    less_than_equal/2


    Name:    less_than_direct/2


    Name:    less_than_equal_direct/2


    Name:    safe_less_than_equal/2


    Name:    safe_less_than_equal/3


    Name:    greater_than/2


    Name:    greater_than_equal/2


    Name:    int_plus/3


    Name:    division/5


    Name:    floored_division/5


    Name:    modulo/5


    Name:    int_minus/3


    Name:    unary_minus_wf/3


    Name:    in_nat_range_wf/4


    Name:    not_in_nat_range/3


    Name:    not_in_nat_range_wf/4


    Name:    test_in_nat_range_wf/5


    Name:    in_nat_range/3


    Name:    times/3


    Name:    square/3


    Name:    int_power/5


    Name:    integer_global_set/1


    Name:    element_of_global_set/2


    Name:    element_of_global_set_wf/3


    Name:    not_element_of_global_set/2


    Name:    exhaustive_kernel_check/1


    Name:    exhaustive_kernel_check_wf/2


    Name:    exhaustive_kernel_check_wf/3


    Name:    exhaustive_kernel_check_wfdet/2


    Name:    exhaustive_kernel_check_wf_upto/3


    Name:    exhaustive_kernel_succeed_check/1


    Name:    exhaustive_kernel_fail_check/1


    Name:    exhaustive_kernel_fail_check_wf/2


    Name:    exhaustive_kernel_fail_check_wfdet/2


    Name:    exhaustive_kernel_fail_check_wf_upto/3


    Name:    exhaustive_kernel_fail_check_wfinit/2


    Name:    exhaustive_kernel_check/2


    Name:    exhaustive_kernel_succeed_check/2


    Name:    exhaustive_kernel_fail_check/2


    Name:    singleton_set_element/4


    Name:    singleton_set_element_wd/4


    Name:    infer_value_type/2


    Name:    check_values_have_same_type/3


    Name:    contains_any/1



    Predicates

    Predicates:

  • add_el/3
  • add_element/3
  • add_element/4
  • add_element1_wf/5
  • add_element2_wf/5
  • add_element3_wf/5
  • add_element4_wf/6
  • add_element_var/5
  • add_element_wf/4
  • add_element_wf/5
  • add_nat_range_fd_variable_for_labeling/4
  • add_new_el/3
  • add_new_element/3
  • add_new_element2/4
  • add_new_element_wf/4
  • all_different2/3
  • all_different3/3
  • all_different_wf/2
  • all_disjoint/2
  • all_disjoint_with/3
  • all_empty_sets_wf/2
  • all_objects_of_type/2
  • all_strings_wf/2
  • arg_is_list/1
  • argument_is_list_not_set/2
  • basic_field_types/2
  • basic_type/2
  • blocking_equal_cons_lwf/5
  • bool_val/1
  • both_global_sets/4
  • call_enumerate_int/4
  • card_convert_int_to_peano/2
  • card_geq/2
  • card_geq2/3
  • card_geq_wf/3
  • card_greater2/3
  • card_greater_equal2/3
  • cardinality3/3
  • cardinality_as_int/2
  • cardinality_as_int1/4
  • cardinality_as_int1b/4
  • cardinality_as_int2/6
  • cardinality_as_int_for_inf/2
  • cardinality_as_int_for_wf/2
  • cardinality_as_int_for_wf0/3
  • cardinality_as_int_for_wf1/3
  • cardinality_as_int_for_wf2/3
  • cardinality_as_int_wf/3
  • cardinality_greater/5
  • cardinality_greater_equal/5
  • cardinality_of_range/3
  • cardinality_of_set_extension_list/3
  • cardinality_of_set_extension_list2/6
  • cardinality_of_set_extension_list3/8
  • cardinality_peano_wf/3
  • cartesian_el_product/5
  • cartesian_product/3
  • cartesian_product2/4
  • cartesian_product_wf/4
  • check_card_waitflag_less/2
  • check_element_of/2
  • check_element_of1/3
  • check_element_of2/3
  • check_element_of4/5
  • check_element_of4w/5
  • check_element_of5/4
  • check_element_of_unbound_set/3
  • check_element_of_wf/3
  • check_element_of_wf_lwf/4
  • check_finite_non_empty_subset_of_wf/3
  • check_finite_subset_of_wf/3
  • check_is_expanded_set/2
  • check_no_duplicates_in_list/3
  • check_non_empty_subset_of_wf/3
  • check_nonzero/5
  • check_not_subset_of_global_sets/2
  • check_strict_subset_intervals/4
  • check_strict_subset_intervals1/4
  • check_strict_subset_intervals2/4
  • check_strict_subset_of_global_sets/2
  • check_subset_of/2
  • check_subset_of0/3
  • check_subset_of0_lwf/5
  • check_subset_of2/6
  • check_subset_of3/7
  • check_subset_of_global_sets/2
  • check_subset_of_wf/3
  • check_values_have_same_type/3
  • checked_precise_log/5
  • clpfd_modulo_prop/4
  • clpfd_modulo_prop2/4
  • clpfd_off_domain/5
  • collect_bound_elements/4
  • compute_diff/4
  • compute_diff2/6
  • conjoin_call/3
  • contains_any/1
  • contains_problematic_coroutine_for_cons/2
  • convert_int_to_peano/2
  • convert_int_to_peano2/2
  • convert_int_to_peano3/2
  • copy_list_skeleton/3
  • correct_integer_log_approximation/5
  • definitely_not_in_list/2
  • delete_element0/4
  • delete_element1/4
  • delete_element2/4
  • delete_element3/6
  • delete_element_wf/4
  • difference_set/3
  • difference_set1/4
  • difference_set_wf/4
  • disjoint_sets/2
  • disjoint_sets/3
  • disjoint_sets2/3
  • division/5
  • division3/5
  • do_not_delay/2
  • do_not_delay_arg/2
  • dont_expand/1
  • element_of_global_integer_set_wf/4
  • element_of_global_set/2
  • element_of_global_set_wf/3
  • element_of_global_set_wf/4
  • empty_set/1
  • empty_set_wf/2
  • enum_unbounded/6
  • enum_unbounded_clp/6
  • enum_unbounded_clpfd_off/6
  • enum_warning_large/3
  • enumerate_any_wf/3
  • enumerate_basic_field_types/5
  • enumerate_basic_field_types2/7
  • enumerate_basic_type/2
  • enumerate_basic_type/3
  • enumerate_basic_type4/5
  • enumerate_basic_type_set/5
  • enumerate_basic_type_set2/8
  • enumerate_basic_type_set_cons/8
  • enumerate_basic_type_wf/3
  • enumerate_basic_type_wf/4
  • enumerate_bool/1
  • enumerate_expr/4
  • enumerate_int/3
  • enumerate_int1/3
  • enumerate_int2/3
  • enumerate_int2_linear/3
  • enumerate_int_wf/5
  • enumerate_int_with_span/4
  • enumerate_kernel_args/4
  • enumerate_kernel_call/4
  • enumerate_natural/4
  • enumerate_natural/5
  • enumerate_real_wf/3
  • enumerate_seq/6
  • enumerate_seq_type/3
  • enumerate_seq_type_wf/4
  • enumerate_string_wf/3
  • enumerate_tight_type/2
  • enumerate_tight_type/3
  • enumerate_tight_type_wf/3
  • enumerate_tight_type_wf/4
  • enumerate_type/3
  • enumerate_type/4
  • enumerate_type_wf/4
  • enumerate_type_wf/5
  • enumerate_value/3
  • enumerate_values_inside_expression/2
  • equal_cons/3
  • equal_cons1/8
  • equal_cons2/7
  • equal_cons_closure/7
  • equal_cons_cons/6
  • equal_cons_global_set/5
  • equal_cons_global_set_warning/5
  • equal_cons_interval/6
  • equal_cons_lwf/5
  • equal_cons_perf_message/4
  • equal_cons_wf/4
  • equal_custom_explicit_set_cons_wf/4
  • equal_fields_wf/3
  • equal_object/2
  • equal_object/3
  • equal_object3/3
  • equal_object_custom_explicit_set/3
  • equal_object_opt3/3
  • equal_object_optimized/2
  • equal_object_optimized/3
  • equal_object_optimized_wf/4
  • equal_object_wf/3
  • equal_object_wf/4
  • even/1
  • exact_element_of/2
  • exact_element_of2/2
  • exact_element_of3/2
  • exact_member_in_skel/2
  • exhaustive_kernel_check/1
  • exhaustive_kernel_check/2
  • exhaustive_kernel_check4/4
  • exhaustive_kernel_check_opt/2
  • exhaustive_kernel_check_wf/2
  • exhaustive_kernel_check_wf/3
  • exhaustive_kernel_check_wf_upto/3
  • exhaustive_kernel_check_wfdet/2
  • exhaustive_kernel_fail_check/1
  • exhaustive_kernel_fail_check/2
  • exhaustive_kernel_fail_check4/4
  • exhaustive_kernel_fail_check_opt/2
  • exhaustive_kernel_fail_check_wf/2
  • exhaustive_kernel_fail_check_wf_upto/3
  • exhaustive_kernel_fail_check_wfdet/2
  • exhaustive_kernel_fail_check_wfinit/2
  • exhaustive_kernel_succeed_check/1
  • exhaustive_kernel_succeed_check/2
  • fd_max/3
  • fd_min/3
  • find_non_ground_set/3
  • finite_bound/1
  • finite_domain/2
  • finite_interval/2
  • finite_val/1
  • finite_warning/5
  • first_of_pair/2
  • flatten_call/2
  • floored_division/5
  • floored_division3/5
  • force_enumerate_int_wo_case_split/5
  • force_enumerate_with_warning/7
  • force_non_empty/4
  • force_non_empty0/3
  • gen_all_subsets/2
  • gen_all_subsets/3
  • gen_enum_warning_if_large/3
  • gen_enum_warning_wf/6
  • gen_strict_subsets/3
  • gen_subsets/3
  • gen_test_interval_closure/3
  • generate_member_closure/2
  • geq_int_peano/2
  • geq_int_peano1/2
  • get_int_domain/5
  • get_integer_enumeration_wait_flag/4
  • get_nat_range_prio/5
  • get_new_lower_bound/4
  • get_new_upper_bound/4
  • get_next_element/3
  • get_next_index/3
  • get_pending_abort_error_for_info/4
  • get_trigger_info/2
  • get_trigger_info2/2
  • get_trigger_info_variable/2
  • greater_than/2
  • greater_than_equal/2
  • has_not_to_be_added/4
  • illegal_avl_set/1
  • illegal_value/1
  • in_difference_set_wf/4
  • in_intersection_set_wf/4
  • in_nat_range/3
  • in_nat_range_wf/4
  • in_union_set_wf/4
  • infer_field_types/2
  • infer_type/2
  • infer_value_type/2
  • infinite_domain/2
  • infinite_peano/1
  • instantiate_lwf/2
  • int_minus/3
  • int_minus2/3
  • int_minus3/3
  • int_plus/3
  • int_plus2/3
  • int_plus3/3
  • int_plus4/3
  • int_power/5
  • int_power1/5
  • int_power2/5
  • int_power_clpfd_propagation/3
  • int_square/3
  • int_square2/3
  • int_times2/3
  • int_times3/3
  • int_times4/3
  • integer_global_set/1
  • integer_log/3
  • integer_square_root/2
  • intersection/3
  • intersection/4
  • intersection0/4
  • intersection1/4
  • intersection2/4
  • intersection3/4
  • intersection4/6
  • intersection_generalized2/4
  • intersection_generalized3/4
  • intersection_generalized_wf/4
  • intersection_pair/5
  • interval_subset/4
  • interval_subset_aux/4
  • is_cartesian_pair_wf/4
  • is_definitely_finite/1
  • is_finite_set_wf/2
  • is_global_set/2
  • is_implementable_int/2
  • is_implementable_nat/2
  • is_implementable_nat1/2
  • is_infinite_set_wf/2
  • is_integer/2
  • is_marked_to_be_computed/1
  • is_natural/2
  • is_natural1/2
  • is_not_implementable_int/1
  • is_not_implementable_nat/1
  • is_not_implementable_nat1/1
  • is_not_integer/1
  • is_not_natural/1
  • is_not_natural1/1
  • is_not_string/1
  • is_one_element_set/2
  • is_string/2
  • is_unbound_list_skeleton/2
  • is_unbound_ordered_list_skeleton/2
  • is_unbound_ordered_list_skeleton/3
  • is_unbound_ordered_list_skeleton3/3
  • is_unbound_ordered_list_skeleton5/5
  • is_wd_guarded_result_variable/1
  • is_wd_guarded_result_variable_aux/2
  • kernel_objects_reset/0
  • kernel_objects_startup/0
  • l_enumerate_kernel_args/5
  • l_enumerate_values_inside_expression/2
  • label/3
  • lazy_check_element_of_aux/3
  • lazy_check_element_of_list/4
  • lazy_check_subset_of/3
  • lazy_check_subset_of2/3
  • lazy_ordered_value/2
  • lazy_try_check_element_of/3
  • less_than/2
  • less_than_direct/2
  • less_than_equal/2
  • less_than_equal_direct/2
  • list_length_info/5
  • make_domain_finite/4
  • mark_as_non_free/1
  • mark_as_non_free/2
  • mark_as_non_free_fields/1
  • mark_as_to_be_computed/1
  • marked_aux/2
  • max_cardinality/2
  • max_cardinality_string/1
  • max_cardinality_with_check/2
  • maximum/3
  • maximum_of_set/4
  • maximum_of_set2/4
  • maximum_of_set3/4
  • maximum_of_set_extension_list/4
  • minimum/3
  • minimum_of_set/4
  • minimum_of_set2/4
  • minimum_of_set3/4
  • minimum_of_set_extension_list/4
  • modulo/5
  • modulo2/5
  • narrow_down_interval/6
  • neq_cons2/4
  • neq_cons_wf/4
  • no_set_type_error/1
  • non_empty_power_set/2
  • non_free/1
  • not_both_subset_of/5
  • not_both_subset_of_aux/4
  • not_check_strict_subset_intervals2/4
  • not_disjoint3/4
  • not_disjoint_sets/3
  • not_disjoint_sets2/3
  • not_element_of/2
  • not_element_of_global_set/2
  • not_element_of_global_set2/2
  • not_element_of_wf/3
  • not_element_of_wf1/3
  • not_empty_set/1
  • not_empty_set2/2
  • not_empty_set_lwf/2
  • not_empty_set_wf/2
  • not_equal_couple4/6
  • not_equal_couple5/4
  • not_equal_couple_wf/5
  • not_equal_couple_wf_aux/5
  • not_equal_explicit_set_expand/3
  • not_equal_explicit_set_wf/3
  • not_equal_fields_wf/3
  • not_equal_freeval_wf/5
  • not_equal_object/2
  • not_equal_object0/2
  • not_equal_object2_wf/3
  • not_equal_object3/3
  • not_equal_object3_block/3
  • not_equal_object_sets2/5
  • not_equal_object_sets_wf/3
  • not_equal_object_wf/3
  • not_equal_object_wf0/3
  • not_equal_object_wf1/3
  • not_equal_term_wf/3
  • not_finite_subset_of_wf/3
  • not_finite_subset_of_wf_aux/4
  • not_in_difference_set_wf/4
  • not_in_intersection_set_wf/4
  • not_in_nat_range/3
  • not_in_nat_range_wf/4
  • not_in_union_set_wf/4
  • not_interval_subset/4
  • not_interval_subset_block/4
  • not_is_cartesian_pair/4
  • not_is_cartesian_pair0/5
  • not_is_cartesian_pair1/5
  • not_is_cartesian_pair3/7
  • not_non_empty_finite_subset_of_aux/4
  • not_non_empty_finite_subset_of_wf/3
  • not_non_empty_subset_of_wf/3
  • not_partition_wf/3
  • not_strict_eq_check/2
  • not_strict_subset_intervals/4
  • not_strict_subset_of/2
  • not_strict_subset_of2/4
  • not_strict_subset_of3/6
  • not_strict_subset_of_global_sets/2
  • not_strict_subset_of_wf/3
  • not_strict_subset_of_wf1/3
  • not_subset_interval_gs_aux/3
  • not_subset_of/2
  • not_subset_of2/3
  • not_subset_of3/4
  • not_subset_of_wf/3
  • not_subset_of_wf1/3
  • number_geq/2
  • number_leq/2
  • odd/1
  • ok_to_swap/1
  • open_tail/2
  • ordered_delete/3
  • partition_disj_union_wf/3
  • partition_wf/3
  • peel_s/3
  • peel_trigger/2
  • permute_code/2
  • positive_card/1
  • power_set/2
  • print_enum_warning/8
  • print_enum_warning_large/4
  • print_equal_cons_warning/6
  • print_finite_warning/6
  • print_pending_abort_error/1
  • print_throwing/2
  • print_throwing_wf/4
  • print_trigger_var/1
  • print_trigger_var_info/1
  • print_wf_context/1
  • project_on_range/2
  • prop_01/2
  • prop_empty_set/2
  • prop_if_pred_true/3
  • prop_non_empty/3
  • propagate_card/3
  • propagate_card2/3
  • propagate_empty_set_to_pred_false/2
  • propagate_in_interval/4
  • propagate_intersection/4
  • propagate_intersection_aux/5
  • propagate_into2/4
  • propagate_partition_true/4
  • quick_check_length_compatible/2
  • real_global_set/1
  • remove_element_wf/4
  • remove_element_wf/5
  • remove_element_wf1/5
  • remove_element_wf2/5
  • remove_element_wf3/7
  • remove_element_wf_if_not_infinite_or_closure/6
  • remove_exact_first_element/3
  • remove_exact_first_element1/3
  • remove_index/3
  • remove_index_ground/3
  • remove_minimal_elements/3
  • safe_int_power/5
  • safe_int_power0/5
  • safe_int_power_clpfd2/5
  • safe_less_than/2
  • safe_less_than_equal/2
  • safe_less_than_equal/3
  • safe_less_than_equal_with_inf/2
  • safe_less_than_equal_with_inf_clpfd/2
  • safe_less_than_with_inf/2
  • safe_less_than_with_inf_clpfd/2
  • same_card_aux/3
  • same_card_prop/2
  • same_cardinality_wf/3
  • sample_closure/1
  • second_of_pair/2
  • set_finite_result/4
  • set_finite_result_no_warn/2
  • setup_list_skel_aux/4
  • setup_ordered_list_skeleton/4
  • singleton_set_element/4
  • singleton_set_element1/5
  • singleton_set_element2/5
  • singleton_set_element_wd/4
  • small_interval/3
  • square/3
  • strict_subset_of/2
  • strict_subset_of0/4
  • strict_subset_of2/5
  • strict_subset_of_aux_block/4
  • strict_subset_of_wf/3
  • strict_subset_of_wf_aux/3
  • string_global_set/1
  • swap_set/2
  • test_finite_cartesian_product_wf/6
  • test_finite_closure/5
  • test_finite_closure_ground/5
  • test_finite_disj2/6
  • test_finite_set_wf/3
  • test_in_nat_range_no_clpfd/5
  • test_in_nat_range_wf/5
  • test_partition_wf/4
  • test_partition_wf2/6
  • test_partition_wf3/8
  • test_partition_wf4/10
  • times/3
  • top_level_dif/2
  • treat_arg_symbolically/1
  • try_expand_and_convert_to_avl_unless_large_or_closure_wf/3
  • try_quick_delete_exact_member/3
  • try_quick_delete_exact_member/4
  • two_vars_or_more/3
  • type_error/2
  • type_error_fields/3
  • unary_member_closure_for_finite/3
  • unary_minus2/2
  • unary_minus_wf/3
  • unbound_basic_residue/3
  • unbound_ord_residue_aux/6
  • unbound_ord_residue_m/7
  • unbound_ordered_tail/2
  • unbound_ordered_tail_aux/3
  • unbound_residue/2
  • unbound_residue_m/3
  • unbound_value/1
  • unbound_variable/1
  • unbound_variable_check/1
  • unbound_variable_for_card/1
  • unbound_variable_for_cons/1
  • unbound_variable_for_element_of/1
  • unbound_variable_or_ordered/5
  • union/3
  • union0/4
  • union0_to_singleton_set/4
  • union1/4
  • union1e/4
  • union2/4
  • union3/5
  • union4/5
  • union_generalized/2
  • union_generalized2/4
  • union_generalized_wf/3
  • union_generalized_wf2/3
  • union_wf/4
  • unknown_set/1
  • unknown_val/1
  • val_greater_than/3
  • warn_aux/6
  • warn_if_duplicates_in_list/3
  • warn_if_duplicates_in_list/4
  • will_throw_enum_warning/1


  • add_el/3

    add_el/3



    add_element/3

    add_element/3



    add_element/4

    add_element/4



    add_element1_wf/5

    add_element1_wf/5

    Block: add_element1_wf(?,-,?,?,?)



    add_element2_wf/5

    add_element2_wf/5

    Block: add_element2_wf(-,?,?,?,?)



    add_element3_wf/5

    add_element3_wf/5

    Block: add_element3_wf(-,?,?,?,?)



    add_element4_wf/6

    add_element4_wf/6

    Block: add_element4_wf(-,?,?,?,?,?)



    add_element_var/5

    add_element_var/5



    add_element_wf/4

    add_element_wf/4



    add_element_wf/5

    add_element_wf/5

    Block: add_element_wf(?,-,?,?,?)



    add_nat_range_fd_variable_for_labeling/4

    add_nat_range_fd_variable_for_labeling/4



    add_new_el/3

    add_new_el/3



    add_new_element/3

    add_new_element/3



    add_new_element2/4

    add_new_element2/4

    Block: add_new_element2(-,?,?,?)



    add_new_element_wf/4

    add_new_element_wf/4

    Description:
    add_new_element(E,Set,NewSet) :- add_element(E,Set,NewSet). % TO DO : Improve

    Block: add_new_element_wf(?,-,?,?)



    all_different2/3

    all_different2/3

    Block: all_different2(-,?,?)



    all_different3/3

    all_different3/3



    all_different_wf/2

    all_different_wf/2



    all_disjoint/2

    all_disjoint/2

    Block: all_disjoint(-,?)



    all_disjoint_with/3

    all_disjoint_with/3

    Block: all_disjoint_with(-,?,?)



    all_empty_sets_wf/2

    all_empty_sets_wf/2

    Block: all_empty_sets_wf(-,?)



    all_objects_of_type/2

    all_objects_of_type/2

    Block: all_objects_of_type(-,?)



    all_strings_wf/2

    all_strings_wf/2



    arg_is_list/1

    arg_is_list/1



    argument_is_list_not_set/2

    argument_is_list_not_set/2



    basic_field_types/2

    basic_field_types/2



    basic_type/2

    basic_type/2



    blocking_equal_cons_lwf/5

    blocking_equal_cons_lwf/5

    Block: blocking_equal_cons_lwf(-,?,?,?,?)



    bool_val/1

    bool_val/1



    both_global_sets/4

    both_global_sets/4



    call_enumerate_int/4

    call_enumerate_int/4

    Block: call_enumerate_int(-,?,?,-)



    card_convert_int_to_peano/2

    card_convert_int_to_peano/2

    Block: card_convert_int_to_peano(-,-)



    card_geq/2

    card_geq/2



    card_geq2/3

    card_geq2/3

    Block: card_geq2(?,-,?)



    card_geq_wf/3

    card_geq_wf/3

    Block: card_geq_wf(-,-,?)



    card_greater2/3

    card_greater2/3

    Block: card_greater2(?,-,?)



    card_greater_equal2/3

    card_greater_equal2/3

    Block: card_greater_equal2(?,-,?)



    cardinality3/3

    cardinality3/3

    Block: cardinality3(-,?,?)



    cardinality_as_int/2

    cardinality_as_int/2



    cardinality_as_int1/4

    cardinality_as_int1/4



    cardinality_as_int1b/4

    cardinality_as_int1b/4

    Block: cardinality_as_int1b(-,-,?,?)



    cardinality_as_int2/6

    cardinality_as_int2/6

    Block: cardinality_as_int2(-,?,-,?,?,?)



    cardinality_as_int_for_inf/2

    cardinality_as_int_for_inf/2

    Block: cardinality_as_int_for_inf(-,?)



    cardinality_as_int_for_wf/2

    cardinality_as_int_for_wf/2



    cardinality_as_int_for_wf0/3

    cardinality_as_int_for_wf0/3

    Block: cardinality_as_int_for_wf0(-,?,-)



    cardinality_as_int_for_wf1/3

    cardinality_as_int_for_wf1/3



    cardinality_as_int_for_wf2/3

    cardinality_as_int_for_wf2/3



    cardinality_as_int_wf/3

    cardinality_as_int_wf/3

    Block: cardinality_as_int_wf(-,-,?)



    cardinality_greater/5

    cardinality_greater/5



    cardinality_greater_equal/5

    cardinality_greater_equal/5



    cardinality_of_range/3

    cardinality_of_range/3

    Block: cardinality_of_range(-,?,?)



    cardinality_of_set_extension_list/3

    cardinality_of_set_extension_list/3



    cardinality_of_set_extension_list2/6

    cardinality_of_set_extension_list2/6

    Block: cardinality_of_set_extension_list2(-,?,?,?,?,?)



    cardinality_of_set_extension_list3/8

    cardinality_of_set_extension_list3/8

    Block: cardinality_of_set_extension_list3(-,?,?,?,?,?,?,?)



    cardinality_peano_wf/3

    cardinality_peano_wf/3

    Block: cardinality_peano_wf(-,-,?)



    cartesian_el_product/5

    cartesian_el_product/5

    Block: cartesian_el_product(-,?,?,?,?)



    cartesian_product/3

    cartesian_product/3



    cartesian_product2/4

    cartesian_product2/4

    Block: cartesian_product2(-,?,?,?)



    cartesian_product_wf/4

    cartesian_product_wf/4

    Block: cartesian_product_wf(-,?,?,?) cartesian_product_wf(?,-,?,?)



    check_card_waitflag_less/2

    check_card_waitflag_less/2



    check_element_of/2

    check_element_of/2



    check_element_of1/3

    check_element_of1/3



    check_element_of2/3

    check_element_of2/3

    Block: check_element_of2(-,?,?)



    check_element_of4/5

    check_element_of4/5

    Block: check_element_of4(-,?,?,?,-)



    check_element_of4w/5

    check_element_of4w/5

    Block: check_element_of4w(-,?,-,?,-)



    check_element_of5/4

    check_element_of5/4

    Block: check_element_of5(?,-,?,?)



    check_element_of_unbound_set/3

    check_element_of_unbound_set/3



    check_element_of_wf/3

    check_element_of_wf/3



    check_element_of_wf_lwf/4

    check_element_of_wf_lwf/4

    Block: check_element_of_wf_lwf(?,-,?,?)



    check_finite_non_empty_subset_of_wf/3

    check_finite_non_empty_subset_of_wf/3



    check_finite_subset_of_wf/3

    check_finite_subset_of_wf/3



    check_is_expanded_set/2

    check_is_expanded_set/2



    check_no_duplicates_in_list/3

    check_no_duplicates_in_list/3

    Block: check_no_duplicates_in_list(-,?,?)



    check_non_empty_subset_of_wf/3

    check_non_empty_subset_of_wf/3



    check_nonzero/5

    check_nonzero/5

    Block: check_nonzero(?,-,?,?,?)



    check_not_subset_of_global_sets/2

    check_not_subset_of_global_sets/2

    Block: check_not_subset_of_global_sets(-,?) check_not_subset_of_global_sets(?,-)



    check_strict_subset_intervals/4

    check_strict_subset_intervals/4



    check_strict_subset_intervals1/4

    check_strict_subset_intervals1/4



    check_strict_subset_intervals2/4

    check_strict_subset_intervals2/4

    Block: check_strict_subset_intervals2(-,?,?,?) check_strict_subset_intervals2(?,-,?,?) check_strict_subset_intervals2(?,?,-,?)



    check_strict_subset_of_global_sets/2

    check_strict_subset_of_global_sets/2



    check_subset_of/2

    check_subset_of/2



    check_subset_of0/3

    check_subset_of0/3



    check_subset_of0_lwf/5

    check_subset_of0_lwf/5

    Block: check_subset_of0_lwf(-,?,?,-,?) check_subset_of0_lwf(-,?,?,?,-)



    check_subset_of2/6

    check_subset_of2/6

    Block: check_subset_of2(-,?,?,?,-,?)



    check_subset_of3/7

    check_subset_of3/7

    Block: check_subset_of3(?,-,-,?,?,-,?) check_subset_of3(?,-,?,-,?,-,?) check_subset_of3(?,-,-,-,?,?,?)



    check_subset_of_global_sets/2

    check_subset_of_global_sets/2



    check_subset_of_wf/3

    check_subset_of_wf/3

    Block: check_subset_of_wf(-,-,?)



    check_values_have_same_type/3

    check_values_have_same_type/3



    checked_precise_log/5

    checked_precise_log/5



    clpfd_modulo_prop/4

    clpfd_modulo_prop/4



    clpfd_modulo_prop2/4

    clpfd_modulo_prop2/4

    Block: clpfd_modulo_prop2(?,?,?,-)



    clpfd_off_domain/5

    clpfd_off_domain/5



    collect_bound_elements/4

    collect_bound_elements/4



    compute_diff/4

    compute_diff/4

    Block: compute_diff(-,?,?,?)



    compute_diff2/6

    compute_diff2/6

    Block: compute_diff2(-,?,?,?,?,?)



    conjoin_call/3

    conjoin_call/3



    contains_any/1

    contains_any/1



    contains_problematic_coroutine_for_cons/2

    contains_problematic_coroutine_for_cons/2



    convert_int_to_peano/2

    convert_int_to_peano/2

    Block: convert_int_to_peano(-,?)



    convert_int_to_peano2/2

    convert_int_to_peano2/2



    convert_int_to_peano3/2

    convert_int_to_peano3/2



    copy_list_skeleton/3

    copy_list_skeleton/3

    Block: copy_list_skeleton(-,?,?)



    correct_integer_log_approximation/5

    correct_integer_log_approximation/5



    definitely_not_in_list/2

    definitely_not_in_list/2



    delete_element0/4

    delete_element0/4

    Block: delete_element0(?,-,?,?)



    delete_element1/4

    delete_element1/4



    delete_element2/4

    delete_element2/4

    Block: delete_element2(-,?,?,?)



    delete_element3/6

    delete_element3/6

    Block: delete_element3(-,?,?,?,?,?)



    delete_element_wf/4

    delete_element_wf/4

    Block: delete_element_wf(?,-,?,?)



    difference_set/3

    difference_set/3



    difference_set1/4

    difference_set1/4

    Block: difference_set1(?,-,-,?) difference_set1(-,?,-,?)



    difference_set_wf/4

    difference_set_wf/4

    Block: difference_set_wf(-,-,?,?)



    disjoint_sets/2

    disjoint_sets/2



    disjoint_sets/3

    disjoint_sets/3

    Block: disjoint_sets(-,?,?) disjoint_sets(?,-,?)



    disjoint_sets2/3

    disjoint_sets2/3

    Block: disjoint_sets2(-,?,?)



    division/5

    division/5

    Description:
    clpfd_eq_expr(XDY,X/Y), % can have performance problems; could hide division by 0 !



    division3/5

    division3/5

    Block: division3(?,-,?,?,?)



    do_not_delay/2

    do_not_delay/2



    do_not_delay_arg/2

    do_not_delay_arg/2



    dont_expand/1

    dont_expand/1



    element_of_global_integer_set_wf/4

    element_of_global_integer_set_wf/4



    element_of_global_set/2

    element_of_global_set/2



    element_of_global_set_wf/3

    element_of_global_set_wf/3



    element_of_global_set_wf/4

    element_of_global_set_wf/4

    Block: element_of_global_set_wf(?,-,?,?)



    empty_set/1

    empty_set/1



    empty_set_wf/2

    empty_set_wf/2



    enum_unbounded/6

    enum_unbounded/6



    enum_unbounded_clp/6

    enum_unbounded_clp/6



    enum_unbounded_clpfd_off/6

    enum_unbounded_clpfd_off/6



    enum_warning_large/3

    enum_warning_large/3



    enumerate_any_wf/3

    enumerate_any_wf/3

    Block: enumerate_any_wf(-,?,?)



    enumerate_basic_field_types/5

    enumerate_basic_field_types/5

    Block: enumerate_basic_field_types(?,-,?,-,?)



    enumerate_basic_field_types2/7

    enumerate_basic_field_types2/7

    Block: enumerate_basic_field_types2(?,-,?,?,?,?,?)



    enumerate_basic_type/2

    enumerate_basic_type/2

    Block: enumerate_basic_type(?,-)



    enumerate_basic_type/3

    enumerate_basic_type/3

    Block: enumerate_basic_type(?,-,-)



    enumerate_basic_type4/5

    enumerate_basic_type4/5



    enumerate_basic_type_set/5

    enumerate_basic_type_set/5



    enumerate_basic_type_set2/8

    enumerate_basic_type_set2/8



    enumerate_basic_type_set_cons/8

    enumerate_basic_type_set_cons/8



    enumerate_basic_type_wf/3

    enumerate_basic_type_wf/3



    enumerate_basic_type_wf/4

    enumerate_basic_type_wf/4

    Block: enumerate_basic_type_wf(?,-,?,?)



    enumerate_bool/1

    enumerate_bool/1



    enumerate_expr/4

    enumerate_expr/4



    enumerate_int/3

    enumerate_int/3

    Description:
    print(enumerate_int(X,Low,Up, RL,RU)),nl, %%



    enumerate_int1/3

    enumerate_int1/3



    enumerate_int2/3

    enumerate_int2/3



    enumerate_int2_linear/3

    enumerate_int2_linear/3



    enumerate_int_wf/5

    enumerate_int_wf/5

    Block: enumerate_int_wf(-,-,?,?,?)



    enumerate_int_with_span/4

    enumerate_int_with_span/4



    enumerate_kernel_args/4

    enumerate_kernel_args/4



    enumerate_kernel_call/4

    enumerate_kernel_call/4



    enumerate_natural/4

    enumerate_natural/4



    enumerate_natural/5

    enumerate_natural/5

    Block: enumerate_natural(-,?,-,?,?)



    enumerate_real_wf/3

    enumerate_real_wf/3



    enumerate_seq/6

    enumerate_seq/6



    enumerate_seq_type/3

    enumerate_seq_type/3



    enumerate_seq_type_wf/4

    enumerate_seq_type_wf/4



    enumerate_string_wf/3

    enumerate_string_wf/3



    enumerate_tight_type/2

    enumerate_tight_type/2



    enumerate_tight_type/3

    enumerate_tight_type/3



    enumerate_tight_type_wf/3

    enumerate_tight_type_wf/3



    enumerate_tight_type_wf/4

    enumerate_tight_type_wf/4

    Block: enumerate_tight_type_wf(?,-,?,?) enumerate_tight_type_wf(?,?,-,?)



    enumerate_type/3

    enumerate_type/3

    Block: enumerate_type(?,-,?)



    enumerate_type/4

    enumerate_type/4

    Block: enumerate_type(?,-,?,?) enumerate_type(?,?,?,-)



    enumerate_type_wf/4

    enumerate_type_wf/4



    enumerate_type_wf/5

    enumerate_type_wf/5

    Block: enumerate_type_wf(?,-,?,?,?) enumerate_type_wf(?,?,?,-,?)



    enumerate_value/3

    enumerate_value/3



    enumerate_values_inside_expression/2

    enumerate_values_inside_expression/2



    equal_cons/3

    equal_cons/3



    equal_cons1/8

    equal_cons1/8



    equal_cons2/7

    equal_cons2/7

    Block: equal_cons2(-,?,?,?,?,?,?)



    equal_cons_closure/7

    equal_cons_closure/7



    equal_cons_cons/6

    equal_cons_cons/6



    equal_cons_global_set/5

    equal_cons_global_set/5

    Block: equal_cons_global_set(-,?,?,?,?)



    equal_cons_global_set_warning/5

    equal_cons_global_set_warning/5

    Block: equal_cons_global_set_warning(-,?,?,?,?)



    equal_cons_interval/6

    equal_cons_interval/6



    equal_cons_lwf/5

    equal_cons_lwf/5



    equal_cons_perf_message/4

    equal_cons_perf_message/4



    equal_cons_wf/4

    equal_cons_wf/4



    equal_custom_explicit_set_cons_wf/4

    equal_custom_explicit_set_cons_wf/4



    equal_fields_wf/3

    equal_fields_wf/3

    Block: equal_fields_wf(-,-,?)



    equal_object/2

    equal_object/2



    equal_object/3

    equal_object/3



    equal_object3/3

    equal_object3/3

    Description:
    equal_object3c(X,Y) :- if(equal_object3(X,Y),true,
    (print_message(equal_object3_failed(X,Y)),equal_object3(X,Y),fail)). %%



    equal_object_custom_explicit_set/3

    equal_object_custom_explicit_set/3



    equal_object_opt3/3

    equal_object_opt3/3



    equal_object_optimized/2

    equal_object_optimized/2



    equal_object_optimized/3

    equal_object_optimized/3



    equal_object_optimized_wf/4

    equal_object_optimized_wf/4



    equal_object_wf/3

    equal_object_wf/3



    equal_object_wf/4

    equal_object_wf/4



    even/1

    even/1

    Block: even(-)



    exact_element_of/2

    exact_element_of/2



    exact_element_of2/2

    exact_element_of2/2

    Block: exact_element_of2(-,?)



    exact_element_of3/2

    exact_element_of3/2

    Block: exact_element_of3(-,?)



    exact_member_in_skel/2

    exact_member_in_skel/2



    exhaustive_kernel_check/1

    exhaustive_kernel_check/1



    exhaustive_kernel_check/2

    exhaustive_kernel_check/2



    exhaustive_kernel_check4/4

    exhaustive_kernel_check4/4



    exhaustive_kernel_check_opt/2

    exhaustive_kernel_check_opt/2

    Meta: exhaustive_kernel_check_opt(-,0)



    exhaustive_kernel_check_wf/2

    exhaustive_kernel_check_wf/2



    exhaustive_kernel_check_wf/3

    exhaustive_kernel_check_wf/3



    exhaustive_kernel_check_wf_upto/3

    exhaustive_kernel_check_wf_upto/3



    exhaustive_kernel_check_wfdet/2

    exhaustive_kernel_check_wfdet/2



    exhaustive_kernel_fail_check/1

    exhaustive_kernel_fail_check/1



    exhaustive_kernel_fail_check/2

    exhaustive_kernel_fail_check/2



    exhaustive_kernel_fail_check4/4

    exhaustive_kernel_fail_check4/4



    exhaustive_kernel_fail_check_opt/2

    exhaustive_kernel_fail_check_opt/2

    Meta: exhaustive_kernel_fail_check_opt(-,0)



    exhaustive_kernel_fail_check_wf/2

    exhaustive_kernel_fail_check_wf/2



    exhaustive_kernel_fail_check_wf_upto/3

    exhaustive_kernel_fail_check_wf_upto/3



    exhaustive_kernel_fail_check_wfdet/2

    exhaustive_kernel_fail_check_wfdet/2



    exhaustive_kernel_fail_check_wfinit/2

    exhaustive_kernel_fail_check_wfinit/2



    exhaustive_kernel_succeed_check/1

    exhaustive_kernel_succeed_check/1



    exhaustive_kernel_succeed_check/2

    exhaustive_kernel_succeed_check/2



    fd_max/3

    fd_max/3



    fd_min/3

    fd_min/3



    find_non_ground_set/3

    find_non_ground_set/3



    finite_bound/1

    finite_bound/1



    finite_domain/2

    finite_domain/2



    finite_interval/2

    finite_interval/2



    finite_val/1

    finite_val/1



    finite_warning/5

    finite_warning/5

    Block: finite_warning(-,?,?,?,?)



    first_of_pair/2

    first_of_pair/2



    flatten_call/2

    flatten_call/2



    floored_division/5

    floored_division/5

    Description:
    clpfd_eq_expr(XDY,X/Y), % can have performance problems; could hide division by 0 !



    floored_division3/5

    floored_division3/5

    Block: floored_division3(?,-,?,?,?)



    force_enumerate_int_wo_case_split/5

    force_enumerate_int_wo_case_split/5



    force_enumerate_with_warning/7

    force_enumerate_with_warning/7



    force_non_empty/4

    force_non_empty/4

    Block: force_non_empty(-,?,-,-)



    force_non_empty0/3

    force_non_empty0/3

    Block: force_non_empty0(-,-,-)



    gen_all_subsets/2

    gen_all_subsets/2



    gen_all_subsets/3

    gen_all_subsets/3



    gen_enum_warning_if_large/3

    gen_enum_warning_if_large/3



    gen_enum_warning_wf/6

    gen_enum_warning_wf/6



    gen_strict_subsets/3

    gen_strict_subsets/3



    gen_subsets/3

    gen_subsets/3

    Block: gen_subsets(?,-,?)



    gen_test_interval_closure/3

    gen_test_interval_closure/3



    generate_member_closure/2

    generate_member_closure/2



    geq_int_peano/2

    geq_int_peano/2

    Block: geq_int_peano(-,-)



    geq_int_peano1/2

    geq_int_peano1/2

    Block: geq_int_peano1(-,?)



    get_int_domain/5

    get_int_domain/5



    get_integer_enumeration_wait_flag/4

    get_integer_enumeration_wait_flag/4



    get_nat_range_prio/5

    get_nat_range_prio/5

    Block: get_nat_range_prio(?,-,?,?,?) get_nat_range_prio(?,?,-,?,?)



    get_new_lower_bound/4

    get_new_lower_bound/4



    get_new_upper_bound/4

    get_new_upper_bound/4



    get_next_element/3

    get_next_element/3



    get_next_index/3

    get_next_index/3



    get_pending_abort_error_for_info/4

    get_pending_abort_error_for_info/4



    get_trigger_info/2

    get_trigger_info/2



    get_trigger_info2/2

    get_trigger_info2/2



    get_trigger_info_variable/2

    get_trigger_info_variable/2



    greater_than/2

    greater_than/2



    greater_than_equal/2

    greater_than_equal/2



    has_not_to_be_added/4

    has_not_to_be_added/4

    Block: has_not_to_be_added(?,-,?,?) has_not_to_be_added(-,?,?,?)



    illegal_avl_set/1

    illegal_avl_set/1



    illegal_value/1

    illegal_value/1



    in_difference_set_wf/4

    in_difference_set_wf/4

    Block: in_difference_set_wf(-,-,-,?)



    in_intersection_set_wf/4

    in_intersection_set_wf/4

    Block: in_intersection_set_wf(-,-,-,?)



    in_nat_range/3

    in_nat_range/3



    in_nat_range_wf/4

    in_nat_range_wf/4



    in_union_set_wf/4

    in_union_set_wf/4

    Block: in_union_set_wf(-,-,-,?)



    infer_field_types/2

    infer_field_types/2



    infer_type/2

    infer_type/2



    infer_value_type/2

    infer_value_type/2



    infinite_domain/2

    infinite_domain/2



    infinite_peano/1

    infinite_peano/1

    Block: infinite_peano(-)



    instantiate_lwf/2

    instantiate_lwf/2

    Description:
    get_cardinality_powset_wait_flag(Set,Info,WF,_,LWF).



    int_minus/3

    int_minus/3



    int_minus2/3

    int_minus2/3

    Block: int_minus2(-,-,-)



    int_minus3/3

    int_minus3/3

    Block: int_minus3(?,-,-)



    int_plus/3

    int_plus/3



    int_plus2/3

    int_plus2/3

    Block: int_plus2(-,-,-)



    int_plus3/3

    int_plus3/3



    int_plus4/3

    int_plus4/3

    Block: int_plus4(?,-,-)



    int_power/5

    int_power/5



    int_power1/5

    int_power1/5

    Block: int_power1(-,?,?,?,?)



    int_power2/5

    int_power2/5

    Block: int_power2(-,-,?,?,?) int_power2(?,-,-,?,?)



    int_power_clpfd_propagation/3

    int_power_clpfd_propagation/3

    Block: int_power_clpfd_propagation(-,-,-)



    int_square/3

    int_square/3

    Block: int_square(-,-,?)



    int_square2/3

    int_square2/3

    Block: int_square2(-,?,-)



    int_times2/3

    int_times2/3

    Block: int_times2(-,-,-)



    int_times3/3

    int_times3/3

    Block: int_times3(?,-,-)



    int_times4/3

    int_times4/3

    Block: int_times4(-,-,?)



    integer_global_set/1

    integer_global_set/1

    Description:
    :- ensure_loaded(kernel_equality).



    integer_log/3

    integer_log/3



    integer_square_root/2

    integer_square_root/2



    intersection/3

    intersection/3



    intersection/4

    intersection/4

    Block: intersection(-,-,-,?)



    intersection0/4

    intersection0/4

    Block: intersection0(-,?,?,?) intersection0(?,-,?,?)



    intersection1/4

    intersection1/4



    intersection2/4

    intersection2/4



    intersection3/4

    intersection3/4

    Block: intersection3(-,?,?,?)



    intersection4/6

    intersection4/6

    Block: intersection4(-,?,?,?,?,?)



    intersection_generalized2/4

    intersection_generalized2/4



    intersection_generalized3/4

    intersection_generalized3/4

    Block: intersection_generalized3(-,?,?,?)



    intersection_generalized_wf/4

    intersection_generalized_wf/4

    Block: intersection_generalized_wf(-,?,?,?)



    intersection_pair/5

    intersection_pair/5

    Block: intersection_pair(-,?,?,?,?)



    interval_subset/4

    interval_subset/4



    interval_subset_aux/4

    interval_subset_aux/4

    Block: interval_subset_aux(-,?,?,?) interval_subset_aux(?,-,?,?)



    is_cartesian_pair_wf/4

    is_cartesian_pair_wf/4



    is_definitely_finite/1

    is_definitely_finite/1



    is_finite_set_wf/2

    is_finite_set_wf/2



    is_global_set/2

    is_global_set/2



    is_implementable_int/2

    is_implementable_int/2



    is_implementable_nat/2

    is_implementable_nat/2



    is_implementable_nat1/2

    is_implementable_nat1/2



    is_infinite_set_wf/2

    is_infinite_set_wf/2



    is_integer/2

    is_integer/2



    is_marked_to_be_computed/1

    is_marked_to_be_computed/1



    is_natural/2

    is_natural/2



    is_natural1/2

    is_natural1/2



    is_not_implementable_int/1

    is_not_implementable_int/1



    is_not_implementable_nat/1

    is_not_implementable_nat/1



    is_not_implementable_nat1/1

    is_not_implementable_nat1/1



    is_not_integer/1

    is_not_integer/1

    Block: is_not_integer(-)



    is_not_natural/1

    is_not_natural/1



    is_not_natural1/1

    is_not_natural1/1



    is_not_string/1

    is_not_string/1



    is_one_element_set/2

    is_one_element_set/2



    is_string/2

    is_string/2



    is_unbound_list_skeleton/2

    is_unbound_list_skeleton/2



    is_unbound_ordered_list_skeleton/2

    is_unbound_ordered_list_skeleton/2



    is_unbound_ordered_list_skeleton/3

    is_unbound_ordered_list_skeleton/3



    is_unbound_ordered_list_skeleton3/3

    is_unbound_ordered_list_skeleton3/3



    is_unbound_ordered_list_skeleton5/5

    is_unbound_ordered_list_skeleton5/5



    is_wd_guarded_result_variable/1

    is_wd_guarded_result_variable/1



    is_wd_guarded_result_variable_aux/2

    is_wd_guarded_result_variable_aux/2



    kernel_objects_reset/0

    kernel_objects_reset/0



    kernel_objects_startup/0

    kernel_objects_startup/0



    l_enumerate_kernel_args/5

    l_enumerate_kernel_args/5



    l_enumerate_values_inside_expression/2

    l_enumerate_values_inside_expression/2

    Block: l_enumerate_values_inside_expression(-,?)



    label/3

    label/3



    lazy_check_element_of_aux/3

    lazy_check_element_of_aux/3



    lazy_check_element_of_list/4

    lazy_check_element_of_list/4

    Block: lazy_check_element_of_list(-,?,?,?)



    lazy_check_subset_of/3

    lazy_check_subset_of/3

    Block: lazy_check_subset_of(-,?,?) lazy_check_subset_of(?,-,?)



    lazy_check_subset_of2/3

    lazy_check_subset_of2/3

    Block: lazy_check_subset_of2(-,?,?)



    lazy_ordered_value/2

    lazy_ordered_value/2

    Block: lazy_ordered_value(-,?)



    lazy_try_check_element_of/3

    lazy_try_check_element_of/3

    Block: lazy_try_check_element_of(?,-,?)



    less_than/2

    less_than/2



    less_than_direct/2

    less_than_direct/2



    less_than_equal/2

    less_than_equal/2



    less_than_equal_direct/2

    less_than_equal_direct/2



    list_length_info/5

    list_length_info/5



    make_domain_finite/4

    make_domain_finite/4



    mark_as_non_free/1

    mark_as_non_free/1



    mark_as_non_free/2

    mark_as_non_free/2



    mark_as_non_free_fields/1

    mark_as_non_free_fields/1

    Block: mark_as_non_free_fields(-)



    mark_as_to_be_computed/1

    mark_as_to_be_computed/1

    Block: mark_as_to_be_computed(-)



    marked_aux/2

    marked_aux/2



    max_cardinality/2

    max_cardinality/2



    max_cardinality_string/1

    max_cardinality_string/1



    max_cardinality_with_check/2

    max_cardinality_with_check/2



    maximum/3

    maximum/3

    Block: maximum(-,?,?) maximum(?,-,?)



    maximum_of_set/4

    maximum_of_set/4

    Block: maximum_of_set(-,?,?,?)



    maximum_of_set2/4

    maximum_of_set2/4

    Block: maximum_of_set2(-,?,?,?)



    maximum_of_set3/4

    maximum_of_set3/4

    Block: maximum_of_set3(-,?,?,?)



    maximum_of_set_extension_list/4

    maximum_of_set_extension_list/4

    Block: maximum_of_set_extension_list(-,?,?,?)



    minimum/3

    minimum/3

    Block: minimum(-,?,?) minimum(?,-,?)



    minimum_of_set/4

    minimum_of_set/4

    Block: minimum_of_set(-,?,?,?)



    minimum_of_set2/4

    minimum_of_set2/4

    Block: minimum_of_set2(-,?,?,?)



    minimum_of_set3/4

    minimum_of_set3/4

    Block: minimum_of_set3(-,?,?,?)



    minimum_of_set_extension_list/4

    minimum_of_set_extension_list/4

    Block: minimum_of_set_extension_list(-,?,?,?)



    modulo/5

    modulo/5

    Description:
    clpfd_eq(Modulo,X mod Y), % can have performance problems; could hide division by 0 !



    modulo2/5

    modulo2/5

    Block: modulo2(-,?,?,?,?) modulo2(?,-,?,?,?)



    narrow_down_interval/6

    narrow_down_interval/6



    neq_cons2/4

    neq_cons2/4

    Block: neq_cons2(-,?,?,?)



    neq_cons_wf/4

    neq_cons_wf/4

    Block: neq_cons_wf(-,?,?,?)



    no_set_type_error/1

    no_set_type_error/1



    non_empty_power_set/2

    non_empty_power_set/2

    Block: non_empty_power_set(-,?)



    non_free/1

    non_free/1

    Block: non_free(-)



    not_both_subset_of/5

    not_both_subset_of/5



    not_both_subset_of_aux/4

    not_both_subset_of_aux/4

    Block: not_both_subset_of_aux(-,?,?,?)



    not_check_strict_subset_intervals2/4

    not_check_strict_subset_intervals2/4

    Block: not_check_strict_subset_intervals2(-,?,?,?) not_check_strict_subset_intervals2(?,-,?,?) not_check_strict_subset_intervals2(?,?,-,?)



    not_disjoint3/4

    not_disjoint3/4

    Block: not_disjoint3(-,?,?,?)



    not_disjoint_sets/3

    not_disjoint_sets/3

    Block: not_disjoint_sets(-,?,?) not_disjoint_sets(?,-,?)



    not_disjoint_sets2/3

    not_disjoint_sets2/3

    Block: not_disjoint_sets2(-,?,?)



    not_element_of/2

    not_element_of/2



    not_element_of_global_set/2

    not_element_of_global_set/2



    not_element_of_global_set2/2

    not_element_of_global_set2/2



    not_element_of_wf/3

    not_element_of_wf/3

    Block: not_element_of_wf(-,-,?)



    not_element_of_wf1/3

    not_element_of_wf1/3

    Block: not_element_of_wf1(-,?,?)



    not_empty_set/1

    not_empty_set/1



    not_empty_set2/2

    not_empty_set2/2

    Block: not_empty_set2(-,?)



    not_empty_set_lwf/2

    not_empty_set_lwf/2

    Block: not_empty_set_lwf(-,-)



    not_empty_set_wf/2

    not_empty_set_wf/2



    not_equal_couple4/6

    not_equal_couple4/6

    Block: not_equal_couple4(-,?,?,-,?,?)



    not_equal_couple5/4

    not_equal_couple5/4



    not_equal_couple_wf/5

    not_equal_couple_wf/5

    Block: not_equal_couple_wf(-,?,-,?,?) not_equal_couple_wf(?,-,?,-,?) not_equal_couple_wf(?,-,-,?,?) not_equal_couple_wf(-,?,?,-,?)



    not_equal_couple_wf_aux/5

    not_equal_couple_wf_aux/5



    not_equal_explicit_set_expand/3

    not_equal_explicit_set_expand/3



    not_equal_explicit_set_wf/3

    not_equal_explicit_set_wf/3

    Block: not_equal_explicit_set_wf(?,-,?)



    not_equal_fields_wf/3

    not_equal_fields_wf/3

    Block: not_equal_fields_wf(-,-,?)



    not_equal_freeval_wf/5

    not_equal_freeval_wf/5



    not_equal_object/2

    not_equal_object/2



    not_equal_object0/2

    not_equal_object0/2



    not_equal_object2_wf/3

    not_equal_object2_wf/3



    not_equal_object3/3

    not_equal_object3/3

    Block: not_equal_object3(?,-,?)



    not_equal_object3_block/3

    not_equal_object3_block/3

    Block: not_equal_object3_block(-,?,?)



    not_equal_object_sets2/5

    not_equal_object_sets2/5

    Block: not_equal_object_sets2(-,?,?,?,?) not_equal_object_sets2(?,?,-,?,?)



    not_equal_object_sets_wf/3

    not_equal_object_sets_wf/3

    Block: not_equal_object_sets_wf(-,?,?) not_equal_object_sets_wf(?,-,?)



    not_equal_object_wf/3

    not_equal_object_wf/3

    Description:
    END OF TYPE CHECKING CODE



    not_equal_object_wf0/3

    not_equal_object_wf0/3



    not_equal_object_wf1/3

    not_equal_object_wf1/3



    not_equal_term_wf/3

    not_equal_term_wf/3

    Block: not_equal_term_wf(-,-,?)



    not_finite_subset_of_wf/3

    not_finite_subset_of_wf/3

    Block: not_finite_subset_of_wf(-,?,?)



    not_finite_subset_of_wf_aux/4

    not_finite_subset_of_wf_aux/4

    Block: not_finite_subset_of_wf_aux(-,?,?,?)



    not_in_difference_set_wf/4

    not_in_difference_set_wf/4

    Block: not_in_difference_set_wf(-,-,-,?)



    not_in_intersection_set_wf/4

    not_in_intersection_set_wf/4

    Block: not_in_intersection_set_wf(-,-,-,?)



    not_in_nat_range/3

    not_in_nat_range/3



    not_in_nat_range_wf/4

    not_in_nat_range_wf/4



    not_in_union_set_wf/4

    not_in_union_set_wf/4

    Block: not_in_union_set_wf(-,-,-,?)



    not_interval_subset/4

    not_interval_subset/4



    not_interval_subset_block/4

    not_interval_subset_block/4

    Block: not_interval_subset_block(-,?,?,?) not_interval_subset_block(?,-,?,?) not_interval_subset_block(?,?,-,?) not_interval_subset_block(?,?,?,-)



    not_is_cartesian_pair/4

    not_is_cartesian_pair/4



    not_is_cartesian_pair0/5

    not_is_cartesian_pair0/5

    Block: not_is_cartesian_pair0(-,-,?,?,?)



    not_is_cartesian_pair1/5

    not_is_cartesian_pair1/5



    not_is_cartesian_pair3/7

    not_is_cartesian_pair3/7

    Block: not_is_cartesian_pair3(-,?,?,-,?,?,?)



    not_non_empty_finite_subset_of_aux/4

    not_non_empty_finite_subset_of_aux/4

    Block: not_non_empty_finite_subset_of_aux(-,?,?,?)



    not_non_empty_finite_subset_of_wf/3

    not_non_empty_finite_subset_of_wf/3

    Block: not_non_empty_finite_subset_of_wf(-,?,?)



    not_non_empty_subset_of_wf/3

    not_non_empty_subset_of_wf/3

    Block: not_non_empty_subset_of_wf(-,?,?)



    not_partition_wf/3

    not_partition_wf/3



    not_strict_eq_check/2

    not_strict_eq_check/2

    Meta: not_strict_eq_check(-,0)

    Block: not_strict_eq_check(-,?)



    not_strict_subset_intervals/4

    not_strict_subset_intervals/4

    Block: not_strict_subset_intervals(?,?,-,?) not_strict_subset_intervals(?,?,?,-)



    not_strict_subset_of/2

    not_strict_subset_of/2

    Description:



    not_strict_subset_of2/4

    not_strict_subset_of2/4

    Block: not_strict_subset_of2(-,?,?,?)



    not_strict_subset_of3/6

    not_strict_subset_of3/6

    Block: not_strict_subset_of3(-,?,?,?,?,?)



    not_strict_subset_of_global_sets/2

    not_strict_subset_of_global_sets/2

    Block: not_strict_subset_of_global_sets(-,?) not_strict_subset_of_global_sets(?,-)



    not_strict_subset_of_wf/3

    not_strict_subset_of_wf/3

    Block: not_strict_subset_of_wf(-,?,?) not_strict_subset_of_wf(?,-,?)



    not_strict_subset_of_wf1/3

    not_strict_subset_of_wf1/3



    not_subset_interval_gs_aux/3

    not_subset_interval_gs_aux/3



    not_subset_of/2

    not_subset_of/2



    not_subset_of2/3

    not_subset_of2/3

    Block: not_subset_of2(-,?,?)



    not_subset_of3/4

    not_subset_of3/4

    Block: not_subset_of3(-,?,?,?)



    not_subset_of_wf/3

    not_subset_of_wf/3

    Block: not_subset_of_wf(-,?,?)



    not_subset_of_wf1/3

    not_subset_of_wf1/3



    number_geq/2

    number_geq/2

    Block: number_geq(-,?)



    number_leq/2

    number_leq/2

    Block: number_leq(-,?)



    odd/1

    odd/1

    Block: odd(-)



    ok_to_swap/1

    ok_to_swap/1



    open_tail/2

    open_tail/2



    ordered_delete/3

    ordered_delete/3



    partition_disj_union_wf/3

    partition_disj_union_wf/3



    partition_wf/3

    partition_wf/3

    Block: partition_wf(?,-,?)



    peel_s/3

    peel_s/3



    peel_trigger/2

    peel_trigger/2



    permute_code/2

    permute_code/2



    positive_card/1

    positive_card/1



    power_set/2

    power_set/2

    Description:

    Block: power_set(-,?)



    print_enum_warning/8

    print_enum_warning/8



    print_enum_warning_large/4

    print_enum_warning_large/4



    print_equal_cons_warning/6

    print_equal_cons_warning/6



    print_finite_warning/6

    print_finite_warning/6



    print_pending_abort_error/1

    print_pending_abort_error/1



    print_throwing/2

    print_throwing/2



    print_throwing_wf/4

    print_throwing_wf/4



    print_trigger_var/1

    print_trigger_var/1



    print_trigger_var_info/1

    print_trigger_var_info/1



    print_wf_context/1

    print_wf_context/1



    project_on_range/2

    project_on_range/2

    Block: project_on_range(-,?)



    prop_01/2

    prop_01/2

    Block: prop_01(-,-)



    prop_empty_set/2

    prop_empty_set/2

    Block: prop_empty_set(-,?)



    prop_if_pred_true/3

    prop_if_pred_true/3

    Block: prop_if_pred_true(-,?,?)



    prop_non_empty/3

    prop_non_empty/3

    Block: prop_non_empty(-,-,?)



    propagate_card/3

    propagate_card/3

    Block: propagate_card(-,-,-)



    propagate_card2/3

    propagate_card2/3



    propagate_empty_set_to_pred_false/2

    propagate_empty_set_to_pred_false/2

    Block: propagate_empty_set_to_pred_false(-,-)



    propagate_in_interval/4

    propagate_in_interval/4

    Block: propagate_in_interval(-,?,?,?)



    propagate_intersection/4

    propagate_intersection/4

    Block: propagate_intersection(?,?,-,?)



    propagate_intersection_aux/5

    propagate_intersection_aux/5

    Block: propagate_intersection_aux(-,-,-,?,?)



    propagate_into2/4

    propagate_into2/4

    Block: propagate_into2(-,?,?,?)



    propagate_partition_true/4

    propagate_partition_true/4

    Block: propagate_partition_true(?,?,-,?)



    quick_check_length_compatible/2

    quick_check_length_compatible/2



    real_global_set/1

    real_global_set/1



    remove_element_wf/4

    remove_element_wf/4



    remove_element_wf/5

    remove_element_wf/5

    Block: remove_element_wf(?,-,-,?,?)



    remove_element_wf1/5

    remove_element_wf1/5

    Description:
    nl,print(remove_element_wf1(X,Set,ESet,Res,WF,DONE)),nl,nl, %%

    Block: remove_element_wf1(?,-,?,?,?)



    remove_element_wf2/5

    remove_element_wf2/5

    Block: remove_element_wf2(?,-,?,?,?)



    remove_element_wf3/7

    remove_element_wf3/7

    Block: remove_element_wf3(-,?,?,?,?,-,?)



    remove_element_wf_if_not_infinite_or_closure/6

    remove_element_wf_if_not_infinite_or_closure/6

    Block: remove_element_wf_if_not_infinite_or_closure(?,-,?,?,?,?)



    remove_exact_first_element/3

    remove_exact_first_element/3

    Block: remove_exact_first_element(?,-,?)



    remove_exact_first_element1/3

    remove_exact_first_element1/3



    remove_index/3

    remove_index/3



    remove_index_ground/3

    remove_index_ground/3



    remove_minimal_elements/3

    remove_minimal_elements/3



    safe_int_power/5

    safe_int_power/5



    safe_int_power0/5

    safe_int_power0/5



    safe_int_power_clpfd2/5

    safe_int_power_clpfd2/5



    safe_less_than/2

    safe_less_than/2

    Block: safe_less_than(-,?) safe_less_than(?,-)



    safe_less_than_equal/2

    safe_less_than_equal/2



    safe_less_than_equal/3

    safe_less_than_equal/3

    Block: safe_less_than_equal(?,-,?) safe_less_than_equal(?,?,-)



    safe_less_than_equal_with_inf/2

    safe_less_than_equal_with_inf/2



    safe_less_than_equal_with_inf_clpfd/2

    safe_less_than_equal_with_inf_clpfd/2



    safe_less_than_with_inf/2

    safe_less_than_with_inf/2



    safe_less_than_with_inf_clpfd/2

    safe_less_than_with_inf_clpfd/2



    same_card_aux/3

    same_card_aux/3



    same_card_prop/2

    same_card_prop/2

    Block: same_card_prop(-,?) same_card_prop(?,-)



    same_cardinality_wf/3

    same_cardinality_wf/3

    Block: same_cardinality_wf(-,-,?)



    sample_closure/1

    sample_closure/1



    second_of_pair/2

    second_of_pair/2



    set_finite_result/4

    set_finite_result/4

    Block: set_finite_result(-,?,?,?)



    set_finite_result_no_warn/2

    set_finite_result_no_warn/2

    Block: set_finite_result_no_warn(-,?)



    setup_list_skel_aux/4

    setup_list_skel_aux/4



    setup_ordered_list_skeleton/4

    setup_ordered_list_skeleton/4



    singleton_set_element/4

    singleton_set_element/4

    Description:
    -------------------------------------------------------

    Block: singleton_set_element(-,?,?,?)



    singleton_set_element1/5

    singleton_set_element1/5

    Block: singleton_set_element1(-,?,?,?,?)



    singleton_set_element2/5

    singleton_set_element2/5

    Block: singleton_set_element2(-,?,?,?,?)



    singleton_set_element_wd/4

    singleton_set_element_wd/4

    Block: singleton_set_element_wd(-,-,?,?)



    small_interval/3

    small_interval/3



    square/3

    square/3



    strict_subset_of/2

    strict_subset_of/2



    strict_subset_of0/4

    strict_subset_of0/4

    Description:
    try_prop_card_lt(ESet1,ESet2), try_prop_card_gt(ESet2,ESet1),



    strict_subset_of2/5

    strict_subset_of2/5

    Block: strict_subset_of2(-,?,?,?,-)



    strict_subset_of_aux_block/4

    strict_subset_of_aux_block/4



    strict_subset_of_wf/3

    strict_subset_of_wf/3



    strict_subset_of_wf_aux/3

    strict_subset_of_wf_aux/3



    string_global_set/1

    string_global_set/1



    swap_set/2

    swap_set/2



    test_finite_cartesian_product_wf/6

    test_finite_cartesian_product_wf/6

    Block: test_finite_cartesian_product_wf(-,?,?,?,?,?) test_finite_cartesian_product_wf(?,-,?,?,?,?)



    test_finite_closure/5

    test_finite_closure/5



    test_finite_closure_ground/5

    test_finite_closure_ground/5



    test_finite_disj2/6

    test_finite_disj2/6



    test_finite_set_wf/3

    test_finite_set_wf/3

    Description:
    test_finite_set_wf(+Set,?X,+WF)

    Block: test_finite_set_wf(-,?,?)



    test_in_nat_range_no_clpfd/5

    test_in_nat_range_no_clpfd/5

    Block: test_in_nat_range_no_clpfd(-,?,?,-,?) test_in_nat_range_no_clpfd(?,-,?,-,?) test_in_nat_range_no_clpfd(?,?,-,-,?)



    test_in_nat_range_wf/5

    test_in_nat_range_wf/5

    Block: test_in_nat_range_wf(-,-,?,-,?) test_in_nat_range_wf(-,?,-,-,?) test_in_nat_range_wf(?,-,-,-,?)



    test_partition_wf/4

    test_partition_wf/4

    Block: test_partition_wf(?,-,?,?)



    test_partition_wf2/6

    test_partition_wf2/6

    Block: test_partition_wf2(-,?,?,?,?,?)



    test_partition_wf3/8

    test_partition_wf3/8

    Block: test_partition_wf3(-,?,?,?,?,?,?,?)



    test_partition_wf4/10

    test_partition_wf4/10

    Block: test_partition_wf4(-,?,?,?,?,?,?,?,?,?)



    times/3

    times/3



    top_level_dif/2

    top_level_dif/2

    Block: top_level_dif(-,?) top_level_dif(?,-)



    treat_arg_symbolically/1

    treat_arg_symbolically/1



    try_expand_and_convert_to_avl_unless_large_or_closure_wf/3

    try_expand_and_convert_to_avl_unless_large_or_closure_wf/3



    try_quick_delete_exact_member/3

    try_quick_delete_exact_member/3



    try_quick_delete_exact_member/4

    try_quick_delete_exact_member/4



    two_vars_or_more/3

    two_vars_or_more/3



    type_error/2

    type_error/2



    type_error_fields/3

    type_error_fields/3



    unary_member_closure_for_finite/3

    unary_member_closure_for_finite/3



    unary_minus2/2

    unary_minus2/2

    Block: unary_minus2(-,-)



    unary_minus_wf/3

    unary_minus_wf/3



    unbound_basic_residue/3

    unbound_basic_residue/3



    unbound_ord_residue_aux/6

    unbound_ord_residue_aux/6



    unbound_ord_residue_m/7

    unbound_ord_residue_m/7



    unbound_ordered_tail/2

    unbound_ordered_tail/2



    unbound_ordered_tail_aux/3

    unbound_ordered_tail_aux/3

    Description:
    difference with just_cardinality_constraints



    unbound_residue/2

    unbound_residue/2



    unbound_residue_m/3

    unbound_residue_m/3



    unbound_value/1

    unbound_value/1



    unbound_variable/1

    unbound_variable/1



    unbound_variable_check/1

    unbound_variable_check/1



    unbound_variable_for_card/1

    unbound_variable_for_card/1



    unbound_variable_for_cons/1

    unbound_variable_for_cons/1



    unbound_variable_for_element_of/1

    unbound_variable_for_element_of/1



    unbound_variable_or_ordered/5

    unbound_variable_or_ordered/5



    union/3

    union/3



    union0/4

    union0/4

    Block: union0(-,-,?,?) union0(-,?,-,?) union0(?,-,-,?)



    union0_to_singleton_set/4

    union0_to_singleton_set/4



    union1/4

    union1/4



    union1e/4

    union1e/4



    union2/4

    union2/4

    Block: union2(-,?,?,?)



    union3/5

    union3/5



    union4/5

    union4/5

    Block: union4(-,?,?,?,?)



    union_generalized/2

    union_generalized/2



    union_generalized2/4

    union_generalized2/4

    Block: union_generalized2(-,?,?,?)



    union_generalized_wf/3

    union_generalized_wf/3

    Block: union_generalized_wf(-,-,?)



    union_generalized_wf2/3

    union_generalized_wf2/3

    Block: union_generalized_wf2(-,?,?)



    union_wf/4

    union_wf/4

    Block: union_wf(-,-,-,?)



    unknown_set/1

    unknown_set/1



    unknown_val/1

    unknown_val/1



    val_greater_than/3

    val_greater_than/3



    warn_aux/6

    warn_aux/6

    Block: warn_aux(-,?,?,?,?,?)



    warn_if_duplicates_in_list/3

    warn_if_duplicates_in_list/3



    warn_if_duplicates_in_list/4

    warn_if_duplicates_in_list/4

    Block: warn_if_duplicates_in_list(-,?,?,?)



    will_throw_enum_warning/1

    will_throw_enum_warning/1



    Determinacy Checker

    Determinacy Checker:

    ! 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 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_profile,true)
    ! Existence error in user:environ/2
    ! procedure user:environ/2 does not exist
    ! goal: user:environ(prob_src_profile,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),_77927,[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'),_47085,[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 probsrc(error_manager) does not exist
    ! goal: absolute_file_name(probsrc(error_manager),_40131,[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),_38467,[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 extrasrc(json_parser) does not exist
    ! goal: absolute_file_name(extrasrc(json_parser),_72551,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/translate.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_76115,[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),_72551,[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 covsrc(coverage_tools_annotations) does not exist
    ! goal: absolute_file_name(covsrc(coverage_tools_annotations),_97695,[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(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),_97695,[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),_99839,[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),_113499,[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),_113211,[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(tools_strings) does not exist
    ! goal: absolute_file_name(probsrc(tools_strings),_113499,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/input_syntax_tree.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_152303,[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),_154109,[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 chrsrc(chr_integer_inequality) does not exist
    ! goal: absolute_file_name(chrsrc(chr_integer_inequality),_214759,[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),_214759,[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),_220729,[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'),_210627,[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),_209863,[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),_209863,[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),_211479,[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),_205217,[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),_200943,[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),_195249,[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 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),_178337,[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'),_178337,[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),_171795,[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'),_171941,[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),_171795,[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'),_175075,[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'),_171941,[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(avl_tools) does not exist
    ! goal: absolute_file_name(probsrc(avl_tools),_172083,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/state_packing.pl')])
    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(btypechecker) does not exist
    ! goal: absolute_file_name(probsrc(btypechecker),_159715,[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),_152303,[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(eventhandling) does not exist
    ! goal: absolute_file_name(probsrc(eventhandling),_148881,[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(bsyntaxtree) does not exist
    ! goal: absolute_file_name(probsrc(bsyntaxtree),_149169,[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),_117773,[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(b_state_model_check) does not exist
    ! goal: absolute_file_name(probsrc(b_state_model_check),_113357,[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(bmachine_eventb) does not exist
    ! goal: absolute_file_name(probsrc(bmachine_eventb),_105959,[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),_97695,[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(performance_messages) does not exist
    ! goal: absolute_file_name(probsrc(performance_messages),_97695,[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),_72409,[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(custom_explicit_sets) does not exist
    ! goal: absolute_file_name(probsrc(custom_explicit_sets),_43285,[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'),_45433,[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),_43431,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/partition_detection.pl')])
    * Non-determinate: kernel_objects:enumerate_kernel_call/4 (clause 3)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:permute_code/2 (clause 3)
    * Indexing cannot distinguish this from clause 4.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 3)
    * Indexing cannot distinguish this from clause 4.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 4)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 5)
    * Indexing cannot distinguish this from clause 6.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 11)
    * Indexing cannot distinguish this from clause 12.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 12)
    * Indexing cannot distinguish this from clause 13.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 13)
    * Indexing cannot distinguish this from clause 14.
    * Non-determinate: kernel_objects:enumerate_kernel_args/4 (clause 14)
    * Indexing cannot distinguish this from clause 15.
    * Non-determinate: kernel_objects:do_not_delay_arg/2 (clause 1)
    * Indexing cannot distinguish this from clause 2.
    * Non-determinate: kernel_objects:enumerate_bool/1 (clause 1)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:enumerate_string_wf/3 (clause 2)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:enumerate_real_wf/3 (clause 2)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:is_wd_guarded_result_variable_aux/2 (clause 2)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:enum_unbounded_clp/6 (clause 1)
    * This clause contains a disjunction not forced to be deterministic.
    * Non-determinate: kernel_objects:enum_unbounded_clp/6 (clause 2)
    * This clause contains a disjunction not forced to be deterministic.
    ! Existence error in argument 1 of absolute_file_name/3
    ! file extension('counter/counter') does not exist
    ! goal: absolute_file_name(extension('counter/counter'),_261,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/kernel_objects.pl')])