55 static uint8_t verbosity;
56 static bool use_colours;
57 static uint8_t indent_size;
58 static uint8_t output_width;
59 static uint32_t output_frequency;
60 static bool output_terms_with_substitution;
62 static std::string problem_name;
63 static bool write_output_summary;
64 static std::string definitional_predicate_prefix;
65 static std::string unique_var_prefix;
66 static std::string unique_skolem_prefix;
67 static bool show_full_stats;
68 static bool first_parse;
72 static bool miniscope;
73 static bool all_definitional;
74 static bool no_definitional;
78 static bool add_equality_axioms;
79 static bool equality_axioms_at_start;
80 static bool all_distinct_objects;
81 static bool no_distinct_objects;
85 static unsigned random_seed;
86 static uint32_t boost_random_seed;
87 static bool deterministic_reorder;
88 static uint32_t number_of_reorders;
89 static bool random_reorder;
90 static bool random_reorder_literals;
95 static uint32_t timeout_value;
96 static std::chrono::steady_clock::time_point global_timeout;
100 static bool use_schedule;
104 static bool positive_representation;
108 static uint32_t start_depth;
109 static uint32_t depth_limit;
110 static uint32_t depth_increment;
114 static bool all_start;
115 static bool all_pos_neg_start;
116 static bool conjecture_start;
117 static bool restrict_start;
121 static bool use_regularity_test;
125 static bool use_lemmata;
126 static bool limit_lemmata;
127 static bool limit_reductions;
128 static bool limit_extensions;
129 static bool limit_bt_all;
130 static bool limit_bt_lemmas;
131 static bool limit_bt_reductions;
132 static bool limit_bt_extensions;
133 static bool limit_bt_extensions_left_tree;
137 static uint32_t switch_to_complete;
141 static bool poly_unification;
145 static size_t clause_copy_cache_start_size;
146 static size_t clause_copy_cache_increment;
147 static size_t stack_start_size;
148 static size_t stack_increment;
152 static bool verify_proof_verbose;
153 static bool verify_proof;
154 static bool build_proof;
155 static bool generate_LaTeX_proof;
156 static bool generate_LaTeX_tableau_proof;
157 static bool generate_graphviz_tableau_proof;
158 static bool latex_tableau_subs;
159 static bool graphviz_tableau_subs;
160 static bool sub_LaTeX_proof;
161 static bool sub_Graphviz_proof;
162 static int latex_truncation_length;
163 static bool latex_tiny_proof;
164 static bool latex_include_matrix;
165 static string latex_height;
166 static string latex_width;
167 static float graphviz_height;
168 static float graphviz_width;
169 static bool latex_body_only;
170 static bool generate_Prolog_proof;
171 static bool generate_tptp_proof;
172 static bool tptp_proof_to_file;
173 static bool tptp_proof_no_subs;
174 static bool tptp_proof_show_paths;
175 static bool tptp_proof_show_subs;
176 static bool all_tptp_records;
177 static bool generate_sc_tptp_proof;
181 static std::filesystem::path LaTeX_proof_path;
182 static std::filesystem::path LaTeX_tableau_proof_path;
183 static std::filesystem::path graphviz_tableau_proof_path;
184 static std::filesystem::path Prolog_matrix_path;
185 static std::filesystem::path Prolog_proof_path;
186 static std::filesystem::path output_summary_path;
187 static std::filesystem::path schedule_path;
188 static std::filesystem::path tptp_path;
189 static std::filesystem::path tptp_proof_path;
190 static std::filesystem::path pwd_path;
191 static std::filesystem::path connectpp_path;
192 static std::filesystem::path full_problem_path;
196 static std::string default_schedule;
197 static void set_default_schedule();
201 static bool show_clauses;