state_space

prob_prolog/src/state_space.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
  • dll_path
  • 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_platform
  • 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 state_space

  • abort_error_exists_in_context_state/1
  • abort_error_for_same_location_exists/5
  • add_counterexample_node/1
  • add_counterexample_op/1
  • add_to_op_trace_ids/1
  • any_transition/3
  • assert_echange/0
  • assert_max_reached_for_node/1
  • assert_time_out_for_assertions/1
  • assert_time_out_for_invariant/1
  • assert_time_out_for_node/3
  • bench_state_space/0
  • check_equi/2
  • check_state_space_version/0
  • clear_context_state/0
  • compress_span/2
  • compute_equivalence_classes/0
  • compute_full_state_space_hash/1
  • compute_op_string/6
  • compute_transitions_if_necessary/1
  • compute_transitions_if_necessary_saved/1
  • context_state/2
  • copy_current_errors_to_state/2
  • current_expression/2
  • current_options/1
  • current_packed_expression/2
  • current_state_corresponds_to_fully_setup_b_machine/0
  • current_state_corresponds_to_initialised_b_machine/0
  • current_state_corresponds_to_setup_constants_b_machine/0
  • current_state_id/1
  • deadlocked_state/1
  • decrease_max_nr_of_new_nodes/1
  • delete_node/1
  • execute_id_trace_from_current/3
  • extend_trace_by_transition_ids/1
  • extract_history_from_transition_ids/7
  • extract_term_trace_from_transition_ids/2
  • extract_trace_from_transition_ids/5
  • filter_state/3
  • find_aux/3
  • find_hashed_packed_visited_expression/3
  • find_init1/3
  • find_init2/4
  • find_initialised_states/1
  • find_trace_to_initial_state/2
  • gen_new_state_id/1
  • get_action_term_trace/1
  • get_action_trace/1
  • get_action_trace_with_limit/2
  • get_constants_id_for_id_aux/3
  • get_constants_id_for_state_id/2
  • get_constants_state_aux/2
  • get_constants_state_for_id/2
  • get_constants_state_id_for_id/2
  • get_current_context_state/1
  • get_current_predecessor_state_id/1
  • get_max_nr_of_new_impl_trans_nodes/1
  • get_operation_name_coverage_infos/4
  • get_state_id_trace/1
  • get_state_space_stats/3
  • get_state_space_stats/4
  • get_variables_state_for_id/2
  • get_vars_aux/2
  • has_functor_and_maybe_tau/2
  • history/1
  • impl_trans_id/4
  • impl_trans_not_complete/1
  • impl_trans_term/3
  • impl_trans_term_all/2
  • inc_processed/0
  • init_equi/0
  • init_states_mode_cst_init/1
  • init_states_mode_one_step/1
  • initialise_operation_not_yet_covered/0
  • invariant_not_yet_checked/1
  • invariant_still_to_be_checked/1
  • invariant_violated/1
  • is_concrete_constants_state_id/1
  • is_initial_state_id/1
  • keep_transition_info/1
  • mark_as_not_interesting/1
  • mark_operation_as_covered/1
  • max_nr_of_new_nodes_limit_not_reached/0
  • max_reached_or_timeout_for_node/1
  • multiple_concrete_constants_exist/0
  • next_states_from_root/1
  • operation_name_not_yet_covered/1
  • out_degree/2
  • pop_id_from_end/1
  • pop_id_from_front/1
  • pop_id_oldest/1
  • portray_state_space/0
  • print_equi/0
  • print_error_term/2
  • print_state_space/1
  • project_on_action_term/2
  • prune_forward_history/3
  • recompute_all_hash/0
  • register_back_edge/2
  • remove_from_op_trace_ids/1
  • reset_counterexample/0
  • reset_next_state_error_id_counter/0
  • reset_not_interesting/0
  • reset_op_trace_ids/0
  • reset_processed_nodes_counter/0
  • reset_state_counter/0
  • reset_state_counter/1
  • reset_trace/0
  • reset_transition_store/0
  • retract_hash/1
  • retract_open_node/1
  • retract_open_node_and_update_processed_nodes/1
  • retract_visited_expression/2
  • retractall_invariant_violated/1
  • retractall_visited_expression/1
  • reverse_and_project_on_action_term/3
  • same_span_location/2
  • save_nested_context_state/1
  • saved_gennum_count/1
  • set_context_number_of_errors/1
  • set_context_state/1
  • set_context_state/2
  • set_counterexample_by_transition_ids/1
  • set_current_options/1
  • set_current_state_id/1
  • set_invariant_checked/1
  • set_invariant_violated/1
  • set_max_nr_of_new_impl_trans_nodes/1
  • set_trace_by_transition_ids/1
  • split_equivalence_classes/0
  • state_error_exists/0
  • state_space_add/2
  • state_space_clean_all/0
  • state_space_initialise/0
  • state_space_initialise_with_stats/0
  • state_space_packed_add/2
  • state_space_reset/0
  • state_space_startup/0
  • state_space_version/1
  • store_abort_error_for_context_state_if_possible/4
  • store_error_for_context_state/2
  • store_state_error/3
  • store_transition/4
  • store_transition_info/2
  • store_transition_infos/2
  • tcltk_load_state/1
  • tcltk_save_state_space/1
  • time_out_for_node/1
  • trace/1
  • transfer_open_node_info/0
  • transfer_state_packing_info/0
  • transition/3
  • try_compute_depth_of_state_id/2
  • try_get_unique_constants_state/1
  • try_set_trace_by_transition_ids/1
  • update_context_state/1
  • update_forward_history/1
  • user_consult_without_redefine_warning/1
  • visited_expression/2
  • visited_expression/3
  • visited_expression_id/1
  • visited_state_corresponds_to_initialised_b_machine/1
  • visited_state_corresponds_to_setup_constants_b_machine/1
  • Module Information

    Module Information


    Dynamic Predicates:           history/1           forward_history/1           current_state_id/1           current_options/1           packed_visited_expression/2           not_invariant_checked/1           not_interesting/1           max_reached_for_node/1           time_out_for_node/3           use_no_timeout/1           time_out_for_invariant/1           time_out_for_assertions/1           transition/4           transition_info/2           operation_not_yet_covered/1           state_error/3           saved_nested_context_state/2           hash_to_id/2           id_to_marker/2           id_back_edge/3           hash_to_nauty_id/2           specialized_inv/2           op_trace_ids/1           state_space_version_in_file/1           not_all_z_saved/1           not_all_transitions_added_saved/1           bind_skeleton/2           stored_value/2           stored_value_hash_to_id/2           next_value_id/1           max_nr_of_new_nodes/1           equivalent/2           echange/0           counterexample_node/1           counterexample_op/1

    1270 Lines

    163 Predicates

    Imported Modules:           lists          self_check          error_manager          gensym          preferences          tools          module_information          state_space_open_nodes_c          state_packing          hashing

    132 Exports

    34 specified Imports

    Imports Exports

    Name:     counter_init/0

    Module:     counter/counter


    Name:     new_counter/1

    Module:     counter/counter


    Name:     get_counter/2

    Module:     counter/counter


    Name:     inc_counter/1

    Module:     counter/counter


    Name:     inc_counter/2

    Module:     counter/counter


    Name:     inc_counter_by/2

    Module:     counter/counter


    Name:     reset_counter/1

    Module:     counter/counter


    Name:     set_counter/2

    Module:     counter/counter


    Name:    state_corresponds_to_initialised_b_machine/1

    Module:    specfile


    Name:    state_corresponds_to_fully_setup_b_machine/1

    Module:    specfile


    Name:    state_corresponds_to_set_up_constants/1

    Module:    specfile


    Name:     between/3

    Module:     between


    Name:    formatsilent/2

    Module:    debug


    Name:    b_top_level_operation/1

    Module:    bmachine


    Name:    debug_println/1

    Module:    debug


    Name:    channel/2

    Module:    haskell_csp


    Name:    print_error/1

    Module:    tools_printing


    Name:    format_error_with_nl/2

    Module:    tools_printing


    Name:    print_error_span/1

    Module:    error_manager


    Name:    find_identifier_uses/3

    Module:    bsyntaxtree


    Name:     ord_member/2

    Module:     ordsets


    Name:    translate_error_term/3

    Module:    translate


    Name:    register_event_listener/3

    Module:    eventhandling


    Name:    translate_event_with_src_and_target_id/5

    Module:    translate


    Name:    debug_mode/1

    Module:    debug


    Name:    print_dynamic_fact/2

    Module:    tools_printing


    Name:    print_dynamic_pred/4

    Module:    tools_printing


    Name:    my_term_hash/2

    Module:    hashing


    Name:    safe_on_exception/3

    Module:    tools_meta


    Name:    compute_all_transitions_if_necessary/2

    Module:    tcltk_interface


    Name:    b_or_z_mode/0

    Module:    specfile


    Name:    csp_mode/0

    Module:    specfile


    Name:    csp_with_bz_mode/0

    Module:    specfile


    Name:    animation_mode/1

    Module:    specfile


    Name:    get_state_space_stats/3


    Name:    get_state_space_stats/4


    Name:    gen_new_state_id/1


    Name:    history/1


    Name:    forward_history/1


    Name:    get_action_trace/1


    Name:    get_action_trace_with_limit/2


    Name:    get_action_term_trace/1


    Name:    op_trace_ids/1


    Name:    add_to_op_trace_ids/1


    Name:    remove_from_op_trace_ids/1


    Name:    reset_op_trace_ids/0


    Name:    get_state_id_trace/1


    Name:    current_state_id/1


    Name:    current_expression/2


    Name:    set_current_state_id/1


    Name:    current_options/1


    Name:    set_current_options/1


    Name:    get_current_predecessor_state_id/1


    Name:    add_id_at_front/1


    Name:    add_id_at_end/1


    Name:    add_id_random/1


    Name:    add_id_with_weight/2


    Name:    add_id_to_process/3


    Name:    pop_id_from_front/1


    Name:    pop_id_from_end/1


    Name:    pop_id_oldest/1


    Name:    retract_open_node/1


    Name:    open_ids_empty/0


    Name:    top_front_id/1


    Name:    top_front_weight/1


    Name:    visited_expression/3


    Name:    visited_expression/2


    Name:    visited_expression_id/1


    Name:    find_hashed_packed_visited_expression/3


    Name:    retract_visited_expression/2


    Name:    not_all_transitions_added/1


    Name:    not_invariant_checked/1


    Name:    set_invariant_checked/1


    Name:    invariant_not_yet_checked/1


    Name:    invariant_still_to_be_checked/1


    Name:    not_interesting/1


    Name:    mark_as_not_interesting/1


    Name:    max_reached_for_node/1


    Name:    max_reached_or_timeout_for_node/1


    Name:    use_no_timeout/1


    Name:    time_out_for_node/1


    Name:    time_out_for_node/3


    Name:    hash_to_id/2


    Name:    id_to_marker/2


    Name:    hash_to_nauty_id/2


    Name:    register_back_edge/2


    Name:    try_compute_depth_of_state_id/2


    Name:    invariant_violated/1


    Name:    time_out_for_invariant/1


    Name:    time_out_for_assertions/1


    Name:    set_invariant_violated/1


    Name:    state_error_exists/0


    Name:    state_error/3


    Name:    store_state_error/3


    Name:    set_context_state/1


    Name:    set_context_state/2


    Name:    update_context_state/1


    Name:    clear_context_state/0


    Name:    get_current_context_state/1


    Name:    store_error_for_context_state/2


    Name:    copy_current_errors_to_state/2


    Name:    store_abort_error_for_context_state_if_possible/4


    Name:    abort_error_exists_in_context_state/1


    Name:    transition/3


    Name:    transition/4


    Name:    any_transition/3


    Name:    store_transition/4


    Name:    deadlocked_state/1


    Name:    is_initial_state_id/1


    Name:    is_concrete_constants_state_id/1


    Name:    multiple_concrete_constants_exist/0


    Name:    get_constants_state_for_id/2


    Name:    get_constants_state_id_for_id/2


    Name:    try_get_unique_constants_state/1


    Name:    get_constants_id_for_state_id/2


    Name:    get_variables_state_for_id/2


    Name:    out_degree/2


    Name:    operation_not_yet_covered/1


    Name:    operation_name_not_yet_covered/1


    Name:    get_operation_name_coverage_infos/4


    Name:    mark_operation_as_covered/1


    Name:    initialise_operation_not_yet_covered/0


    Name:    transition_info/2


    Name:    store_transition_infos/2


    Name:    keep_transition_info/1


    Name:    compute_transitions_if_necessary/1


    Name:    state_space_initialise/0


    Name:    state_space_initialise_with_stats/0


    Name:    state_space_reset/0


    Name:    state_space_add/2


    Name:    state_space_packed_add/2


    Name:    delete_node/1


    Name:    current_state_corresponds_to_initialised_b_machine/0


    Name:    current_state_corresponds_to_fully_setup_b_machine/0


    Name:    current_state_corresponds_to_setup_constants_b_machine/0


    Name:    visited_state_corresponds_to_initialised_b_machine/1


    Name:    visited_state_corresponds_to_setup_constants_b_machine/1


    Name:    specialized_inv/2


    Name:    assert_max_reached_for_node/1


    Name:    assert_time_out_for_node/3


    Name:    assert_time_out_for_invariant/1


    Name:    assert_time_out_for_assertions/1


    Name:    set_max_nr_of_new_impl_trans_nodes/1


    Name:    get_max_nr_of_new_impl_trans_nodes/1


    Name:    impl_trans_term/3


    Name:    impl_trans_term_all/2


    Name:    impl_trans_id/4


    Name:    impl_trans_not_complete/1


    Name:    compute_transitions_if_necessary_saved/1


    Name:    max_nr_of_new_nodes_limit_not_reached/0


    Name:    find_trace_to_initial_state/2


    Name:    find_initialised_states/1


    Name:    tcltk_save_state_space/1


    Name:    tcltk_load_state/1


    Name:    compute_full_state_space_hash/1


    Name:    execute_id_trace_from_current/3


    Name:    set_trace_by_transition_ids/1


    Name:    try_set_trace_by_transition_ids/1


    Name:    extend_trace_by_transition_ids/1


    Name:    extract_term_trace_from_transition_ids/2


    Name:    add_counterexample_node/1


    Name:    add_counterexample_op/1


    Name:    reset_counterexample/0


    Name:    set_counterexample_by_transition_ids/1


    Name:    counterexample_node/1


    Name:    counterexample_op/1



    Predicates

    Predicates:

  • abort_error_exists_in_context_state/1
  • abort_error_for_same_location_exists/5
  • add_counterexample_node/1
  • add_counterexample_op/1
  • add_to_op_trace_ids/1
  • any_transition/3
  • assert_echange/0
  • assert_max_reached_for_node/1
  • assert_time_out_for_assertions/1
  • assert_time_out_for_invariant/1
  • assert_time_out_for_node/3
  • bench_state_space/0
  • check_equi/2
  • check_state_space_version/0
  • clear_context_state/0
  • compress_span/2
  • compute_equivalence_classes/0
  • compute_full_state_space_hash/1
  • compute_op_string/6
  • compute_transitions_if_necessary/1
  • compute_transitions_if_necessary_saved/1
  • context_state/2
  • copy_current_errors_to_state/2
  • current_expression/2
  • current_options/1
  • current_packed_expression/2
  • current_state_corresponds_to_fully_setup_b_machine/0
  • current_state_corresponds_to_initialised_b_machine/0
  • current_state_corresponds_to_setup_constants_b_machine/0
  • current_state_id/1
  • deadlocked_state/1
  • decrease_max_nr_of_new_nodes/1
  • delete_node/1
  • execute_id_trace_from_current/3
  • extend_trace_by_transition_ids/1
  • extract_history_from_transition_ids/7
  • extract_term_trace_from_transition_ids/2
  • extract_trace_from_transition_ids/5
  • filter_state/3
  • find_aux/3
  • find_hashed_packed_visited_expression/3
  • find_init1/3
  • find_init2/4
  • find_initialised_states/1
  • find_trace_to_initial_state/2
  • gen_new_state_id/1
  • get_action_term_trace/1
  • get_action_trace/1
  • get_action_trace_with_limit/2
  • get_constants_id_for_id_aux/3
  • get_constants_id_for_state_id/2
  • get_constants_state_aux/2
  • get_constants_state_for_id/2
  • get_constants_state_id_for_id/2
  • get_current_context_state/1
  • get_current_predecessor_state_id/1
  • get_max_nr_of_new_impl_trans_nodes/1
  • get_operation_name_coverage_infos/4
  • get_state_id_trace/1
  • get_state_space_stats/3
  • get_state_space_stats/4
  • get_variables_state_for_id/2
  • get_vars_aux/2
  • has_functor_and_maybe_tau/2
  • history/1
  • impl_trans_id/4
  • impl_trans_not_complete/1
  • impl_trans_term/3
  • impl_trans_term_all/2
  • inc_processed/0
  • init_equi/0
  • init_states_mode_cst_init/1
  • init_states_mode_one_step/1
  • initialise_operation_not_yet_covered/0
  • invariant_not_yet_checked/1
  • invariant_still_to_be_checked/1
  • invariant_violated/1
  • is_concrete_constants_state_id/1
  • is_initial_state_id/1
  • keep_transition_info/1
  • mark_as_not_interesting/1
  • mark_operation_as_covered/1
  • max_nr_of_new_nodes_limit_not_reached/0
  • max_reached_or_timeout_for_node/1
  • multiple_concrete_constants_exist/0
  • next_states_from_root/1
  • operation_name_not_yet_covered/1
  • out_degree/2
  • pop_id_from_end/1
  • pop_id_from_front/1
  • pop_id_oldest/1
  • portray_state_space/0
  • print_equi/0
  • print_error_term/2
  • print_state_space/1
  • project_on_action_term/2
  • prune_forward_history/3
  • recompute_all_hash/0
  • register_back_edge/2
  • remove_from_op_trace_ids/1
  • reset_counterexample/0
  • reset_next_state_error_id_counter/0
  • reset_not_interesting/0
  • reset_op_trace_ids/0
  • reset_processed_nodes_counter/0
  • reset_state_counter/0
  • reset_state_counter/1
  • reset_trace/0
  • reset_transition_store/0
  • retract_hash/1
  • retract_open_node/1
  • retract_open_node_and_update_processed_nodes/1
  • retract_visited_expression/2
  • retractall_invariant_violated/1
  • retractall_visited_expression/1
  • reverse_and_project_on_action_term/3
  • same_span_location/2
  • save_nested_context_state/1
  • saved_gennum_count/1
  • set_context_number_of_errors/1
  • set_context_state/1
  • set_context_state/2
  • set_counterexample_by_transition_ids/1
  • set_current_options/1
  • set_current_state_id/1
  • set_invariant_checked/1
  • set_invariant_violated/1
  • set_max_nr_of_new_impl_trans_nodes/1
  • set_trace_by_transition_ids/1
  • split_equivalence_classes/0
  • state_error_exists/0
  • state_space_add/2
  • state_space_clean_all/0
  • state_space_initialise/0
  • state_space_initialise_with_stats/0
  • state_space_packed_add/2
  • state_space_reset/0
  • state_space_startup/0
  • state_space_version/1
  • store_abort_error_for_context_state_if_possible/4
  • store_error_for_context_state/2
  • store_state_error/3
  • store_transition/4
  • store_transition_info/2
  • store_transition_infos/2
  • tcltk_load_state/1
  • tcltk_save_state_space/1
  • time_out_for_node/1
  • trace/1
  • transfer_open_node_info/0
  • transfer_state_packing_info/0
  • transition/3
  • try_compute_depth_of_state_id/2
  • try_get_unique_constants_state/1
  • try_set_trace_by_transition_ids/1
  • update_context_state/1
  • update_forward_history/1
  • user_consult_without_redefine_warning/1
  • visited_expression/2
  • visited_expression/3
  • visited_expression_id/1
  • visited_state_corresponds_to_initialised_b_machine/1
  • visited_state_corresponds_to_setup_constants_b_machine/1


  • abort_error_exists_in_context_state/1

    abort_error_exists_in_context_state/1



    abort_error_for_same_location_exists/5

    abort_error_for_same_location_exists/5



    add_counterexample_node/1

    add_counterexample_node/1



    add_counterexample_op/1

    add_counterexample_op/1



    add_to_op_trace_ids/1

    add_to_op_trace_ids/1



    any_transition/3

    any_transition/3



    assert_echange/0

    assert_echange/0



    assert_max_reached_for_node/1

    assert_max_reached_for_node/1



    assert_time_out_for_assertions/1

    assert_time_out_for_assertions/1



    assert_time_out_for_invariant/1

    assert_time_out_for_invariant/1



    assert_time_out_for_node/3

    assert_time_out_for_node/3



    bench_state_space/0

    bench_state_space/0



    check_equi/2

    check_equi/2



    check_state_space_version/0

    check_state_space_version/0



    clear_context_state/0

    clear_context_state/0



    compress_span/2

    compress_span/2



    compute_equivalence_classes/0

    compute_equivalence_classes/0



    compute_full_state_space_hash/1

    compute_full_state_space_hash/1



    compute_op_string/6

    compute_op_string/6



    compute_transitions_if_necessary/1

    compute_transitions_if_necessary/1



    compute_transitions_if_necessary_saved/1

    compute_transitions_if_necessary_saved/1



    context_state/2

    context_state/2



    copy_current_errors_to_state/2

    copy_current_errors_to_state/2



    current_expression/2

    current_expression/2



    current_options/1

    current_options/1

    Dynamic: true



    current_packed_expression/2

    current_packed_expression/2



    current_state_corresponds_to_fully_setup_b_machine/0

    current_state_corresponds_to_fully_setup_b_machine/0



    current_state_corresponds_to_initialised_b_machine/0

    current_state_corresponds_to_initialised_b_machine/0



    current_state_corresponds_to_setup_constants_b_machine/0

    current_state_corresponds_to_setup_constants_b_machine/0



    current_state_id/1

    current_state_id/1

    Dynamic: true



    deadlocked_state/1

    deadlocked_state/1



    decrease_max_nr_of_new_nodes/1

    decrease_max_nr_of_new_nodes/1



    delete_node/1

    delete_node/1



    execute_id_trace_from_current/3

    execute_id_trace_from_current/3



    extend_trace_by_transition_ids/1

    extend_trace_by_transition_ids/1



    extract_history_from_transition_ids/7

    extract_history_from_transition_ids/7



    extract_term_trace_from_transition_ids/2

    extract_term_trace_from_transition_ids/2



    extract_trace_from_transition_ids/5

    extract_trace_from_transition_ids/5



    filter_state/3

    filter_state/3



    find_aux/3

    find_aux/3



    find_hashed_packed_visited_expression/3

    find_hashed_packed_visited_expression/3



    find_init1/3

    find_init1/3



    find_init2/4

    find_init2/4



    find_initialised_states/1

    find_initialised_states/1



    find_trace_to_initial_state/2

    find_trace_to_initial_state/2



    gen_new_state_id/1

    gen_new_state_id/1



    get_action_term_trace/1

    get_action_term_trace/1



    get_action_trace/1

    get_action_trace/1



    get_action_trace_with_limit/2

    get_action_trace_with_limit/2



    get_constants_id_for_id_aux/3

    get_constants_id_for_id_aux/3



    get_constants_id_for_state_id/2

    get_constants_id_for_state_id/2



    get_constants_state_aux/2

    get_constants_state_aux/2



    get_constants_state_for_id/2

    get_constants_state_for_id/2



    get_constants_state_id_for_id/2

    get_constants_state_id_for_id/2



    get_current_context_state/1

    get_current_context_state/1



    get_current_predecessor_state_id/1

    get_current_predecessor_state_id/1



    get_max_nr_of_new_impl_trans_nodes/1

    get_max_nr_of_new_impl_trans_nodes/1



    get_operation_name_coverage_infos/4

    get_operation_name_coverage_infos/4



    get_state_id_trace/1

    get_state_id_trace/1



    get_state_space_stats/3

    get_state_space_stats/3

    Description:
    comment in to use only Prolog datastructures
    comment in to use C++ multimap queue; can make use of HEURISTIC_FUNCTION



    get_state_space_stats/4

    get_state_space_stats/4



    get_variables_state_for_id/2

    get_variables_state_for_id/2



    get_vars_aux/2

    get_vars_aux/2



    has_functor_and_maybe_tau/2

    has_functor_and_maybe_tau/2



    history/1

    history/1

    Dynamic: true



    impl_trans_id/4

    impl_trans_id/4



    impl_trans_not_complete/1

    impl_trans_not_complete/1



    impl_trans_term/3

    impl_trans_term/3



    impl_trans_term_all/2

    impl_trans_term_all/2



    inc_processed/0

    inc_processed/0



    init_equi/0

    init_equi/0



    init_states_mode_cst_init/1

    init_states_mode_cst_init/1



    init_states_mode_one_step/1

    init_states_mode_one_step/1



    initialise_operation_not_yet_covered/0

    initialise_operation_not_yet_covered/0



    invariant_not_yet_checked/1

    invariant_not_yet_checked/1



    invariant_still_to_be_checked/1

    invariant_still_to_be_checked/1



    invariant_violated/1

    invariant_violated/1



    is_concrete_constants_state_id/1

    is_concrete_constants_state_id/1



    is_initial_state_id/1

    is_initial_state_id/1



    keep_transition_info/1

    keep_transition_info/1



    mark_as_not_interesting/1

    mark_as_not_interesting/1



    mark_operation_as_covered/1

    mark_operation_as_covered/1



    max_nr_of_new_nodes_limit_not_reached/0

    max_nr_of_new_nodes_limit_not_reached/0



    max_reached_or_timeout_for_node/1

    max_reached_or_timeout_for_node/1



    multiple_concrete_constants_exist/0

    multiple_concrete_constants_exist/0



    next_states_from_root/1

    next_states_from_root/1



    operation_name_not_yet_covered/1

    operation_name_not_yet_covered/1



    out_degree/2

    out_degree/2



    pop_id_from_end/1

    pop_id_from_end/1



    pop_id_from_front/1

    pop_id_from_front/1



    pop_id_oldest/1

    pop_id_oldest/1



    portray_state_space/0

    portray_state_space/0



    print_equi/0

    print_equi/0



    print_error_term/2

    print_error_term/2



    print_state_space/1

    print_state_space/1



    project_on_action_term/2

    project_on_action_term/2



    prune_forward_history/3

    prune_forward_history/3



    recompute_all_hash/0

    recompute_all_hash/0



    register_back_edge/2

    register_back_edge/2



    remove_from_op_trace_ids/1

    remove_from_op_trace_ids/1



    reset_counterexample/0

    reset_counterexample/0



    reset_next_state_error_id_counter/0

    reset_next_state_error_id_counter/0



    reset_not_interesting/0

    reset_not_interesting/0



    reset_op_trace_ids/0

    reset_op_trace_ids/0



    reset_processed_nodes_counter/0

    reset_processed_nodes_counter/0



    reset_state_counter/0

    reset_state_counter/0



    reset_state_counter/1

    reset_state_counter/1



    reset_trace/0

    reset_trace/0



    reset_transition_store/0

    reset_transition_store/0



    retract_hash/1

    retract_hash/1



    retract_open_node/1

    retract_open_node/1



    retract_open_node_and_update_processed_nodes/1

    retract_open_node_and_update_processed_nodes/1



    retract_visited_expression/2

    retract_visited_expression/2



    retractall_invariant_violated/1

    retractall_invariant_violated/1



    retractall_visited_expression/1

    retractall_visited_expression/1



    reverse_and_project_on_action_term/3

    reverse_and_project_on_action_term/3



    same_span_location/2

    same_span_location/2



    save_nested_context_state/1

    save_nested_context_state/1



    saved_gennum_count/1

    saved_gennum_count/1



    set_context_number_of_errors/1

    set_context_number_of_errors/1



    set_context_state/1

    set_context_state/1



    set_context_state/2

    set_context_state/2



    set_counterexample_by_transition_ids/1

    set_counterexample_by_transition_ids/1



    set_current_options/1

    set_current_options/1



    set_current_state_id/1

    set_current_state_id/1



    set_invariant_checked/1

    set_invariant_checked/1



    set_invariant_violated/1

    set_invariant_violated/1



    set_max_nr_of_new_impl_trans_nodes/1

    set_max_nr_of_new_impl_trans_nodes/1



    set_trace_by_transition_ids/1

    set_trace_by_transition_ids/1



    split_equivalence_classes/0

    split_equivalence_classes/0



    state_error_exists/0

    state_error_exists/0



    state_space_add/2

    state_space_add/2



    state_space_clean_all/0

    state_space_clean_all/0



    state_space_initialise/0

    state_space_initialise/0



    state_space_initialise_with_stats/0

    state_space_initialise_with_stats/0



    state_space_packed_add/2

    state_space_packed_add/2



    state_space_reset/0

    state_space_reset/0



    state_space_startup/0

    state_space_startup/0



    state_space_version/1

    state_space_version/1



    store_abort_error_for_context_state_if_possible/4

    store_abort_error_for_context_state_if_possible/4



    store_error_for_context_state/2

    store_error_for_context_state/2



    store_state_error/3

    store_state_error/3



    store_transition/4

    store_transition/4



    store_transition_info/2

    store_transition_info/2



    store_transition_infos/2

    store_transition_infos/2



    tcltk_load_state/1

    tcltk_load_state/1



    tcltk_save_state_space/1

    tcltk_save_state_space/1



    time_out_for_node/1

    time_out_for_node/1



    trace/1

    trace/1



    transfer_open_node_info/0

    transfer_open_node_info/0



    transfer_state_packing_info/0

    transfer_state_packing_info/0



    transition/3

    transition/3



    try_compute_depth_of_state_id/2

    try_compute_depth_of_state_id/2



    try_get_unique_constants_state/1

    try_get_unique_constants_state/1



    try_set_trace_by_transition_ids/1

    try_set_trace_by_transition_ids/1



    update_context_state/1

    update_context_state/1



    update_forward_history/1

    update_forward_history/1



    user_consult_without_redefine_warning/1

    user_consult_without_redefine_warning/1



    visited_expression/2

    visited_expression/2



    visited_expression/3

    visited_expression/3



    visited_expression_id/1

    visited_expression_id/1



    visited_state_corresponds_to_initialised_b_machine/1

    visited_state_corresponds_to_initialised_b_machine/1



    visited_state_corresponds_to_setup_constants_b_machine/1

    visited_state_corresponds_to_setup_constants_b_machine/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 argument 1 of absolute_file_name/3
    ! file extension('dll_path/dll_path') does not exist
    ! goal: absolute_file_name(extension('dll_path/dll_path'),_80853,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/pathes.pl')])
    ! 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),_70885,[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'),_40043,[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),_33089,[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),_31425,[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 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/state_space.pl')])