Connect++ 0.5.0
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
 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
 CERWAImplementation of the ERWA algorithm for multiarmed bandits
 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(...)
 CEXP3Implementation of the EXP3 algorithm for multiarmed bandits
 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
 CStackItemStack items: each contains its own stack of 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, (ideally) 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
 CUCBImplementation of the UCB algorithm for multiarmed bandits
 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