SYMBOL INDEX (3397 symbols across 252 files) FILE: baselines/evaluation.py function extract_number (line 8) | def extract_number(string): function argmax (line 23) | def argmax(iterable): function normalize_text (line 27) | def normalize_text(s): function compute_exact_match (line 47) | def compute_exact_match(prediction, truth): function compute_f1 (line 51) | def compute_f1(prediction, truth): function evaluate_sample (line 70) | def evaluate_sample(prediction, gold_answers): function get_choice (line 75) | def get_choice(answer_str): function evaluate_QA (line 83) | def evaluate_QA(result_file): function parse_args (line 117) | def parse_args(): FILE: baselines/gpt3_baseline.py class GPT3_Reasoning_Graph_Baseline (line 9) | class GPT3_Reasoning_Graph_Baseline: method __init__ (line 10) | def __init__(self, args): method prompt_LSAT (line 24) | def prompt_LSAT(self, in_context_example, test_example): method load_in_context_examples (line 34) | def load_in_context_examples(self): method load_raw_dataset (line 39) | def load_raw_dataset(self, split): method reasoning_graph_generation (line 44) | def reasoning_graph_generation(self): method batch_reasoning_graph_generation (line 77) | def batch_reasoning_graph_generation(self, batch_size=10): method update_answer (line 113) | def update_answer(self, sample, output): function parse_args (line 124) | def parse_args(): FILE: baselines/utils.py function completions_with_backoff (line 8) | def completions_with_backoff(**kwargs): function chat_completions_with_backoff (line 12) | def chat_completions_with_backoff(**kwargs): function dispatch_openai_chat_requests (line 15) | async def dispatch_openai_chat_requests( function dispatch_openai_prompt_requests (line 48) | async def dispatch_openai_prompt_requests( class OpenAIModel (line 71) | class OpenAIModel: method __init__ (line 72) | def __init__(self, API_KEY, model_name, stop_words, max_new_tokens) ->... method chat_generate (line 79) | def chat_generate(self, input_string, temperature = 0.0): method prompt_generate (line 94) | def prompt_generate(self, input_string, temperature = 0.0): method generate (line 108) | def generate(self, input_string, temperature = 0.0): method batch_chat_generate (line 116) | def batch_chat_generate(self, messages_list, temperature = 0.0): method batch_prompt_generate (line 129) | def batch_prompt_generate(self, prompt_list, temperature = 0.0): method batch_generate (line 137) | def batch_generate(self, messages_list, temperature = 0.0): method generate_insertion (line 145) | def generate_insertion(self, input_string, suffix, temperature = 0.0): FILE: models/backup_answer_generation.py class Backup_Answer_Generator (line 5) | class Backup_Answer_Generator: method __init__ (line 6) | def __init__(self, dataset_name, backup_strategy, backup_LLM_result_pa... method get_backup_answer (line 15) | def get_backup_answer(self, id): method random_backup (line 21) | def random_backup(self): method LLM_backup (line 31) | def LLM_backup(self, id): FILE: models/evaluation.py function normalize_text (line 7) | def normalize_text(s): function compute_exact_match (line 27) | def compute_exact_match(prediction, truth): function compute_f1 (line 31) | def compute_f1(prediction, truth): function evaluate_sample (line 50) | def evaluate_sample(prediction, gold_answers): function get_choice (line 55) | def get_choice(answer_str): function evaluate_QA (line 66) | def evaluate_QA(QA_results): function full_evaluation (line 96) | def full_evaluation(result_file): function parse_args (line 106) | def parse_args(): FILE: models/logic_inference.py class LogicInferenceEngine (line 12) | class LogicInferenceEngine: method __init__ (line 13) | def __init__(self, args): method load_logic_programs (line 30) | def load_logic_programs(self): method save_results (line 36) | def save_results(self, outputs): method safe_execute_program (line 43) | def safe_execute_program(self, id, logic_program): method inference_on_dataset (line 59) | def inference_on_dataset(self): method cleanup (line 82) | def cleanup(self): function parse_args (line 88) | def parse_args(): FILE: models/logic_program.py class LogicProgramGenerator (line 11) | class LogicProgramGenerator: method __init__ (line 12) | def __init__(self, args): method load_prompt_templates (line 28) | def load_prompt_templates(self): method prompt_folio (line 35) | def prompt_folio(self, test_data): method prompt_arlsat (line 41) | def prompt_arlsat(self, test_data): method prompt_prontoqa (line 49) | def prompt_prontoqa(self, test_data): method prompt_proofwriter (line 55) | def prompt_proofwriter(self, test_data): method prompt_logicaldeduction (line 61) | def prompt_logicaldeduction(self, test_data): method load_raw_dataset (line 69) | def load_raw_dataset(self, split): method logic_program_generation (line 74) | def logic_program_generation(self): method batch_logic_program_generation (line 106) | def batch_logic_program_generation(self, batch_size = 10): function parse_args (line 156) | def parse_args(): FILE: models/self_refinement.py class SelfRefinementEngine (line 14) | class SelfRefinementEngine: method __init__ (line 15) | def __init__(self, args, current_round): method load_logic_programs (line 32) | def load_logic_programs(self): method load_prompt (line 41) | def load_prompt(self, program, error_message): method safe_execute_program (line 49) | def safe_execute_program(self, id, logic_program, debug = False): method single_round_self_refinement (line 77) | def single_round_self_refinement(self): function parse_args (line 122) | def parse_args(): FILE: models/symbolic_solvers/Prover9/apps.src/clausefilter.c function Ordertype (line 33) | static Ordertype interp_compare(Interp a, Interp b) function sort_interps (line 49) | static function Interp (line 76) | Interp find_interp(Topform c, Plist interps, function main (line 97) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/clausetester.c function main (line 32) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/complex.c function complex4_compare (line 30) | static function BOOL (line 55) | static function complex4_p1 (line 76) | static function complex4 (line 96) | double complex4(Term t) function main (line 115) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/directproof.c function String_buf (line 41) | static function read_program_input (line 69) | static function BOOL (line 116) | static function print_proof (line 134) | static function BOOL (line 188) | BOOL horn_eq_clauses(Plist l) function BOOL (line 214) | BOOL pos_bin_res(Topform c, Plist proof) function BOOL (line 244) | BOOL all_resolutions_pos_binary(Plist proof) function BOOL (line 264) | BOOL all_paramodulations_unit(Plist proof) function Topform (line 282) | static function Topform (line 301) | static function BOOL (line 320) | static function last_two_steps (line 339) | static function Term (line 357) | static function Topform (line 388) | static function Term (line 409) | static function Term (line 429) | static function Plist (line 444) | static function main (line 640) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/dprofiles.c function main (line 33) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/gen_trc_defs.c type syms (line 37) | struct syms { function Plist (line 49) | static function BOOL (line 83) | static function BOOL (line 105) | static function candidate (line 122) | static function genterms (line 140) | static function num_constants (line 189) | static function num_binaries (line 205) | static function check_counts (line 221) | static function unary_occurrences (line 234) | static function insert_unaries (line 250) | static function unary_gen (line 284) | static function lookfor (line 298) | static function main (line 313) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/idfilter.c function main (line 47) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/interpfilter.c function Topform (line 46) | static function main (line 62) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/interpformat.c function String_buf (line 52) | static function String_buf (line 80) | static function BOOL (line 117) | static function Term (line 135) | static function main (line 159) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/isofilter.c function BOOL (line 42) | static BOOL iso_member(Interp a, Plist interps) function main (line 52) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/isofilter0.c function BOOL (line 41) | static BOOL iso_member(Interp a, Plist interps) function main (line 51) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/isofilter2.c function BOOL (line 42) | static BOOL interp_member(Interp a, Plist interps) function main (line 52) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/latfilter.c function BOOL (line 49) | BOOL meet_term(Term t) function BOOL (line 60) | BOOL join_term(Term t) function BOOL (line 84) | BOOL lattice_leq(Term s, Term t) function lattice_identity (line 125) | int lattice_identity(Term atom) function main (line 139) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/miniscope.c function main (line 31) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/mirror-flip.c function Term (line 35) | static function Topform (line 61) | static function Topform (line 78) | static function BOOL (line 96) | static function main (line 126) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/old/cdprover.c function Clause (line 15) | static function Clause (line 36) | static function BOOL (line 50) | static function Clause (line 67) | static function Clause (line 106) | static function Clause (line 126) | static function Plist (line 179) | static function main (line 205) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/old/deny.c function main (line 18) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/old/latgen.c function Term (line 21) | static Term procterm(Term t, Mindex idx) function Plist (line 35) | static Plist gen_terms(Mindex idx, int max) function Term (line 73) | static Term variablize(Term t) function main (line 108) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/old/modelformat.c function BOOL (line 29) | static function read_to_string (line 50) | int read_to_string(FILE *fp, char *str) function main (line 70) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/old/undeny.c function Term (line 23) | static function undeny_clause (line 51) | static function main (line 63) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/olfilter.c function Term (line 74) | static Term complement(Term t) function Term (line 98) | static Term neg_norm_form(Term t) function Term (line 154) | static Term simplify_01(Term t) function BOOL (line 229) | BOOL ol_leq(Term s, Term t) function BOOL (line 292) | static BOOL reduced_join(Term a, Term t) function BOOL (line 306) | static BOOL reduced_meet(Term a, Term t) function BOOL (line 322) | static BOOL reduced(Term t) function Term (line 361) | static Term beta(Term t) function BOOL (line 405) | BOOL ol_identity(Term equality) function Term (line 436) | static function main (line 463) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/perm3.c function Term (line 35) | static function Topform (line 56) | static function BOOL (line 73) | static function main (line 117) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/prooftrans.c function String_buf (line 51) | static function read_program_input (line 81) | static function BOOL (line 132) | static function print_proof (line 150) | static function Plist (line 196) | static function main (line 213) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/renamer.c function main (line 32) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/rewriter.c function main (line 46) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/rewriter2.c function main (line 40) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/sigtest.c function main (line 29) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/test_clause_eval.c function main (line 26) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/test_complex.c function main (line 25) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/unfast.c function main (line 37) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/apps.src/upper-covers.c function BOOL (line 43) | static BOOL adjacent(int n, int i, int j, BOOL *lt) function upper_covers (line 52) | static void upper_covers(Interp p, int lattice_number) function main (line 106) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/bob/ioutil.c function fwrite_formula (line 39) | void fwrite_formula(FILE *fp, Formula f) function Topform (line 66) | Topform read_clause(FILE *fin, FILE *fout) function Topform (line 89) | Topform parse_clause_from_string(char *s) function BOOL (line 108) | BOOL end_of_list_clause(Topform c) function Clist (line 139) | Clist read_clause_clist(FILE *fin, FILE *fout, char *name, BOOL assign_id) function Plist (line 168) | Plist read_clause_list(FILE *fin, FILE *fout, BOOL assign_id) function sb_write_clause_jmap (line 185) | void sb_write_clause_jmap(String_buf sb, Topform c, function sb_write_clause (line 245) | void sb_write_clause(String_buf sb, Topform c, int format) function sb_xml_write_clause_jmap (line 262) | void sb_xml_write_clause_jmap(String_buf sb, Topform c, I3list map) function fwrite_clause_jmap (line 329) | void fwrite_clause_jmap(FILE *fp, Topform c, int format, I3list map) function fwrite_clause (line 365) | void fwrite_clause(FILE *fp, Topform c, int format) function f_clause (line 381) | void f_clause(Topform c) function fwrite_clause_clist (line 404) | void fwrite_clause_clist(FILE *fp, Clist lst, int format) function fwrite_demod_clist (line 430) | void fwrite_demod_clist(FILE *fp, Clist lst, int format) function fwrite_clause_list (line 470) | void fwrite_clause_list(FILE *fp, Plist lst, char *name, int format) function f_clauses (line 495) | void f_clauses(Plist p) function Formula (line 514) | Formula read_formula(FILE *fin, FILE *fout) function BOOL (line 536) | BOOL end_of_list_formula(Formula f) function Plist (line 565) | Plist read_formula_list(FILE *fin, FILE *fout) function fwrite_formula_list (line 599) | void fwrite_formula_list(FILE *fp, Plist lst, char *name) function zap_formula_list (line 625) | void zap_formula_list(Plist lst) function BOOL (line 647) | BOOL end_of_list_term(Term t) function BOOL (line 668) | BOOL end_of_commands_term(Term t) function Plist (line 695) | Plist read_term_list(FILE *fin, FILE *fout) function fwrite_term_list (line 729) | void fwrite_term_list(FILE *fp, Plist lst, char *name) function Term (line 761) | Term term_reader(BOOL fast) function term_writer (line 783) | void term_writer(Term t, BOOL fast) function Topform (line 807) | Topform clause_reader(BOOL fast) function clause_writer (line 823) | void clause_writer(Topform c, BOOL fast) function Topform (line 842) | Topform term_to_topform2(Term t) function Topform (line 872) | Topform read_clause_or_formula(FILE *fin, FILE *fout) function Plist (line 894) | Plist read_clause_or_formula_list(FILE *fin, FILE *fout) function sb_tagged_write_clause_jmap (line 923) | void sb_tagged_write_clause_jmap(String_buf sb, Topform c, FILE: models/symbolic_solvers/Prover9/bob/just.c function Just (line 49) | Just get_just(void) function free_just (line 62) | static function Parajust (line 79) | Parajust get_parajust(void) function free_parajust (line 92) | static function Instancejust (line 109) | Instancejust get_instancejust(void) function free_instancejust (line 122) | static function Ivyjust (line 135) | static function free_ivyjust (line 149) | static function fprint_just_mem (line 169) | void fprint_just_mem(FILE *fp, BOOL heading) function p_just_mem (line 213) | void p_just_mem() function Just (line 232) | Just ivy_just(Just_type type, function Just (line 260) | Just input_just(void) function Just (line 279) | Just goal_just(void) function Just (line 298) | Just deny_just(Topform tf) function Just (line 318) | Just clausify_just(Topform tf) function Just (line 338) | Just expand_def_just(Topform tf, Topform def) function Just (line 358) | Just copy_just(Topform c) function Just (line 378) | Just propositional_just(Topform c) function Just (line 398) | Just new_symbol_just(Topform c) function Just (line 418) | Just back_demod_just(Topform c) function Just (line 438) | Just back_unit_deletion_just(Topform c) function Just (line 460) | Just binary_res_just(Topform c1, int n1, Topform c2, int n2) function Just (line 484) | Just binary_res_just_by_id(int c1, int n1, int c2, int n2) function Just (line 508) | Just factor_just(Topform c, int lit1, int lit2) function Just (line 528) | Just xxres_just(Topform c, int lit) function Just (line 549) | Just resolve_just(Ilist g, Just_type type) function Just (line 568) | Just demod_just(I3list steps) function Just (line 588) | Just para_just(Just_type rule, function Just (line 616) | Just instance_just(Topform parent, Plist pairs) function Just (line 640) | Just para_just_rev_copy(Just_type rule, function Just (line 660) | Just unit_del_just(Topform deleter, int literal_num) function Just (line 680) | Just flip_just(int n) function Just (line 700) | Just xx_just(int n) function Just (line 721) | Just merge_just(int n) function Just (line 740) | Just append_just(Just j1, Just j2) function Just (line 761) | Just copy_justification(Just j) function jstring_to_jtype (line 884) | static function itoc (line 949) | static function ctoi (line 968) | static function jmap1 (line 991) | int jmap1(I3list map, int i) function sb_append_id (line 1041) | void sb_append_id(String_buf sb, int id, I3list map) function sb_write_res_just (line 1056) | static function sb_write_position (line 1095) | static function sb_write_ids (line 1118) | void sb_write_ids(String_buf sb, Ilist p, I3list map) function sb_write_just (line 1140) | void sb_write_just(String_buf sb, Just just, I3list map) function sb_xml_write_just (line 1291) | void sb_xml_write_just(String_buf sb, Just just, I3list map) function p_just (line 1338) | void p_just(Just j) function zap_parajust (line 1353) | static function zap_instancejust (line 1367) | static function zap_ivyjust (line 1380) | static function zap_just (line 1400) | void zap_just(Just just) function Ilist (line 1457) | Ilist get_parents(Just just, BOOL all) function Topform (line 1551) | Topform first_negative_parent(Topform c) function Plist (line 1571) | static function Plist (line 1608) | Plist get_clause_ancestors(Topform c) function proof_length (line 1624) | int proof_length(Plist proof) function map_id (line 1635) | static function map_just (line 1653) | void map_just(Just just, I2list map) function just_count (line 1744) | int just_count(Just j) function mark_parents_as_used (line 1761) | void mark_parents_as_used(Topform c) function I2list (line 1778) | static function clause_level (line 1813) | int clause_level(Topform c) function lit_string_to_int (line 1827) | static function Ilist (line 1845) | static function Just (line 1878) | Just term_to_just(Term lst) function BOOL (line 2037) | BOOL has_input_just(Topform c) function BOOL (line 2053) | BOOL has_copy_just(Topform c) function BOOL (line 2069) | BOOL has_copy_flip_just(Topform c) function sb_tagged_write_just (line 2098) | void sb_tagged_write_just(String_buf sb, Just just, I3list map) function sb_tagged_write_res_just (line 2243) | static FILE: models/symbolic_solvers/Prover9/bob/prooftrans.c function String_buf (line 49) | static function read_program_input (line 79) | static function BOOL (line 130) | static function print_proof (line 148) | static function Plist (line 194) | static function main (line 211) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/ladr/ac_redun.c function BOOL (line 39) | BOOL same_top(Term t1, Term t2) function commutativity (line 59) | int commutativity(Term atom) function associativity (line 91) | int associativity(Term atom) function c_associativity (line 132) | int c_associativity(Term atom) function associativity3 (line 179) | int associativity3(Term atom) function associativity4 (line 231) | int associativity4(Term atom) function Ordertype (line 271) | static function Term (line 292) | static function BOOL (line 341) | static function BOOL (line 387) | BOOL cac_tautology(Literals lits) function BOOL (line 425) | BOOL cac_redundancy(Topform c, BOOL print) FILE: models/symbolic_solvers/Prover9/ladr/accanon.c function flatten (line 36) | void flatten(Term t, Term *a, int *ip) function right_associate (line 68) | static function ac_canonical2 (line 121) | void ac_canonical2(Term t, int bit, function ac_canonical (line 180) | void ac_canonical(Term t, int bit) function check_ac_canonical (line 234) | int check_ac_canonical(Term t) FILE: models/symbolic_solvers/Prover9/ladr/attrib.c type attribute (line 25) | struct attribute { /* to form lists of attributes */ function Attribute (line 60) | static function free_attribute (line 74) | static function fprint_attrib_mem (line 94) | void fprint_attrib_mem(FILE *fp, BOOL heading) function p_attrib_mem (line 120) | void p_attrib_mem() function Attribute_type (line 135) | static function register_attribute (line 166) | int register_attribute(char *name, Attribute_type type) function declare_term_attribute_inheritable (line 195) | void declare_term_attribute_inheritable(int id) function BOOL (line 208) | static function Attribute (line 228) | Attribute set_int_attribute(Attribute a, int id, int val) function get_int_attribute (line 261) | int get_int_attribute(Attribute a, int id, int n) function BOOL (line 287) | BOOL exists_attribute(Attribute a, int id) function Attribute (line 312) | Attribute set_term_attribute(Attribute a, int id, Term val) function replace_term_attribute (line 346) | void replace_term_attribute(Attribute a, int id, Term val, int n) function replace_int_attribute (line 378) | void replace_int_attribute(Attribute a, int id, int val, int n) function Term (line 410) | Term get_term_attribute(Attribute a, int id, int n) function Term (line 441) | Term get_term_attributes(Attribute a, int id) function Attribute (line 477) | Attribute set_string_attribute(Attribute a, int id, char *val) function BOOL (line 542) | BOOL string_attribute_member(Attribute a, int id, char *s) function zap_attributes (line 567) | void zap_attributes(Attribute a) function Attribute (line 589) | Attribute delete_attributes(Attribute a, int id) function Attribute (line 619) | Attribute cat_att(Attribute a, Attribute b) function Term (line 644) | Term build_attr_term(Attribute a) function Term (line 689) | Term attributes_to_term(Attribute a, char *operator) function Attribute (line 708) | static function attribute_name_to_id (line 732) | int attribute_name_to_id(char *name) function Attribute (line 762) | Attribute term_to_attributes(Term t, char *operator) function Attribute (line 814) | Attribute inheritable_att_instances(Attribute a, Context subst) function Attribute (line 840) | Attribute copy_attributes(Attribute a) function instantiate_inheritable_attributes (line 869) | void instantiate_inheritable_attributes(Attribute a, Context subst) function renumber_vars_attributes (line 892) | void renumber_vars_attributes(Attribute attrs, int vmap[], int max_vars) function set_vars_attributes (line 913) | void set_vars_attributes(Attribute attrs, char *vnames[], int max_vars) function Plist (line 935) | Plist vars_in_attributes(Attribute attrs) function label_att (line 959) | int label_att(void) function BOOL (line 982) | BOOL attributes_contain_variables(Attribute a) function Attribute (line 1009) | Attribute copy_int_attribute(Attribute source, Attribute dest, int attr_id) function Attribute (line 1030) | Attribute copy_string_attribute(Attribute source, Attribute dest, int at... function Attribute (line 1051) | Attribute copy_term_attribute(Attribute source, Attribute dest, int attr... FILE: models/symbolic_solvers/Prover9/ladr/attrib.h type Attribute_type (line 45) | typedef enum { INT_ATTRIBUTE, type attribute (line 50) | struct attribute FILE: models/symbolic_solvers/Prover9/ladr/avltree.c type avl_node (line 24) | struct avl_node { function Avl_node (line 46) | static function free_avl_node (line 60) | static function fprint_avltree_mem (line 80) | void fprint_avltree_mem(FILE *fp, BOOL heading) function p_avltree_mem (line 106) | void p_avltree_mem() function avl_height (line 126) | int avl_height(Avl_node p) function avl_size (line 142) | int avl_size(Avl_node p) function set_height_and_size (line 153) | static function BOOL (line 166) | static function Avl_node (line 178) | static function Avl_node (line 197) | static function Avl_node (line 216) | static function Avl_node (line 262) | Avl_node avl_insert(Avl_node p, void *item, function Avl_node (line 294) | static function Avl_node (line 314) | static function Avl_node (line 342) | Avl_node avl_delete(Avl_node p, void *item, function Avl_node (line 382) | static function avl_place (line 476) | int avl_place(Avl_node p, void *item, function avl_position (line 510) | double avl_position(Avl_node p, void *item, function avl_zap (line 580) | void avl_zap(Avl_node p) function avl_check (line 604) | void avl_check(Avl_node p, function p_avl (line 646) | void p_avl(Avl_node p, int level) FILE: models/symbolic_solvers/Prover9/ladr/avltree.h type avl_node (line 49) | struct avl_node FILE: models/symbolic_solvers/Prover9/ladr/backdemod.c function index_term_back_demod (line 29) | static function index_clause_back_demod (line 51) | void index_clause_back_demod(Topform c, Mindex idx, Indexop op) function BOOL (line 69) | static function BOOL (line 99) | BOOL rewritable_clause(Topform demod, Topform c) function Plist (line 129) | Plist back_demod_linear(Topform demod, Clist lst, Plist rewritables) function BOOL (line 148) | static function Plist (line 177) | Plist back_demod_indexed(Topform demod, int type, Mindex idx, FILE: models/symbolic_solvers/Prover9/ladr/banner.c function print_separator (line 40) | void print_separator(FILE *fp, char *str, BOOL initial_newline) function print_banner (line 66) | void print_banner(int argc, char **argv, FILE: models/symbolic_solvers/Prover9/ladr/basic.c function init_basic_paramod (line 77) | void init_basic_paramod(void) function set_basic_paramod (line 95) | void set_basic_paramod(BOOL flag) function BOOL (line 111) | BOOL basic_paramod(void) function mark_term_nonbasic (line 126) | void mark_term_nonbasic(Term t) function mark_all_nonbasic (line 143) | void mark_all_nonbasic(Term t) function BOOL (line 165) | BOOL nonbasic_term(Term t) function BOOL (line 181) | BOOL basic_term(Term t) function nonbasic_flag (line 196) | int nonbasic_flag(void) function Term (line 213) | Term apply_basic(Term t, Context c) function Term (line 258) | Term apply_basic_substitute(Term t, Term beta, Context c_from, function clear_all_nonbasic_marks (line 287) | void clear_all_nonbasic_marks(Term t) function p_term_basic (line 308) | void p_term_basic(Term t) FILE: models/symbolic_solvers/Prover9/ladr/btm.c type ac_match_pos (line 23) | struct ac_match_pos type ac_match_free_vars_pos (line 24) | struct ac_match_free_vars_pos type btm_state (line 26) | struct btm_state { type ac_match_pos (line 47) | struct ac_match_pos { type ac_match_free_vars_pos (line 70) | struct ac_match_free_vars_pos { function Ac_match_pos (line 116) | static function free_ac_match_pos (line 130) | static function Ac_match_free_vars_pos (line 143) | static function free_ac_match_free_vars_pos (line 157) | static function Btm_state (line 170) | static function free_btm_state (line 186) | static function fprint_btm_mem (line 206) | void fprint_btm_mem(FILE *fp, BOOL heading) function p_btm_mem (line 244) | void p_btm_mem() function flatten_mult (line 264) | static function macbv_rec (line 301) | static function match_ac_bound_vars (line 339) | static function set_up_free_vars (line 381) | static function unbind_free_var (line 441) | static function free_var_match (line 476) | static function Term (line 590) | static function clear_partial_term (line 620) | static function match_ac (line 660) | static function match_ac_cancel (line 859) | static function Btm_state (line 887) | static function Btm_state (line 931) | static function match_commute (line 1080) | static function p_acm (line 1133) | static function p_btm_state (line 1177) | void p_btm_state(Btm_state bt) function Btm_state (line 1234) | Btm_state match_bt_first(Term t1, Context c1, Term t2, int partial) function Btm_state (line 1259) | Btm_state match_bt_next(Btm_state bt1) function match_bt_cancel (line 1294) | void match_bt_cancel(Btm_state bt) FILE: models/symbolic_solvers/Prover9/ladr/btm.h type btm_state (line 38) | struct btm_state FILE: models/symbolic_solvers/Prover9/ladr/btu.c type ac_position (line 25) | struct ac_position type ac_position (line 27) | struct ac_position { type btu_state (line 45) | struct btu_state { function Btu_state (line 100) | static function free_btu_state (line 115) | static function Ac_position (line 128) | static function free_ac_position (line 142) | static function fprint_btu_mem (line 162) | void fprint_btu_mem(FILE *fp, BOOL heading) function p_btu_mem (line 194) | void p_btu_mem() function p_binding (line 209) | static function flatten_deref (line 243) | static function compare_ncv_context (line 286) | static function sort_ac (line 344) | static function elim_con_context (line 381) | static function ac_mult_context (line 410) | static function ac_prepare (line 465) | static function set_up_basis_terms (line 513) | static function unify_ac (line 559) | static function unify_ac_cancel (line 896) | static function p_ac_position (line 955) | static function Btu_state (line 985) | static function unify_commute (line 1039) | static function Btu_state (line 1152) | Btu_state unify_bt_first(Term t1, Context c1, function Btu_state (line 1175) | Btu_state unify_bt_next(Btu_state bt1) function unify_bt_cancel (line 1208) | void unify_bt_cancel(Btu_state bt) function Btu_state (line 1245) | static function p_bt_tree (line 1434) | void p_bt_tree(Btu_state bt, int n) FILE: models/symbolic_solvers/Prover9/ladr/btu.h type btu_state (line 38) | struct btu_state FILE: models/symbolic_solvers/Prover9/ladr/clash.c function Clash (line 36) | static function free_clash (line 50) | static function fprint_clash_mem (line 70) | void fprint_clash_mem(FILE *fp, BOOL heading) function p_clash_mem (line 96) | void p_clash_mem() function Clash (line 116) | Clash append_clash(Clash p) function zap_clash (line 136) | void zap_clash(Clash p) function Literals (line 158) | Literals atom_to_literal(Term atom) function Literals (line 179) | Literals apply_lit(Literals lit, Context c) function lit_position (line 190) | static function Topform (line 211) | static function clash_recurse (line 271) | static function clash (line 356) | void clash(Clash c, FILE: models/symbolic_solvers/Prover9/ladr/clash.h type clash (line 35) | struct clash type clash (line 37) | struct clash { FILE: models/symbolic_solvers/Prover9/ladr/clause_eval.c type clause_eval (line 82) | struct clause_eval { function Clause_eval (line 103) | static function free_clause_eval (line 117) | static function zap_clause_eval_rule (line 138) | void zap_clause_eval_rule(Clause_eval p) function Clause_eval (line 160) | Clause_eval compile_clause_eval_rule(Term t) function BOOL (line 284) | BOOL eval_clause_in_rule(Topform c, Clause_eval p) function BOOL (line 384) | BOOL rule_contains_semantics(Clause_eval p) FILE: models/symbolic_solvers/Prover9/ladr/clause_eval.h type clause_eval (line 29) | struct clause_eval FILE: models/symbolic_solvers/Prover9/ladr/clause_misc.c function Clist (line 39) | Clist clist_copy(Clist a, BOOL assign_ids) function Clist (line 64) | Clist copy_clauses_to_clist(Plist clauses, char *name, BOOL assign_ids) function Clist (line 90) | Clist move_clauses_to_clist(Plist clauses, char *name, BOOL assign_ids) function Plist (line 115) | Plist input_clauses(Plist a) function delete_clause (line 145) | void delete_clause(Topform c) function delete_clist (line 169) | void delete_clist(Clist l) function Topform (line 199) | Topform copy_clause_ija(Topform c) function Plist (line 220) | Plist copy_clauses_ija(Plist p) function delete_clauses (line 244) | void delete_clauses(Plist p) function make_clause_basic (line 264) | void make_clause_basic(Topform c) FILE: models/symbolic_solvers/Prover9/ladr/clauseid.c function next_clause_id (line 34) | static function clause_ids_assigned (line 51) | int clause_ids_assigned(void) function assign_clause_id (line 70) | void assign_clause_id(Topform c) function unassign_clause_id (line 97) | void unassign_clause_id(Topform c) function Topform (line 135) | Topform find_clause_by_id(int id) function fprint_clause_id_tab (line 161) | void fprint_clause_id_tab(FILE *fp) function p_clause_id_tab (line 184) | void p_clause_id_tab() function Plist (line 204) | Plist insert_clause_into_plist(Plist p, Topform c, BOOL increasing) function BOOL (line 239) | BOOL clause_plist_member(Plist p, Topform c, BOOL increasing) FILE: models/symbolic_solvers/Prover9/ladr/clauses.c function Topform (line 39) | Topform clause_member_plist(Plist p, Topform c) function Plist (line 63) | Plist intersect_clauses(Plist a, Plist b) function max_clause_weight (line 88) | double max_clause_weight(Plist p) function max_clause_symbol_count (line 111) | int max_clause_symbol_count(Plist p) function Plist (line 133) | Plist nonneg_clauses(Plist clauses) function BOOL (line 156) | BOOL all_clauses_horn(Plist l) function BOOL (line 178) | BOOL all_clauses_unit(Plist l) function BOOL (line 200) | BOOL all_clauses_positive(Plist l) function neg_nonunit_clauses (line 222) | int neg_nonunit_clauses(Plist l) function negative_clauses (line 245) | int negative_clauses(Plist l) function most_literals (line 269) | int most_literals(Plist clauses) function BOOL (line 292) | BOOL pos_equality_in_clauses(Plist clauses) function BOOL (line 316) | BOOL equality_in_clauses(Plist clauses) FILE: models/symbolic_solvers/Prover9/ladr/clausify.c function Literals (line 39) | Literals formula_to_literal(Formula f) function Literals (line 59) | Literals formula_to_literals(Formula f) function Topform (line 91) | Topform formula_to_clause(Formula f) function Plist (line 117) | Plist formula_to_clauses(Formula f) function Plist (line 147) | Plist clausify_formula(Formula f) function Term (line 169) | static function Formula (line 206) | static function Formula (line 231) | Formula clause_to_formula(Topform c) FILE: models/symbolic_solvers/Prover9/ladr/clist.c function Clist_pos (line 39) | static function free_clist_pos (line 53) | static function Clist (line 66) | static function free_clist (line 80) | static function fprint_clist_mem (line 100) | void fprint_clist_mem(FILE *fp, BOOL heading) function p_clist_mem (line 132) | void p_clist_mem() function Clist (line 155) | Clist clist_init(char *name) function name_clist (line 178) | void name_clist(Clist p, char *name) function clist_free (line 201) | void clist_free(Clist p) function clist_append (line 223) | void clist_append(Topform c, Clist l) function clist_prepend (line 255) | void clist_prepend(Topform c, Clist l) function clist_insert_before (line 287) | void clist_insert_before(Topform c, Clist_pos pos) function clist_insert_after (line 319) | void clist_insert_after(Topform c, Clist_pos pos) function clist_remove (line 353) | void clist_remove(Topform c, Clist l) function clist_remove_all_clauses (line 397) | void clist_remove_all_clauses(Clist l) function clist_remove_all (line 415) | int clist_remove_all(Topform c) function clist_member (line 436) | int clist_member(Topform c, Clist l) function fprint_clist (line 461) | void fprint_clist(FILE *fp, Clist l) function p_clist (line 486) | void p_clist(Clist l) function clist_zap (line 504) | void clist_zap(Clist l) function clist_check (line 532) | void clist_check(Clist l) function clist_append_all (line 570) | void clist_append_all(Clist l1, Clist l2) function BOOL (line 589) | BOOL clist_empty(Clist lst) function clist_length (line 604) | int clist_length(Clist l) function max_wt_in_clist (line 620) | int max_wt_in_clist(Clist l) function BOOL (line 641) | BOOL horn_clist(Clist l) function BOOL (line 661) | BOOL unit_clist(Clist l) function BOOL (line 681) | BOOL equality_in_clist(Clist l) function BOOL (line 701) | BOOL neg_nonunit_in_clist(Clist l) function Plist (line 722) | Plist clauses_in_clist(Plist p, Clist l) function clist_swap (line 746) | void clist_swap(Topform a, Topform b) function clist_move_clauses (line 772) | void clist_move_clauses(Clist a, Clist b) function Plist (line 791) | Plist move_clist_to_plist(Clist a) function Plist (line 814) | Plist copy_clist_to_plist_shallow(Clist a) function Clist (line 833) | Clist plist_to_clist(Plist p, char *name) function clist_reverse (line 854) | void clist_reverse(Clist l) function Clist_pos (line 879) | Clist_pos pos_in_clist(Clist lst, Topform c) function clist_append_plist (line 896) | void clist_append_plist(Clist lst, Plist clauses) function Plist (line 914) | Plist prepend_clist_to_plist(Plist p, Clist c) function clist_number_of_weight (line 936) | int clist_number_of_weight(Clist lst, int weight) function Ordertype (line 957) | static function sort_clist_by_id (line 978) | void sort_clist_by_id(Clist lst) function Plist (line 1008) | Plist neg_clauses_in_clist(Clist a) function fprint_clause_clist (line 1031) | void fprint_clause_clist(FILE *fp, Clist lst) FILE: models/symbolic_solvers/Prover9/ladr/clist.h type clist_pos (line 37) | struct clist_pos type clist (line 38) | struct clist type clist (line 40) | struct clist { type clist_pos (line 46) | struct clist_pos { FILE: models/symbolic_solvers/Prover9/ladr/clock.c type clock (line 23) | struct clock { function Clock (line 61) | static function free_clock (line 79) | void free_clock(Clock p) function Clock (line 107) | Clock clock_init(char *str) function clock_start (line 127) | void clock_start(Clock p) function clock_stop (line 151) | void clock_stop(Clock p) function clock_milliseconds (line 179) | unsigned clock_milliseconds(Clock p) function clock_seconds (line 207) | double clock_seconds(Clock p) function BOOL (line 234) | BOOL clock_running(Clock p) function clock_reset (line 251) | void clock_reset(Clock p) function fprint_clock (line 270) | void fprint_clock(FILE *fp, Clock p) function user_time (line 305) | unsigned user_time() function user_seconds (line 329) | double user_seconds() function system_time (line 356) | unsigned system_time() function system_seconds (line 383) | double system_seconds() function absolute_wallclock (line 405) | unsigned absolute_wallclock(void) function init_wallclock (line 422) | void init_wallclock() function wallclock (line 439) | unsigned wallclock() function disable_clocks (line 454) | void disable_clocks(void) function enable_clocks (line 469) | void enable_clocks(void) function BOOL (line 484) | BOOL clocks_enabled(void) FILE: models/symbolic_solvers/Prover9/ladr/clock.h type clock (line 51) | struct clock FILE: models/symbolic_solvers/Prover9/ladr/cnf.c function Formula (line 52) | static function Formula (line 89) | static function BOOL (line 115) | BOOL formula_ident_share(Formula f, Formula g) function Formula (line 152) | Formula formula_copy_share(Formula f) function BOOL (line 179) | static function BOOL (line 196) | static function BOOL (line 215) | static function BOOL (line 231) | static function BOOL (line 249) | static function Formula (line 273) | static function Formula (line 315) | static function Formula (line 337) | static function Formula (line 359) | static function Formula (line 406) | static function Formula (line 435) | static function Formula (line 472) | static function Formula (line 502) | Formula cnf(Formula f) function Formula (line 535) | Formula dnf(Formula f) function Formula (line 546) | static function Formula (line 621) | Formula skolemize(Formula f) function Ilist (line 633) | static function Formula (line 679) | Formula unique_quantified_vars(Formula f) function mark_free_vars_formula (line 696) | static function Formula (line 716) | static function Formula (line 751) | Formula remove_universal_quantifiers(Formula f) function Formula (line 781) | Formula clausify_prepare(Formula f) function Formula (line 810) | static function Formula (line 871) | Formula miniscope(Formula f) function Formula (line 938) | Formula miniscope_formula(Formula f, unsigned mega_fid_call_limit) function cnf_max_clauses (line 990) | int cnf_max_clauses(Formula f) FILE: models/symbolic_solvers/Prover9/ladr/complex.c function complexity1 (line 50) | static function complexity2 (line 110) | static function complexity3 (line 151) | static function Term (line 184) | static function Term (line 206) | static function complex4_compare (line 228) | static function BOOL (line 248) | static function complex4_p1 (line 270) | static function complex4 (line 302) | double complex4(Term t) function term_to_ints (line 334) | static function term_complexity (line 358) | double term_complexity(Term t, int func, int adjustment) function clause_complexity (line 390) | double clause_complexity(Literals lits, int func, int adjustment) function main (line 401) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/ladr/compress.c function Term (line 33) | Term uncompress_term(char *s, int *ip) function compress_term_recurse (line 54) | static function compress_clause (line 103) | void compress_clause(Topform c) function uncompress_clause (line 132) | void uncompress_clause(Topform c) function uncompress_clauses (line 162) | void uncompress_clauses(Plist p) FILE: models/symbolic_solvers/Prover9/ladr/definitions.c function BOOL (line 37) | BOOL is_definition(Formula f) function Term (line 77) | static function subst_free_vars (line 111) | static function Formula (line 134) | static function Formula (line 173) | static function BOOL (line 187) | static function Formula (line 210) | Formula expand_with_definition(Formula f, Formula def) function Topform (line 235) | static function process_definitions (line 260) | void process_definitions(Plist formulas, function expand_with_definitions (line 303) | void expand_with_definitions(Plist formulas, function separate_definitions (line 344) | void separate_definitions(Plist formulas, FILE: models/symbolic_solvers/Prover9/ladr/demod.c function demodulator_type (line 40) | int demodulator_type(Topform c, int lex_dep_demod_lim, BOOL sane) function idx_demodulator (line 90) | void idx_demodulator(Topform c, int type, Indexop operation, Mindex idx) function demod_attempts (line 117) | int demod_attempts() function demod_rewrites (line 133) | int demod_rewrites() function Term (line 146) | static function Term (line 206) | static function Term (line 241) | static function Term (line 288) | Term demodulate(Term t, Mindex demods, Ilist *just_head, BOOL lex_order_... function Term (line 311) | static function demod1 (line 372) | void demod1(Topform c, Topform demodulator, int direction, function Term (line 402) | static function particular_demod (line 468) | void particular_demod(Topform c, Topform demodulator, int target, int di... FILE: models/symbolic_solvers/Prover9/ladr/di_tree.c function nonunit_fsub_tests (line 40) | int nonunit_fsub_tests(void) function nonunit_bsub_tests (line 55) | int nonunit_bsub_tests(void) function Di_tree (line 77) | Di_tree get_di_tree(void) function free_di_tree (line 94) | void free_di_tree(Di_tree p) function fprint_di_tree_mem (line 113) | void fprint_di_tree_mem(FILE *fp, BOOL heading) function p_di_tree_mem (line 139) | void p_di_tree_mem(void) function Di_tree (line 160) | Di_tree init_di_tree(void) function di_tree_insert (line 175) | void di_tree_insert(Ilist vec, Di_tree node, void *datum) function BOOL (line 215) | BOOL di_tree_delete(Ilist vec, Di_tree node, void *datum) function zap_di_tree (line 256) | void zap_di_tree(Di_tree node, int depth) function p_di_tree (line 281) | void p_di_tree(Ilist vec, Di_tree node, int depth) function BOOL (line 310) | static function BOOL (line 342) | static function Topform (line 358) | static function Topform (line 395) | Topform forward_feature_subsume(Topform d, Di_tree root) function di_tree_back (line 411) | static function Plist (line 448) | Plist back_feature_subsume(Topform c, Di_tree root) function mega_sub_calls (line 469) | unsigned mega_sub_calls(void) FILE: models/symbolic_solvers/Prover9/ladr/di_tree.h type di_tree (line 30) | struct di_tree type di_tree (line 32) | struct di_tree { /* node in an integer vector discrimination tree */ FILE: models/symbolic_solvers/Prover9/ladr/dioph.c function gcd (line 27) | static function lcm (line 43) | static function less_vec (line 56) | static function var_check_1 (line 78) | static function var_check_2 (line 104) | static function add_solution (line 130) | static function a_in_bounds (line 157) | static function b_in_bounds (line 198) | static function dio (line 242) | int dio(int ab[MAX_COEF], function next_combo_a (line 391) | int next_combo_a(int length, int basis[MAX_BASIS][MAX_COEF], function next_combo_b (line 451) | int next_combo_b(int length, int basis[MAX_BASIS][MAX_COEF], function next_combo_c (line 527) | int next_combo_c(int length, int basis[MAX_BASIS][MAX_COEF], function superset_degree (line 614) | static function next_combo_ss (line 661) | int next_combo_ss(int length, int basis[MAX_BASIS][MAX_COEF], function p_ac_basis (line 722) | void p_ac_basis(int basis[MAX_BASIS][MAX_COEF], function all_combos (line 744) | static function main (line 790) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/ladr/discrim.c function Discrim (line 43) | Discrim get_discrim(void) function free_discrim (line 60) | void free_discrim(Discrim p) function Discrim_pos (line 77) | Discrim_pos get_discrim_pos(void) function free_discrim_pos (line 94) | void free_discrim_pos(Discrim_pos p) function fprint_discrim_mem (line 113) | void fprint_discrim_mem(FILE *fp, BOOL heading) function p_discrim_mem (line 145) | void p_discrim_mem(void) function Discrim (line 166) | Discrim discrim_init(void) function discrim_dealloc (line 182) | void discrim_dealloc(Discrim d) function zap_discrim_tree (line 197) | static function destroy_discrim_tree (line 235) | void destroy_discrim_tree(Discrim d) function BOOL (line 252) | BOOL discrim_empty(Discrim d) FILE: models/symbolic_solvers/Prover9/ladr/discrim.h type discrim (line 53) | struct discrim type discrim (line 55) | struct discrim { /* node in a discrimination tree */ type discrim_pos (line 65) | struct discrim_pos type discrim_pos (line 67) | struct discrim_pos { /* to save position in set of answers */ FILE: models/symbolic_solvers/Prover9/ladr/discrimb.c type flat2 (line 27) | struct flat2 type flat2 (line 29) | struct flat2 { /* for building a stack of states for backtracking */ function Flat2 (line 56) | static function free_flat2 (line 70) | static function fprint_discrimb_mem (line 90) | void fprint_discrimb_mem(FILE *fp, BOOL heading) function p_discrimb_mem (line 116) | void p_discrimb_mem(void) function check_discrim_bind_tree (line 135) | void check_discrim_bind_tree(Discrim d, int n) function print_discrim_bind_tree (line 156) | static function fprint_discrim_bind_index (line 201) | void fprint_discrim_bind_index(FILE *fp, Discrim d) function p_discrim_bind_index (line 217) | void p_discrim_bind_index(Discrim d) function Discrim (line 231) | static function discrim_bind_insert (line 303) | static function Discrim (line 337) | static function discrim_bind_delete (line 388) | static function discrim_bind_update (line 472) | void discrim_bind_update(Term t, Discrim root, void *object, Indexop op) function Flat2 (line 486) | static function p_flat2 (line 514) | void p_flat2(Flat2 f) function Plist (line 536) | static function discrim_bind_cancel (line 783) | void discrim_bind_cancel(Discrim_pos pos) FILE: models/symbolic_solvers/Prover9/ladr/discrimw.c type flat (line 23) | struct flat type flat (line 25) | struct flat { /* for building a stack of states for backtracking */ function Flat (line 56) | static function free_flat (line 84) | static function fprint_discrimw_mem (line 104) | void fprint_discrimw_mem(FILE *fp, BOOL heading) function p_discrimw_mem (line 130) | void p_discrimw_mem(void) function Flat (line 145) | static function p_flat (line 173) | void p_flat(Flat f) function flip_flat (line 192) | static function num_ac_args (line 229) | static function num_ac_nv_args (line 245) | static function print_discrim_wild_tree (line 261) | static function fprint_discrim_wild_index (line 313) | void fprint_discrim_wild_index(FILE *fp, Discrim d) function p_discrim_wild_index (line 329) | void p_discrim_wild_index(Discrim d) function Discrim (line 340) | static function Discrim (line 389) | static function discrim_wild_insert (line 458) | static function Discrim (line 492) | static function discrim_wild_delete (line 567) | static function discrim_wild_update (line 650) | void discrim_wild_update(Term t, Discrim root, void *object, Indexop op) function Plist (line 664) | static function discrim_wild_cancel (line 968) | void discrim_wild_cancel(Discrim_pos pos) FILE: models/symbolic_solvers/Prover9/ladr/dollar.c type rule (line 26) | struct rule { type rule (line 47) | struct rule function init_dollar_eval (line 64) | void init_dollar_eval(Clist rules) function BOOL (line 167) | BOOL evaluable_predicate(int symnum) function Term (line 189) | Term dollar_eval(Term t) function Term (line 363) | static function Term (line 418) | static function rewrite_with_eval (line 510) | void rewrite_with_eval(Topform c) FILE: models/symbolic_solvers/Prover9/ladr/fastparse.c function fast_set_symbol (line 48) | void fast_set_symbol(char c, int arity) function fast_set_defaults (line 79) | void fast_set_defaults(void) function Term (line 104) | static function Term (line 169) | Term fast_read_term(FILE *fin, FILE *fout) function fast_fwrite_term (line 200) | static function fast_fwrite_term_nl (line 245) | void fast_fwrite_term_nl(FILE *fp, Term t) function Topform (line 271) | Topform fast_read_clause(FILE *fin, FILE *fout) function fast_fwrite_clause (line 305) | void fast_fwrite_clause(FILE *fp, Topform c) FILE: models/symbolic_solvers/Prover9/ladr/fatal.c function bell (line 36) | void bell(FILE *fp) function get_fatal_exit_code (line 53) | int get_fatal_exit_code() function set_fatal_exit_code (line 70) | void set_fatal_exit_code(int exit_code) function fatal_error (line 88) | void fatal_error(char *message) FILE: models/symbolic_solvers/Prover9/ladr/features.c function init_features (line 46) | void init_features(Ilist fsyms, Ilist rsyms) function fill_in_arrays (line 65) | static function Ilist (line 114) | Ilist features(Literals lits) function feature_length (line 161) | int feature_length(void) function BOOL (line 185) | BOOL features_less_or_equal(Ilist c, Ilist d) function p_features (line 204) | void p_features(Ilist f) FILE: models/symbolic_solvers/Prover9/ladr/flatdemod.c function Flatterm (line 45) | Flatterm fapply_demod(Term t, Context c) function maybe_unbind (line 84) | static function Plist (line 100) | Plist discrim_flat_retrieve_leaf(Flatterm fin, Discrim root, function discrim_flat_cancel (line 253) | void discrim_flat_cancel(Discrim_pos pos) function Flatterm (line 275) | static function Term (line 391) | Term fdemodulate(Term t, Discrim root, function fdemod_attempts (line 430) | int fdemod_attempts() function fdemod_rewrites (line 446) | int fdemod_rewrites() function fdemod_clause (line 466) | void fdemod_clause(Topform c, Mindex idx, FILE: models/symbolic_solvers/Prover9/ladr/flatterm.c function Flatterm (line 40) | Flatterm get_flatterm(void) function free_flatterm (line 66) | void free_flatterm(Flatterm p) function fprint_flatterm_mem (line 85) | void fprint_flatterm_mem(FILE *fp, BOOL heading) function p_flatterm_mem (line 111) | void p_flatterm_mem() function BOOL (line 130) | BOOL flatterm_ident(Flatterm a, Flatterm b) function zap_flatterm (line 149) | void zap_flatterm(Flatterm f) function Flatterm (line 169) | Flatterm term_to_flatterm(Term t) function Term (line 207) | Term flatterm_to_term(Flatterm f) function Flatterm (line 233) | Flatterm copy_flatterm(Flatterm f) function print_flatterm (line 267) | void print_flatterm(Flatterm f) function flatterm_symbol_count (line 303) | int flatterm_symbol_count(Flatterm f) function p_flatterm (line 329) | void p_flatterm(Flatterm f) function BOOL (line 346) | BOOL flat_occurs_in(Flatterm t1, Flatterm t2) function I2list (line 365) | I2list flat_multiset_vars(Flatterm f) function BOOL (line 385) | BOOL flat_variables_multisubset(Flatterm a, Flatterm b) function flatterm_count_without_vars (line 405) | int flatterm_count_without_vars(Flatterm f) FILE: models/symbolic_solvers/Prover9/ladr/flatterm.h type flatterm (line 53) | struct flatterm type flatterm (line 55) | struct flatterm { FILE: models/symbolic_solvers/Prover9/ladr/formula.c function Formula (line 38) | static function free_formula (line 59) | void free_formula(Formula p) function fprint_formula_mem (line 82) | void fprint_formula_mem(FILE *fp, BOOL heading) function p_formula_mem (line 111) | void p_formula_mem() function formula_megs (line 131) | unsigned formula_megs(void) function Formula (line 151) | Formula formula_get(int arity, Ftype type) function zap_formula (line 170) | void zap_formula(Formula f) function BOOL (line 200) | BOOL logic_term(Term t) function gather_symbols_in_term (line 219) | static function gather_symbols_in_formula_term (line 248) | void gather_symbols_in_formula_term(Term t, I2list *rsyms, I2list *fsyms) function gather_symbols_in_formula (line 277) | void gather_symbols_in_formula(Formula f, I2list *rsyms, I2list *fsyms) function gather_symbols_in_formulas (line 305) | void gather_symbols_in_formulas(Plist lst, I2list *rsyms, I2list *fsyms) function Ilist (line 322) | Ilist function_symbols_in_formula(Formula f) function Ilist (line 344) | Ilist relation_symbols_in_formula(Formula f) function BOOL (line 366) | BOOL relation_symbol_in_formula(int sn, Formula f) function Formula (line 386) | Formula term_to_formula(Term t) function Term (line 459) | Term formula_to_term(Formula f) function fprint_formula (line 533) | void fprint_formula(FILE *fp, Formula f) function p_formula (line 602) | void p_formula(Formula c) function hash_formula (line 621) | unsigned hash_formula(Formula f) function BOOL (line 652) | BOOL formula_ident(Formula f, Formula g) function Formula (line 682) | Formula formula_copy(Formula f) function BOOL (line 708) | BOOL dual_type(int op) function Formula (line 730) | Formula dual(Formula f) function Formula (line 750) | Formula and(Formula a, Formula b) function Formula (line 768) | Formula or(Formula a, Formula b) function Formula (line 786) | Formula imp(Formula a, Formula b) function Formula (line 804) | Formula impby(Formula a, Formula b) function Formula (line 818) | static function Formula (line 836) | Formula negate(Formula a) function BOOL (line 851) | BOOL quant_form(Formula f) function Formula (line 866) | Formula flatten_top(Formula f) function Formula (line 922) | Formula formula_flatten(Formula f) function Formula (line 949) | Formula nnf2(Formula f, Fpref pref) function Formula (line 1069) | Formula nnf(Formula f) function Formula (line 1085) | Formula make_conjunction(Formula f) function Formula (line 1107) | Formula make_disjunction(Formula f) function formula_canon_eq (line 1130) | void formula_canon_eq(Formula f) function formula_size (line 1161) | int formula_size(Formula f) function greatest_qvar (line 1189) | int greatest_qvar(Formula f) function greatest_symnum_in_formula (line 1222) | int greatest_symnum_in_formula(Formula f) function subst_free_var (line 1256) | void subst_free_var(Formula f, Term target, Term replacement) function Formula (line 1276) | static function Formula (line 1332) | Formula eliminate_rebinding(Formula f) function Plist (line 1344) | static function BOOL (line 1374) | BOOL closed_formula(Formula f) function Formula (line 1392) | Formula get_quant_form(Ftype type, char *qvar, Formula subformula) function Formula (line 1406) | static function Formula (line 1430) | Formula universal_closure(Formula f) function BOOL (line 1444) | static function BOOL (line 1472) | BOOL free_variable(char *svar, Formula f) function Formula (line 1495) | Formula formulas_to_conjunction(Plist formulas) function Formula (line 1522) | Formula formulas_to_disjunction(Plist formulas) function Plist (line 1544) | Plist copy_plist_of_formulas(Plist formulas) function BOOL (line 1567) | BOOL literal_formula(Formula f) function BOOL (line 1587) | BOOL clausal_formula(Formula f) function formula_set_vars_recurse (line 1607) | static function formula_set_variables (line 1639) | void formula_set_variables(Formula f, int max_vars) function BOOL (line 1697) | BOOL positive_formula(Formula f) function BOOL (line 1726) | BOOL formula_contains_attributes(Formula f) function BOOL (line 1752) | BOOL subformula_contains_attributes(Formula f) function Ilist (line 1775) | Ilist constants_in_formula(Formula f) function BOOL (line 1792) | BOOL relation_in_formula(Formula f, int symnum) function rename_all_bound_vars (line 1815) | void rename_all_bound_vars(Formula f) function rename_these_bound_vars (line 1843) | void rename_these_bound_vars(Formula f, Ilist vars) FILE: models/symbolic_solvers/Prover9/ladr/formula.h type Ftype (line 34) | typedef enum { type formula (line 38) | struct formula type formula (line 39) | struct formula { type Fpref (line 51) | typedef enum { CONJUNCTION, FILE: models/symbolic_solvers/Prover9/ladr/fpa.c type fpa_trie (line 29) | struct fpa_trie type fpa_trie (line 31) | struct fpa_trie { type fpa_index (line 40) | struct fpa_index { type fpa_state (line 46) | struct fpa_state { type path (line 61) | struct path { type path (line 71) | struct path function Fpa_trie (line 92) | static function free_fpa_trie (line 107) | static function Fpa_state (line 120) | static function free_fpa_state (line 134) | static function Fpa_index (line 147) | static function free_fpa_index (line 162) | static function fprint_fpa_mem (line 182) | void fprint_fpa_mem(FILE *fp, BOOL heading) function p_fpa_mem (line 220) | void p_fpa_mem() function fprint_path (line 240) | void fprint_path(FILE *fp, Ilist p) function p_path (line 271) | void p_path(Ilist p) function fprint_fpa_trie (line 283) | static function fprint_fpa_index (line 326) | void fprint_fpa_index(FILE *fp, Fpa_index idx) function p_fpa_index (line 345) | void p_fpa_index(Fpa_index idx) function Fpa_trie (line 359) | static function Fpa_trie (line 399) | static function fpa_trie_possible_delete (line 429) | static function path_insert (line 456) | static function path_delete (line 478) | static function Ilist (line 505) | static function path_restore (line 528) | static function fpa_paths (line 547) | static function Fpa_index (line 591) | Fpa_index fpa_init_index(int depth) function fpa_update (line 616) | void fpa_update(Term t, Fpa_index idx, Indexop op) function Fpa_state (line 644) | static function Fpa_state (line 662) | static function Fpa_state (line 689) | static function Fpa_state (line 706) | static function Fpa_state (line 728) | static function zap_fpa_state (line 778) | static function Fpa_state (line 797) | static function BOOL (line 845) | static function BOOL (line 858) | static function Fpa_state (line 877) | static function fprint_fpa_state (line 961) | void fprint_fpa_state(FILE *fp, Fpa_state q, int depth) function p_fpa_state (line 1007) | void p_fpa_state(Fpa_state q) function p_fpa_query (line 1023) | void p_fpa_query(Term t, Querytype query_type, Fpa_index idx) function Term (line 1062) | static function Term (line 1180) | Term fpa_next_answer(Fpa_state q) function Term (line 1206) | Term fpa_first_answer(Term t, Context c, Querytype query_type, function fpa_cancel (line 1229) | void fpa_cancel(Fpa_state q) function zap_fpa_trie (line 1240) | static function zap_fpa_index (line 1273) | void zap_fpa_index(Fpa_index idx) function BOOL (line 1290) | BOOL fpa_empty(Fpa_index idx) function fpa_density (line 1301) | static function p_fpa_density (line 1325) | void p_fpa_density(Fpa_index idx) function mega_next_calls (line 1340) | unsigned mega_next_calls(void) FILE: models/symbolic_solvers/Prover9/ladr/fpa.h type fpa_index (line 52) | struct fpa_index type fpa_state (line 53) | struct fpa_state FILE: models/symbolic_solvers/Prover9/ladr/fpalist.c function Fpa_chunk (line 69) | static function free_fpa_chunk (line 86) | static function Fpa_list (line 105) | Fpa_list get_fpa_list() function free_fpa_list (line 119) | static function fprint_fpalist_mem (line 139) | void fprint_fpalist_mem(FILE *fp, BOOL heading) function p_fpalist_mem (line 173) | void p_fpalist_mem() function Fpa_chunk (line 193) | static function Fpa_chunk (line 231) | static function fpalist_insert (line 314) | void fpalist_insert(Fpa_list p, Term t) function Fpa_chunk (line 343) | static function Fpa_chunk (line 366) | static function fpalist_delete (line 413) | void fpalist_delete(Fpa_list p, Term t) function first_fpos (line 433) | struct fposition first_fpos(Fpa_list f) function next_fpos (line 448) | struct fposition next_fpos(struct fposition p) function zap_fpa_chunks (line 474) | void zap_fpa_chunks(Fpa_chunk p) function zap_fpalist (line 492) | void zap_fpalist(Fpa_list p) function BOOL (line 508) | BOOL fpalist_empty(Fpa_list p) function p_fpa_list (line 523) | void p_fpa_list(Fpa_chunk c) FILE: models/symbolic_solvers/Prover9/ladr/fpalist.h type fpa_chunk (line 60) | struct fpa_chunk type fpa_list (line 61) | struct fpa_list type fpa_chunk (line 63) | struct fpa_chunk { type fpa_list (line 71) | struct fpa_list { type fposition (line 80) | struct fposition { type fposition (line 99) | struct fposition type fposition (line 101) | struct fposition type fposition (line 101) | struct fposition FILE: models/symbolic_solvers/Prover9/ladr/glist.c function Ilist (line 47) | Ilist get_ilist(void) function free_ilist (line 65) | void free_ilist(Ilist p) function Plist (line 81) | Plist get_plist(void) function free_plist (line 99) | void free_plist(Plist p) function I2list (line 115) | I2list get_i2list(void) function free_i2list (line 133) | void free_i2list(I2list p) function I3list (line 149) | I3list get_i3list(void) function free_i3list (line 167) | void free_i3list(I3list p) function fprint_glist_mem (line 186) | void fprint_glist_mem(FILE *fp, BOOL heading) function p_glist_mem (line 224) | void p_glist_mem() function Plist (line 251) | Plist plist_cat(Plist p1, Plist p2) function Plist (line 282) | Plist plist_cat2(Plist p1, Plist p2) function Plist (line 299) | Plist plist_pop(Plist p) function plist_count (line 318) | int plist_count(Plist p) function Plist (line 331) | static function Plist (line 361) | Plist reverse_plist(Plist p) function Plist (line 377) | Plist copy_plist(Plist p) function zap_plist (line 408) | void zap_plist(Plist p) function Plist (line 432) | Plist plist_append(Plist lst, void *v) function Plist (line 458) | Plist plist_prepend(Plist lst, void *v) function BOOL (line 477) | BOOL plist_member(Plist lst, void *v) function Plist (line 500) | Plist plist_subtract(Plist p1, Plist p2) function BOOL (line 523) | BOOL plist_subset(Plist a, Plist b) function Plist (line 544) | Plist plist_remove(Plist p, void *v) function Plist (line 572) | Plist plist_remove_string(Plist p, char *s) function Plist (line 599) | Plist sort_plist(Plist objects, Ordertype (*comp_proc) (void *, void *)) function Plist (line 624) | Plist plist_remove_last(Plist p) function position_of_string_in_plist (line 649) | int position_of_string_in_plist(char *s, Plist p) function BOOL (line 674) | BOOL string_member_plist(char *s, Plist p) function longest_string_in_plist (line 690) | int longest_string_in_plist(Plist p) function Ilist (line 759) | Ilist ilist_cat(Ilist p1, Ilist p2) function Ilist (line 788) | Ilist ilist_cat2(Ilist p1, Ilist p2) function Ilist (line 810) | Ilist ilist_pop(Ilist p) function ilist_count (line 829) | int ilist_count(Ilist p) function Ilist (line 842) | static function Ilist (line 872) | Ilist reverse_ilist(Ilist p) function Ilist (line 888) | Ilist copy_ilist(Ilist p) function zap_ilist (line 918) | void zap_ilist(Ilist p) function Ilist (line 942) | Ilist ilist_append(Ilist lst, int i) function Ilist (line 968) | Ilist ilist_prepend(Ilist lst, int i) function Ilist (line 986) | Ilist ilist_last(Ilist lst) function BOOL (line 1009) | BOOL ilist_member(Ilist lst, int i) function Ilist (line 1032) | Ilist ilist_subtract(Ilist p1, Ilist p2) function Ilist (line 1058) | Ilist ilist_removeall(Ilist p, int i) function Ilist (line 1086) | Ilist ilist_intersect(Ilist a, Ilist b) function Ilist (line 1114) | Ilist ilist_union(Ilist a, Ilist b) function Ilist (line 1137) | Ilist ilist_set(Ilist m) function Ilist (line 1163) | Ilist ilist_rem_dups(Ilist m) function BOOL (line 1190) | BOOL ilist_is_set(Ilist a) function BOOL (line 1210) | BOOL ilist_subset(Ilist a, Ilist b) function fprint_ilist (line 1232) | void fprint_ilist(FILE *fp, Ilist p) function p_ilist (line 1255) | void p_ilist(Ilist p) function Ilist (line 1272) | Ilist ilist_copy(Ilist p) function Ilist (line 1294) | Ilist ilist_remove_last(Ilist p) function ilist_occurrences (line 1319) | int ilist_occurrences(Ilist p, int i) function Ilist (line 1337) | Ilist ilist_insert_up(Ilist p, int i) function position_in_ilist (line 1362) | int position_in_ilist(int i, Ilist p) function zap_i2list (line 1392) | void zap_i2list(I2list p) function I2list (line 1416) | I2list i2list_append(I2list lst, int i, int j) function I2list (line 1443) | I2list i2list_prepend(I2list lst, int i, int j) function I2list (line 1465) | I2list i2list_removeall(I2list p, int i) function I2list (line 1490) | I2list i2list_member(I2list lst, int i) function p_i2list (line 1512) | void p_i2list(I2list p) function i2list_count (line 1534) | int i2list_count(I2list p) function BOOL (line 1556) | BOOL i3list_member(I3list lst, int i, int j, int k) function I3list (line 1578) | I3list i3list_append(I3list lst, int i, int j, int k) function I3list (line 1606) | I3list i3list_prepend(I3list lst, int i, int j, int k) function zap_i3list (line 1627) | void zap_i3list(I3list p) function I3list (line 1645) | static function I3list (line 1675) | I3list reverse_i3list(I3list p) function I3list (line 1691) | I3list copy_i3list(I3list p) function i3list_count (line 1723) | int i3list_count(I3list p) function I2list (line 1750) | I2list alist_insert(I2list p, int key, int val) function assoc (line 1766) | int assoc(I2list p, int key) function I3list (line 1793) | I3list alist2_insert(I3list p, int key, int a, int b) function assoc2a (line 1809) | int assoc2a(I3list p, int key) function assoc2b (line 1831) | int assoc2b(I3list p, int key) function I3list (line 1852) | I3list alist2_remove(I3list p, int key) function BOOL (line 1889) | BOOL i2list_multimember(I2list b, int i, int n) function BOOL (line 1909) | BOOL i2list_multisubset(I2list a, I2list b) function I2list (line 1930) | I2list multiset_add_n(I2list a, int i, int n) function I2list (line 1955) | I2list multiset_add(I2list a, int i) function I2list (line 1973) | I2list multiset_union(I2list a, I2list b) function Ilist (line 1992) | Ilist multiset_to_set(I2list m) function multiset_occurrences (line 2014) | int multiset_occurrences(I2list m, int i) FILE: models/symbolic_solvers/Prover9/ladr/glist.h type plist (line 35) | struct plist type plist (line 37) | struct plist { type ilist (line 42) | struct ilist type ilist (line 44) | struct ilist { type i2list (line 49) | struct i2list type i2list (line 51) | struct i2list { type i3list (line 57) | struct i3list type i3list (line 59) | struct i3list { FILE: models/symbolic_solvers/Prover9/ladr/hash.c type hashtab (line 23) | struct hashtab { type hashnode (line 28) | struct hashnode { function Hashtab (line 49) | static function free_hashtab (line 63) | static function Hashnode (line 76) | static function free_hashnode (line 90) | static function fprint_hash_mem (line 110) | void fprint_hash_mem(FILE *fp, BOOL heading) function p_hash_mem (line 142) | void p_hash_mem() function Hashtab (line 161) | Hashtab hash_init(int size) function hash_insert (line 180) | void hash_insert(void *v, unsigned hashval, Hashtab h) function hash_delete (line 220) | void hash_delete(void *v, unsigned hashval, Hashtab h, function hash_destroy (line 255) | void hash_destroy(Hashtab h) function hash_info (line 280) | void hash_info(Hashtab h) FILE: models/symbolic_solvers/Prover9/ladr/hash.h type hashtab (line 24) | struct hashtab type hashnode (line 25) | struct hashnode FILE: models/symbolic_solvers/Prover9/ladr/header.h type BOOL (line 29) | typedef enum { FALSE=0, TRUE=1 } BOOL; FILE: models/symbolic_solvers/Prover9/ladr/hints.c function init_hints (line 50) | void init_hints(Uniftype utype, function done_with_hints (line 76) | void done_with_hints(void) function redundant_hints (line 99) | int redundant_hints(void) function Topform (line 110) | static function Topform (line 138) | static function index_hint (line 168) | void index_hint(Topform c) function unindex_hint (line 208) | void unindex_hint(Topform c) function adjust_weight_with_hints (line 232) | void adjust_weight_with_hints(Topform c, function keep_hint_matcher (line 300) | void keep_hint_matcher(Topform c) function back_demod_hints (line 316) | void back_demod_hints(Topform demod, int type, BOOL lex_order_vars) FILE: models/symbolic_solvers/Prover9/ladr/ibuffer.c function Ibuffer (line 39) | Ibuffer ibuf_init(void) function ibuf_free (line 60) | void ibuf_free(Ibuffer ibuf) function ibuf_write (line 77) | void ibuf_write(Ibuffer ibuf, int i) function ibuf_write_block (line 106) | void ibuf_write_block(Ibuffer ibuf, int *a, int n) function ibuf_rewind (line 124) | void ibuf_rewind(Ibuffer ibuf) function ibuf_read (line 141) | int ibuf_read(Ibuffer ibuf) function ibuf_xread (line 165) | int ibuf_xread(Ibuffer ibuf) function ibuf_length (line 185) | int ibuf_length(Ibuffer ibuf) function Ibuffer (line 217) | Ibuffer fd_read_to_ibuf(int fd) function p_ibuf (line 254) | void p_ibuf(Ibuffer ibuf) FILE: models/symbolic_solvers/Prover9/ladr/ibuffer.h type ibuffer (line 32) | struct ibuffer { type ibuffer (line 39) | struct ibuffer FILE: models/symbolic_solvers/Prover9/ladr/index.h type Querytype (line 29) | typedef enum { UNIFY, type Indexop (line 38) | typedef enum { INSERT, FILE: models/symbolic_solvers/Prover9/ladr/int_code.c function put_ilist_to_ibuf (line 29) | static function Ilist (line 44) | static function put_i3list_to_ibuf (line 62) | static function I3list (line 80) | static function put_term_to_ibuf (line 102) | static function Term (line 122) | static function put_just_to_ibuf (line 149) | static function Just (line 207) | static function put_clause_to_ibuf (line 277) | void put_clause_to_ibuf(Ibuffer ibuf, Topform c) function Topform (line 312) | Topform get_clause_from_ibuf(Ibuffer ibuf) function check_ibuf_clause (line 348) | void check_ibuf_clause(Topform c) FILE: models/symbolic_solvers/Prover9/ladr/interp.c type interp (line 28) | struct interp { function Interp (line 81) | static function free_interp (line 95) | static function fprint_interp_mem (line 115) | void fprint_interp_mem(FILE *fp, BOOL heading) function p_interp_mem (line 141) | void p_interp_mem() function int_power (line 179) | int int_power(int n, int exp) function Interp (line 219) | Interp compile_interp(Term t, BOOL allow_incomplete) function transpose_binary (line 355) | void transpose_binary(Term t) function zap_interp (line 394) | void zap_interp(Interp p) function fprint_interp_tex (line 436) | void fprint_interp_tex(FILE *fp, Interp p) function compute_args (line 534) | static function fprint_interp_xml (line 558) | void fprint_interp_xml(FILE *fp, Interp p) function fprint_interp_standard (line 669) | void fprint_interp_standard(FILE *fp, Interp p) function fprint_interp_standard2 (line 727) | void fprint_interp_standard2(FILE *fp, Interp p) function portable_indent (line 785) | static void portable_indent(FILE *fp, int n) function portable_recurse (line 799) | static function fprint_interp_portable (line 834) | void fprint_interp_portable(FILE *fp, Interp p) function p_interp (line 891) | void p_interp(Interp p) function fprint_interp_cooked (line 908) | void fprint_interp_cooked(FILE *fp, Interp p) function fprint_interp_tabular (line 979) | void fprint_interp_tabular(FILE *fp, Interp p) function fprint_interp_raw (line 1065) | void fprint_interp_raw(FILE *fp, Interp p) function eval_term_ground (line 1120) | int eval_term_ground(Term t, Interp p, int *vals) function BOOL (line 1168) | static function BOOL (line 1194) | static function BOOL (line 1238) | BOOL eval_literals(Literals lits, Interp p) function all_recurse2 (line 1262) | static function eval_literals_true_instances (line 1295) | int eval_literals_true_instances(Literals lits, Interp p) function eval_literals_false_instances (line 1322) | int eval_literals_false_instances(Literals lits, Interp p) function eval_fterm_ground (line 1339) | static function BOOL (line 1389) | static function BOOL (line 1483) | BOOL eval_formula(Formula f, Interp p) function Term (line 1524) | Term interp_remove_constants_recurse(Term ops) function interp_remove_constants (line 1552) | void interp_remove_constants(Term t) function Term (line 1568) | Term interp_remove_others_recurse(Term ops, Plist keepers) function interp_remove_others (line 1596) | void interp_remove_others(Term t, Plist keepers) function Interp (line 1612) | Interp copy_interp(Interp p) function Interp (line 1697) | Interp permute_interp(Interp source, int *p) function BOOL (line 1765) | BOOL ident_interp_perm(Interp a, Interp b, int *p) function Interp (line 1846) | Interp normal_interp(Interp a) function BOOL (line 1889) | static function BOOL (line 1931) | BOOL isomorphic_interps(Interp a, Interp b, BOOL normal) function interp_size (line 1969) | int interp_size(Interp a) function Term (line 1985) | Term interp_comments(Interp a) function iso_checks (line 2022) | long unsigned iso_checks(void) function iso_perms (line 2038) | long unsigned iso_perms(void) function BOOL (line 2053) | BOOL evaluable_term(Term t, Interp p) function BOOL (line 2084) | BOOL evaluable_atom(Term a, Interp p) function BOOL (line 2115) | BOOL evaluable_literals(Literals lits, Interp p) function BOOL (line 2134) | BOOL evaluable_formula(Formula f, Interp p) function BOOL (line 2157) | BOOL evaluable_topform(Topform tf, Interp p) function update_interp_with_constant (line 2175) | void update_interp_with_constant(Interp p, Term constant, int val) function BOOL (line 2201) | BOOL eval_topform(Topform tf, Interp p) function Ordertype (line 2221) | Ordertype compare_interp(Interp a, Interp b) function BOOL (line 2254) | BOOL ident_interp(Interp a, Interp b) function Ordertype (line 2259) | static function invert_perm (line 2270) | static function copy_perm (line 2278) | static function Ordertype (line 2300) | static function canon_recurse (line 2375) | static function Interp (line 2426) | Interp canon_interp(Interp a) function assign_discriminator_counts (line 2460) | void assign_discriminator_counts(Interp a, Plist discriminators) function BOOL (line 2484) | BOOL same_discriminator_counts(Interp a, Interp b) function update_profile (line 2503) | void update_profile(Topform c, Interp a, int *next) function create_profile (line 2538) | void create_profile(Interp a, Plist discriminators) function p_interp_profile (line 2573) | void p_interp_profile(Interp a, Plist discriminators) function Interp (line 2625) | Interp normal3_interp(Interp a, Plist discriminators) function BOOL (line 2695) | BOOL same_profiles(Interp a, Interp b) function perms_required (line 2715) | long unsigned perms_required(Interp a) function factorial (line 2750) | long unsigned factorial(int n) FILE: models/symbolic_solvers/Prover9/ladr/interp.h type interp (line 30) | struct interp FILE: models/symbolic_solvers/Prover9/ladr/ioutil.c function fwrite_formula (line 39) | void fwrite_formula(FILE *fp, Formula f) function Topform (line 66) | Topform read_clause(FILE *fin, FILE *fout) function Topform (line 89) | Topform parse_clause_from_string(char *s) function BOOL (line 108) | BOOL end_of_list_clause(Topform c) function Clist (line 139) | Clist read_clause_clist(FILE *fin, FILE *fout, char *name, BOOL assign_id) function Plist (line 168) | Plist read_clause_list(FILE *fin, FILE *fout, BOOL assign_id) function sb_write_clause_jmap (line 185) | void sb_write_clause_jmap(String_buf sb, Topform c, function sb_write_clause (line 245) | void sb_write_clause(String_buf sb, Topform c, int format) function sb_xml_write_clause_jmap (line 262) | void sb_xml_write_clause_jmap(String_buf sb, Topform c, I3list map) function sb_tagged_write_clause_jmap (line 328) | void sb_tagged_write_clause_jmap(String_buf sb, Topform c, I3list map) function fwrite_clause_jmap (line 372) | void fwrite_clause_jmap(FILE *fp, Topform c, int format, I3list map) function fwrite_clause (line 405) | void fwrite_clause(FILE *fp, Topform c, int format) function f_clause (line 421) | void f_clause(Topform c) function fwrite_clause_clist (line 444) | void fwrite_clause_clist(FILE *fp, Clist lst, int format) function fwrite_demod_clist (line 470) | void fwrite_demod_clist(FILE *fp, Clist lst, int format) function fwrite_clause_list (line 510) | void fwrite_clause_list(FILE *fp, Plist lst, char *name, int format) function f_clauses (line 535) | void f_clauses(Plist p) function Formula (line 554) | Formula read_formula(FILE *fin, FILE *fout) function BOOL (line 576) | BOOL end_of_list_formula(Formula f) function Plist (line 605) | Plist read_formula_list(FILE *fin, FILE *fout) function fwrite_formula_list (line 639) | void fwrite_formula_list(FILE *fp, Plist lst, char *name) function zap_formula_list (line 665) | void zap_formula_list(Plist lst) function BOOL (line 687) | BOOL end_of_list_term(Term t) function BOOL (line 708) | BOOL end_of_commands_term(Term t) function Plist (line 735) | Plist read_term_list(FILE *fin, FILE *fout) function fwrite_term_list (line 769) | void fwrite_term_list(FILE *fp, Plist lst, char *name) function Term (line 801) | Term term_reader(BOOL fast) function term_writer (line 823) | void term_writer(Term t, BOOL fast) function Topform (line 847) | Topform clause_reader(BOOL fast) function clause_writer (line 863) | void clause_writer(Topform c, BOOL fast) function Topform (line 882) | Topform term_to_topform2(Term t) function Topform (line 912) | Topform read_clause_or_formula(FILE *fin, FILE *fout) function Plist (line 934) | Plist read_clause_or_formula_list(FILE *fin, FILE *fout) FILE: models/symbolic_solvers/Prover9/ladr/ivy.c function ivy_term_trans (line 56) | static function ivy_clause_trans (line 77) | static function sb_ivy_write_term (line 92) | static function sb_ivy_write_pair (line 117) | static function sb_ivy_write_pairs (line 135) | static function sb_ivy_write_position (line 154) | static function sb_ivy_write_lit (line 173) | static function sb_ivy_write_literals (line 191) | static function sb_ivy_write_just (line 217) | void sb_ivy_write_just(String_buf sb, Ivyjust j, I3list map) function sb_ivy_write_clause_jmap (line 275) | void sb_ivy_write_clause_jmap(String_buf sb, Topform c, I3list map) function Topform (line 298) | static function Topform (line 315) | static function Ilist (line 338) | static function Ilist (line 367) | static function Plist (line 395) | static function Topform (line 480) | static function Plist (line 523) | static function Plist (line 620) | static function Plist (line 681) | static function Plist (line 704) | Plist expand_proof_ivy(Plist proof) FILE: models/symbolic_solvers/Prover9/ladr/just.c function Just (line 49) | Just get_just(void) function free_just (line 62) | static function Parajust (line 79) | Parajust get_parajust(void) function free_parajust (line 92) | static function Instancejust (line 109) | Instancejust get_instancejust(void) function free_instancejust (line 122) | static function Ivyjust (line 135) | static function free_ivyjust (line 149) | static function fprint_just_mem (line 169) | void fprint_just_mem(FILE *fp, BOOL heading) function p_just_mem (line 213) | void p_just_mem() function Just (line 232) | Just ivy_just(Just_type type, function Just (line 260) | Just input_just(void) function Just (line 279) | Just goal_just(void) function Just (line 298) | Just deny_just(Topform tf) function Just (line 318) | Just clausify_just(Topform tf) function Just (line 338) | Just expand_def_just(Topform tf, Topform def) function Just (line 358) | Just copy_just(Topform c) function Just (line 378) | Just propositional_just(Topform c) function Just (line 398) | Just new_symbol_just(Topform c) function Just (line 418) | Just back_demod_just(Topform c) function Just (line 438) | Just back_unit_deletion_just(Topform c) function Just (line 460) | Just binary_res_just(Topform c1, int n1, Topform c2, int n2) function Just (line 484) | Just binary_res_just_by_id(int c1, int n1, int c2, int n2) function Just (line 508) | Just factor_just(Topform c, int lit1, int lit2) function Just (line 528) | Just xxres_just(Topform c, int lit) function Just (line 549) | Just resolve_just(Ilist g, Just_type type) function Just (line 568) | Just demod_just(I3list steps) function Just (line 588) | Just para_just(Just_type rule, function Just (line 616) | Just instance_just(Topform parent, Plist pairs) function Just (line 640) | Just para_just_rev_copy(Just_type rule, function Just (line 660) | Just unit_del_just(Topform deleter, int literal_num) function Just (line 680) | Just flip_just(int n) function Just (line 700) | Just xx_just(int n) function Just (line 721) | Just merge_just(int n) function Just (line 741) | Just eval_just(int n) function Just (line 760) | Just append_just(Just j1, Just j2) function Just (line 781) | Just copy_justification(Just j) function jstring_to_jtype (line 906) | static function itoc (line 973) | static function ctoi (line 992) | static function jmap1 (line 1015) | int jmap1(I3list map, int i) function sb_append_id (line 1065) | void sb_append_id(String_buf sb, int id, I3list map) function sb_write_res_just (line 1080) | static function sb_write_position (line 1119) | static function sb_write_ids (line 1142) | void sb_write_ids(String_buf sb, Ilist p, I3list map) function sb_write_just (line 1164) | void sb_write_just(String_buf sb, Just just, I3list map) function sb_xml_write_just (line 1324) | void sb_xml_write_just(String_buf sb, Just just, I3list map) function p_just (line 1371) | void p_just(Just j) function zap_parajust (line 1386) | static function zap_instancejust (line 1400) | static function zap_ivyjust (line 1413) | static function zap_just (line 1433) | void zap_just(Just just) function Ilist (line 1491) | Ilist get_parents(Just just, BOOL all) function Topform (line 1586) | Topform first_negative_parent(Topform c) function Plist (line 1606) | static function Plist (line 1643) | Plist get_clause_ancestors(Topform c) function proof_length (line 1659) | int proof_length(Plist proof) function map_id (line 1670) | static function map_just (line 1688) | void map_just(Just just, I2list map) function just_count (line 1780) | int just_count(Just j) function mark_parents_as_used (line 1797) | void mark_parents_as_used(Topform c) function I2list (line 1814) | static function clause_level (line 1849) | int clause_level(Topform c) function lit_string_to_int (line 1863) | static function Ilist (line 1881) | static function Just (line 1914) | Just term_to_just(Term lst) function BOOL (line 2078) | BOOL primary_just_type(Topform c, Just_type t) function BOOL (line 2094) | BOOL has_input_just(Topform c) function BOOL (line 2110) | BOOL has_copy_just(Topform c) function BOOL (line 2126) | BOOL has_copy_flip_just(Topform c) function sb_tagged_write_res_just (line 2147) | static function sb_tagged_write_just (line 2183) | void sb_tagged_write_just(String_buf sb, Just just, I3list map) FILE: models/symbolic_solvers/Prover9/ladr/just.h type Just_type (line 30) | typedef enum { type parajust (line 64) | struct parajust type parajust (line 66) | struct parajust { type instancejust (line 73) | struct instancejust type instancejust (line 75) | struct instancejust { type ivyjust (line 80) | struct ivyjust type ivyjust (line 82) | struct ivyjust { type just (line 91) | struct just type just (line 93) | struct just { FILE: models/symbolic_solvers/Prover9/ladr/kol.py function kolmogorov (line 9) | def kolmogorov(string): FILE: models/symbolic_solvers/Prover9/ladr/lindex.c function Lindex (line 36) | static function free_lindex (line 50) | static function fprint_lindex_mem (line 70) | void fprint_lindex_mem(FILE *fp, BOOL heading) function p_lindex_mem (line 96) | void p_lindex_mem() function Lindex (line 126) | Lindex lindex_init(Mindextype pos_mtype, Uniftype pos_utype, int pos_fpa... function lindex_destroy (line 149) | void lindex_destroy(Lindex ldx) function lindex_update (line 167) | void lindex_update(Lindex ldx, Topform c, Indexop op) function lindex_update_first (line 189) | void lindex_update_first(Lindex ldx, Topform c, Indexop op) function BOOL (line 212) | BOOL lindex_empty(Lindex idx) function BOOL (line 229) | BOOL lindex_backtrack(Lindex idx) FILE: models/symbolic_solvers/Prover9/ladr/lindex.h type lindex (line 48) | struct lindex type lindex (line 50) | struct lindex { FILE: models/symbolic_solvers/Prover9/ladr/listterm.c function Term (line 37) | Term get_nil_term() function Term (line 54) | Term listterm_cons(Term t1, Term t2) function BOOL (line 74) | BOOL cons_term(Term t) function BOOL (line 91) | BOOL nil_term(Term t) function BOOL (line 109) | BOOL proper_listterm(Term t) function Term (line 137) | Term listterm_append(Term list, Term element) function listterm_length (line 158) | int listterm_length(Term t) function Term (line 179) | Term listterm_i(Term lst, int i) function BOOL (line 200) | BOOL listterm_member(Term t, Term lst) function Plist (line 224) | Plist listterm_to_tlist(Term t) function listterm_zap (line 249) | void listterm_zap(Term t) function Term (line 265) | static function Term (line 286) | Term listterm_reverse(Term t) FILE: models/symbolic_solvers/Prover9/ladr/literals.c function Literals (line 40) | Literals get_literals(void) function free_literals (line 57) | void free_literals(Literals p) function fprint_literals_mem (line 76) | void fprint_literals_mem(FILE *fp, int heading) function p_literals_mem (line 102) | void p_literals_mem() function zap_literal (line 122) | void zap_literal(Literals l) function zap_literals (line 139) | void zap_literals(Literals l) function Literals (line 159) | Literals new_literal(int sign, Term atom) function Literals (line 177) | Literals copy_literal(Literals lit) function Literals (line 193) | Literals append_literal(Literals lits, Literals lit) function Literals (line 213) | Literals term_to_literals(Term t, Literals lits) function Term (line 248) | Term literal_to_term(Literals l) function Term (line 270) | Term literals_to_term(Literals l) function Term (line 297) | Term lits_to_term(Literals l) function free_lits_to_term (line 327) | void free_lits_to_term(Term t) function positive_literals (line 349) | int positive_literals(Literals lits) function negative_literals (line 370) | int negative_literals(Literals lits) function BOOL (line 391) | BOOL positive_clause(Literals lits) function BOOL (line 407) | BOOL any_clause(Literals lits) function BOOL (line 423) | BOOL negative_clause(Literals lits) function BOOL (line 440) | BOOL mixed_clause(Literals lits) function number_of_literals (line 457) | int number_of_literals(Literals lits) function BOOL (line 476) | BOOL unit_clause(Literals lits) function BOOL (line 492) | BOOL horn_clause(Literals lits) function BOOL (line 508) | BOOL definite_clause(Literals lits) function greatest_variable_in_clause (line 525) | int greatest_variable_in_clause(Literals lits) function Plist (line 547) | Plist vars_in_clause(Literals lits) function Ilist (line 566) | Ilist varnums_in_clause(Literals lits) function number_of_variables (line 590) | int number_of_variables(Literals lits) function BOOL (line 608) | BOOL ground_clause(Literals lits) function Literals (line 626) | Literals copy_literals(Literals lits) function Literals (line 652) | Literals copy_literals_with_flags(Literals lits) function Literals (line 678) | Literals copy_literals_with_flag(Literals lits, int flag) function literal_number (line 704) | int literal_number(Literals lits, Literals lit) function atom_number (line 729) | int atom_number(Literals lits, Term atom) function Literals (line 753) | Literals ith_literal(Literals lits, int i) function BOOL (line 775) | BOOL true_clause(Literals lits) function BOOL (line 791) | static function BOOL (line 815) | BOOL tautology(Literals lits) function symbol_occurrences_in_clause (line 839) | int symbol_occurrences_in_clause(Literals lits, int symnum) function Literals (line 859) | Literals remove_null_literals(Literals l) function Literals (line 885) | Literals first_literal_of_sign(Literals lits, BOOL sign) function Ilist (line 906) | Ilist constants_in_clause(Literals lits) function BOOL (line 927) | BOOL clause_ident(Literals lits1, Literals lits2) function clause_symbol_count (line 952) | int clause_symbol_count(Literals lits) function clause_depth (line 972) | int clause_depth(Literals lits) function BOOL (line 995) | BOOL pos_eq(Literals lit) function BOOL (line 1012) | BOOL neg_eq(Literals lit) function BOOL (line 1029) | BOOL pos_eq_unit(Literals lits) function BOOL (line 1047) | BOOL neg_eq_unit(Literals lits) function BOOL (line 1066) | BOOL contains_pos_eq(Literals lits) function BOOL (line 1089) | BOOL contains_eq(Literals lits) function BOOL (line 1111) | BOOL only_eq(Literals lits) function literals_depth (line 1133) | int literals_depth(Literals lits) function Term (line 1154) | Term term_at_position(Literals lits, Ilist pos) function Ilist (line 1175) | Ilist pos_predicates(Ilist p, Literals lits) FILE: models/symbolic_solvers/Prover9/ladr/literals.h type literals (line 30) | struct literals type literals (line 32) | struct literals { FILE: models/symbolic_solvers/Prover9/ladr/maximal.c function init_maximal (line 37) | void init_maximal(void) function BOOL (line 52) | static function BOOL (line 83) | BOOL max_lit_test(Literals lits, Literals lit) function BOOL (line 110) | BOOL max_signed_lit_test(Literals lits, Literals lit) function mark_maximal_literals (line 134) | void mark_maximal_literals(Literals lits) function BOOL (line 164) | BOOL maximal_literal(Literals lits, Literals lit, int check) function BOOL (line 184) | BOOL maximal_signed_literal(Literals lits, Literals lit, int check) function number_of_maximal_literals (line 203) | int number_of_maximal_literals(Literals lits, int check) function mark_selected_literal (line 224) | void mark_selected_literal(Literals lit) function mark_selected_literals (line 239) | void mark_selected_literals(Literals lits, char *selection) function BOOL (line 270) | BOOL selected_literal(Literals lit) function BOOL (line 285) | BOOL exists_selected_literal(Literals lits) function copy_selected_literal_marks (line 304) | void copy_selected_literal_marks(Literals a, Literals b) FILE: models/symbolic_solvers/Prover9/ladr/memory.c function free_mem (line 166) | void free_mem(void *q, unsigned n) function mlist_length (line 189) | static function memory_report (line 207) | void memory_report(FILE *fp) function megs_malloced (line 233) | int megs_malloced(void) function set_max_megs (line 251) | void set_max_megs(int megs) function set_max_megs_proc (line 268) | void set_max_megs_proc(void (*proc)(void)) function bytes_palloced (line 285) | int bytes_palloced(void) function mega_mem_calls (line 321) | unsigned mega_mem_calls(void) function disable_max_megs (line 338) | void disable_max_megs(void) function enable_max_megs (line 353) | void enable_max_megs(void) FILE: models/symbolic_solvers/Prover9/ladr/mindex.c type mindex_pos (line 23) | struct mindex_pos { function Mindex (line 65) | static function free_mindex (line 81) | static function Mindex_pos (line 94) | static function free_mindex_pos (line 109) | static function fprint_mindex_mem (line 129) | void fprint_mindex_mem(FILE *fp, BOOL heading) function p_mindex_mem (line 161) | void p_mindex_mem() function Mindex (line 204) | Mindex mindex_init(Mindextype mtype, Uniftype utype, int fpa_depth) function BOOL (line 234) | BOOL mindex_empty(Mindex mdx) function mindex_free (line 263) | void mindex_free(Mindex mdx) function mindex_destroy (line 295) | void mindex_destroy(Mindex mdx) function linear_insert (line 323) | static function linear_delete (line 342) | static function linear_update (line 374) | static function mindex_update (line 398) | void mindex_update(Mindex mdx, Term t, Indexop op) function Term (line 465) | Term mindex_retrieve_first(Term t, Mindex mdx, Querytype qtype, function Term (line 509) | static function Term (line 564) | static function Term (line 643) | Term mindex_retrieve_next(Mindex_pos pos) function mindex_retrieve_cancel (line 733) | void mindex_retrieve_cancel(Mindex_pos pos) function fprint_linear_index (line 764) | static function fprint_mindex (line 787) | void fprint_mindex(FILE *fp, Mindex mdx) FILE: models/symbolic_solvers/Prover9/ladr/mindex.h type Mindextype (line 74) | typedef enum { LINEAR, type Uniftype (line 82) | typedef enum { ORDINARY_UNIF, type mindex (line 86) | struct mindex type mindex_pos (line 87) | struct mindex_pos type mindex (line 89) | struct mindex { FILE: models/symbolic_solvers/Prover9/ladr/multiset.c function num_occurrences (line 29) | static function Plist (line 47) | static function BOOL (line 83) | BOOL greater_multiset(Term a1[], int n1, Term a2[], int n2, FILE: models/symbolic_solvers/Prover9/ladr/nonport.c type passwd (line 47) | struct passwd function my_process_id (line 87) | int my_process_id(void) function get_bits (line 107) | int get_bits(void) FILE: models/symbolic_solvers/Prover9/ladr/options.c type Opttype (line 28) | typedef enum { FLAGT, PARMT, FLOATPARMT, STRINGPARMT } Opttype; type optdep (line 29) | struct optdep type optdep (line 31) | struct optdep { /* these get attached to flags/parms that have dependen... type flag (line 42) | struct flag { /* Flags are boolean valued options */ type parm (line 49) | struct parm { /* Parms are integer valued options */ type floatparm (line 57) | struct floatparm { /* FloatParms are double-valued options */ type stringparm (line 65) | struct stringparm { /* Stringparms are string valued options */ type flag (line 74) | struct flag type parm (line 75) | struct parm type floatparm (line 76) | struct floatparm type stringparm (line 77) | struct stringparm function Optdep (line 101) | static function free_optdep (line 116) | static function fprint_options_mem (line 137) | void fprint_options_mem(FILE *fp, BOOL heading) function p_options_mem (line 163) | void p_options_mem() function enable_option_dependencies (line 182) | void enable_option_dependencies(void) function disable_option_dependencies (line 197) | void disable_option_dependencies(void) function BOOL (line 212) | BOOL option_dependencies_state(void) function init_flag (line 232) | int init_flag(char *name, function init_parm (line 269) | int init_parm(char *name, function init_floatparm (line 304) | int init_floatparm(char *name, function init_stringparm (line 343) | int init_stringparm(char *name, function fprint_options (line 380) | void fprint_options(FILE *fp) function p_options (line 433) | void p_options(void) function flag (line 451) | int flag(int flag_id) function parm (line 468) | int parm(int parm_id) function BOOL (line 484) | BOOL at_parm_limit(int value, int parm_id) function BOOL (line 504) | BOOL over_parm_limit(int value, int parm_id) function floatparm (line 525) | double floatparm(int floatparm_id) function BOOL (line 542) | BOOL stringparm(int id, char *s) function update_flag (line 576) | void update_flag(FILE *fout, int id, BOOL val, BOOL echo) function set_flag (line 654) | void set_flag(int id, BOOL echo) function clear_flag (line 672) | void clear_flag(int id, BOOL echo) function assign_parm (line 691) | void assign_parm(int id, int val, BOOL echo) function assign_floatparm (line 753) | void assign_floatparm(int id, double val, BOOL echo) function assign_stringparm (line 788) | void assign_stringparm(int id, char *val, BOOL echo) function str_to_flag_id (line 827) | int str_to_flag_id(char *name) function str_to_parm_id (line 848) | int str_to_parm_id(char *name) function str_to_floatparm_id (line 869) | int str_to_floatparm_id(char *name) function str_to_stringparm_id (line 890) | int str_to_stringparm_id(char *name) function Optdep (line 977) | static function flag_flag_dependency (line 1001) | void flag_flag_dependency(int id, BOOL val, int dep_id, BOOL dep_val) function flag_flag_dep_default (line 1024) | void flag_flag_dep_default(int id, BOOL val, int dep_id) function flag_parm_dependency (line 1047) | void flag_parm_dependency(int id, BOOL val, int dep_id, int dep_val) function flag_floatparm_dependency (line 1070) | void flag_floatparm_dependency(int id, BOOL val, int dep_id, double dep_... function flag_parm_dep_default (line 1093) | void flag_parm_dep_default(int id, BOOL val, int dep_id) function flag_floatparm_dep_default (line 1116) | void flag_floatparm_dep_default(int id, BOOL val, int dep_id) function parm_flag_dependency (line 1139) | void parm_flag_dependency(int id, int dep_id, int dep_val) function parm_parm_dependency (line 1160) | void parm_parm_dependency(int id, int dep_id, int dep_val, BOOL multiply) function flag_stringparm_dependency (line 1183) | void flag_stringparm_dependency(int id, BOOL val, int dep_id, char *dep_... function flag_stringparm_dep_default (line 1206) | void flag_stringparm_dep_default(int id, BOOL val, int dep_id) function option_updates (line 1227) | int option_updates(void) function flag_default (line 1242) | int flag_default(int flag_id) function parm_default (line 1257) | int parm_default(int parm_id) function floatparm_default (line 1272) | int floatparm_default(int floatparm_id) FILE: models/symbolic_solvers/Prover9/ladr/order.c function merge_sort_recurse (line 49) | void merge_sort_recurse(void *a[], /* array to sort */ function merge_sort (line 110) | void merge_sort(void *a[], /* array to sort */ function Ordertype (line 129) | Ordertype compare_vecs(int *a, int *b, int n) function copy_vec (line 151) | void copy_vec(int *a, int *b, int n) FILE: models/symbolic_solvers/Prover9/ladr/order.h type Ordertype (line 33) | typedef enum { NOT_COMPARABLE, FILE: models/symbolic_solvers/Prover9/ladr/paramod.c function paramodulation_options (line 44) | void paramodulation_options(BOOL ordered_inference, function para_instance_prunes (line 73) | int para_instance_prunes() function basic_paramodulation_prunes (line 89) | int basic_paramodulation_prunes(void) function BOOL (line 100) | static function Literals (line 117) | static function Term (line 133) | static function Topform (line 156) | Topform paramodulate(Literals from_lit, int from_side, Context from_subst, function BOOL (line 199) | static function BOOL (line 220) | static function BOOL (line 244) | static function BOOL (line 286) | static function BOOL (line 318) | static function para_into (line 340) | static function para_into_lit (line 390) | static function para_from_into (line 442) | void para_from_into(Topform from, Context cf, function Topform (line 479) | Topform para_pos(Topform from_clause, Ilist from_pos, function Topform (line 529) | Topform para_pos2(Topform from, Ilist from_pos, Topform into, Ilist into... FILE: models/symbolic_solvers/Prover9/ladr/paramod.h type Para_loc (line 33) | typedef enum { PARA_ALL, FILE: models/symbolic_solvers/Prover9/ladr/parautil.c function init_paramod (line 36) | void init_paramod(void) function mark_renamable_flip (line 55) | void mark_renamable_flip(Term atom) function BOOL (line 74) | BOOL renamable_flip_eq(Term atom) function BOOL (line 95) | BOOL renamable_flip_eq_test(Term atom) function mark_oriented_eq (line 126) | void mark_oriented_eq(Term atom) function BOOL (line 145) | BOOL oriented_eq(Term atom) function BOOL (line 168) | BOOL same_term_structure(Term t1, Term t2) function flip_eq (line 194) | void flip_eq(Term atom, int n) function orient_equalities (line 218) | void orient_equalities(Topform c, BOOL allow_flips) function BOOL (line 295) | BOOL eq_tautology(Topform c) function Term (line 320) | Term top_flip(Term a) function zap_top_flip (line 343) | void zap_top_flip(Term a) function Literals (line 358) | Literals literal_flip(Literals a) function zap_literal_flip (line 377) | void zap_literal_flip(Literals a) function Topform (line 389) | static function Topform (line 422) | Topform new_constant(Topform c, int new_sn) function Topform (line 453) | Topform fold_denial(Topform c, int alpha_max) function BOOL (line 486) | BOOL equational_def_2(Term alpha, Term beta) function equational_def (line 504) | int equational_def(Topform c) function Ordertype (line 530) | Ordertype unfold_order(Term alpha, Term beta) function Topform (line 555) | Topform build_reflex_eq(void) FILE: models/symbolic_solvers/Prover9/ladr/parse.c type Toktype (line 35) | typedef enum {TOK_UNKNOWN, /* probably a garbage binary char */ type Read_rc (line 45) | typedef enum {READ_BUF_OK,READ_BUF_EOF, type token (line 50) | struct token type token (line 52) | struct token { type pterm (line 62) | struct pterm type pterm (line 64) | struct pterm { type tok_pos (line 72) | struct tok_pos type tok_pos (line 74) | struct tok_pos { function Token (line 101) | static function free_token (line 115) | static function Pterm (line 128) | static function free_pterm (line 142) | static function fprint_parse_mem (line 162) | void fprint_parse_mem(FILE *fp, BOOL heading) function p_parse_mem (line 194) | void p_parse_mem(void) function p_tokens (line 210) | static function translate_neg_equalities (line 239) | void translate_neg_equalities(BOOL flag) function Term (line 250) | static function Term (line 276) | static function free_pterm_list (line 302) | static function free_token_list (line 321) | static function BOOL (line 340) | static function BOOL (line 352) | static function BOOL (line 364) | static function BOOL (line 376) | static function BOOL (line 394) | static function BOOL (line 410) | static function BOOL (line 448) | static function BOOL (line 465) | static function finish_comment (line 494) | static function read_buf (line 545) | static function String_buf (line 605) | static function Token (line 653) | static function comma_terms (line 738) | static function transfer_comma_term (line 753) | static function BOOL (line 772) | static function BOOL (line 789) | BOOL ordinary_constant_string(char *s) function BOOL (line 802) | static function BOOL (line 817) | static function Term (line 837) | static function next_token (line 986) | static function Term (line 1006) | static function Term (line 1023) | static function Term (line 1044) | static function Pterm (line 1108) | static function Term (line 1227) | static function fprint_parse_error (line 1260) | static function Term (line 1298) | Term sread_term(String_buf sb, FILE *fout) function Term (line 1349) | Term read_term(FILE *fin, FILE *fout) function Term (line 1397) | Term parse_term_from_string(char *s) function arrange_term (line 1411) | static function sb_remove_some_space (line 1529) | static function sb_write_term (line 1566) | void sb_write_term(String_buf sb, Term t) function fwrite_term (line 1596) | void fwrite_term(FILE *fp, Term t) function fwrite_term_nl (line 1619) | void fwrite_term_nl(FILE *fp, Term t) function remember_multiple_char_special_syms (line 1662) | static function forget_multiple_char_special_syms (line 1682) | static function look_for_illegal_symbols (line 1702) | static function declare_parse_type (line 1723) | void declare_parse_type(char *str, int precedence, Parsetype type) function declare_quantifier_precedence (line 1746) | void declare_quantifier_precedence(int prec) function declare_standard_parse_types (line 1761) | void declare_standard_parse_types(void) function BOOL (line 1817) | BOOL redeclare_symbol_and_copy_parsetype(char *operation, char *str, function skip_to_nl (line 1854) | void skip_to_nl(FILE *fp) function Plist (line 1874) | Plist split_string(char *onlys) function set_cons_char (line 1904) | void set_cons_char(char c) function get_cons_char (line 1919) | char get_cons_char(void) function set_quote_char (line 1934) | void set_quote_char(char c) function get_quote_char (line 1949) | char get_quote_char(void) function parenthesize (line 1964) | void parenthesize(BOOL setting) function check_for_illegal_symbols (line 1979) | void check_for_illegal_symbols(BOOL setting) function simple_parse (line 1995) | void simple_parse(BOOL setting) FILE: models/symbolic_solvers/Prover9/ladr/pindex.c type pair_index (line 23) | struct pair_index { function Pair_index (line 51) | static function free_pair_index (line 67) | static function fprint_pindex_mem (line 87) | void fprint_pindex_mem(FILE *fp, BOOL heading) function p_pindex_mem (line 113) | void p_pindex_mem() function Pair_index (line 137) | Pair_index init_pair_index(int n) function zap_pair_index (line 180) | void zap_pair_index(Pair_index p) function pairs_exhausted (line 210) | int pairs_exhausted(Pair_index p) function init_pair (line 223) | static function insert_pair_index (line 265) | void insert_pair_index(Topform c, int wt, Pair_index p) function delete_pair_index (line 304) | void delete_pair_index(Topform c, int wt, Pair_index p) function retrieve_pair (line 401) | void retrieve_pair(Pair_index p, Topform *cp1, Topform *cp2) function p_pair_index (line 514) | void p_pair_index(Pair_index p) function pair_already_used (line 558) | int pair_already_used(Topform c1, int weight1, FILE: models/symbolic_solvers/Prover9/ladr/pindex.h type pair_index (line 54) | struct pair_index FILE: models/symbolic_solvers/Prover9/ladr/random.c function Term (line 45) | Term random_term(int v, int a0, int a1, int a2, int a3, function Term (line 112) | Term random_nonvariable_term(int v, int a0, int a1, int a2, int a3, function Term (line 136) | Term random_complex_term(int v, int a0, int a1, int a2, int a3, function Ilist (line 161) | Ilist random_path(int length_max, int value_max) function random_permutation (line 194) | void random_permutation(int *a, int size) function Topform (line 238) | Topform random_clause(int v, int a0, int a1, int a2, int a3, function Term (line 265) | Term random_op_term(int depth) FILE: models/symbolic_solvers/Prover9/ladr/resolve.c function resolution_options (line 45) | void resolution_options(BOOL ordered, function res_instance_prunes (line 70) | int res_instance_prunes() function BOOL (line 81) | static function BOOL (line 94) | static function BOOL (line 110) | static function hyper_sat_atom (line 126) | static function hyper_satellite (line 190) | static function hyper_nucleus (line 213) | static function hyper_resolution (line 258) | void hyper_resolution(Topform c, int pos_or_neg, Lindex idx, function BOOL (line 275) | static function ur_sat_atom (line 296) | static function ur_satellite (line 363) | static function ur_nucleus (line 384) | static function ur_resolution (line 430) | void ur_resolution(Topform c, int target_constraint, Lindex idx, function xx_res (line 445) | static function binary_resolvent (line 478) | static function BOOL (line 528) | static function Topform (line 576) | Topform instantiate_clause(Topform c, Context subst) function BOOL (line 593) | static function BOOL (line 627) | static function bin_res_lit (line 646) | static function binary_resolution (line 681) | void binary_resolution(Topform c, function binary_factors (line 716) | void binary_factors(Topform c, void (*proc_proc) (Topform)) function merge_literals (line 759) | void merge_literals(Topform c) function Topform (line 795) | Topform copy_inference(Topform c) function Topform (line 827) | Topform resolve2(Topform c1, int n1, Topform c2, int n2, BOOL renumber_v... function Topform (line 883) | Topform resolve3(Topform c1, Literals l1, Topform c2, Literals l2, BOOL ... function Topform (line 903) | Topform xx_resolve2(Topform c, int n, BOOL renumber_vars) FILE: models/symbolic_solvers/Prover9/ladr/save/attrib.c type attribute (line 7) | struct attribute { /* to form lists of attributes */ function Attribute (line 42) | static function free_attribute (line 56) | static function fprint_attrib_mem (line 76) | void fprint_attrib_mem(FILE *fp, BOOL heading) function p_attrib_mem (line 102) | void p_attrib_mem() function register_attribute (line 123) | void register_attribute(int id, char *name, Attribute_type type) function declare_term_attribute_inheritable (line 150) | void declare_term_attribute_inheritable(int id) function BOOL (line 163) | static function Attribute (line 183) | Attribute set_int_attribute(Attribute a, int id, int val) function get_int_attribute (line 216) | int get_int_attribute(Attribute a, int id, int n) function BOOL (line 242) | BOOL exists_attribute(Attribute a, int id) function Attribute (line 267) | Attribute set_term_attribute(Attribute a, int id, Term val) function replace_term_attribute (line 301) | void replace_term_attribute(Attribute a, int id, Term val, int n) function replace_int_attribute (line 333) | void replace_int_attribute(Attribute a, int id, int val, int n) function Term (line 365) | Term get_term_attribute(Attribute a, int id, int n) function Attribute (line 395) | Attribute set_string_attribute(Attribute a, int id, char *val) function zap_attributes (line 455) | void zap_attributes(Attribute a) function Attribute (line 477) | Attribute delete_attributes(Attribute a, int id) function Attribute (line 507) | Attribute cat_att(Attribute a, Attribute b) function Term (line 532) | Term build_attr_term(Attribute a) function Term (line 579) | Term attributes_to_term(Attribute a, char *operator) function Attribute (line 598) | static function attribute_name_to_id (line 622) | int attribute_name_to_id(char *name) function Attribute (line 652) | Attribute term_to_attributes(Term t, char *operator) function Attribute (line 706) | Attribute inheritable_att_instances(Attribute a, Context subst) function Attribute (line 732) | Attribute copy_attributes(Attribute a) function renumber_vars_attributes (line 761) | void renumber_vars_attributes(Attribute attrs, int vmap[], int max_vars) function set_vars_attributes (line 782) | void set_vars_attributes(Attribute attrs, char *vnames[], int max_vars) FILE: models/symbolic_solvers/Prover9/ladr/save/btm.c type ac_match_pos (line 5) | struct ac_match_pos type ac_match_free_vars_pos (line 6) | struct ac_match_free_vars_pos type btm_state (line 8) | struct btm_state { type ac_match_pos (line 29) | struct ac_match_pos { type ac_match_free_vars_pos (line 52) | struct ac_match_free_vars_pos { function Ac_match_pos (line 102) | static function free_ac_match_pos (line 116) | static function Ac_match_free_vars_pos (line 129) | static function free_ac_match_free_vars_pos (line 143) | static function Btm_state (line 156) | static function free_btm_state (line 172) | static function fprint_btm_mem (line 192) | void fprint_btm_mem(FILE *fp, BOOL heading) function p_btm_mem (line 230) | void p_btm_mem() function flatten_mult (line 250) | static function macbv_rec (line 287) | static function match_ac_bound_vars (line 325) | static function set_up_free_vars (line 367) | static function unbind_free_var (line 427) | static function free_var_match (line 462) | static function Term (line 576) | static function clear_partial_term (line 606) | static function match_ac (line 646) | static function match_ac_cancel (line 845) | static function Btm_state (line 873) | static function Btm_state (line 917) | static function match_commute (line 1066) | static function p_acm (line 1119) | static function p_btm_state (line 1163) | void p_btm_state(Btm_state bt) function Btm_state (line 1220) | Btm_state match_bt_first(Term t1, Context c1, Term t2, int partial) function Btm_state (line 1245) | Btm_state match_bt_next(Btm_state bt1) function match_bt_cancel (line 1280) | void match_bt_cancel(Btm_state bt) FILE: models/symbolic_solvers/Prover9/ladr/save/btu.c type ac_position (line 7) | struct ac_position type ac_position (line 9) | struct ac_position { type btu_state (line 27) | struct btu_state { function Btu_state (line 85) | static function free_btu_state (line 100) | static function Ac_position (line 113) | static function free_ac_position (line 127) | static function fprint_btu_mem (line 147) | void fprint_btu_mem(FILE *fp, BOOL heading) function p_btu_mem (line 179) | void p_btu_mem() function p_binding (line 194) | static function flatten_deref (line 228) | static function compare_ncv_context (line 271) | static function sort_ac (line 329) | static function elim_con_context (line 366) | static function ac_mult_context (line 395) | static function ac_prepare (line 450) | static function set_up_basis_terms (line 498) | static function unify_ac (line 544) | static function unify_ac_cancel (line 881) | static function p_ac_position (line 940) | static function Btu_state (line 970) | static function unify_commute (line 1024) | static function Btu_state (line 1137) | Btu_state unify_bt_first(Term t1, Context c1, function Btu_state (line 1160) | Btu_state unify_bt_next(Btu_state bt1) function unify_bt_cancel (line 1193) | void unify_bt_cancel(Btu_state bt) function Btu_state (line 1230) | static function p_bt_tree (line 1419) | void p_bt_tree(Btu_state bt, int n) FILE: models/symbolic_solvers/Prover9/ladr/save/call_weight.c function call_weight (line 11) | int call_weight(char *program, Term t) FILE: models/symbolic_solvers/Prover9/ladr/save/clash.c function Clash (line 20) | static function free_clash (line 34) | static function fprint_clash_mem (line 54) | void fprint_clash_mem(FILE *fp, BOOL heading) function p_clash_mem (line 80) | void p_clash_mem() function Clash (line 100) | Clash append_clash(Clash p) function zap_clash (line 120) | void zap_clash(Clash p) function Literal (line 142) | Literal atom_to_literal(Term atom) function Literal (line 163) | Literal apply_lit(Literal lit, Context c) function lit_position (line 174) | static function Clause (line 195) | static function clash_recurse (line 244) | static function clash (line 295) | void clash(Clash c, FILE: models/symbolic_solvers/Prover9/ladr/save/clause.c function Literal (line 27) | static function free_literal (line 41) | static function Clause (line 58) | Clause get_clause(void) function free_clause (line 71) | static function fprint_clause_mem (line 91) | void fprint_clause_mem(FILE *fp, int heading) function p_clause_mem (line 123) | void p_clause_mem() function zap_literal (line 142) | void zap_literal(Literal l) function zap_literals (line 159) | void zap_literals(Literal l) function zap_clause (line 183) | void zap_clause(Clause c) function fprint_clause (line 201) | void fprint_clause(FILE *fp, Clause c) function p_clause (line 238) | void p_clause(Clause c) function Literal (line 255) | Literal new_literal(int sign, Term atom) function append_literal (line 274) | void append_literal(Clause c, Literal lit) function clause_length (line 301) | int clause_length(Clause c) function Literal (line 316) | static function Clause (line 357) | Clause term_to_clause(Term t) function Term (line 379) | static function Term (line 412) | Term clause_to_term(Clause c) function Term (line 435) | static function Term (line 470) | Term clause_to_term_x(Clause c) function clause_set_variables (line 501) | void clause_set_variables(Clause c, int max_vars) function renumber_variables (line 548) | void renumber_variables(Clause c, int max_vars) function term_renumber_variables (line 591) | void term_renumber_variables(Term t, int max_vars) function positive_literals (line 621) | int positive_literals(Clause c) function negative_literals (line 642) | int negative_literals(Clause c) function BOOL (line 663) | BOOL positive_clause(Clause c) function BOOL (line 679) | BOOL any_clause(Clause c) function BOOL (line 695) | BOOL negative_clause(Clause c) function BOOL (line 712) | BOOL mixed_clause(Clause c) function number_of_literals (line 728) | int number_of_literals(Clause c) function BOOL (line 744) | BOOL unit_clause(Clause c) function BOOL (line 760) | BOOL horn_clause(Clause c) function BOOL (line 776) | BOOL definite_clause(Clause c) function greatest_variable_in_clause (line 793) | int greatest_variable_in_clause(Clause c) function upward_clause_links (line 817) | void upward_clause_links(Clause c) function Clause (line 837) | Clause copy_clause(Clause c) function Clause (line 865) | Clause copy_clause_with_flags(Clause c) function Clause (line 893) | Clause copy_clause_with_flag(Clause c, int flag) function literal_number (line 921) | int literal_number(Clause c, Literal l) function atom_number (line 946) | int atom_number(Clause c, Term atom) function Literal (line 970) | Literal ith_literal(Clause c, int i) function BOOL (line 991) | BOOL true_term(Term t) function BOOL (line 1006) | BOOL false_term(Term t) function BOOL (line 1023) | BOOL tautology(Clause c) function inherit_attributes (line 1059) | void inherit_attributes(Clause parent1, Context subst1, function Ilist (line 1079) | Ilist function_symbols_in_clause(Clause c, Ilist g) function Ilist (line 1102) | Ilist relation_symbols_in_clause(Clause c, Ilist g) function symbol_occurrences_in_clause (line 1120) | int symbol_occurrences_in_clause(Clause c, int symnum) function Literal (line 1139) | Literal remove_null_literals(Literal l) function new_atom_nodes (line 1168) | void new_atom_nodes(Clause c) function new_atoms (line 1189) | void new_atoms(Clause c) function Literal (line 1206) | Literal first_negative_literal(Clause c) function Plist (line 1225) | Plist constants_in_clause(Clause c) function BOOL (line 1245) | BOOL clause_ident(Clause c1, Clause c2) FILE: models/symbolic_solvers/Prover9/ladr/save/clist.c function Clist_pos (line 24) | static function free_clist_pos (line 38) | static function Clist (line 51) | static function free_clist (line 65) | static function fprint_clist_mem (line 85) | void fprint_clist_mem(FILE *fp, BOOL heading) function p_clist_mem (line 117) | void p_clist_mem() function Clist (line 140) | Clist clist_init(char *name) function name_clist (line 163) | void name_clist(Clist p, char *name) function clist_free (line 186) | void clist_free(Clist p) function clist_append (line 208) | void clist_append(Clause c, Clist l) function clist_prepend (line 240) | void clist_prepend(Clause c, Clist l) function clist_insert_before (line 272) | void clist_insert_before(Clause c, Clist_pos pos) function clist_insert_after (line 304) | void clist_insert_after(Clause c, Clist_pos pos) function clist_remove (line 338) | void clist_remove(Clause c, Clist l) function clist_remove_all_clauses (line 382) | void clist_remove_all_clauses(Clist l) function clist_remove_all (line 401) | int clist_remove_all(Clause c) function clist_member (line 422) | int clist_member(Clause c, Clist l) function fprint_clist (line 447) | void fprint_clist(FILE *fp, Clist l) function p_clist (line 472) | void p_clist(Clist l) function Clist (line 489) | Clist clist_copy(Clist a, BOOL assign_ids) function clist_assign_ids (line 515) | void clist_assign_ids(Clist a) function clist_zap (line 535) | void clist_zap(Clist l) function clist_check (line 563) | void clist_check(Clist l) function clist_append_all (line 601) | void clist_append_all(Clist l1, Clist l2) function BOOL (line 620) | BOOL clist_empty(Clist lst) function clist_length (line 635) | int clist_length(Clist l) function max_wt_in_clist (line 651) | int max_wt_in_clist(Clist l) function BOOL (line 672) | BOOL horn_clist(Clist l) function BOOL (line 692) | BOOL unit_clist(Clist l) function BOOL (line 712) | BOOL equality_in_clist(Clist l) function BOOL (line 732) | BOOL neg_nonunit_in_clist(Clist l) function Plist (line 751) | Plist clauses_in_clist(Plist p, Clist l) function clist_swap (line 775) | void clist_swap(Clause a, Clause b) function clist_move_clauses (line 801) | void clist_move_clauses(Clist a, Clist b) FILE: models/symbolic_solvers/Prover9/ladr/save/commands.c function process_op (line 13) | static function flag_handler (line 58) | void flag_handler(FILE *fout, Term t, int unknown_action) function parm_handler (line 93) | void parm_handler(FILE *fout, Term t, int unknown_action) function preliminary_precedence (line 146) | void preliminary_precedence(Plist p) function Term (line 190) | Term read_commands_from_file(FILE *fin, FILE *fout, BOOL echo, int unkno... function read_commands (line 291) | void read_commands(int argc, char **argv, FILE *fout, BOOL echo, int unk... FILE: models/symbolic_solvers/Prover9/ladr/save/commands2.c function process_op (line 11) | static function flag_handler (line 56) | void flag_handler(FILE *fout, Term t, int unknown_action) function parm_handler (line 91) | void parm_handler(FILE *fout, Term t, int unknown_action) function preliminary_precedence (line 144) | void preliminary_precedence(Plist p) function Term (line 188) | Term read_commands(FILE *fin, FILE *fout, BOOL echo, int unknown_action) FILE: models/symbolic_solvers/Prover9/ladr/save/detach.c function BOOL (line 11) | static function Clause (line 27) | static function cond_detach (line 73) | void cond_detach(Clause major, Clause minor, void (*proc_proc) (Clause)) function cond_detach_2 (line 97) | void cond_detach_2(Clause c1, Clause c2, void (*proc_proc) (Clause)) FILE: models/symbolic_solvers/Prover9/ladr/save/discrim.c type flat (line 5) | struct flat type discrim (line 7) | struct discrim { /* node in a discrimination tree */ type flat (line 17) | struct flat { /* for building a stack of states for backtracking */ type discrim_pos (line 30) | struct discrim_pos { /* to save position in set of answers */ function Discrim (line 73) | static function free_discrim (line 87) | static function Flat (line 100) | static function free_flat (line 114) | static function Discrim_pos (line 127) | static function free_discrim_pos (line 141) | static function fprint_discrim_mem (line 161) | void fprint_discrim_mem(FILE *fp, BOOL heading) function p_discrim_mem (line 199) | void p_discrim_mem() function Discrim (line 219) | Discrim discrim_init(void) function discrim_dealloc (line 235) | void discrim_dealloc(Discrim d) function print_discrim_tree (line 250) | static function fprint_discrim_tame_index (line 295) | void fprint_discrim_tame_index(FILE *fp, Discrim d) function p_discrim_tame_index (line 311) | void p_discrim_tame_index(Discrim d) function Discrim (line 325) | static function discrim_tame_insert (line 397) | static function Discrim (line 430) | static function discrim_tame_delete (line 481) | static function discrim_tame_update (line 565) | void discrim_tame_update(Term t, Discrim root, void *object, Indexop op) function Flat (line 579) | static function p_flat (line 607) | void p_flat(Flat f) function flip_flat (line 626) | static function Plist (line 661) | static function discrim_tame_cancel (line 927) | void discrim_tame_cancel(Discrim_pos pos) function num_ac_args (line 950) | static function num_ac_nv_args (line 966) | static function print_discrim_wild_tree (line 982) | static function fprint_discrim_wild_index (line 1034) | void fprint_discrim_wild_index(FILE *fp, Discrim d) function p_discrim_wild_index (line 1050) | void p_discrim_wild_index(Discrim d) function Discrim (line 1061) | static function Discrim (line 1110) | static function discrim_wild_insert (line 1179) | static function Discrim (line 1212) | static function discrim_wild_delete (line 1287) | static function discrim_wild_update (line 1370) | void discrim_wild_update(Term t, Discrim root, void *object, Indexop op) function Plist (line 1384) | static function discrim_wild_cancel (line 1688) | void discrim_wild_cancel(Discrim_pos pos) function zap_discrim_tree (line 1707) | static function destroy_discrim_tree (line 1745) | void destroy_discrim_tree(Discrim d) function BOOL (line 1762) | BOOL discrim_empty(Discrim d) FILE: models/symbolic_solvers/Prover9/ladr/save/features.c function init_features (line 27) | void init_features(Ilist fsyms, Ilist rsyms) function fill_in_arrays (line 42) | static function Ilist (line 74) | Ilist features(Clause c) function feature_length (line 134) | int feature_length(void) function p_features (line 178) | void p_features(Ilist f) FILE: models/symbolic_solvers/Prover9/ladr/save/formula.c function Formula (line 21) | static function free_formula (line 37) | static function fprint_formula_mem (line 58) | void fprint_formula_mem(FILE *fp, BOOL heading) function p_formula_mem (line 84) | void p_formula_mem() function Formula (line 98) | static function BOOL (line 112) | static function zap_formula (line 129) | void zap_formula(Formula f) function Formula (line 149) | static function Formula (line 206) | Formula formula_flatten(Formula f) function Formula (line 227) | Formula term_to_formula(Term t) function Term (line 303) | Term formula_to_term(Formula f) function fprint_formula (line 379) | void fprint_formula(FILE *fp, Formula f) function p_formula (line 448) | void p_formula(Formula c) function BOOL (line 471) | BOOL formula_ident(Formula f, Formula g) function Formula (line 501) | Formula formula_copy(Formula f) function BOOL (line 523) | static function Formula (line 546) | Formula dual(Formula f) function Formula (line 562) | static function Formula (line 577) | static function Formula (line 592) | static function Formula (line 607) | static function Formula (line 622) | static function Formula (line 640) | Formula negate(Formula a) function Formula (line 664) | Formula nnf2(Formula f, Fpref pref) function Formula (line 784) | Formula nnf(Formula f) function BOOL (line 795) | static function BOOL (line 812) | static function BOOL (line 833) | static function BOOL (line 849) | static function BOOL (line 867) | static function Formula (line 891) | static function Formula (line 933) | static function Formula (line 951) | static function Formula (line 971) | static function Formula (line 1018) | static function Formula (line 1047) | static function Formula (line 1084) | static function Formula (line 1108) | static function Formula (line 1152) | Formula cnf(Formula f) function formula_test (line 1186) | int formula_test(Term t) function Formula (line 1229) | Formula dnf(Formula f) function subst_free_var (line 1240) | static function Formula (line 1261) | static function Formula (line 1335) | Formula skolemize(Formula f) function Term (line 1349) | static function Formula (line 1398) | Formula unique_quantified_vars(Formula f) function mark_free_vars_formula (line 1415) | static function Formula (line 1435) | static function Formula (line 1470) | Formula remove_universal_quantifiers(Formula f) function Formula (line 1500) | Formula clausify_prepare(Formula f) function greatest_qvar (line 1526) | int greatest_qvar(Formula f) function greatest_symnum_in_formula (line 1559) | int greatest_symnum_in_formula(Formula f) function Formula (line 1586) | static function Formula (line 1641) | Formula eliminate_rebinding(Formula f) function Plist (line 1655) | static function Plist (line 1685) | static function Formula (line 1711) | static function Formula (line 1726) | static function Formula (line 1748) | Formula universal_closure(Formula f) FILE: models/symbolic_solvers/Prover9/ladr/save/fpa.c type fpa_trie (line 7) | struct fpa_trie type fpa_trie (line 9) | struct fpa_trie { type fpa_index (line 18) | struct fpa_index { type fpa_state (line 24) | struct fpa_state { type path (line 39) | struct path { type path (line 49) | struct path function Fpa_trie (line 74) | static function free_fpa_trie (line 89) | static function Fpa_state (line 102) | static function free_fpa_state (line 116) | static function Fpa_index (line 129) | static function free_fpa_index (line 144) | static function fprint_fpa_mem (line 164) | void fprint_fpa_mem(FILE *fp, BOOL heading) function p_fpa_mem (line 202) | void p_fpa_mem() function fprint_path (line 221) | void fprint_path(FILE *fp, Ilist p) function p_path (line 252) | void p_path(Ilist p) function fprint_fpa_trie (line 264) | static function fprint_fpa_index (line 314) | void fprint_fpa_index(FILE *fp, Fpa_index idx) function p_fpa_index (line 333) | void p_fpa_index(Fpa_index idx) function Fpa_trie (line 347) | static function Fpa_trie (line 387) | static function fpa_trie_possible_delete (line 417) | static function path_insert (line 441) | static function path_delete (line 461) | static function Ilist (line 488) | static function path_restore (line 510) | static function fpa_paths (line 529) | static function Fpa_index (line 573) | Fpa_index fpa_init_index(int depth) function fpa_update (line 598) | void fpa_update(Term t, Fpa_index idx, Indexop op) function Fpa_state (line 626) | static function Fpa_state (line 644) | static function Fpa_state (line 671) | static function Fpa_state (line 688) | static function Fpa_state (line 710) | static function zap_fpa_state (line 760) | static function Fpa_state (line 779) | static function BOOL (line 827) | static function BOOL (line 840) | static function Fpa_state (line 859) | static function fprint_fpa_state (line 943) | void fprint_fpa_state(FILE *fp, Fpa_state q, int depth) function p_fpa_state (line 988) | void p_fpa_state(Fpa_state q) function p_fpa_query (line 1004) | void p_fpa_query(Term t, Querytype query_type, Fpa_index idx) function Term (line 1043) | static function Term (line 1160) | Term fpa_next_answer(Fpa_state q) function Term (line 1186) | Term fpa_first_answer(Term t, Context c, Querytype query_type, function fpa_cancel (line 1209) | void fpa_cancel(Fpa_state q) function zap_fpa_trie (line 1220) | static function zap_fpa_index (line 1254) | void zap_fpa_index(Fpa_index idx) function BOOL (line 1271) | BOOL fpa_empty(Fpa_index idx) FILE: models/symbolic_solvers/Prover9/ladr/save/fpalist.c function Fpa_chunk (line 41) | static function free_fpa_chunk (line 55) | static function fprint_fpalist_mem (line 75) | void fprint_fpalist_mem(FILE *fp, BOOL heading) function p_fpalist_mem (line 101) | void p_fpalist_mem() function Fpa_chunk (line 128) | Fpa_chunk flist_insert(Fpa_chunk f, Term x) function Fpa_chunk (line 200) | static function Fpa_chunk (line 226) | Fpa_chunk flist_delete(Fpa_chunk f, Term x) function first_fpos (line 271) | struct fposition first_fpos(Fpa_chunk f) function next_fpos (line 289) | struct fposition next_fpos(struct fposition p) function zap_fpa_chunks (line 308) | void zap_fpa_chunks(Fpa_chunk p) FILE: models/symbolic_solvers/Prover9/ladr/save/glist.c function Ilist (line 26) | Ilist get_ilist(void) function free_ilist (line 43) | void free_ilist(Ilist p) function Plist (line 59) | Plist get_plist(void) function free_plist (line 76) | void free_plist(Plist p) function fprint_glist_mem (line 95) | void fprint_glist_mem(FILE *fp, BOOL heading) function p_glist_mem (line 127) | void p_glist_mem() function Ilist (line 147) | Ilist ilist_cat(Ilist p1, Ilist p2) function Ilist (line 174) | Ilist ilist_pop(Ilist p) function ilist_count (line 193) | int ilist_count(Ilist p) function Ilist (line 206) | static function Ilist (line 236) | Ilist reverse_ilist(Ilist p) function Ilist (line 252) | Ilist copy_ilist(Ilist p) function zap_ilist (line 282) | void zap_ilist(Ilist p) function Ilist (line 306) | Ilist ilist_append(Ilist lst, int i) function Ilist (line 331) | Ilist ilist_prepend(Ilist lst, int i) function BOOL (line 352) | BOOL ilist_member(Ilist lst, int i) function Ilist (line 373) | Ilist ilist_subtract(Ilist p1, Ilist p2) function Ilist (line 396) | Ilist ilist_intersect(Ilist p1, Ilist p2) function Ilist (line 422) | Ilist ilist_set(Ilist m) function BOOL (line 445) | BOOL ilist_is_set(Ilist a) function BOOL (line 465) | BOOL ilist_subset(Ilist a, Ilist b) function Plist (line 487) | Plist plist_cat(Plist p1, Plist p2) function Plist (line 514) | Plist plist_pop(Plist p) function plist_count (line 533) | int plist_count(Plist p) function Plist (line 546) | static function Plist (line 576) | Plist reverse_plist(Plist p) function Plist (line 592) | Plist copy_plist(Plist p) function zap_plist (line 622) | void zap_plist(Plist p) function Plist (line 646) | Plist plist_append(Plist lst, void *v) function Plist (line 671) | Plist plist_prepend(Plist lst, void *v) function BOOL (line 690) | BOOL plist_member(Plist lst, void *v) function BOOL (line 710) | BOOL plist_subset(Plist a, Plist b) function fprint_ilist (line 732) | void fprint_ilist(FILE *fp, Ilist p) function p_ilist (line 754) | void p_ilist(Ilist p) function Ilist (line 771) | Ilist ilist_copy(Ilist p) function Ilist (line 793) | Ilist ilist_remove_last(Ilist p) function Plist (line 817) | Plist plist_remove_last(Plist p) function Ilist (line 846) | Ilist alist_insert(Ilist p, int key, int val) function assoc (line 862) | int assoc(Ilist p, int key) function Ilist (line 890) | Ilist alist2_insert(Ilist p, int key, int a, int b) function assoc2a (line 906) | int assoc2a(Ilist p, int key) function assoc2b (line 928) | int assoc2b(Ilist p, int key) function Ilist (line 949) | Ilist alist2_remove(Ilist p, int key) function ilist_occurrences (line 979) | int ilist_occurrences(Ilist p, int i) FILE: models/symbolic_solvers/Prover9/ladr/save/hash.c type hashtab (line 5) | struct hashtab { type hashnode (line 11) | struct hashnode { function Hashtab (line 32) | static function free_hashtab (line 46) | static function Hashnode (line 59) | static function free_hashnode (line 73) | static function fprint_hash_mem (line 93) | void fprint_hash_mem(FILE *fp, BOOL heading) function p_hash_mem (line 125) | void p_hash_mem() function Hashtab (line 144) | Hashtab hash_init(int size) function hash_insert (line 169) | void hash_insert(int id, void *v, Hashtab h) function hash_delete (line 229) | void hash_delete(int id, Hashtab h) function hash_destroy (line 263) | void hash_destroy(Hashtab h) FILE: models/symbolic_solvers/Prover9/ladr/save/interp.c type interp (line 9) | struct interp { function Interp (line 53) | static function free_interp (line 67) | static function fprint_interp_mem (line 87) | void fprint_interp_mem(FILE *fp, BOOL heading) function p_interp_mem (line 113) | void p_interp_mem() function int_power (line 127) | static int int_power(int n, int exp) function Interp (line 158) | Interp compile_interp(Term t) function transpose_binary (line 269) | void transpose_binary(Term t) function zap_interp (line 308) | void zap_interp(Interp p) function fprint_interp_tex (line 338) | void fprint_interp_tex(FILE *fp, Interp p) function fprint_interp (line 432) | void fprint_interp(FILE *fp, Interp p) function fprint_interp_2 (line 480) | void fprint_interp_2(FILE *fp, Interp p) function p_interp (line 534) | void p_interp(Interp p) function fprint_interp_tabular (line 551) | void fprint_interp_tabular(FILE *fp, Interp p) function eval_term_ground (line 612) | static function BOOL (line 661) | static function BOOL (line 687) | static function BOOL (line 731) | BOOL eval_clause(Clause c, Interp p) function all_recurse2 (line 757) | static function eval_clause_false_instances (line 786) | int eval_clause_false_instances(Clause c, Interp p) function eval_fterm_ground (line 816) | static function BOOL (line 866) | static function BOOL (line 965) | BOOL eval_formula(Formula f, Interp p) function Interp (line 1006) | Interp copy_interp(Interp p) function Interp (line 1057) | Interp permute_interp(Interp source, int *p) function BOOL (line 1120) | BOOL ident_interp_perm(Interp a, Interp b, int *p) function Interp (line 1201) | Interp canon_interp(Interp a) function BOOL (line 1246) | static BOOL iso_interp_recurse(int *p, int k, int n, function BOOL (line 1287) | BOOL isomorphic_interps(Interp a, Interp b, BOOL canon) function interp_size (line 1329) | int interp_size(Interp a) function iso_checks (line 1366) | long unsigned iso_checks(void) function iso_perms (line 1382) | long unsigned iso_perms(void) FILE: models/symbolic_solvers/Prover9/ladr/save/just.c function Just (line 24) | static function free_just (line 38) | static function Parajust (line 51) | static function free_parajust (line 65) | static function fprint_just_mem (line 85) | void fprint_just_mem(FILE *fp, BOOL heading) function p_just_mem (line 117) | void p_just_mem() function Just (line 136) | Just input_just(void) function Just (line 155) | Just clausify_just(void) function Just (line 174) | Just copy_just(Clause c) function Just (line 194) | Just back_demod_just(Clause c) function Just (line 214) | Just back_unit_deletion_just(Clause c) function Just (line 236) | Just binary_res_just(Clause c1, int n1, Clause c2, int n2) function Just (line 260) | Just cd_just(Clause major, Clause minor) function Just (line 280) | Just factor_just(Clause c, int lit1, int lit2) function Just (line 301) | Just resolve_just(Ilist g, Just_type type) function Just (line 321) | Just para_just(Just_type rule, function Just (line 349) | Just para_just_rev_copy(Just_type rule, function Just (line 370) | Just demod_just(Ilist g) function Just (line 389) | Just unit_del_just(Clause deleter, int literal_num) function Just (line 409) | Just flip_just(int n) function Just (line 429) | Just xx_just(int n) function Just (line 450) | Just merge_just(int n) function Just (line 469) | Just append_just(Just j1, Just j2) function Just (line 490) | Just copy_justification(Just j) function fix_input_just (line 549) | void fix_input_just(Clause c) function itoc (line 604) | static function jmap1 (line 622) | int jmap1(Ilist map, int i) function fprint_res_just (line 670) | static function fprint_position (line 691) | static function fprint_just (line 715) | void fprint_just(FILE *fp, Just just, Ilist map) function p_just (line 788) | void p_just(Just j) function zap_parajust (line 800) | static function zap_just (line 819) | void zap_just(Just just) function Plist (line 859) | static function Plist (line 944) | Plist get_clause_ancestors(Clause c) function proof_length (line 960) | int proof_length(Plist proof) function map_id (line 978) | static function map_just (line 996) | void map_just(Just just, Ilist map) FILE: models/symbolic_solvers/Prover9/ladr/save/lindex.c function Lindex (line 20) | static function free_lindex (line 34) | static function fprint_lindex_mem (line 54) | void fprint_lindex_mem(FILE *fp, BOOL heading) function p_lindex_mem (line 80) | void p_lindex_mem() function Lindex (line 110) | Lindex lindex_init(Mindextype pos_mtype, Uniftype pos_utype, int pos_fpa... function lindex_destroy (line 133) | void lindex_destroy(Lindex ldx) function lindex_update (line 151) | void lindex_update(Lindex ldx, Clause c, Indexop op) function lindex_update_maximal (line 175) | void lindex_update_maximal(Lindex ldx, Clause c, Indexop op) function lindex_update_first (line 202) | void lindex_update_first(Lindex ldx, Clause c, Indexop op) function BOOL (line 225) | BOOL lindex_empty(Lindex idx) function BOOL (line 242) | BOOL lindex_backtrack(Lindex idx) FILE: models/symbolic_solvers/Prover9/ladr/save/mindex.c type mindex_pos (line 5) | struct mindex_pos { function Mindex (line 50) | static function free_mindex (line 66) | static function Mindex_pos (line 79) | static function free_mindex_pos (line 94) | static function fprint_mindex_mem (line 114) | void fprint_mindex_mem(FILE *fp, BOOL heading) function p_mindex_mem (line 146) | void p_mindex_mem() function Mindex (line 189) | Mindex mindex_init(Mindextype mtype, Uniftype utype, int fpa_depth) function BOOL (line 219) | BOOL mindex_empty(Mindex mdx) function mindex_free (line 248) | void mindex_free(Mindex mdx) function mindex_destroy (line 280) | void mindex_destroy(Mindex mdx) function linear_insert (line 308) | static function linear_delete (line 326) | static function linear_update (line 358) | static function mindex_update (line 382) | void mindex_update(Mindex mdx, Term t, Indexop op) function Term (line 449) | Term mindex_retrieve_first(Term t, Mindex mdx, Querytype qtype, function Term (line 493) | static function Term (line 548) | static function Term (line 627) | Term mindex_retrieve_next(Mindex_pos pos) function mindex_retrieve_cancel (line 717) | void mindex_retrieve_cancel(Mindex_pos pos) function fprint_linear_index (line 748) | static function fprint_mindex (line 771) | void fprint_mindex(FILE *fp, Mindex mdx) FILE: models/symbolic_solvers/Prover9/ladr/save/options.c type Opttype (line 10) | typedef enum { FLAGT, PARMT, STRINGPARMT } Opttype; type optdep (line 11) | struct optdep type optdep (line 13) | struct optdep { /* these get attached to flags that have dependents */ type flag (line 22) | struct flag { /* Flags are boolean valued options */ type parm (line 28) | struct parm { /* Parms are integer valued options */ type stringparm (line 35) | struct stringparm { /* Stringparms are string valued options */ type flag (line 43) | struct flag type parm (line 44) | struct parm type stringparm (line 45) | struct stringparm function Optdep (line 62) | static function free_optdep (line 77) | static function fprint_options_mem (line 98) | void fprint_options_mem(FILE *fp, BOOL heading) function p_options_mem (line 124) | void p_options_mem() function next_available_flag_id (line 146) | int next_available_flag_id(void) function next_available_parm_id (line 168) | int next_available_parm_id(void) function next_available_stringparm_id (line 190) | int next_available_stringparm_id(void) function init_flag (line 213) | void init_flag(int flag_id, function init_parm (line 245) | void init_parm(int parm_id, function init_stringparm (line 286) | void init_stringparm(int id, function fprint_options (line 324) | void fprint_options(FILE *fp) function p_options (line 373) | void p_options(void) function flag (line 390) | int flag(int flag_id) function parm (line 407) | int parm(int parm_id) function BOOL (line 424) | BOOL stringparm(int id, char *s) function update_flag (line 458) | void update_flag(FILE *fout, int id, BOOL val) function set_flag (line 513) | void set_flag(int id) function clear_flag (line 531) | void clear_flag(int id) function assign_parm (line 550) | void assign_parm(int id, int val) function assign_stringparm (line 582) | void assign_stringparm(int id, char *val) function str_to_flag_id (line 619) | int str_to_flag_id(char *name) function str_to_parm_id (line 640) | int str_to_parm_id(char *name) function str_to_stringparm_id (line 661) | int str_to_stringparm_id(char *name) function flag_flag_dependency (line 737) | void flag_flag_dependency(int id, BOOL val, int dep_id, BOOL dep_val) function flag_parm_dependency (line 761) | void flag_parm_dependency(int id, BOOL val, int dep_id, int dep_val) function flag_stringparm_dependency (line 785) | void flag_stringparm_dependency(int id, BOOL val, int dep_id, char *dep_... FILE: models/symbolic_solvers/Prover9/ladr/save/parse.c type Toktype (line 19) | typedef enum {TOK_UNKNOWN, /* probably a garbage binary char */ type Read_rc (line 29) | typedef enum {READ_BUF_OK,READ_BUF_EOF, type token (line 34) | struct token type token (line 36) | struct token { type pterm (line 46) | struct pterm type pterm (line 48) | struct pterm { type tok_pos (line 56) | struct tok_pos type tok_pos (line 58) | struct tok_pos { function Token (line 86) | static function free_token (line 100) | static function Pterm (line 113) | static function free_pterm (line 127) | static function fprint_parse_mem (line 147) | void fprint_parse_mem(FILE *fp, BOOL heading) function p_parse_mem (line 179) | void p_parse_mem() function translate_neg_equalities (line 202) | void translate_neg_equalities(BOOL flag) function Term (line 213) | static function Term (line 239) | static function free_pterm_list (line 265) | static function free_token_list (line 284) | static function BOOL (line 303) | static function BOOL (line 315) | static function BOOL (line 327) | static function BOOL (line 339) | static function BOOL (line 357) | static function BOOL (line 373) | static function BOOL (line 410) | static function BOOL (line 427) | static function read_buf (line 469) | static function Token (line 533) | static function comma_terms (line 618) | static function transfer_comma_term (line 633) | static function BOOL (line 652) | static function Term (line 676) | static function Term (line 723) | static function next_token (line 856) | static function Term (line 876) | static function Term (line 891) | static function Term (line 912) | static function Pterm (line 965) | static function Term (line 1071) | static function fprint_parse_error (line 1098) | static function Term (line 1130) | Term sread_term(String_buf sb, FILE *fout) function Term (line 1173) | Term read_term(FILE *fin, FILE *fout) function BOOL (line 1217) | static function arrange_term (line 1231) | static function fwrite_term (line 1367) | void fwrite_term(FILE *fp, Term t) function fwrite_term_nl (line 1396) | void fwrite_term_nl(FILE *fp, Term t) function declare_standard_parse_types (line 1412) | void declare_standard_parse_types(void) FILE: models/symbolic_solvers/Prover9/ladr/save/pindex.c type pair_index (line 5) | struct pair_index { function Pair_index (line 35) | static function free_pair_index (line 51) | static function fprint_pindex_mem (line 71) | void fprint_pindex_mem(FILE *fp, BOOL heading) function p_pindex_mem (line 97) | void p_pindex_mem() function Pair_index (line 121) | Pair_index init_pair_index(int n) function zap_pair_index (line 164) | void zap_pair_index(Pair_index p) function pairs_exhausted (line 194) | int pairs_exhausted(Pair_index p) function init_pair (line 207) | static function insert_pair_index (line 249) | void insert_pair_index(Clause c, int wt, Pair_index p) function delete_pair_index (line 288) | void delete_pair_index(Clause c, int wt, Pair_index p) function retrieve_pair (line 385) | void retrieve_pair(Pair_index p, Clause *cp1, Clause *cp2) function p_pair_index (line 498) | void p_pair_index(Pair_index p) function pair_already_used (line 542) | int pair_already_used(Clause c1, int weight1, FILE: models/symbolic_solvers/Prover9/ladr/save/read_tptp_file.c function read_tptp_file (line 11) | void read_tptp_file(FILE *fin, FILE *fout, BOOL echo, int unknown_action) FILE: models/symbolic_solvers/Prover9/ladr/save/sos.c type stree (line 18) | struct stree type stree (line 20) | struct stree { function Stree (line 44) | static function free_stree (line 58) | static function p_stree (line 71) | static function p_dist (line 90) | static function Stree (line 106) | static function Stree (line 133) | static function Stree (line 172) | static function Topform (line 191) | static function Topform (line 213) | static function Topform (line 237) | static function greatest_check (line 265) | static function zap_stree (line 288) | static function init_sos_center (line 319) | static function adjust_sos_center (line 341) | static function p_sos_tree (line 383) | void p_sos_tree(void) function p_sos_dist (line 398) | void p_sos_dist(void) function index_sos (line 415) | void index_sos(Topform c, int set) function insert_into_sos (line 435) | void insert_into_sos(Topform c, Clist sos, int set) function remove_from_sos (line 453) | void remove_from_sos(Topform c, Clist sos, int set) function Topform (line 483) | Topform first_sos_clause(Clist lst) function Topform (line 501) | Topform lightest_sos_clause(int set) function Topform (line 527) | Topform worst_sos_clause(Clist sos, int method) function wt_of_nth_clause (line 571) | static function wt_of_clause_at (line 605) | int wt_of_clause_at(int set, double part) function clauses_of_weight (line 631) | int clauses_of_weight(int wt, int set) function zap_sos_index (line 651) | void zap_sos_index(void) FILE: models/symbolic_solvers/Prover9/ladr/save/strbuf.c type string_buf (line 7) | struct string_buf { type chunk (line 15) | struct chunk { type chunk (line 20) | struct chunk function Chunk (line 41) | static function free_chunk (line 55) | static function String_buf (line 72) | String_buf get_string_buf(void) function free_string_buf (line 85) | static function fprint_strbuf_mem (line 105) | void fprint_strbuf_mem(FILE *fp, BOOL heading) function p_strbuf_mem (line 137) | void p_strbuf_mem() function String_buf (line 159) | String_buf init_string_buf(char *s) function fprint_sb (line 177) | void fprint_sb(FILE *fp, String_buf sb) function p_sb (line 202) | void p_sb(String_buf sb) function sb_append (line 222) | void sb_append(String_buf sb, char *s) function sb_append_char (line 257) | void sb_append_char(String_buf sb, char c) function sb_char (line 277) | char sb_char(String_buf sb, int n) function sb_cat_copy (line 303) | void sb_cat_copy(String_buf sb1, String_buf sb2) function sb_cat (line 326) | void sb_cat(String_buf sb1, String_buf sb2) function zap_string_buf (line 344) | void zap_string_buf(String_buf sb) function sb_size (line 399) | int sb_size(String_buf sb) FILE: models/symbolic_solvers/Prover9/ladr/save/term.c function Term (line 73) | static function free_term (line 98) | void free_term(Term p) function fprint_term_mem (line 121) | void fprint_term_mem(FILE *fp, BOOL heading) function p_term_mem (line 148) | void p_term_mem(void) function Term (line 170) | Term get_variable_term(int var_num) function zap_variables (line 202) | void zap_variables(void) function Term (line 231) | Term get_rigid_term_like(Term t) function Term (line 252) | Term get_rigid_term(char *sym, int arity) function Term (line 276) | Term get_rigid_term_dangerously(int symnum, int arity) function zap_term (line 297) | void zap_term(Term t) function BOOL (line 321) | BOOL term_ident(Term t1, Term t2) function Term (line 349) | Term copy_term(Term t) function BOOL (line 373) | BOOL ground_term(Term t) function biggest_variable (line 398) | int biggest_variable(Term t) function symbol_count (line 424) | int symbol_count(Term t) function BOOL (line 449) | BOOL occurs_in(Term t1, Term t2) function fprint_term (line 473) | void fprint_term(FILE *fp, Term t) function sprint_term (line 505) | void sprint_term(String_buf sb, Term t) function p_term (line 540) | void p_term(Term t) function BOOL (line 559) | BOOL all_args_vars(Term t) function Term (line 586) | Term build_binary_term(int sn, Term a1, Term a2) function Term (line 607) | Term build_unary_term(int sn, Term a) function Term (line 626) | Term subst_term(Term t, Term target, Term replacement) function Term (line 653) | Term subst_var_term(Term t, int symnum, int varnum) function greatest_variable (line 680) | int greatest_variable(Term t) function greatest_symnum_in_term (line 707) | int greatest_symnum_in_term(Term t) function upward_term_links (line 735) | void upward_term_links(Term t, void *p) function occurrences (line 760) | int occurrences(Term t, Term target) function Term (line 781) | static function term_set_variables (line 830) | void term_set_variables(Term t, int max_vars) function Term (line 863) | Term nat_to_term(int n) function natural_constant (line 885) | int natural_constant(Term t) function arg_position (line 913) | int arg_position(Term parent, Term child) function BOOL (line 934) | BOOL is_term(Term t, char *str, int arity) function BOOL (line 950) | BOOL is_constant(Term t, char *str) function BOOL (line 988) | BOOL term_to_int(Term t, int *result) function Ilist (line 1020) | Ilist symbols_in_term(Term t, Ilist g) function Term (line 1053) | Term new_term_top(Term t1) function Term (line 1088) | Term entirely_new_term(Term t) function Term (line 1117) | Term renum_vars_recurse(Term t, int vmap[], int max_vars) function Term (line 1155) | Term set_vars_recurse(Term t, char *vnames[], int max_vars) function Plist (line 1191) | Plist multiset_of_vars(Term t, Plist vars) function Plist (line 1213) | Plist multiset_of_variables(Term t) function BOOL (line 1228) | BOOL variables_subset(Term t1, Term t2) function Term (line 1248) | Term term_at_pos(Term t, Ilist pos) function Ilist (line 1265) | static function Ilist (line 1297) | Ilist position_of_subterm(Term t, Term subterm) function symbol_occurrences (line 1318) | int symbol_occurrences(Term t, int symnum) FILE: models/symbolic_solvers/Prover9/ladr/save/unify.c type trail (line 10) | struct trail { function next_available_multiplier (line 35) | static function Context (line 72) | Context get_context(void) function free_context (line 90) | void free_context(Context p) function Trail (line 103) | static function free_trail (line 117) | static function fprint_unify_mem (line 137) | void fprint_unify_mem(FILE *fp, BOOL heading) function p_unify_mem (line 169) | void p_unify_mem() function BOOL (line 225) | BOOL unify(Term t1, Context c1, function BOOL (line 317) | BOOL variant(Term t1, Context c1, function BOOL (line 354) | BOOL occur_check(int vn, Context vc, Term t, Context c) function BOOL (line 403) | BOOL match(Term t1, Context c1, Term t2, Trail *trp) function Term (line 461) | Term apply(Term t, Context c) function Term (line 500) | Term apply_substitute(Term t, Term beta, Context c_from, function undo_subst (line 529) | void undo_subst(Trail tr) function undo_subst_2 (line 562) | void undo_subst_2(Trail tr, Trail sub_tr) function fprint_context (line 585) | void fprint_context(FILE *fp, Context c) function p_context (line 628) | void p_context(Context c) function fprint_trail (line 644) | void fprint_trail(FILE *fp, Trail t) function p_trail (line 667) | void p_trail(Trail t) function BOOL (line 683) | BOOL match_weight2(Term t1, Context c1, Term t2, Trail *trp, int var_sn) FILE: models/symbolic_solvers/Prover9/ladr/save/weight1.c function set_weights_by_arity (line 17) | static function init_weight1 (line 38) | void init_weight1(Plist p, int constant_weight, int variable_weight) function term_weight1 (line 75) | int term_weight1(Term t) function clause_weight1 (line 98) | int clause_weight1(Clause c) FILE: models/symbolic_solvers/Prover9/ladr/std_options.c function init_standard_options (line 39) | void init_standard_options(void) function process_standard_options (line 58) | void process_standard_options(void) function clocks_id (line 86) | int clocks_id(void) function prolog_style_variables_id (line 101) | int prolog_style_variables_id(void) FILE: models/symbolic_solvers/Prover9/ladr/strbuf.c type string_buf (line 25) | struct string_buf { type chunk (line 32) | struct chunk { type chunk (line 37) | struct chunk function Chunk (line 55) | static function free_chunk (line 69) | static function String_buf (line 86) | String_buf get_string_buf(void) function free_string_buf (line 99) | static function fprint_strbuf_mem (line 119) | void fprint_strbuf_mem(FILE *fp, BOOL heading) function p_strbuf_mem (line 151) | void p_strbuf_mem() function String_buf (line 173) | String_buf init_string_buf(char *s) function fprint_sb (line 191) | void fprint_sb(FILE *fp, String_buf sb) function p_sb (line 218) | void p_sb(String_buf sb) function sb_append (line 238) | void sb_append(String_buf sb, char *s) function sb_append_char (line 273) | void sb_append_char(String_buf sb, char c) function sb_replace_char (line 312) | void sb_replace_char(String_buf sb, int i, char c) function sb_char (line 337) | char sb_char(String_buf sb, int n) function sb_cat_copy (line 363) | void sb_cat_copy(String_buf sb1, String_buf sb2) function sb_cat (line 386) | void sb_cat(String_buf sb1, String_buf sb2) function zap_string_buf (line 404) | void zap_string_buf(String_buf sb) function sb_size (line 494) | int sb_size(String_buf sb) function sb_append_int (line 510) | void sb_append_int(String_buf sb, int i) FILE: models/symbolic_solvers/Prover9/ladr/strbuf.h type string_buf (line 39) | struct string_buf FILE: models/symbolic_solvers/Prover9/ladr/string.c function BOOL (line 36) | BOOL str_ident(char *s, char *t) function BOOL (line 71) | BOOL string_member(char *string, char **strings, int n) function which_string_member (line 92) | int which_string_member(char *string, char **strings, int n) function BOOL (line 112) | BOOL initial_substring(char *x, char *y) function BOOL (line 131) | BOOL substring(char *x, char *y) function reverse_chars (line 153) | void reverse_chars(char *s, int start, int end) function natural_string (line 171) | int natural_string(char *str) function char_occurrences (line 192) | int char_occurrences(char *s, char c) function BOOL (line 243) | BOOL str_to_int(char *str, int *ip) function BOOL (line 286) | BOOL str_to_double(char *s, function BOOL (line 349) | BOOL string_of_repeated(char c, char *s) FILE: models/symbolic_solvers/Prover9/ladr/subsume.c function nonunit_subsumption_tests (line 35) | int nonunit_subsumption_tests(void) function BOOL (line 52) | static function BOOL (line 86) | static function BOOL (line 133) | BOOL subsumes(Topform c, Topform d) function BOOL (line 158) | BOOL subsumes_bt(Topform c, Topform d) function Topform (line 185) | Topform forward_subsume(Topform d, Lindex idx) function Plist (line 238) | Plist back_subsume(Topform c, Lindex idx) function Topform (line 294) | Topform back_subsume_one(Topform c, Lindex idx) function atom_conflict (line 342) | static function unit_conflict_by_index (line 388) | void unit_conflict_by_index(Topform c, Lindex idx, void (*empty_proc) (T... function Topform (line 413) | Topform try_unit_conflict(Topform a, Topform b) function unit_delete (line 445) | void unit_delete(Topform c, Lindex idx) function Plist (line 519) | Plist back_unit_del_by_index(Topform unit, Lindex idx) function simplify_literals (line 566) | void simplify_literals(Topform c) function BOOL (line 604) | BOOL eq_removable_literal(Topform c, Literals lit) function simplify_literals2 (line 646) | void simplify_literals2(Topform c) FILE: models/symbolic_solvers/Prover9/ladr/symbols.c type symbol (line 23) | struct symbol { function set_operation_symbol (line 289) | void set_operation_symbol(char *operation, char *symbol) function BOOL (line 382) | BOOL symbol_in_use(char *str) function Symbol (line 426) | static function new_symnum (line 456) | static function hash_sym (line 469) | static function hash_id (line 487) | static function Symbol (line 499) | static function Symbol (line 517) | static function str_to_sn (line 544) | int str_to_sn(char *str, int arity) function fprint_syms (line 580) | void fprint_syms(FILE *fp) function p_syms (line 609) | void p_syms(void) function fprint_sym (line 626) | void fprint_sym(FILE *fp, int symnum) function sprint_sym (line 643) | void sprint_sym(String_buf sb, int symnum) function p_sym (line 660) | void p_sym(int symnum) function BOOL (line 678) | BOOL str_exists(char *str) function greatest_symnum (line 705) | int greatest_symnum(void) function BOOL (line 747) | BOOL is_symbol(int symnum, char *str, int arity) function sn_to_arity (line 767) | int sn_to_arity(int symnum) function sn_to_occurrences (line 787) | int sn_to_occurrences(int symnum) function set_unfold_symbol (line 807) | void set_unfold_symbol(int symnum) function BOOL (line 823) | BOOL is_unfold_symbol(int symnum) function declare_aux_symbols (line 839) | void declare_aux_symbols(Ilist syms) function clear_parse_type_for_all_symbols (line 887) | void clear_parse_type_for_all_symbols(void) function clear_parse_type (line 910) | void clear_parse_type(char *str) function check_diff_type_same_prec (line 931) | static function set_parse_type (line 979) | void set_parse_type(char *str, int precedence, Parsetype type) function BOOL (line 1023) | BOOL binary_parse_type(char *str, int *precedence, Parsetype *type) function BOOL (line 1048) | BOOL unary_parse_type(char *str, int *precedence, Parsetype *type) function special_parse_type (line 1073) | int special_parse_type(char *str) function set_assoc_comm (line 1108) | void set_assoc_comm(char *str, BOOL set) function set_commutative (line 1135) | void set_commutative(char *str, BOOL set) function BOOL (line 1161) | BOOL assoc_comm_symbols(void) function BOOL (line 1178) | BOOL comm_symbols(void) function BOOL (line 1199) | BOOL is_assoc_comm(int sn) function BOOL (line 1221) | BOOL is_commutative(int sn) function BOOL (line 1248) | BOOL is_eq_symbol(int symnum) function not_symnum (line 1267) | int not_symnum(void) function or_symnum (line 1285) | int or_symnum(void) function declare_base_symbols (line 1302) | void declare_base_symbols(void) function set_variable_style (line 1328) | void set_variable_style(Variable_style style) function Variable_style (line 1344) | Variable_style variable_style(void) function BOOL (line 1362) | BOOL variable_name(char *s) function symbol_for_variable (line 1387) | void symbol_for_variable(char *str, int varnum) function Ilist (line 1424) | Ilist variable_symbols(Ilist syms) function Ilist (line 1448) | Ilist remove_variable_symbols(Ilist syms) function set_symbol_type (line 1471) | void set_symbol_type(int symnum, Symbol_type type) function Symbol_type (line 1489) | Symbol_type get_symbol_type(int symnum) function BOOL (line 1507) | BOOL function_symbol(int symnum) function BOOL (line 1522) | BOOL relation_symbol(int symnum) function BOOL (line 1537) | BOOL function_or_relation_symbol(int symnum) function declare_functions_and_relations (line 1553) | void declare_functions_and_relations(Ilist fsyms, Ilist rsyms) function function_or_relation_sn (line 1576) | int function_or_relation_sn(char *str) function Ilist (line 1601) | Ilist all_function_symbols(void) function Ilist (line 1626) | Ilist all_relation_symbols(void) function set_lrpo_status (line 1655) | void set_lrpo_status(int symnum, Lrpo_status status) function all_symbols_lrpo_status (line 1673) | void all_symbols_lrpo_status(Lrpo_status status) function Lrpo_status (line 1698) | Lrpo_status sn_to_lrpo_status(int sn) function set_kb_weight (line 1720) | void set_kb_weight(int symnum, int weight) function BOOL (line 1750) | BOOL zero_wt_kb(void) function sn_to_kb_wt (line 1766) | int sn_to_kb_wt(int symnum) function print_kbo_weights (line 1785) | void print_kbo_weights(FILE *fp) function set_skolem (line 1818) | void set_skolem(int symnum) function skolem_check (line 1835) | void skolem_check(BOOL flag) function BOOL (line 1846) | static function next_skolem_symbol (line 1876) | int next_skolem_symbol(int arity) function Ilist (line 1910) | Ilist skolem_symbols(void) function BOOL (line 1935) | BOOL is_skolem(int symnum) function skolem_reset (line 1952) | void skolem_reset(void) function decommission_skolem_symbols (line 1970) | void decommission_skolem_symbols(void) function set_skolem_symbols (line 1995) | void set_skolem_symbols(Ilist symnums) function set_lex_val (line 2025) | void set_lex_val(int symnum, int lex_val) function sn_to_lex_val (line 2047) | int sn_to_lex_val(int sn) function Ordertype (line 2066) | Ordertype sym_precedence(int symnum_1, int symnum_2) function Ilist (line 2099) | Ilist syms_with_lex_val(void) function BOOL (line 2124) | BOOL exists_preliminary_precedence(Symbol_type type) function Ordertype (line 2150) | Ordertype preliminary_lex_compare(Symbol a, Symbol b) function Ordertype (line 2188) | static function Ordertype (line 2278) | Ordertype lex_compare_arity_0123(Symbol s1, Symbol s2) function Ordertype (line 2299) | Ordertype lex_compare_arity_0213(Symbol s1, Symbol s2) function lex_order (line 2337) | void lex_order(Ilist fsyms, Ilist rsyms, function Ilist (line 2369) | static function Ilist (line 2396) | Ilist sort_by_lex_val(Ilist p) function Ilist (line 2411) | static function Ilist (line 2438) | Ilist current_fsym_precedence() function Ilist (line 2456) | Ilist current_rsym_precedence() function Ilist (line 2474) | Ilist not_in_preliminary_precedence(Ilist syms, Symbol_type type) function print_fsym_precedence (line 2500) | void print_fsym_precedence(FILE *fp) function print_rsym_precedence (line 2523) | void print_rsym_precedence(FILE *fp) function min_lex_val (line 2546) | int min_lex_val(void) function max_lex_val (line 2565) | static function assign_greatest_precedence (line 2589) | void assign_greatest_precedence(int symnum) function BOOL (line 2604) | BOOL has_greatest_precedence(int symnum) function lex_insert_after_initial_constants (line 2619) | void lex_insert_after_initial_constants(Ilist syms) function Ilist (line 2649) | static function add_skolems_to_preliminary_precedence (line 2676) | void add_skolems_to_preliminary_precedence(void) function fresh_symbol (line 2711) | int fresh_symbol(char *prefix, int arity) function gen_new_symbol (line 2738) | int gen_new_symbol(char *prefix, int arity, Ilist syms) function mark_for_new_symbols (line 2769) | void mark_for_new_symbols(void) function I2list (line 2784) | I2list new_symbols_since_mark(void) function add_new_symbols (line 2806) | void add_new_symbols(I2list syms) function new_constant_properties (line 2833) | void new_constant_properties(int sn) function Ilist (line 2854) | static function Ilist (line 2888) | Ilist arity_check(Ilist fsyms, Ilist rsyms) function symbol_with_string (line 2905) | int symbol_with_string(Ilist syms, char *str) function process_skolem_list (line 2925) | void process_skolem_list(Plist skolem_strings, Ilist fsyms) function process_lex_list (line 2950) | void process_lex_list(Plist lex_strings, Ilist syms, Symbol_type type) function Ilist (line 2992) | Ilist symnums_of_arity(Ilist p, int i) FILE: models/symbolic_solvers/Prover9/ladr/symbols.h type Parsetype (line 47) | typedef enum {NOTHING_SPECIAL, type Symbol_type (line 62) | typedef enum { UNSPECIFIED_SYMBOL, type Unif_theory (line 69) | typedef enum { EMPTY_THEORY, type Lrpo_status (line 76) | typedef enum { LRPO_LR_STATUS, type Variable_style (line 82) | typedef enum { STANDARD_STYLE, /* x,y,z,... */ type symbol (line 87) | struct symbol FILE: models/symbolic_solvers/Prover9/ladr/term.c function Term (line 76) | static function free_term (line 114) | void free_term(Term p) function fprint_term_mem (line 135) | void fprint_term_mem(FILE *fp, BOOL heading) function p_term_mem (line 165) | void p_term_mem(void) function Term (line 187) | Term get_variable_term(int var_num) function Term (line 219) | Term get_rigid_term_like(Term t) function Term (line 240) | Term get_rigid_term(char *sym, int arity) function Term (line 274) | Term get_rigid_term_dangerously(int symnum, int arity) function zap_term (line 295) | void zap_term(Term t) function BOOL (line 319) | BOOL term_ident(Term t1, Term t2) function Term (line 347) | Term copy_term(Term t) function BOOL (line 373) | BOOL ground_term(Term t) function biggest_variable (line 398) | int biggest_variable(Term t) function term_depth (line 423) | int term_depth(Term t) function symbol_count (line 450) | int symbol_count(Term t) function BOOL (line 475) | BOOL occurs_in(Term t1, Term t2) function fprint_term (line 499) | void fprint_term(FILE *fp, Term t) function sprint_term (line 535) | void sprint_term(String_buf sb, Term t) function p_term (line 596) | void p_term(Term t) function BOOL (line 615) | BOOL all_args_vars(Term t) function Term (line 642) | Term build_binary_term(int sn, Term a1, Term a2) function Term (line 665) | Term build_binary_term_safe(char *str, Term a1, Term a2) function Term (line 683) | Term build_unary_term(int sn, Term a) function Term (line 704) | Term build_unary_term_safe(char *str, Term a) function Term (line 721) | Term subst_term(Term t, Term target, Term replacement) function Term (line 748) | Term subst_var_term(Term t, int symnum, int varnum) function greatest_variable (line 775) | int greatest_variable(Term t) function greatest_symnum_in_term (line 802) | int greatest_symnum_in_term(Term t) function upward_term_links (line 829) | void upward_term_links(Term t, void *p) function BOOL (line 851) | BOOL check_upward_term_links(Term t, void *p) function occurrences (line 877) | int occurrences(Term t, Term target) function Term (line 898) | static function term_set_variables (line 945) | void term_set_variables(Term t, int max_vars) function Term (line 978) | Term nat_to_term(int n) function Term (line 998) | Term int_to_term(int i) function Term (line 1020) | Term bool_to_term(BOOL val) function Term (line 1038) | Term double_to_term(double d) function natural_constant_term (line 1057) | int natural_constant_term(Term t) function arg_position (line 1078) | int arg_position(Term parent, Term child) function BOOL (line 1099) | BOOL is_term(Term t, char *str, int arity) function BOOL (line 1115) | BOOL is_constant(Term t, char *str) function BOOL (line 1153) | BOOL term_to_int(Term t, int *result) function BOOL (line 1186) | BOOL term_to_double(Term t, double *result) function BOOL (line 1207) | BOOL term_to_number(Term t, double *result) function BOOL (line 1230) | BOOL true_term(Term t) function BOOL (line 1245) | BOOL false_term(Term t) function BOOL (line 1263) | BOOL term_to_bool(Term t, BOOL *result) function I2list (line 1289) | I2list symbols_in_term(Term t, I2list g) function Ilist (line 1310) | Ilist fsym_set_in_term(Term t) function Term (line 1335) | Term renum_vars_recurse(Term t, int vmap[], int max_vars) function Term (line 1373) | Term set_vars_recurse(Term t, char *vnames[], int max_vars) function I2list (line 1409) | I2list multiset_of_vars(Term t, I2list vars) function I2list (line 1431) | I2list multiset_vars(Term t) function Plist (line 1447) | Plist set_of_vars(Term t, Plist vars) function Plist (line 1474) | Plist set_of_variables(Term t) function number_of_vars_in_term (line 1490) | int number_of_vars_in_term(Term t) function Ilist (line 1509) | Ilist set_of_ivars(Term t, Ilist ivars) function Ilist (line 1536) | Ilist set_of_ivariables(Term t) function BOOL (line 1551) | BOOL variables_subset(Term t1, Term t2) function BOOL (line 1571) | BOOL variables_multisubset(Term a, Term b) function Term (line 1603) | Term term_at_pos(Term t, Ilist pos) function Ilist (line 1621) | static function Ilist (line 1653) | Ilist position_of_subterm(Term t, Term subterm) function symbol_occurrences (line 1674) | int symbol_occurrences(Term t, int symnum) function BOOL (line 1699) | BOOL args_distinct_vars(Term t) function hash_term (line 1750) | unsigned hash_term(Term t) function BOOL (line 1773) | BOOL skolem_term(Term t) function BOOL (line 1788) | BOOL contains_skolem_term(Term t) function BOOL (line 1813) | BOOL contains_skolem_function(Term t) function Term (line 1839) | Term term0(char *sym) function Term (line 1855) | Term term1(char *sym, Term arg) function Term (line 1873) | Term term2(char *sym, Term arg1, Term arg2) function BOOL (line 1891) | BOOL symbol_in_term(int symnum, Term t) function BOOL (line 1917) | BOOL same_structure(Term a, Term b) function Plist (line 1942) | Plist copy_plist_of_terms(Plist terms) function zap_plist_of_terms (line 1966) | void zap_plist_of_terms(Plist lst) function BOOL (line 1989) | BOOL eq_term(Term a) function Plist (line 2004) | Plist plist_of_subterms(Term t) function BOOL (line 2025) | BOOL tlist_member(Term t, Plist lst) function position_of_term_in_tlist (line 2045) | int position_of_term_in_tlist(Term t, Plist lst) function BOOL (line 2065) | BOOL tlist_subset(Plist a, Plist b) function BOOL (line 2083) | BOOL tlist_set(Plist a) function Plist (line 2104) | Plist free_vars_term(Term t, Plist vars) FILE: models/symbolic_solvers/Prover9/ladr/term.h type term (line 81) | struct term type term (line 83) | struct term { FILE: models/symbolic_solvers/Prover9/ladr/termflag.c function claim_term_flag (line 47) | int claim_term_flag() function release_term_flag (line 73) | void release_term_flag(int bit) function term_flag_set (line 99) | void term_flag_set(Term t, int flag) function term_flag_clear (line 119) | void term_flag_clear(Term t, int flag) function BOOL (line 139) | BOOL term_flag(Term t, int flag) function term_flags (line 162) | int term_flags() function Term (line 180) | Term copy_term_with_flags(Term t) function Term (line 209) | Term copy_term_with_flag(Term t, int flag) function term_flag_clear_recursively (line 236) | void term_flag_clear_recursively(Term t, int flag) FILE: models/symbolic_solvers/Prover9/ladr/termorder.c function assign_order_method (line 36) | void assign_order_method(Order_method method) function Ordertype (line 55) | Ordertype term_compare_basic(Term t1, Term t2) function Ordertype (line 107) | Ordertype term_compare_ncv(Term t1, Term t2) function Ordertype (line 155) | Ordertype term_compare_vcp(Term t1, Term t2) function Ordertype (line 203) | Ordertype term_compare_vr(Term t1, Term t2) function Ordertype (line 246) | Ordertype flatterm_compare_vr(Flatterm a, Flatterm b) function BOOL (line 291) | BOOL lrpo_multiset(Term t1, Term t2, BOOL lex_order_vars) function BOOL (line 305) | static function BOOL (line 354) | BOOL lrpo(Term s, Term t, BOOL lex_order_vars) function init_kbo_weights (line 413) | void init_kbo_weights(Plist weights) function kbo_weight (line 454) | int kbo_weight(Term t) function BOOL (line 478) | BOOL kbo(Term alpha, Term beta, BOOL lex_order_vars) function BOOL (line 536) | BOOL term_greater(Term alpha, Term beta, BOOL lex_order_vars) function Ordertype (line 556) | Ordertype term_order(Term alpha, Term beta) function flat_kbo_weight (line 578) | int flat_kbo_weight(Flatterm f) function BOOL (line 600) | static function BOOL (line 658) | static function BOOL (line 676) | static function BOOL (line 731) | BOOL flat_lrpo(Flatterm s, Flatterm t, BOOL lex_order_vars) function BOOL (line 796) | BOOL flat_greater(Flatterm alpha, Flatterm beta, BOOL lex_order_vars) function BOOL (line 828) | BOOL greater_multiset_current_ordering(Term t1, Term t2) FILE: models/symbolic_solvers/Prover9/ladr/termorder.h type Order_method (line 31) | typedef enum { LRPO_METHOD, FILE: models/symbolic_solvers/Prover9/ladr/test.c function compute_args (line 24) | void compute_args(int *a, int arity, int n, int i) FILE: models/symbolic_solvers/Prover9/ladr/tlist.c function zap_tlist (line 35) | void zap_tlist(Plist p) function Plist (line 56) | Plist tlist_remove(Term t, Plist p) function Plist (line 87) | Plist tlist_union(Plist a, Plist b) function Ilist (line 114) | Ilist constants_in_term(Term t, Ilist p) function Plist (line 142) | Plist tlist_copy(Plist p) FILE: models/symbolic_solvers/Prover9/ladr/top_input.c type readlist (line 29) | struct readlist type readlist (line 31) | struct readlist { function Readlist (line 60) | static function free_readlist (line 75) | static function fprint_top_input_mem (line 96) | void fprint_top_input_mem(FILE *fp, BOOL heading) function p_top_input_mem (line 122) | void p_top_input_mem() function init_standard_ladr (line 142) | void init_standard_ladr(void) function fatal_input_error (line 160) | static function set_program_name (line 186) | void set_program_name(char *name) function BOOL (line 197) | static function process_op2 (line 209) | static function process_op (line 249) | void process_op(Term t, BOOL echo, FILE *fout) function process_redeclare (line 298) | void process_redeclare(Term t, BOOL echo, FILE *fout) function execute_unknown_action (line 332) | static function flag_handler (line 361) | void flag_handler(FILE *fout, Term t, BOOL echo, int unknown_action) function parm_handler (line 390) | void parm_handler(FILE *fout, Term t, BOOL echo, int unknown_action) function process_symbol_list (line 439) | static function Readlist (line 467) | static function Readlist (line 484) | static function accept_list (line 513) | void accept_list(char *name, int type, BOOL aux, Plist *l) function input_symbols (line 537) | static function symbol_check_and_declare (line 581) | static function read_from_file (line 697) | void read_from_file(FILE *fin, FILE *fout, BOOL echo, int unknown_action) function read_all_input (line 880) | void read_all_input(int argc, char **argv, FILE *fout, function check_formula_attributes (line 912) | static function Plist (line 939) | Plist process_input_formulas(Plist formulas, BOOL echo) function Plist (line 992) | Plist process_demod_formulas(Plist formulas, BOOL echo) function Plist (line 1032) | Plist process_goal_formulas(Plist formulas, BOOL echo) function Term (line 1081) | Term read_commands(FILE *fin, FILE *fout, BOOL echo, int unknown_action) function Plist (line 1175) | Plist embed_formulas_in_topforms(Plist formulas, BOOL assumption) FILE: models/symbolic_solvers/Prover9/ladr/topform.c function Topform (line 40) | Topform get_topform(void) function free_topform (line 53) | static function fprint_topform_mem (line 73) | void fprint_topform_mem(FILE *fp, int heading) function p_topform_mem (line 99) | void p_topform_mem() function zap_topform (line 124) | void zap_topform(Topform tf) function fprint_clause (line 143) | void fprint_clause(FILE *fp, Topform c) function p_clause (line 184) | void p_clause(Topform c) function Topform (line 206) | Topform term_to_clause(Term t) function Topform (line 233) | Topform term_to_topform(Term t, BOOL is_formula) function Term (line 269) | Term topform_to_term(Topform tf) function Term (line 304) | Term topform_to_term_without_attributes(Topform tf) function clause_set_variables (line 338) | void clause_set_variables(Topform c, int max_vars) function renumber_variables (line 405) | void renumber_variables(Topform c, int max_vars) function term_renumber_variables (line 453) | void term_renumber_variables(Term t, int max_vars) function Plist (line 482) | Plist renum_vars_map(Topform c) function upward_clause_links (line 526) | void upward_clause_links(Topform c) function BOOL (line 545) | BOOL check_upward_clause_links(Topform c) function Topform (line 568) | Topform copy_clause(Topform c) function Topform (line 589) | Topform copy_clause_with_flags(Topform c) function Topform (line 610) | Topform copy_clause_with_flag(Topform c, int flag) function inherit_attributes (line 634) | void inherit_attributes(Topform par1, Context s1, function gather_symbols_in_topform (line 653) | void gather_symbols_in_topform(Topform c, I2list *rsyms, I2list *fsyms) function gather_symbols_in_topforms (line 674) | void gather_symbols_in_topforms(Plist lst, I2list *rsyms, I2list *fsyms) function Ilist (line 691) | Ilist fsym_set_in_topforms(Plist lst) function Ilist (line 713) | Ilist rsym_set_in_topforms(Plist lst) function BOOL (line 736) | BOOL min_depth(Literals lit) function BOOL (line 760) | BOOL initial_clause(Topform c) function BOOL (line 777) | BOOL negative_clause_possibly_compressed(Topform c) function Term (line 797) | Term topform_properties(Topform c) function append_label_attribute (line 848) | void append_label_attribute(Topform tf, char *s) function Ordertype (line 863) | Ordertype cl_id_compare(Topform c1, Topform c2) function Ordertype (line 883) | Ordertype cl_wt_id_compare(Topform c1, Topform c2) FILE: models/symbolic_solvers/Prover9/ladr/topform.h type topform (line 51) | struct topform type topform (line 53) | struct topform { FILE: models/symbolic_solvers/Prover9/ladr/tptp_trans.c function declare_tptp_input_types (line 152) | void declare_tptp_input_types(void) function declare_tptp_output_types (line 198) | void declare_tptp_output_types(void) function Term (line 249) | static function Term (line 300) | static function Formula (line 418) | Formula tptp_input_to_ladr_formula(Term t) function rename_vars_to_upper (line 458) | static function Term (line 481) | static function Plist (line 564) | Plist ladr_list_to_tptp_list(Plist in, char *name, char *type) function Ilist (line 613) | Ilist syms_in_form(Term t, BOOL clausal) function BOOL (line 670) | static function BOOL (line 700) | static function I2list (line 716) | I2list map_for_bad_tptp_syms(Ilist syms, BOOL quote_bad_syms) function I2list (line 756) | I2list map_for_bad_ladr_syms(Ilist syms, BOOL quote_bad_syms) function Term (line 797) | Term replace_bad_syms_term(Term t, I2list map) function Term (line 828) | Term replace_bad_tptp_syms_form(Term t, BOOL clausal, I2list map) FILE: models/symbolic_solvers/Prover9/ladr/unify.c type trail (line 28) | struct trail { function next_available_multiplier (line 53) | static function Context (line 86) | Context get_context(void) function free_context (line 104) | void free_context(Context p) function Trail (line 119) | static function free_trail (line 133) | static function fprint_unify_mem (line 153) | void fprint_unify_mem(FILE *fp, BOOL heading) function p_unify_mem (line 185) | void p_unify_mem() function BOOL (line 241) | BOOL unify(Term t1, Context c1, function BOOL (line 333) | BOOL variant(Term t1, Context c1, function BOOL (line 370) | BOOL occur_check(int vn, Context vc, Term t, Context c) function BOOL (line 419) | BOOL match(Term t1, Context c1, Term t2, Trail *trp) function Term (line 477) | Term apply(Term t, Context c) function Term (line 516) | Term apply_substitute(Term t, Term beta, Context c_from, function Term (line 546) | Term apply_substitute2(Term t, Term beta, Context c_from, function Term (line 585) | Term apply_demod(Term t, Context c, int flag) function undo_subst (line 613) | void undo_subst(Trail tr) function undo_subst_2 (line 646) | void undo_subst_2(Trail tr, Trail sub_tr) function fprint_context (line 669) | void fprint_context(FILE *fp, Context c) function p_context (line 712) | void p_context(Context c) function fprint_trail (line 728) | void fprint_trail(FILE *fp, Trail t) function p_trail (line 751) | void p_trail(Trail t) function BOOL (line 767) | BOOL match_weight(Term t1, Context c1, Term t2, Trail *trp, int var_sn) function Ilist (line 824) | Ilist vars_in_trail(Trail tr) function Plist (line 842) | Plist context_to_pairs(Ilist varnums, Context c) function BOOL (line 873) | BOOL empty_substitution(Context s) function BOOL (line 893) | BOOL variable_substitution(Context s) function BOOL (line 919) | BOOL subst_changes_term(Term t, Context c) FILE: models/symbolic_solvers/Prover9/ladr/unify.h type context (line 119) | struct context type context (line 121) | struct context { type trail (line 128) | struct trail type Unif_alternative (line 132) | typedef enum { NO_ALT = 0, FILE: models/symbolic_solvers/Prover9/ladr/weight.c function BOOL (line 63) | static function BOOL (line 99) | static function init_weight (line 125) | void init_weight(Plist rules, function apply_depth (line 192) | static function weight_calc (line 216) | static function weight (line 301) | double weight(Term t, Context subst) function clause_weight (line 358) | double clause_weight(Literals lits) FILE: models/symbolic_solvers/Prover9/ladr/weight2.c function char_array_ident (line 51) | static function char_array_find (line 68) | static function complexity_1 (line 87) | static function test1 (line 140) | static function call_weight (line 166) | double call_weight(char *func, Term t) function main (line 179) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/ladr/xproofs.c function check_parents_and_uplinks_in_proof (line 36) | void check_parents_and_uplinks_in_proof(Plist proof) function Topform (line 64) | static function xx_simp2 (line 107) | static function Topform (line 133) | static function merge1 (line 170) | static function Topform (line 201) | Topform proof_id_to_clause(Plist proof, int id) function greatest_id_in_proof (line 222) | int greatest_id_in_proof(Plist proof) function Plist (line 251) | Plist expand_proof(Plist proof, I3list *pmap) function renumber_proof (line 539) | void renumber_proof(Plist proof, int start) function Plist (line 568) | Plist copy_and_renumber_proof(Plist proof, int start) function Plist (line 585) | Plist proof_to_xproof(Plist proof) FILE: models/symbolic_solvers/Prover9/mace4.src/arithmetic.c function init_arithmetic (line 57) | void init_arithmetic(void) function modulo (line 110) | int modulo(int a, int b) function BOOL (line 138) | BOOL domain_term(Term t, int domain_size) function BOOL (line 153) | BOOL arith_op_sn(int i) function BOOL (line 171) | BOOL arith_rel_sn(int i) function BOOL (line 189) | BOOL arith_op_term(Term t) function BOOL (line 204) | BOOL arith_rel_term(Term t) function BOOL (line 219) | BOOL arith_term(Term t) function BOOL (line 238) | BOOL arith_quasi_evaluable(Term t) function arith_evaluate (line 263) | int arith_evaluate(Term t, BOOL *evaluated) function arith_eval (line 334) | int arith_eval(Term t, BOOL *evaluated) function BOOL (line 346) | static function BOOL (line 367) | static function BOOL (line 390) | static function BOOL (line 413) | static function BOOL (line 432) | static function BOOL (line 460) | BOOL ok_for_arithmetic(Plist clauses, int domain_size) function Term (line 481) | static function Term (line 528) | static function BOOL (line 581) | static function BOOL (line 624) | BOOL check_with_arithmetic(Plist ground_clauses) FILE: models/symbolic_solvers/Prover9/mace4.src/commandline.c function BOOL (line 28) | BOOL member_args(int argc, char **argv, char *str) function command_line_flag (line 43) | static function command_line_parm (line 64) | static function usage_message (line 78) | void usage_message(FILE *fp, Mace_options opt) function process_command_line_args (line 158) | void process_command_line_args(int argc, char **argv, FILE: models/symbolic_solvers/Prover9/mace4.src/estack.c type estack (line 25) | struct estack { function Estack (line 41) | static function free_estack (line 66) | static function fprint_estack_mem (line 81) | void fprint_estack_mem(FILE *fp, int heading) function p_estack_mem (line 106) | void p_estack_mem() function free_estack_memory (line 121) | void free_estack_memory(void) function estack_bytes (line 144) | int estack_bytes(void) function Estack (line 155) | Estack update_and_push(void **p, void *new, Estack stack) function restore_from_stack (line 179) | void restore_from_stack(Estack stack) function zap_estack (line 199) | void zap_estack(Estack stack) FILE: models/symbolic_solvers/Prover9/mace4.src/estack.h type estack (line 52) | struct estack FILE: models/symbolic_solvers/Prover9/mace4.src/ground.c type mace_stats (line 24) | struct mace_stats type cell (line 26) | struct cell function Mclause (line 48) | static function free_mclause (line 80) | static function fprint_mclause_mem (line 96) | void fprint_mclause_mem(FILE *fp, int heading) function p_mclause_mem (line 117) | void p_mclause_mem() function zap_mterm (line 130) | void zap_mterm(Term t) function zap_mclause (line 146) | void zap_mclause(Mclause c) function lit_position (line 160) | int lit_position(Mclause parent, Term child) function set_parent_pointers (line 178) | static function check_parent_pointers (line 202) | void check_parent_pointers(Term t) function Mclause (line 228) | Mclause containing_mclause(Term t) function Term (line 241) | Term containing_mliteral(Term t) function eterm_index_term (line 256) | static function BOOL (line 283) | static function Term (line 297) | static function Term (line 316) | static function Term (line 334) | static function Plist (line 434) | Plist term_to_lits(Term t) function Mclause (line 449) | static function Term (line 482) | static function instances_recurse (line 514) | static function generate_ground_clauses (line 578) | void generate_ground_clauses(Topform c, Mstate state) FILE: models/symbolic_solvers/Prover9/mace4.src/ground.h type mclause (line 27) | struct mclause type mclause (line 29) | struct mclause { FILE: models/symbolic_solvers/Prover9/mace4.src/mace4.c function init_attrs (line 31) | void init_attrs(void) function mace4_sig_handler (line 54) | void mace4_sig_handler(int condition) function Plist (line 84) | Plist process_distinct_terms(Plist distinct) function Plist (line 118) | static function main (line 198) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/mace4.src/msearch.c type mace_stats (line 30) | struct mace_stats type cell (line 44) | struct cell type cell (line 45) | struct cell function init_mace_options (line 132) | void init_mace_options(Mace_options opt) function mace4_exit (line 227) | void mace4_exit(int exit_code) function initialize_for_search (line 264) | static function init_for_domain_size (line 343) | static function built_in_assignments (line 396) | static function special_assignments (line 416) | static function BOOL (line 471) | static function possible_model (line 494) | static function mace_megs (line 538) | static function check_time_memory (line 550) | static function BOOL (line 589) | static function p_possible_values (line 610) | static function search (line 656) | static function mace4n (line 723) | static function BOOL (line 824) | static function next_domain_size (line 849) | static function Mace_results (line 875) | Mace_results mace4(Plist clauses, Mace_options opt) FILE: models/symbolic_solvers/Prover9/mace4.src/msearch.h type mace_options (line 45) | struct mace_options type mace_options (line 47) | struct mace_options { type mace_stats (line 92) | struct mace_stats { type mace_results (line 126) | struct mace_results type mace_results (line 128) | struct mace_results { type cell (line 169) | struct cell { FILE: models/symbolic_solvers/Prover9/mace4.src/mstate.c function Mstate (line 37) | Mstate get_mstate(void) function free_mstate (line 51) | void free_mstate(Mstate p) function Jnode (line 63) | Jnode get_jnode(void) function free_jnode (line 76) | void free_jnode(Jnode p) function fprint_mstate_mem (line 95) | void fprint_mstate_mem(FILE *fp, BOOL heading) function p_mstate_mem (line 127) | void p_mstate_mem() function job_append (line 142) | void job_append(Mstate s, int type, int id, Term alpha, Term beta, int pos) function job_prepend (line 171) | void job_prepend(Mstate s, int type, int id, Term alpha, Term beta, int ... function job_pop (line 200) | void job_pop(Mstate s) function zap_jobs (line 221) | void zap_jobs(Mstate ms) FILE: models/symbolic_solvers/Prover9/mace4.src/mstate.h type jnode (line 24) | struct jnode type mstate (line 25) | struct mstate type mstate (line 27) | struct mstate { type jnode (line 34) | struct jnode { FILE: models/symbolic_solvers/Prover9/mace4.src/negprop.c type cell (line 26) | struct cell type mace_stats (line 35) | struct mace_stats function nterm_id (line 46) | static function negprop_elim (line 69) | static function negprop_assign (line 116) | static function negprop_near_elim (line 211) | static function negprop_near_assign (line 244) | static function propagate_negative (line 332) | void propagate_negative(int type, int id, Term alpha, Term beta, int pos, FILE: models/symbolic_solvers/Prover9/mace4.src/negpropindex.c function init_negprop_index (line 75) | void init_negprop_index(void) function free_recurse (line 112) | static function free_negprop_index (line 131) | void free_negprop_index(void) function p_recurse (line 168) | static function p_negprop_index (line 200) | void p_negprop_index(void) function insert_recurse (line 235) | static function insert_negprop_eq (line 269) | void insert_negprop_eq(Term atom, Term alpha, int val, Mstate state) function insert_negprop_noneq (line 297) | void insert_negprop_noneq(Term atom, Mstate state) function BOOL (line 330) | BOOL nterm(Term t, int *ppos, int *pid) function Term (line 362) | static Term negprop_find_near_recurse(void **p, Term query, int pos, int n) function Term (line 371) | Term negprop_find_near(int sign, int sym, int val, Term query, int pos) FILE: models/symbolic_solvers/Prover9/mace4.src/ordercells.c type cell (line 23) | struct cell type cell (line 24) | struct cell function sum_indexes (line 37) | static function Ordertype (line 74) | static function order_cells (line 117) | void order_cells(BOOL verbose) FILE: models/symbolic_solvers/Prover9/mace4.src/print.c type cell (line 26) | struct cell type mace_stats (line 40) | struct mace_stats function id2val (line 48) | static int id2val(int id) function f0_val (line 53) | static function f1_val (line 60) | static function f2_val (line 67) | static function p_model (line 80) | void p_model(BOOL print_head) function print_model_standard (line 181) | void print_model_standard(FILE *fp, BOOL print_head) function Term (line 244) | Term interp_term(void) function p_matom (line 283) | void p_matom(Term atom) function p_mclause (line 308) | void p_mclause(Mclause c) function eterms_count (line 335) | static function p_eterms (line 341) | void p_eterms(void) function p_stats (line 372) | void p_stats(void) function p_mem (line 409) | void p_mem(void) function reset_current_stats (line 433) | void reset_current_stats(void) FILE: models/symbolic_solvers/Prover9/mace4.src/propagate.c type cell (line 27) | struct cell type mace_stats (line 39) | struct mace_stats function BOOL (line 51) | BOOL eterm(Term t, int *pid) function Term (line 82) | Term decode_eterm_id(int id) function Term (line 107) | static function nterm_check_and_process (line 140) | static function new_assignment (line 176) | static function new_elimination (line 215) | void new_elimination(int id, Term beta, Mstate state) function process_clause (line 270) | static function Mclause (line 327) | static function propagate_positive (line 369) | static function propagate (line 484) | static function Estack (line 522) | Estack assign_and_propagate(int id, Term value) function process_initial_clause (line 559) | void process_initial_clause(Mclause c, Mstate state) FILE: models/symbolic_solvers/Prover9/mace4.src/select.c type cell (line 26) | struct cell type cell (line 27) | struct cell type mace_stats (line 33) | struct mace_stats function num_contradictions (line 59) | static function num_propagations (line 92) | static function num_crossed (line 116) | static function num_occurrences (line 135) | static function selection_measure (line 151) | static function select_linear (line 174) | int select_linear(int min_id, int max_id) function select_concentric (line 207) | int select_concentric(int min_id, int max_id) function select_concentric_band (line 236) | int select_concentric_band(min_id, max_id, max_constrained) function select_cell (line 263) | int select_cell(int max_constrained) FILE: models/symbolic_solvers/Prover9/mace4.src/syms.c type cell (line 24) | struct cell function Symbol_data (line 32) | Symbol_data get_symbol_data(void) function Symbol_data (line 52) | Symbol_data find_symbol_data(int sn) function init_built_in_symbols (line 66) | void init_built_in_symbols(void) function Symbol_data (line 85) | static function collect_mace4_syms (line 114) | int collect_mace4_syms(Plist clauses, BOOL arithmetic) function p_symbol_data (line 159) | void p_symbol_data(Symbol_data s) function Symbol_data (line 173) | Symbol_data find_symbol_node(int id) function id_to_domain_size (line 192) | int id_to_domain_size(int id) function max_index (line 208) | int max_index(int id, Symbol_data s) FILE: models/symbolic_solvers/Prover9/mace4.src/syms.h type symbol_data (line 42) | struct symbol_data type symbol_data (line 44) | struct symbol_data { /* SORT */ FILE: models/symbolic_solvers/Prover9/mace4.src/util.c function random_permutation (line 27) | void random_permutation(int *a, int n) function BOOL (line 49) | BOOL prime(int n) FILE: models/symbolic_solvers/Prover9/provers.src/actions.c function BOOL (line 108) | static function BOOL (line 123) | static function BOOL (line 138) | static function BOOL (line 153) | static function init_action (line 175) | void init_action(Term t) function init_actions (line 210) | void init_actions(Plist rules, function register_action (line 242) | void register_action(char *stat, char *val, char *op, char *arg1, char *... function BOOL (line 282) | static function statistic_actions (line 336) | void statistic_actions(char *stat, int n) function proof_action (line 382) | static function actions_in_proof (line 420) | void actions_in_proof(Plist proof, FILE: models/symbolic_solvers/Prover9/provers.src/autosketches4.c function attach_sketch_hint_labels (line 33) | static function main (line 54) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/demodulate.c function init_demodulator_index (line 39) | void init_demodulator_index(Mindextype mtype, Uniftype utype, int fpa_de... function init_back_demod_index (line 54) | void init_back_demod_index(Mindextype mtype, Uniftype utype, int fpa_depth) function index_demodulator (line 69) | void index_demodulator(Topform c, int type, Indexop operation, Clock clock) function index_back_demod (line 86) | void index_back_demod(Topform c, Indexop operation, Clock clock, BOOL en... function destroy_demodulation_index (line 105) | void destroy_demodulation_index(void) function destroy_back_demod_index (line 121) | void destroy_back_demod_index(void) function demodulate_clause (line 140) | void demodulate_clause(Topform c, int step_limit, int increase_limit, function Plist (line 188) | Plist back_demodulatable(Topform demod, int type, BOOL lex_order_vars) function back_demod_idx_report (line 203) | void back_demod_idx_report(void) FILE: models/symbolic_solvers/Prover9/provers.src/fof-prover9.c function main (line 31) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/foffer.c function Formula (line 29) | static function Formula (line 79) | static function Plist (line 99) | static function foffer (line 127) | int foffer(Prover_input input) FILE: models/symbolic_solvers/Prover9/provers.src/forward_subsume.c function init_fsub_index (line 43) | void init_fsub_index(Mindextype mtype, function fsub_destroy_index (line 70) | void fsub_destroy_index(void) function index_fsub (line 94) | void index_fsub(Topform c, Indexop op, Clock clock) function Topform (line 130) | Topform forward_subsumption_old(Topform d) function unit_deletion_old (line 159) | void unit_deletion_old(Topform c) FILE: models/symbolic_solvers/Prover9/provers.src/giv_select.c type giv_select (line 31) | struct giv_select type giv_select (line 33) | struct giv_select { type select_state (line 43) | struct select_state type select_state (line 47) | struct select_state { function Giv_select (line 77) | static function free_giv_select (line 91) | static function current_cycle_size (line 104) | static function init_giv_select (line 127) | void init_giv_select(Plist rules) function update_selectors (line 191) | static function insert_into_sos2 (line 254) | void insert_into_sos2(Topform c, Clist sos) function remove_from_sos2 (line 276) | void remove_from_sos2(Topform c, Clist sos) function Giv_select (line 289) | static function BOOL (line 325) | BOOL givens_available(void) function Topform (line 340) | Topform get_given_clause2(Clist sos, int num_given, function iterations_to_selection (line 371) | static function least_iters_to_selection (line 391) | static function BOOL (line 432) | BOOL sos_keep2(Topform c, Clist sos, Prover_options opt) function Topform (line 470) | static function Topform (line 507) | static function sos_displace2 (line 531) | void sos_displace2(void (*disable_proc) (Topform)) function zap_given_selectors (line 560) | void zap_given_selectors(void) function selector_report (line 588) | void selector_report(void) function Term (line 636) | Term selector_rule_term(char *name, char *priority, function Plist (line 658) | Plist selector_rules_from_options(Prover_options opt) FILE: models/symbolic_solvers/Prover9/provers.src/index_lits.c function init_literals_index (line 39) | void init_literals_index(void) function destroy_literals_index (line 63) | void destroy_literals_index(void) function index_literals (line 82) | void index_literals(Topform c, Indexop op, Clock clock, BOOL no_fapl) function index_denial (line 112) | void index_denial(Topform c, Indexop op, Clock clock) function unit_conflict (line 131) | void unit_conflict(Topform c, void (*empty_proc) (Topform)) function unit_deletion (line 146) | void unit_deletion(Topform c) function Plist (line 163) | Plist back_unit_deletable(Topform c) function Topform (line 178) | Topform forward_subsumption(Topform d) function Plist (line 197) | Plist back_subsumption(Topform c) function lits_idx_report (line 220) | void lits_idx_report(void) FILE: models/symbolic_solvers/Prover9/provers.src/iterate4.c function print_banner (line 34) | static function main (line 54) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/ladr_to_tptp.c function main (line 30) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/mprover.c function BOOL (line 37) | static function main (line 82) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/newauto.c function main (line 39) | int main(int argc, char **argv) function NewAuto (line 87) | int NewAuto(Prover_input input, Plist assumptions) FILE: models/symbolic_solvers/Prover9/provers.src/newsax.c function main (line 42) | int main(int argc, char **argv) function NewSAX (line 90) | int NewSAX(Prover_input input, Plist assumptions) function NewAuto (line 155) | int NewAuto(Prover_input input, Plist assumptions) FILE: models/symbolic_solvers/Prover9/provers.src/pred_elim.c function rsym_occurrences (line 29) | static function BOOL (line 46) | static function BOOL (line 65) | static function Ilist (line 89) | static function Plist (line 112) | static function Plist (line 150) | static function BOOL (line 169) | static function Plist (line 186) | static function Plist (line 207) | static function predicate_elimination (line 256) | void predicate_elimination(Clist clauses, Clist disabled, BOOL echo) FILE: models/symbolic_solvers/Prover9/provers.src/prover9.c function main (line 30) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/provers.c type arg_options (line 36) | struct arg_options { function get_command_line_args (line 53) | static function max_megs_exit (line 107) | static function process_command_line_args_1 (line 123) | static function process_command_line_args_2 (line 148) | static function prover_sig_handler (line 171) | static function Prover_input (line 202) | Prover_input std_prover_init_and_input(int argc, char **argv, FILE: models/symbolic_solvers/Prover9/provers.src/save/attributes.c function init_prover_attributes (line 15) | void init_prover_attributes(void) FILE: models/symbolic_solvers/Prover9/provers.src/save/auto.h type prover_options (line 17) | struct prover_options FILE: models/symbolic_solvers/Prover9/provers.src/save/cgrep.c function cgrep_plist (line 14) | static function main (line 31) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/save/control_sos.c function pick_method (line 17) | int pick_method(Prover_options opt) function pick_set (line 43) | int pick_set(Topform c, Prover_options opt) function BOOL (line 62) | BOOL sos_keep(Topform c, Clist sos, Prover_options opt) function sos_displace (line 100) | void sos_displace(Clist sos, function Topform (line 131) | Topform get_given_clause(Clist sos, int num_given, function control_sos_limit (line 182) | static function sos_limit (line 211) | static function adjust_sos_limit (line 235) | void adjust_sos_limit(Clist sos, function control_sos_removed (line 290) | int control_sos_removed(void) FILE: models/symbolic_solvers/Prover9/provers.src/save/definitions.c function BOOL (line 11) | static function segregate_by_relation (line 27) | static function Plist (line 50) | static function Ilist (line 89) | static function expand_relation (line 108) | static function expand_definitions (line 148) | void expand_definitions(Clist clauses, Clist defs, Clist disabled) function Formula (line 170) | static function Ilist (line 185) | static function BOOL (line 204) | BOOL check_definition(Formula f) function check_definitions (line 240) | void check_definitions(Plist formulas) FILE: models/symbolic_solvers/Prover9/provers.src/save/lits_index.c function init_lits_index (line 25) | void init_lits_index(Mindextype mtype, function lits_destroy_index (line 43) | void lits_destroy_index(void) function index_literals_old (line 61) | void index_literals_old(Clause c, Indexop op, Clock clock) function Plist (line 84) | Plist back_subsumption_old(Clause c) function Plist (line 104) | Plist unit_conflict_old(Clause c, int max) function Plist (line 121) | Plist back_unit_deletable_old(Clause c) FILE: models/symbolic_solvers/Prover9/provers.src/save/loop2.c function print_banner (line 17) | static function process_basic_options (line 37) | static function Clause (line 60) | Clause deny_unit(Clause c) function main (line 85) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/save/picker.c type picker (line 59) | struct picker { type picker (line 74) | struct picker type picker (line 81) | struct picker function BOOL (line 91) | static function BOOL (line 103) | static function BOOL (line 115) | static function BOOL (line 127) | static function update_picker_ratios (line 143) | void update_picker_ratios(Prover_options opt) function init_pickers (line 166) | void init_pickers(Prover_options opt) function BOOL (line 232) | static function next_from_ratio (line 244) | static function Plist (line 280) | static function Picker (line 299) | static function Plist (line 312) | static function Picker (line 337) | static function update_pickers (line 364) | void update_pickers(Topform c, BOOL insert) function insert_into_sos1 (line 390) | void insert_into_sos1(Topform c, Clist sos) function remove_from_sos1 (line 408) | void remove_from_sos1(Topform c, Clist sos) function Topform (line 424) | Topform get_given_clause1(Clist sos, int num_given, function BOOL (line 467) | BOOL sos_keep1(Topform c, Clist sos, Prover_options opt) function Picker (line 534) | static function Topform (line 549) | static function sos_displace1 (line 593) | void sos_displace1(Topform c, function zap_picker_indexes (line 634) | void zap_picker_indexes(void) function picker_report (line 657) | void picker_report(void) FILE: models/symbolic_solvers/Prover9/provers.src/save/ploop4.c function print_banner (line 17) | static function process_basic_options (line 37) | static function main (line 56) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/save/poptions.c function init_prover_options (line 15) | void init_prover_options(void) FILE: models/symbolic_solvers/Prover9/provers.src/save/prover9-simple.c function print_banner (line 17) | static function main (line 37) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/search-structures.h type prover_attributes (line 26) | struct prover_attributes type prover_attributes (line 28) | struct prover_attributes { type prover_options (line 40) | struct prover_options type prover_options (line 42) | struct prover_options { type prover_clocks (line 194) | struct prover_clocks { type prover_stats (line 215) | struct prover_stats type prover_stats (line 217) | struct prover_stats { type prover_input (line 253) | struct prover_input type prover_input (line 255) | struct prover_input { type prover_results (line 269) | struct prover_results type prover_results (line 271) | struct prover_results { FILE: models/symbolic_solvers/Prover9/provers.src/search.c type prover_attributes (line 35) | struct prover_attributes type prover_stats (line 36) | struct prover_stats type prover_clocks (line 37) | struct prover_clocks function Prover_options (line 100) | Prover_options init_prover_options(void) function init_prover_attributes (line 468) | void init_prover_attributes(void) function get_attrib_id (line 492) | int get_attrib_id(char *str) function update_stats (line 516) | static function fprint_prover_stats (line 542) | static function fprint_prover_clocks (line 602) | void fprint_prover_clocks(FILE *fp, struct prover_clocks clks) function fprint_all_stats (line 635) | void fprint_all_stats(FILE *fp, char *stats_level) function exit_with_message (line 690) | void exit_with_message(FILE *fp, int code) function report (line 730) | void report(FILE *fp, char *level) function possible_report (line 757) | static function done_with_search (line 792) | static function exit_if_over_limit (line 806) | static function BOOL (line 825) | static function index_clashable (line 839) | static function BOOL (line 855) | static function disable_clause (line 870) | static function free_search_memory (line 932) | void free_search_memory(void) function handle_proof_and_maybe_exit (line 996) | static function clause_wt_with_adjustments (line 1084) | static function cl_process_simplify (line 1136) | static function cl_process_keep (line 1187) | static function cl_process_conflict (line 1218) | static function cl_process_new_demod (line 1230) | static function BOOL (line 1260) | static function BOOL (line 1269) | static function cl_process (line 1325) | static function back_demod (line 1389) | static function back_unit_deletion (line 1434) | static function back_cac_simplify (line 1475) | static function disable_to_be_disabled (line 1506) | static function limbo_process (line 1566) | static function infer_outside_loop (line 1686) | static function given_infer (line 1723) | static function make_inferences (line 1806) | static function Topform (line 1893) | static function auto_inference (line 1922) | static function auto_process (line 2009) | static function auto_denials (line 2055) | static function init_search (line 2101) | static function index_and_process_initial_clauses (line 2262) | static function fatal_setjmp (line 2530) | static function Prover_results (line 2544) | static function zap_prover_results (line 2578) | void zap_prover_results(Prover_results results) function basic_clause_properties (line 2603) | static function Prover_results (line 2638) | Prover_results search(Prover_input p) function Prover_results (line 2763) | Prover_results forking_search(Prover_input input) FILE: models/symbolic_solvers/Prover9/provers.src/search.h type prover_clocks (line 53) | struct prover_clocks FILE: models/symbolic_solvers/Prover9/provers.src/semantics.c function init_semantics (line 44) | void init_semantics(Plist interp_terms, Clock eval_clock, function BOOL (line 77) | static function eval_in_interps (line 108) | void eval_in_interps(Topform c) function set_semantics (line 175) | void set_semantics(Topform c) function update_semantics_new_constant (line 198) | void update_semantics_new_constant(Topform c) FILE: models/symbolic_solvers/Prover9/provers.src/tptp_to_ladr.c function read_tptp_input (line 30) | static function main (line 75) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/provers.src/unfold.c type symdata (line 23) | struct symdata { function trace_dependents (line 37) | static function Ilist (line 69) | static function BOOL (line 95) | static function Ordertype (line 115) | static function Ilist (line 145) | static function Ilist (line 164) | static function Ilist (line 181) | static function num_constant_symbols (line 234) | static function BOOL (line 249) | static function unfold_eq_defs (line 283) | void unfold_eq_defs(Clist clauses, int arity_limit, int constant_limit, ... function Ilist (line 324) | static function BOOL (line 351) | BOOL fold_eq_defs(Clist clauses, BOOL kbo) function BOOL (line 382) | BOOL one_unary_def(Clist a, Clist b) FILE: models/symbolic_solvers/Prover9/provers.src/utilities.c function print_memory_stats (line 33) | void print_memory_stats(FILE *fp) function fsym_collect (line 74) | static function BOOL (line 93) | static function fsym_report (line 134) | void fsym_report(Ilist fsyms, Plist clauses) function BOOL (line 176) | BOOL inverse_order(Clist clauses) function p_sym_list (line 208) | void p_sym_list(Ilist syms) function symbol_order (line 228) | void symbol_order(Clist usable, Clist sos, Clist demods, BOOL echo) function Ilist (line 306) | Ilist unary_symbols(Ilist a) function auto_kbo_weights (line 330) | void auto_kbo_weights(Clist usable, Clist sos) function neg_pos_depth_diff (line 364) | static function neg_pos_wt_diff (line 386) | static function neg_pos_depth_difference (line 412) | int neg_pos_depth_difference(Plist sos) function structure_of_clauses (line 449) | void structure_of_clauses(Clist clauses) function p_term_list (line 542) | static function plist_size_of_diff (line 564) | int plist_size_of_diff(Plist a, Plist b) function structure_of_variables (line 584) | void structure_of_variables(Clist clauses) function Ordertype (line 630) | Ordertype clause_compare_m4(Topform a, Topform b) function bogo_ticks (line 688) | int bogo_ticks(void) function Topform (line 699) | static function Topform (line 767) | Topform first_negative_clause(Plist proof) function Plist (line 788) | Plist neg_clauses_and_descendants(Plist proof, function Plist (line 849) | Plist neg_descendants(Topform top_neg, function check_constant_sharing (line 888) | void check_constant_sharing(Plist clauses) FILE: models/symbolic_solvers/Prover9/provers.src/white_black.c function init_white_black (line 40) | void init_white_black(Plist white, Plist black) function Term (line 71) | static function Term (line 96) | static function Plist (line 125) | Plist delete_rules_from_options(Prover_options opt) function BOOL (line 162) | BOOL black_tests(Topform c) function BOOL (line 186) | BOOL white_tests(Topform c) FILE: models/symbolic_solvers/Prover9/test.src/avltest.c function Ordertype (line 24) | static Ordertype ptr_compare(void *i1, void *i2) function main (line 29) | int main(int argc, char **argv) FILE: models/symbolic_solvers/Prover9/test.src/tptp_test.c function Plist (line 29) | static function Plist (line 41) | static function main (line 65) | int main(int argc, char **argv) FILE: models/symbolic_solvers/csp_solver/csp_solver.py class CSP_Program (line 6) | class CSP_Program: method __init__ (line 7) | def __init__(self, logic_program:str, dataset_name:str) -> None: method parse_logic_program (line 13) | def parse_logic_program(self): method _parse_segment (line 28) | def _parse_segment(self, program_str, key_phrase): method safe_execute (line 35) | def safe_execute(self, code_string: str, keys = None, debug_mode = Fal... method parse_numeric_constraint (line 57) | def parse_numeric_constraint(self, constraint): method parse_all_different_constraint (line 71) | def parse_all_different_constraint(self, constraint): method execute_program (line 83) | def execute_program(self, debug_mode = False): method answer_mapping (line 114) | def answer_mapping(self, answer): FILE: models/symbolic_solvers/fol_solver/Formula.py class FOL_Formula (line 9) | class FOL_Formula: method __init__ (line 10) | def __init__(self, str_fol) -> None: method __str__ (line 33) | def __str__(self) -> str: method is_valid (line 37) | def is_valid(self): method _get_formula_template (line 40) | def _get_formula_template(self, tree, name_mapping): method get_formula_template (line 51) | def get_formula_template(self): FILE: models/symbolic_solvers/fol_solver/fol_parser.py class FOL_Parser (line 4) | class FOL_Parser: method __init__ (line 5) | def __init__(self) -> None: method parse_text_FOL_to_tree (line 22) | def parse_text_FOL_to_tree(self, rule_str): method reorder_quantifiers (line 41) | def reorder_quantifiers(self, rule_str): method msplit (line 47) | def msplit(self, s): method make_cfg_str (line 89) | def make_cfg_str(self, token_ls): method find_variables (line 100) | def find_variables(self, lvars, tree): method symbol_resolution (line 111) | def symbol_resolution(self, tree): method preorder_resolution (line 118) | def preorder_resolution(self, tree, lvars, consts, preds): FILE: models/symbolic_solvers/fol_solver/fol_prover9_parser.py class Prover9_FOL_Formula (line 28) | class Prover9_FOL_Formula: method __init__ (line 29) | def __init__(self, fol_formula : FOL_Formula) -> None: method t_error (line 65) | def t_error(self, t): method p_S_F (line 70) | def p_S_F(self, p): method p_S_quantified_S (line 75) | def p_S_quantified_S(self, p): method p_S_not (line 83) | def p_S_not(self, p): method p_F_not (line 88) | def p_F_not(self, p): method p_F_paren (line 93) | def p_F_paren(self, p): method p_F_var (line 98) | def p_F_var(self, p): method p_F_op (line 103) | def p_F_op(self, p): method p_F_L (line 117) | def p_F_L(self, p): method p_L_not (line 122) | def p_L_not(self, p): method p_L_pred (line 127) | def p_L_pred(self, p): method p_TERMS_TERM (line 132) | def p_TERMS_TERM(self, p): method p_TERMS_TERM_TERMS (line 137) | def p_TERMS_TERM_TERMS(self, p): method p_TERM_CONST (line 142) | def p_TERM_CONST(self, p): method p_TERM_VAR (line 147) | def p_TERM_VAR(self, p): method p_error (line 151) | def p_error(self, p): method parse (line 155) | def parse(self, s): FILE: models/symbolic_solvers/fol_solver/prover9_solver.py class FOL_Prover9_Program (line 11) | class FOL_Prover9_Program: method __init__ (line 12) | def __init__(self, logic_program:str, dataset_name = 'FOLIO') -> None: method parse_logic_program (line 17) | def parse_logic_program(self): method execute_program (line 47) | def execute_program(self): method answer_mapping (line 74) | def answer_mapping(self, answer): FILE: models/symbolic_solvers/pyke_solver/pyke_solver.py class Pyke_Program (line 5) | class Pyke_Program: method __init__ (line 6) | def __init__(self, logic_program:str, dataset_name = 'ProntoQA') -> None: method parse_logic_program (line 28) | def parse_logic_program(self): method _parse_segment (line 40) | def _parse_segment(self, program_str, key_phrase): method validate_program (line 48) | def validate_program(self): method create_fact_file (line 68) | def create_fact_file(self, facts): method create_rule_file (line 75) | def create_rule_file(self, rules): method parse_forward_rule (line 84) | def parse_forward_rule(self, f_index, rule): method check_specific_predicate (line 109) | def check_specific_predicate(self, subject_name, predicate_name, engine): method parse_query (line 129) | def parse_query(self, query): method execute_program (line 141) | def execute_program(self): method answer_mapping (line 165) | def answer_mapping(self, answer): method answer_map_prontoqa (line 168) | def answer_map_prontoqa(self, result, value_to_check): method answer_map_proofwriter (line 174) | def answer_map_proofwriter(self, result, value_to_check): FILE: models/symbolic_solvers/z3_solver/code_translator.py class CodeTranslator (line 8) | class CodeTranslator: class LineType (line 9) | class LineType(Enum): class ListValType (line 13) | class ListValType(Enum): method translate_enum_sort_declaration (line 20) | def translate_enum_sort_declaration(enum_sort_name, enum_sort_values): method translate_int_sort_declaration (line 33) | def translate_int_sort_declaration(int_sort_name, int_sort_values): method translate_list_declaration (line 51) | def translate_list_declaration(list_name, list_mebmers): method type_str_to_type_sort (line 59) | def type_str_to_type_sort(arg): method translate_function_declaration (line 68) | def translate_function_declaration(function_name, function_args): method extract_paired_token_index (line 81) | def extract_paired_token_index(statement, start_index, left_token, rig... method extract_temperal_variable_name_and_scope (line 95) | def extract_temperal_variable_name_and_scope(scope_contents): method handle_count_function (line 100) | def handle_count_function(statement): method handle_distinct_function (line 120) | def handle_distinct_function(statement): method handle_quantifier_function (line 143) | def handle_quantifier_function(statement, scoped_list_to_type): method translate_constraint (line 188) | def translate_constraint(constraint, scoped_list_to_type): method translate_option_verification (line 208) | def translate_option_verification(option_block, choice_name): method assemble_standard_code (line 219) | def assemble_standard_code(declaration_lines, pre_condidtion_lines, op... FILE: models/symbolic_solvers/z3_solver/sat_problem_solver.py class LSAT_Z3_Program (line 8) | class LSAT_Z3_Program: method __init__ (line 9) | def __init__(self, logic_program:str, dataset_name:str) -> None: method parse_logic_program (line 28) | def parse_logic_program(self): method __repr__ (line 50) | def __repr__(self): method parse_declaration_statements (line 53) | def parse_declaration_statements(self, declaration_statements): method to_standard_code (line 109) | def to_standard_code(self): method execute_program (line 169) | def execute_program(self): method answer_mapping (line 187) | def answer_mapping(self, answer): FILE: models/utils.py function completions_with_backoff (line 8) | def completions_with_backoff(**kwargs): function chat_completions_with_backoff (line 12) | def chat_completions_with_backoff(**kwargs): function dispatch_openai_chat_requests (line 15) | async def dispatch_openai_chat_requests( function dispatch_openai_prompt_requests (line 48) | async def dispatch_openai_prompt_requests( class OpenAIModel (line 71) | class OpenAIModel: method __init__ (line 72) | def __init__(self, API_KEY, model_name, stop_words, max_new_tokens) ->... method chat_generate (line 79) | def chat_generate(self, input_string, temperature = 0.0): method prompt_generate (line 94) | def prompt_generate(self, input_string, temperature = 0.0): method generate (line 108) | def generate(self, input_string, temperature = 0.0): method batch_chat_generate (line 116) | def batch_chat_generate(self, messages_list, temperature = 0.0): method batch_prompt_generate (line 129) | def batch_prompt_generate(self, prompt_list, temperature = 0.0): method batch_generate (line 137) | def batch_generate(self, messages_list, temperature = 0.0): method generate_insertion (line 145) | def generate_insertion(self, input_string, suffix, temperature = 0.0): FILE: solver_examples/folio_prover9.py function prove (line 24) | def prove(argument): FILE: solver_examples/prover9_example.py function spacer (line 50) | def spacer(num=45): function test_config (line 54) | def test_config(): function test_convert_to_prover9 (line 67) | def test_convert_to_prover9(expr): function test_prove (line 76) | def test_prove(arguments): function demo (line 89) | def demo():