|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.czer_main
public final class czer_main
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
SubLTranslatedFile.SubL |
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
EMPTY_SUBL_OBJECT_ARRAY |
Method Summary | |
---|---|
static SubLObject |
add_term_of_unit_lits_1(SubLObject clause)
inference requires . |
static SubLObject |
add_term_of_unit_lits(SubLObject v_clauses)
|
static SubLObject |
all_bindings(SubLObject symbol,
SubLObject v_bindings)
|
static SubLObject |
alphabetically_minimal_literal(SubLObject literals,
SubLObject candidates,
SubLObject varP)
|
static SubLObject |
blist_vars_among(SubLObject blist,
SubLObject vars)
|
static SubLObject |
canon_fast_clausesP(SubLObject v_clauses)
|
static SubLObject |
canon_term_L(SubLObject term1,
SubLObject term2)
|
static SubLObject |
canon_wffP(SubLObject formula,
SubLObject mt)
|
static SubLObject |
canonicalize_ask_mt(SubLObject mt)
|
static SubLObject |
canonicalize_ask_sentence(SubLObject sentence,
SubLObject mt)
|
static SubLObject |
canonicalize_assert_mt(SubLObject mt)
|
static SubLObject |
canonicalize_assert_sentence(SubLObject sentence,
SubLObject mt)
|
static SubLObject |
canonicalize_clause_commutative_terms_destructive(SubLObject clause)
A destructive version of @xref canonicalize-clause-commutative-terms. |
static SubLObject |
canonicalize_clause_quoted_terms(SubLObject clause)
|
static SubLObject |
canonicalize_clause_sentence_terms(SubLObject clause)
Destructively canonicalizes formula args (of any literals or denotational functions in CLAUSE) into their EL formulas. |
static SubLObject |
canonicalize_clause_tou_terms(SubLObject clause)
replace references in |
static SubLObject |
canonicalize_clauses_commutative_terms_destructive(SubLObject v_clauses)
For each literal in CLAUSES, recursively sorts the arguments of all relations with commutative predicates and the arguments of all nats with commutative functors. |
static SubLObject |
canonicalize_clauses_literals(SubLObject v_clauses)
For each clause in CLAUSES, sorts its literals into a canonical order. |
static SubLObject |
canonicalize_clauses_quoted_terms(SubLObject v_clauses)
|
static SubLObject |
canonicalize_clauses_sentence_terms(SubLObject v_clauses)
Destructively canonicalizes formula args (of any literals or denotational functions in CLAUSES) into their EL formulas. |
static SubLObject |
canonicalize_clauses_terms(SubLObject v_clauses)
|
static SubLObject |
canonicalize_clauses_tou_terms(SubLObject v_clauses)
|
static SubLObject |
canonicalize_clauses_variables(SubLObject v_clauses)
|
static SubLObject |
canonicalize_clauses(SubLObject v_clauses,
SubLObject mt)
|
static SubLObject |
canonicalize_cycl_int(SubLObject sentence,
SubLObject mt,
SubLObject testingP,
SubLObject destructiveP,
SubLObject unwrap_istP,
SubLObject check_wffP)
|
static SubLObject |
canonicalize_cycl_sentence(SubLObject sentence,
SubLObject mt)
Converts the EL sentence SENTENCE to its canonical HL representation. |
static SubLObject |
canonicalize_functions(SubLObject v_clauses)
Puts all functions in CLAUSES in canonical form, by destructively reifying all reifiable functions and adding termOfUnit literals. |
static SubLObject |
canonicalize_gaf(SubLObject gaf_asent,
SubLObject mt)
Return GAF-ASENT in MT expressed as a list of CNF clauses, or a CycL truth value, or NIL if it couldn't canonicalize. |
static SubLObject |
canonicalize_literal_commutative_args(SubLObject lit)
|
static SubLObject |
canonicalize_literal_commutative_terms_destructive(SubLObject literal)
A destructive version of @xref canonicalize-literal-commutative-terms. |
static SubLObject |
canonicalize_literal_commutative_terms(SubLObject literal)
Recursively sorts the arguments of all relations with commutative predicates and the arguments of all nats with commutative functors. |
static SubLObject |
canonicalize_literal_quoted_terms_recursive(SubLObject literal)
Replaces all the escape quoted terms (non variables) with just the term, since (#$EscapeQuote |
static SubLObject |
canonicalize_literal_sentence_terms(SubLObject literal,
SubLObject mt)
Canonicalizes formula args of LITERAL into their EL formulas. |
static SubLObject |
canonicalize_literals_commutative_terms(SubLObject literals)
For each literal in LITERALS, recursively sorts the arguments of all relations with commutative predicates and the arguments of all nats with commutative functors. |
static SubLObject |
canonicalize_literals_quoted_terms(SubLObject literals)
|
static SubLObject |
canonicalize_mt(SubLObject mt)
Like @xref canonicalize-hlmt except does more canonicalization, possibly including reifying new narts if *within-assert*. |
static SubLObject |
canonicalize_no_sentence_argsP()
fast-fail |
static SubLObject |
canonicalize_query_clauses(SubLObject v_clauses,
SubLObject mt)
|
static SubLObject |
canonicalize_query_sentence(SubLObject sentence,
SubLObject mt)
Converts the EL query SENTENCE to its canonical HL representation. |
static SubLObject |
canonicalize_query(SubLObject formula,
SubLObject mt,
SubLObject destructiveP,
SubLObject unwrap_istP)
Converts the EL query FORMULA to its canonical HL representation. |
static SubLObject |
canonicalize_term_commutative_terms(SubLObject v_term)
Basically just calls @xref canonicalize-relation-commutative-terms, if TERM is either a nat or an EL formula with a predicate, variable, or logical operator as its arg0. |
static SubLObject |
canonicalize_term(SubLObject v_term,
SubLObject mt)
Converts the EL term TERM to its canonical HL representation. |
static SubLObject |
canonicalize_terms_commutative_terms_without_reordering(SubLObject terms,
SubLObject dont_reorder_argnums)
Puts each term in the list TERMS in canonical form wrt commutativity except the ones at argnum in dont-reorder-argnums, but does not change the order of the list TERMS. |
static SubLObject |
canonicalize_wf_assert_sentence(SubLObject sentence,
SubLObject mt)
|
static SubLObject |
canonicalize_wf_cycl_sentence(SubLObject sentence,
SubLObject mt)
|
static SubLObject |
canonicalizer_constant_L(SubLObject constant1,
SubLObject constant2)
|
static SubLObject |
check_wff_arityP()
|
static SubLObject |
check_wff_semanticsP(SubLObject mt)
|
static SubLObject |
clause_el_variables(SubLObject clause,
SubLObject varP)
|
static SubLObject |
clause_quantified_fn_terms(SubLObject clause)
|
static SubLObject |
clause_terms_to_reify(SubLObject clause)
|
static SubLObject |
clauses_free_variables(SubLObject v_clauses)
|
static SubLObject |
clausify_eliminating_ists(SubLObject sentence,
SubLObject mt,
SubLObject clausal_form,
SubLObject unwrap_istP)
Canonicalizes sentence into an EL clausal form of CLAUSAL-FORM. |
static SubLObject |
clear_canon_caches()
|
static SubLObject |
commutative_argnums(SubLObject relation_expression)
Returns the argument positions in RELATION which commute with each other. |
static SubLObject |
commutative_terms_in_orderP(SubLObject term1,
SubLObject term2)
|
static SubLObject |
constant_median(SubLObject constants)
|
static SubLObject |
czer_result_quiescedP(SubLObject czer_result,
SubLObject caller_was_supposed_to_unwrap_istP)
Currently the only case this handles is when the caller was supposed to unwrap #$ist but there's still at least one #$ist literal in the czer result and no other literals. |
static SubLObject |
declare_czer_main_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
default_lit_sort(SubLObject literals)
|
static SubLObject |
default_preference_lit(SubLObject literals)
|
static SubLObject |
el_complexity_score(SubLObject object,
SubLObject varP,
SubLObject factor)
|
static SubLObject |
el_nununiquify_vars_int(SubLObject expression,
SubLObject updateP,
SubLObject forceP)
replace uniquified vars with origs when not ambiguous |
static SubLObject |
el_nununiquify_vars_wrt_int(SubLObject expression_1,
SubLObject expression_2,
SubLObject updateP,
SubLObject forceP)
|
static SubLObject |
el_nununiquify_vars(SubLObject expression)
|
static SubLObject |
el_nununiquifying_blist_wrt(SubLObject expression,
SubLObject updateP,
SubLObject forceP)
|
static SubLObject |
evaluate_lits_at_rear(SubLObject literals)
puts evaluate literals at rear (for cosmetic sake; otherwise, order is unchanged) |
static SubLObject |
extract_name_uniquifying_post_hyphen_integer(SubLObject symbol)
|
static SubLObject |
fewest_arg_literals(SubLObject literals)
|
static SubLObject |
forward_inference_reifiable_functionP(SubLObject function,
SubLObject mt)
|
static SubLObject |
guaranteed_nothing_to_reifyP(SubLObject formula)
|
static SubLObject |
init_czer_main_file()
|
static SubLObject |
initialize_suffix_table_for_var(SubLObject el_var)
|
static SubLObject |
initialize_symbol_suffix_table(SubLObject formula)
Assumes the EL variable namespace is bound. |
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
last_resort_min_literals_fn(SubLObject lit)
|
static SubLObject |
last_resort_min_literals_int(SubLObject literals)
|
static SubLObject |
last_resort_min_literals_max(SubLObject literals)
|
static SubLObject |
last_resort_min_literals_min(SubLObject literals)
|
static SubLObject |
last_resort_min_literals(SubLObject literals)
|
static SubLObject |
least_complex_literals(SubLObject literals,
SubLObject varP)
|
static SubLObject |
left_connected_literals(SubLObject literals,
SubLObject connected_vars)
|
static SubLObject |
left_connected_score(SubLObject vars,
SubLObject connected_vars)
|
static SubLObject |
left_rooted_literals_int(SubLObject literals,
SubLObject original)
|
static SubLObject |
left_rooted_literals(SubLObject literals,
SubLObject original)
|
static SubLObject |
left_rooted_score(SubLObject literal,
SubLObject literals,
SubLObject depth)
|
static SubLObject |
left_weighted_literals(SubLObject literals)
|
static SubLObject |
left_weighted_score(SubLObject symbols,
SubLObject symbol)
|
static SubLObject |
lift_clauses_if_decontextualized(SubLObject czer_clauses,
SubLObject mt)
|
static SubLObject |
lit_L(SubLObject lit_1,
SubLObject lit_2)
|
static SubLObject |
literal_quantified_fn_terms(SubLObject literal)
|
static SubLObject |
literal_terms_to_reify(SubLObject literal,
SubLObject mt)
|
static SubLObject |
literals_quantified_fn_terms(SubLObject literals)
|
static SubLObject |
max_scored_item(SubLObject items,
SubLObject score_key,
SubLObject result_key)
|
static SubLObject |
most_constrained_literals(SubLObject literals,
SubLObject bound_vars,
SubLObject varP)
|
static SubLObject |
n_left_weighted_score_weights(SubLObject n,
SubLObject multiplier)
|
static SubLObject |
nat_atoms(SubLObject clause)
|
static SubLObject |
never_commutative_gaf_clauseP(SubLObject clause)
|
static SubLObject |
new_alphabetically_minimal_literal_int_2(SubLObject literals,
SubLObject varP)
|
static SubLObject |
new_alphabetically_minimal_literal_int(SubLObject literals,
SubLObject candidates,
SubLObject varP)
|
static SubLObject |
new_bound_vars(SubLObject literal,
SubLObject bound_vars)
|
static SubLObject |
new_connected_vars(SubLObject literal,
SubLObject connected_vars)
|
static SubLObject |
old_commutative_atoms_in_orderP(SubLObject atom1,
SubLObject atom2)
|
static SubLObject |
old_commutative_conses_in_orderP(SubLObject cons1,
SubLObject cons2)
|
static SubLObject |
old_commutative_terms_in_orderP(SubLObject term1,
SubLObject term2)
|
static SubLObject |
old_last_resort_literal(SubLObject literals,
SubLObject candidates,
SubLObject varP)
|
static SubLObject |
order_commutative_terms(SubLObject terms)
|
static SubLObject |
pick_a_lit(SubLObject literals,
SubLObject bound_vars,
SubLObject connected_vars,
SubLObject already_sorted_literals,
SubLObject originals)
Returns the first literal in LITERALS with respect to the canonical ordering. |
static SubLObject |
pred_L(SubLObject pred_1,
SubLObject pred_2)
|
static SubLObject |
psc_queryP(SubLObject mt)
|
static SubLObject |
reify_functions(SubLObject v_clauses,
SubLObject reify_skolemsP)
Destructively reifies all reifiable functions in CLAUSES. |
static SubLObject |
reify_relation_functions(SubLObject relation,
SubLObject reify_relationP)
Reifies functions contained within RELATION. |
static SubLObject |
reify_termP(SubLObject v_term,
SubLObject mt)
|
static SubLObject |
relation_terms_to_reify(SubLObject relation,
SubLObject mt)
|
static SubLObject |
remove_newly_introduced_variables_from_bindings(SubLObject clauses_and_more,
SubLObject original_formula)
|
static SubLObject |
rename_clause_vars_int(SubLObject clause,
SubLObject varP)
|
static SubLObject |
rename_clauses_vars(SubLObject v_clauses)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_czer_main_file()
|
static SubLObject |
sort_clause_literals_destructive(SubLObject clause,
SubLObject varP)
A destructive version of @xref sort-clause-literals. |
static SubLObject |
sort_clause_literals(SubLObject clause,
SubLObject varP)
Sorts the literals in CLAUSE into a canonical order. |
static SubLObject |
sort_clauses_literals(SubLObject v_clauses)
|
static SubLObject |
sort_literals(SubLObject literals,
SubLObject bound_vars,
SubLObject connected_vars,
SubLObject already_sorted_literals,
SubLObject originals)
|
static SubLObject |
standardize_variable_memory_binding(SubLObject var,
SubLObject expression)
|
static SubLObject |
tou_lits_at_rear(SubLObject literals)
puts termOfUnit literals at rear (for cosmetic sake; otherwise, order is unchanged) |
static SubLObject |
ugly_thing_G(SubLObject ugly1,
SubLObject ugly2)
|
static SubLObject |
ugly_thing_L(SubLObject ugly1,
SubLObject ugly2)
|
static SubLObject |
unbound_vars_score(SubLObject vars,
SubLObject bound_vars)
|
static SubLObject |
unbound_vars(SubLObject vars,
SubLObject bound_vars)
|
static SubLObject |
unnegate_and_flip_negated_lits(SubLObject neg_lits,
SubLObject pos_lits)
Turn pos-lits to neg-lits or vice versa if lit is an el-negation-p |
static SubLObject |
unwrap_clauses_if_ist_permissive(SubLObject v_clauses,
SubLObject input_mt)
Where possible, unwraps #$ist literals in CLAUSES |
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
extractFunctionNamed |
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile |
---|
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SubLFile me
public static final java.lang.String myName
public static SubLSymbol $tou_skolem_blist$
public static final SubLSymbol $sym0$EL_FORMULA_P
public static final SubLSymbol $sym1$EL_TO_HL
public static final SubLList $list2
public static final SubLString $str3$Translate_el_expression_FORMULA_i
public static final SubLList $list4
public static final SubLSymbol $sym5$EL_TO_HL_QUERY
public static final SubLString $str6$Translate_el_query_FORMULA_into_i
public static final SubLSymbol $sym7$CANONICALIZE_TERM
public static final SubLList $list8
public static final SubLString $str9$Converts_the_EL_term_TERM_to_its_
public static final SubLSymbol $sym10$CANONICALIZE_TERM_MEMOIZED_INT
public static final SubLSymbol $kw11$_MEMOIZED_ITEM_NOT_FOUND_
public static final SubLSymbol $sym12$FORT_P
public static final SubLString $str13$Invalid_attempt_to_reuse_memoizat
public static final SubLSymbol $sym14$CANON_WFF_
public static final SubLSymbol $kw15$CNF
public static final SubLSymbol $sym16$FAST_REIFIED_SKOLEM_
public static final SubLObject $const17$skolem
public static final SubLObject $const18$termDependsOn
public static final SubLObject $const19$UniversalVocabularyMt
public static final SubLSymbol $sym20$SKOLEM_FUNCTION_P
public static final SubLSymbol $sym21$CYCL_GENERALIZED_TENSED_LITERAL_P
public static final SubLSymbol $sym22$CANONICALIZE_WF_CYCL_INT_MEMOIZED
public static final SubLSymbol $sym23$CANONICALIZE_ASK_INT_MEMOIZED
public static final SubLSymbol $sym24$EL_WFF_SYNTAX_
public static final SubLSymbol $kw25$DNF
public static final SubLString $str26$Unknown_clausal_form__s
public static final SubLSymbol $sym27$CANONICALIZE_CLAUSE_QUOTED_TERMS
public static final SubLSymbol $sym28$ESCAPE_QUOTE_SYNTAX_P
public static final SubLSymbol $sym29$CYC_VAR_
public static final SubLSymbol $sym30$QUASI_QUOTE_SYNTAX_P
public static final SubLObject $const31$Quote
public static final SubLObject $const32$EscapeQuote
public static final SubLSymbol $sym33$FAST_ESCAPE_QUOTE_TERM_P
public static final SubLSymbol $sym34$FORMULA_ARG1
public static final SubLSymbol $sym35$CANONICALIZE_CLAUSE_SENTENCE_TERMS
public static final SubLSymbol $kw36$NEG
public static final SubLSymbol $sym37$CANONICALIZE_LITERAL_SENTENCE_TERMS
public static final SubLSymbol $kw38$POS
public static final SubLSymbol $sym39$EL_NEGATION_P
public static final SubLString $str40$Tried_to_canonicalize_the_formula
public static final SubLSymbol $sym41$CANONICALIZE_CLAUSE_COMMUTATIVE_TERMS_DESTRUCTIVE
public static final SubLList $list42
public static final SubLSymbol $sym43$CANONICALIZE_LITERAL_COMMUTATIVE_TERMS_DESTRUCTIVE
public static final SubLSymbol $sym44$COMMUTATIVE_TERMS_IN_ORDER_
public static final SubLSymbol $kw45$HELLO_YOU_SILLY_COMPILER
public static final SubLSymbol $kw46$IGNORE
public static final SubLSymbol $kw47$DUMMY
public static final SubLObject $const48$commutativeInArgsAndRest
public static final SubLSymbol $kw49$TOO_MANY_COMMUTATIVE_IN_ARGS_AND_REST
public static final SubLSymbol $kw50$CYCLIC_COMMUTATIVE_IN_ARGS
public static final SubLSymbol $sym51$_
public static final SubLObject $const52$commutativeInArgs
public static final SubLSymbol $sym53$GAF_FORMULA
public static final SubLSymbol $sym54$EL_VAR_
public static final SubLSymbol $sym55$ATOM
public static final SubLString $str56$warning__trying_to_sort_the_varia
public static final SubLString $str57$warning__trying_to_string_sort_th
public static final SubLSymbol $kw58$UNINITIALIZED
public static final SubLSymbol $sym59$ADD_TERM_OF_UNIT_LITS_1
public static final SubLSymbol $sym60$STR
public static final SubLSymbol $sym61$EQUAL_WRT_SVM
public static final SubLObject $const62$ReifiableFunction
public static final SubLObject $const63$CycLReifiableDenotationalTerm
public static final SubLObject $const64$EvaluatableFunction
public static final SubLSymbol $sym65$RELEVANT_MT_IS_GENL_MT_OF_LIST_MEMBER
public static final SubLString $str66$Tried_to_reify_functions_within__
public static final SubLSymbol $sym67$RELEVANT_MT_IS_GENL_MT
public static final SubLSymbol $sym68$CLAUSE_TERMS_TO_REIFY
public static final SubLSymbol $kw69$TOO_MANY_SEQUENCE_VARS_IN_SKOLEM_SCOPE
public static final SubLSymbol $kw70$TOO_MANY_SEQUENCE_VARS_IN_SCOPE_OF_SKOLEM
public static final SubLSymbol $sym71$_
public static final SubLSymbol $sym72$TERM_FUNCTIONAL_COMPLEXITY
public static final SubLSymbol $sym73$TL_FIND_OR_CREATE_NART
public static final SubLSymbol $sym74$QUEUE_P
public static final SubLObject $const75$termOfUnit
public static final SubLList $list76
public static final SubLString $str77$SORT_BY_ID_called_on_list_contain
public static final SubLSymbol $sym78$FORT_TYPE_AND_ID__
public static final SubLSymbol $sym79$LITERAL_QUANTIFIED_FN_TERMS
public static final SubLSymbol $sym80$NO_FREE_VARIABLES_
public static final SubLSymbol $sym81$LITERAL_TERMS_TO_REIFY
public static final SubLObject $const82$evaluate
public static final SubLObject $const83$ExpandSubLFn
public static final SubLObject $const84$SubLQuoteFn
public static final SubLSymbol $sym85$CANONICALIZE_CLAUSE_TOU_TERMS
public static final SubLList $list86
public static final SubLSymbol $sym87$CAR
public static final SubLList $list88
public static final SubLSymbol $sym89$VAR_IS_SCOPED_IN_FORMULA_
public static final SubLSymbol $sym90$CLAUSES_IN_ORDER_
public static final SubLSymbol $sym91$SORT_CLAUSE_LITERALS
public static final SubLSymbol $sym92$NEGATE_ATOMIC
public static final SubLString $str93$most_constrained_literals_succeed
public static final SubLString $str94$fewest_arg_literals_succeeded_
public static final SubLString $str95$left_weighted_literals_succeeded_
public static final SubLString $str96$left_connected_literals_succeeded
public static final SubLString $str97$left_rooted_literals_succeeded_
public static final SubLString $str98$least_complex_literals_succeeded_
public static final SubLString $str99$penultimate_resort_literals_1_suc
public static final SubLString $str100$penultimate_resort_literals_2_suc
public static final SubLFloat $float101$0_1
public static final SubLSymbol $sym102$LIT__
public static final SubLString $str103$Got_a_fort_that_was_neither_a_nar
public static final SubLString $str104$_s_is_not_an_element_of__s
public static final SubLSymbol $sym105$CDR
public static final SubLInteger $int106$1000
public static final SubLInteger $int107$100
public static final SubLFloat $float108$0_9
public static final SubLInteger $int109$10000
public static final SubLSymbol $sym110$RENAME_CLAUSE_VARS_INT
public static final SubLSymbol $sym111$CANON_VAR_
public static final SubLSymbol $sym112$ASSERTION_P
public static final SubLString $str113$_s_treated_as_variable_in_rename_
public static final SubLSymbol $sym114$INITIALIZE_SUFFIX_TABLE_FOR_VAR
public static final SubLSymbol $sym115$NOT_DIGIT_CHAR_P
public static final SubLSymbol $sym116$VARIABLE_P
public static final SubLSymbol $sym117$MIN
public static final SubLSymbol $sym118$LIST_STRUCTURE
public static final SubLSymbol $sym119$FALSE
public static final SubLSymbol $sym120$CONSTANT_EXTERNAL_ID__
public static final SubLSymbol $sym121$CONSTANT_P
Method Detail |
---|
public static final SubLObject canonicalize_term(SubLObject v_term, SubLObject mt)
public static final SubLObject canonicalize_gaf(SubLObject gaf_asent, SubLObject mt)
public static final SubLObject canonicalize_cycl_int(SubLObject sentence, SubLObject mt, SubLObject testingP, SubLObject destructiveP, SubLObject unwrap_istP, SubLObject check_wffP)
public static final SubLObject czer_result_quiescedP(SubLObject czer_result, SubLObject caller_was_supposed_to_unwrap_istP)
public static final SubLObject canonicalize_cycl_sentence(SubLObject sentence, SubLObject mt)
public static final SubLObject canonicalize_wf_cycl_sentence(SubLObject sentence, SubLObject mt)
public static final SubLObject canonicalize_ask_mt(SubLObject mt)
public static final SubLObject canonicalize_ask_sentence(SubLObject sentence, SubLObject mt)
public static final SubLObject canonicalize_assert_mt(SubLObject mt)
public static final SubLObject canonicalize_mt(SubLObject mt)
public static final SubLObject canonicalize_assert_sentence(SubLObject sentence, SubLObject mt)
public static final SubLObject canonicalize_wf_assert_sentence(SubLObject sentence, SubLObject mt)
public static final SubLObject canonicalize_query(SubLObject formula, SubLObject mt, SubLObject destructiveP, SubLObject unwrap_istP)
public static final SubLObject canonicalize_query_sentence(SubLObject sentence, SubLObject mt)
public static final SubLObject clausify_eliminating_ists(SubLObject sentence, SubLObject mt, SubLObject clausal_form, SubLObject unwrap_istP)
public static final SubLObject remove_newly_introduced_variables_from_bindings(SubLObject clauses_and_more, SubLObject original_formula)
public static final SubLObject clear_canon_caches()
public static final SubLObject canon_wffP(SubLObject formula, SubLObject mt)
public static final SubLObject check_wff_arityP()
public static final SubLObject check_wff_semanticsP(SubLObject mt)
public static final SubLObject canonicalize_clauses_terms(SubLObject v_clauses)
public static final SubLObject canonicalize_clauses_quoted_terms(SubLObject v_clauses)
public static final SubLObject canonicalize_clause_quoted_terms(SubLObject clause)
public static final SubLObject canonicalize_literals_quoted_terms(SubLObject literals)
public static final SubLObject canonicalize_literal_quoted_terms_recursive(SubLObject literal)
public static final SubLObject canonicalize_clauses_sentence_terms(SubLObject v_clauses)
sentence-arg?
public static final SubLObject canonicalize_no_sentence_argsP()
public static final SubLObject canonicalize_clause_sentence_terms(SubLObject clause)
sentence-arg?
public static final SubLObject unnegate_and_flip_negated_lits(SubLObject neg_lits, SubLObject pos_lits)
public static final SubLObject canonicalize_literal_sentence_terms(SubLObject literal, SubLObject mt)
sentence-arg?
public static final SubLObject canonicalize_clauses_commutative_terms_destructive(SubLObject v_clauses)
public static final SubLObject canonicalize_clause_commutative_terms_destructive(SubLObject clause)
public static final SubLObject never_commutative_gaf_clauseP(SubLObject clause)
public static final SubLObject canonicalize_literals_commutative_terms(SubLObject literals)
public static final SubLObject canonicalize_literal_commutative_terms(SubLObject literal)
public static final SubLObject canonicalize_literal_commutative_terms_destructive(SubLObject literal)
public static final SubLObject canonicalize_literal_commutative_args(SubLObject lit)
public static final SubLObject order_commutative_terms(SubLObject terms)
public static final SubLObject canonicalize_terms_commutative_terms_without_reordering(SubLObject terms, SubLObject dont_reorder_argnums)
public static final SubLObject canonicalize_term_commutative_terms(SubLObject v_term)
public static final SubLObject commutative_argnums(SubLObject relation_expression)
public static final SubLObject commutative_terms_in_orderP(SubLObject term1, SubLObject term2)
public static final SubLObject canonicalizer_constant_L(SubLObject constant1, SubLObject constant2)
public static final SubLObject canon_term_L(SubLObject term1, SubLObject term2)
public static final SubLObject canonicalize_functions(SubLObject v_clauses)
public static final SubLObject add_term_of_unit_lits(SubLObject v_clauses)
public static final SubLObject clauses_free_variables(SubLObject v_clauses)
public static final SubLObject add_term_of_unit_lits_1(SubLObject clause)
public static final SubLObject reify_relation_functions(SubLObject relation, SubLObject reify_relationP)
REIFY-RELATION?;
- whether RELATION itself should be reified if possible.public static final SubLObject reify_functions(SubLObject v_clauses, SubLObject reify_skolemsP)
public static final SubLObject clause_quantified_fn_terms(SubLObject clause)
public static final SubLObject literals_quantified_fn_terms(SubLObject literals)
public static final SubLObject literal_quantified_fn_terms(SubLObject literal)
public static final SubLObject clause_terms_to_reify(SubLObject clause)
public static final SubLObject literal_terms_to_reify(SubLObject literal, SubLObject mt)
public static final SubLObject relation_terms_to_reify(SubLObject relation, SubLObject mt)
public static final SubLObject guaranteed_nothing_to_reifyP(SubLObject formula)
public static final SubLObject reify_termP(SubLObject v_term, SubLObject mt)
public static final SubLObject forward_inference_reifiable_functionP(SubLObject function, SubLObject mt)
public static final SubLObject canonicalize_clauses_tou_terms(SubLObject v_clauses)
public static final SubLObject canonicalize_clause_tou_terms(SubLObject clause)
public static final SubLObject nat_atoms(SubLObject clause)
public static final SubLObject canonicalize_clauses_literals(SubLObject v_clauses)
public static final SubLObject sort_clauses_literals(SubLObject v_clauses)
public static final SubLObject sort_clause_literals(SubLObject clause, SubLObject varP)
public static final SubLObject sort_clause_literals_destructive(SubLObject clause, SubLObject varP)
public static final SubLObject tou_lits_at_rear(SubLObject literals)
public static final SubLObject evaluate_lits_at_rear(SubLObject literals)
public static final SubLObject sort_literals(SubLObject literals, SubLObject bound_vars, SubLObject connected_vars, SubLObject already_sorted_literals, SubLObject originals)
public static final SubLObject pick_a_lit(SubLObject literals, SubLObject bound_vars, SubLObject connected_vars, SubLObject already_sorted_literals, SubLObject originals)
public static final SubLObject new_bound_vars(SubLObject literal, SubLObject bound_vars)
public static final SubLObject new_connected_vars(SubLObject literal, SubLObject connected_vars)
public static final SubLObject unbound_vars(SubLObject vars, SubLObject bound_vars)
public static final SubLObject most_constrained_literals(SubLObject literals, SubLObject bound_vars, SubLObject varP)
public static final SubLObject unbound_vars_score(SubLObject vars, SubLObject bound_vars)
public static final SubLObject fewest_arg_literals(SubLObject literals)
public static final SubLObject left_weighted_literals(SubLObject literals)
public static final SubLObject left_weighted_score(SubLObject symbols, SubLObject symbol)
public static final SubLObject n_left_weighted_score_weights(SubLObject n, SubLObject multiplier)
public static final SubLObject left_connected_literals(SubLObject literals, SubLObject connected_vars)
public static final SubLObject left_connected_score(SubLObject vars, SubLObject connected_vars)
public static final SubLObject left_rooted_literals(SubLObject literals, SubLObject original)
public static final SubLObject default_lit_sort(SubLObject literals)
public static final SubLObject lit_L(SubLObject lit_1, SubLObject lit_2)
public static final SubLObject pred_L(SubLObject pred_1, SubLObject pred_2)
public static final SubLObject left_rooted_literals_int(SubLObject literals, SubLObject original)
public static final SubLObject left_rooted_score(SubLObject literal, SubLObject literals, SubLObject depth)
public static final SubLObject max_scored_item(SubLObject items, SubLObject score_key, SubLObject result_key)
public static final SubLObject least_complex_literals(SubLObject literals, SubLObject varP)
public static final SubLObject el_complexity_score(SubLObject object, SubLObject varP, SubLObject factor)
public static final SubLObject default_preference_lit(SubLObject literals)
public static final SubLObject canonicalize_clauses_variables(SubLObject v_clauses)
public static final SubLObject rename_clauses_vars(SubLObject v_clauses)
public static final SubLObject el_nununiquifying_blist_wrt(SubLObject expression, SubLObject updateP, SubLObject forceP)
public static final SubLObject standardize_variable_memory_binding(SubLObject var, SubLObject expression)
public static final SubLObject all_bindings(SubLObject symbol, SubLObject v_bindings)
public static final SubLObject el_nununiquify_vars_wrt_int(SubLObject expression_1, SubLObject expression_2, SubLObject updateP, SubLObject forceP)
public static final SubLObject el_nununiquify_vars_int(SubLObject expression, SubLObject updateP, SubLObject forceP)
public static final SubLObject el_nununiquify_vars(SubLObject expression)
public static final SubLObject rename_clause_vars_int(SubLObject clause, SubLObject varP)
public static final SubLObject blist_vars_among(SubLObject blist, SubLObject vars)
public static final SubLObject clause_el_variables(SubLObject clause, SubLObject varP)
public static final SubLObject initialize_symbol_suffix_table(SubLObject formula)
public static final SubLObject initialize_suffix_table_for_var(SubLObject el_var)
public static final SubLObject extract_name_uniquifying_post_hyphen_integer(SubLObject symbol)
public static final SubLObject canonicalize_clauses(SubLObject v_clauses, SubLObject mt)
public static final SubLObject unwrap_clauses_if_ist_permissive(SubLObject v_clauses, SubLObject input_mt)
public static final SubLObject canonicalize_query_clauses(SubLObject v_clauses, SubLObject mt)
public static final SubLObject canon_fast_clausesP(SubLObject v_clauses)
public static final SubLObject lift_clauses_if_decontextualized(SubLObject czer_clauses, SubLObject mt)
public static final SubLObject psc_queryP(SubLObject mt)
public static final SubLObject old_last_resort_literal(SubLObject literals, SubLObject candidates, SubLObject varP)
public static final SubLObject alphabetically_minimal_literal(SubLObject literals, SubLObject candidates, SubLObject varP)
public static final SubLObject new_alphabetically_minimal_literal_int(SubLObject literals, SubLObject candidates, SubLObject varP)
public static final SubLObject new_alphabetically_minimal_literal_int_2(SubLObject literals, SubLObject varP)
public static final SubLObject old_commutative_terms_in_orderP(SubLObject term1, SubLObject term2)
public static final SubLObject old_commutative_atoms_in_orderP(SubLObject atom1, SubLObject atom2)
public static final SubLObject old_commutative_conses_in_orderP(SubLObject cons1, SubLObject cons2)
public static final SubLObject last_resort_min_literals(SubLObject literals)
public static final SubLObject last_resort_min_literals_int(SubLObject literals)
public static final SubLObject last_resort_min_literals_min(SubLObject literals)
public static final SubLObject constant_median(SubLObject constants)
public static final SubLObject ugly_thing_L(SubLObject ugly1, SubLObject ugly2)
public static final SubLObject ugly_thing_G(SubLObject ugly1, SubLObject ugly2)
public static final SubLObject last_resort_min_literals_max(SubLObject literals)
public static final SubLObject last_resort_min_literals_fn(SubLObject lit)
public static final SubLObject declare_czer_main_file()
public static final SubLObject init_czer_main_file()
public static final SubLObject setup_czer_main_file()
public void declareFunctions()
SubLFile
public void initializeVariables()
SubLFile
public void runTopLevelForms()
SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |