Connect++ 0.6.1
A fast, readable connection prover for first-order logic.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cadd_current_clauseCollection of more complex semantic actions
 Cadd_fof_formulaMore complex semantic action for FOF formulas
 Cschedule::add_stepSemantic action for parser
 Cschedule::add_timeSemantic action for parser
 CClauseRepresentation of clauses
 CClauseCopyCache
 CClauseLengthCompareProvide a function object to compare clauses by size
 Cclear_current_clauseCollection of more complex semantic actions
 Ctptp_parser::cnf_annotated_structParser's representation of a Clause
 Cansi_escape_colours::Colour
 Ccolour_string::ColourStringSimple addition of colour to strings and ostreams
 Ccommas::commaSimple function object for putting commas in lists
 CCommentStatusOne of several basic semantic actions
 Ccursor_symbols::CursorSimple library for doing things involving moving the curser when producing terminal output
 CDefinedAdderOne of several basic semantic actions
 CDistinctAdderOne of several basic semantic actions
 Cstd::exception
 Cfile_open_exceptionException used by the application in main(...)
 Cfile_parse_exceptionException used by the application in main(...)
 Cfile_read_exceptionException used by the application in main(...)
 CFileIncludeAdderOne of several basic semantic actions
 CFOFRepresentation of first order formulas
 Ctptp_parser::fof_plain_term_structRecursive data structure for Terms
 Cfun_hashHashing for functions using the Boost library for hashing
 CFunctionBasic representation of functions
 CFunctionIndexMechanism for looking after functions
 Cqi::grammar
 Cschedule::schedule_grammar< It >
 Ctptp_parser::TPTP_file_grammar< It >
 Ctptp_parser::cnf_annotated_grammar< It >
 Ctptp_parser::cnf_formula_grammar< It >
 Ctptp_parser::fof_annotated_grammar< It >
 Ctptp_parser::fof_atomic_formula_grammar< It >
 Ctptp_parser::fof_defined_infix_formula_grammar< It >
 Ctptp_parser::fof_formula_grammar< It >
 Ctptp_parser::fof_infix_unary_grammar< It >
 Ctptp_parser::fof_term_grammar< It >
 Ctptp_parser::include_grammar< It >
 Ctptp_parser::literal_grammar< It >
 CInferenceItemFull representation of inferences, beyond just the name
 Ctptp_parser::infix_structStructure for fof_defined_infix_formula and fof_infix_unary
 CIntervalSimple class to help you count intervals
 CLemmataRepresentation of the lemma list
 CLiteralBasic representation of literals, bundling together (pointers to) a Predicate, a collection of arguments each a (pointer to a) Term, an arity and a polarity
 Cunicode_symbols::LogSym
 Cmake_fof_formulaMore complex semantic action for FOF formulas
 CMatrixRepresentation of the Matrix within a proof
 Cschedule::next_settingsSemantic action for parser
 CparamsStructure containing all the command line and other options
 CPredicateBasic representation of predicates: here just names, ids and arities
 CPredicateIndexManagement of Predicate objects
 Cprint_cnf_formula_nameSemantic action for cnf_formula
 Cprint_cnf_formula_roleSemantic action for cnf_formula
 Cprint_fof_formula_nameSemantic action for fof_formula
 Cprint_fof_formula_roleSemantic action for fof_formula
 CProofChecker
 CProofPrinterClass for rendering a proof in various formats
 Cschedule::ScheduleWrap up the parsing process and the operation of a schedule in a single class
 Cset_neg_litCollection of more complex semantic actions
 Cschedule::set_stepSemantic action for parser
 Cschedule::set_valueSemantic action for parser
 Cshow_fof_formulaDisplay FOL formulas as you parse
 Cshow_litCollection of more complex semantic actions
 CSimplePathSimple representation of the path within a proof tree
 CStackIf you implement the stacks used by the prover as a vector<StackItem> then every time you move down the stack a StackItem destructor is called. This ends up eating about 1/6th of the runtime, and is completely unnecessary
 CStackItemStack items: each contains its own material for generating possible next inferences
 CStackProverProver using a pair of stacks to conduct the proof search
 Cboost::static_visitor
 Cconvert_fof_arguments_structMore complex semantic actions, now functions etc to make a literal
 Cconvert_fof_atomic_formulaMore complex semantic actions, now functions etc to make a literal
 Cconvert_fof_formulaMore complex semantic action for FOF formulas
 Cshow_fof_formula_typeYou have to make fof_plain_term_struct etc something that boost::fusion can use
 CSubstitutionGeneral representation of a substitution
 CSubstitutionStackAs you build a proof you make substitutions that apply to the entire proof: if you backtrack during the search you need to remove the relevant substitutions
 CSystemAdderOne of several basic semantic actions
 CTermGeneral representation of terms
 Cterm_hashHashing for terms using the Boost library
 CTermIndexLook after terms, using hash consing to avoid storing copies of terms
 Cto_litCollection of more complex semantic actions
 CTPTPParserWrap up everything the TPTP parser needs to do inside a single class
 CUnifierWrap up various applications of unificiation into a single class: all the unification you need to do happens here
 Cunset_neg_litCollection of more complex semantic actions
 CVariableBasic representation of variables
 CVariableIndexStorage of named variables, and management of new, anonymous and unique variables
 Cverbose_print::VPrint