54 static uint8_t verbosity;
55 static bool use_colours;
56 static uint8_t indent_size;
57 static uint8_t output_width;
58 static uint32_t output_frequency;
59 static bool output_terms_with_substitution;
61 static std::string problem_name;
62 static bool write_output_summary;
63 static std::string definitional_predicate_prefix;
64 static std::string unique_var_prefix;
65 static std::string unique_skolem_prefix;
66 static bool show_full_stats;
67 static bool first_parse;
71 static bool miniscope;
72 static bool all_definitional;
73 static bool no_definitional;
77 static bool add_equality_axioms;
78 static bool equality_axioms_at_start;
79 static bool all_distinct_objects;
80 static bool no_distinct_objects;
84 static unsigned random_seed;
85 static uint32_t boost_random_seed;
86 static bool deterministic_reorder;
87 static uint32_t number_of_reorders;
88 static bool random_reorder;
89 static bool random_reorder_literals;
94 static uint32_t timeout_value;
95 static std::chrono::steady_clock::time_point global_timeout;
99 static bool use_schedule;
103 static bool positive_representation;
107 static uint32_t start_depth;
108 static uint32_t depth_limit;
109 static uint32_t depth_increment;
113 static bool all_start;
114 static bool all_pos_neg_start;
115 static bool conjecture_start;
116 static bool restrict_start;
120 static bool use_regularity_test;
124 static bool use_lemmata;
125 static bool limit_lemmata;
126 static bool limit_reductions;
127 static bool limit_extensions;
128 static bool limit_bt_all;
129 static bool limit_bt_lemmas;
130 static bool limit_bt_reductions;
131 static bool limit_bt_extensions;
132 static bool limit_bt_extensions_left_tree;
136 static uint32_t switch_to_complete;
140 static bool poly_unification;
144 static size_t clause_copy_cache_start_size;
145 static size_t clause_copy_cache_increment;
146 static size_t stack_start_size;
147 static size_t stack_increment;
151 static bool verify_proof_verbose;
152 static bool verify_proof;
153 static bool build_proof;
154 static bool generate_LaTeX_proof;
155 static bool generate_LaTeX_tableau_proof;
156 static bool sub_LaTeX_proof;
157 static int latex_truncation_length;
158 static bool latex_tiny_proof;
159 static bool latex_include_matrix;
160 static bool generate_Prolog_proof;
161 static bool generate_tptp_proof;
165 static std::filesystem::path LaTeX_proof_path;
166 static std::filesystem::path LaTeX_tableau_proof_path;
167 static std::filesystem::path Prolog_matrix_path;
168 static std::filesystem::path Prolog_proof_path;
169 static std::filesystem::path output_summary_path;
170 static std::filesystem::path schedule_path;
171 static std::filesystem::path tptp_path;
172 static std::filesystem::path pwd_path;
173 static std::filesystem::path connectpp_path;
174 static std::filesystem::path full_problem_path;
178 static std::string default_schedule;
179 static void set_default_schedule();
183 static bool show_clauses;