|
||||||||||
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.tms
public final class tms
Nested Class Summary |
---|
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 |
believed_circular_deduction(SubLObject deduction)
|
static SubLObject |
circular_deductions_with_assertion(SubLObject assertion)
|
static SubLObject |
declare_tms_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
gather_circular_deduction(SubLObject deduction,
SubLObject asserted_assertions_to_ignore)
|
static SubLObject |
inc_circular_complexity_count()
|
static SubLObject |
init_tms_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
mark_circular_assertion(SubLObject assertion)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_tms_file()
|
static SubLObject |
some_belief_justification(SubLObject assertion,
SubLObject asserted_assertions_to_ignore)
|
static SubLObject |
tms_add_deduction_for_assertion(SubLObject assertion,
SubLObject supports,
SubLObject truth)
|
static SubLObject |
tms_add_deduction_for_cnf(SubLObject cnf,
SubLObject mt,
SubLObject supports,
SubLObject truth,
SubLObject direction,
SubLObject var_names)
|
static SubLObject |
tms_add_new_deduction(SubLObject assertion,
SubLObject supports,
SubLObject tv)
|
static SubLObject |
tms_argument_being_removedP(SubLObject argument)
Return T iff ARGUMENT is known to be in the midst of being removed via TMS |
static SubLObject |
tms_assertion_being_removedP(SubLObject assertion)
Return T iff ASSERTION is in the midst of being removed via TMS |
static SubLObject |
tms_change_direction(SubLObject assertion,
SubLObject direction)
Change the DIRECTION of ASSERTION and queue forward propagation if required. |
static SubLObject |
tms_create_asserted_argument_with_tv(SubLObject assertion,
SubLObject tv)
Assumes that ASSERTION does not have any asserted arguments. |
static SubLObject |
tms_deduction_being_removedP(SubLObject deduction)
Return T iff DEDUCTION is in the midst of being removed via TMS |
static SubLObject |
tms_direct_circularity(SubLObject assertion,
SubLObject supports)
Return T iff SUPPORTS for ASSERTION include a direct circularity |
static SubLObject |
tms_postprocess_new_argument(SubLObject assertion,
SubLObject argument)
Now that ARGUMENT for ASSERTION has been added to the KB, perform necessary truth maintenance. |
static SubLObject |
tms_propagate_removed_argument(SubLObject argument,
SubLObject assertion)
|
static SubLObject |
tms_recompute_assertion_tv(SubLObject assertion)
Recompute ASSERTION's tv and perform necessary truth maintenance. |
static SubLObject |
tms_remove_argument(SubLObject argument,
SubLObject assertion)
Remove ARGUMENT for ASSERTION from the KB and perform necessary truth maintenance. |
static SubLObject |
tms_remove_assertion_int_2(SubLObject assertion)
Remove ASSERTION from the KB. |
static SubLObject |
tms_remove_assertion_int(SubLObject assertion)
|
static SubLObject |
tms_remove_assertion_list(SubLObject assertions)
Remove each valid assertion in ASSERTIONS |
static SubLObject |
tms_remove_assertion(SubLObject assertion)
Remove ASSERTION from the KB and do all necessary truth maintenance. |
static SubLObject |
tms_remove_dependents(SubLObject assertion)
Remove all the deductions depending on this ASSERTION. |
static SubLObject |
tms_remove_nonempty_assertion_list(SubLObject assertions)
Remove each valid assertion in ASSERTIONS |
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 $circular_complexity_count_limit$
public static final SubLSymbol $sym0$ASSERTION_P
public static final SubLList $list1
public static final SubLSymbol $sym2$CLET
public static final SubLSymbol $sym3$_TMS_ASSERTIONS_BEING_REMOVED_
public static final SubLSymbol $sym4$ADJOIN
public static final SubLList $list5
public static final SubLSymbol $sym6$DEDUCTION_P
public static final SubLList $list7
public static final SubLSymbol $sym8$_TMS_DEDUCTIONS_BEING_REMOVED_
public static final SubLList $list9
public static final SubLSymbol $sym10$PIF
public static final SubLSymbol $sym11$TMS_NOTE_DEDUCTION_BEING_REMOVED
public static final SubLSymbol $sym12$PROGN
public static final SubLSymbol $sym13$ARGUMENT_P
public static final SubLSymbol $sym14$ASSERTED_ARGUMENT_P
public static final SubLSymbol $sym15$TV_P
public static final SubLSymbol $kw16$FORWARD
public static final SubLSymbol $sym17$DIRECTION_P
public static final SubLSymbol $sym18$HLMT_P
public static final SubLSymbol $kw19$MT
public static final SubLSymbol $kw20$BROAD_MT
public static final SubLString $str21$do_broad_mt_index
public static final SubLSymbol $sym22$STRINGP
public static final SubLSymbol $kw23$SKIP
public static final SubLSymbol $kw24$TRUE
public static final SubLSymbol $kw25$BACKWARD
public static final SubLSymbol $sym26$CNF_P
public static final SubLSymbol $kw27$FALSE
public static final SubLString $str28$_S_was_not_an_atomic_CNF_
public static final SubLObject $const29$isa
public static final SubLList $list30
public static final SubLObject $const31$genls
public static final SubLSymbol $sym32$RULE_ASSERTION_
public static final SubLSymbol $sym33$RULE_HAS_EXCEPTIONS_
public static final SubLSymbol $sym34$RULE_WITH_SOME_PRAGMATIC_SOMEWHERE_
public static final SubLSymbol $sym35$_PRED
public static final SubLObject $const36$genlPreds
public static final SubLObject $const37$implies
public static final SubLObject $const38$InferencePSC
public static final SubLSymbol $sym39$UNBOUND_PREDICATE_RULE_P
public static final SubLSymbol $kw40$ALLOWED_RULES
public static final SubLSymbol $kw41$CONDITIONAL_SENTENCE_
public static final SubLSymbol $kw42$MAX_TRANSFORMATION_DEPTH
public static final SubLSymbol $kw43$RESULT_UNIQUENESS
public static final SubLSymbol $kw44$PROOF
public static final SubLSymbol $kw45$RETURN
public static final SubLSymbol $kw46$SUPPORTS
public static final SubLSymbol $kw47$ANSWER_LANGUAGE
public static final SubLSymbol $kw48$HL
public static final SubLSymbol $kw49$CONTINUABLE_
public static final SubLSymbol $kw50$PRODUCTIVITY_LIMIT
public static final SubLSymbol $kw51$POSITIVE_INFINITY
public static final SubLSymbol $kw52$ALLOW_UNBOUND_PREDICATE_TRANSFORMATION_
public static final SubLSymbol $kw53$ALLOW_EVALUATABLE_PREDICATE_TRANSFORMATION_
public static final SubLSymbol $kw54$ALLOW_HL_PREDICATE_TRANSFORMATION_
public static final SubLString $str55$Performing_full_TMS_on_mt__S
public static final SubLSymbol $sym56$RELEVANT_MT_IS_EQ
public static final SubLSymbol $sym57$TMS_RECONSIDER_ASSERTION
public static final SubLSymbol $sym58$RELEVANT_MT_IS_EVERYTHING
public static final SubLObject $const59$EverythingPSC
public static final SubLString $str60$Reconsidering_assertion_arguments
public static final SubLSymbol $sym61$SUPPORT_P
public static final SubLInteger $int62$50
public static final SubLString $str63$Removing_circularly_supported_ass
public static final SubLString $str64$_____S_circularly_supported_asser
public static final SubLString $str65$__Removing__S
public static final SubLSymbol $kw66$JUST_FOUND
Method Detail |
---|
public static final SubLObject tms_assertion_being_removedP(SubLObject assertion)
public static final SubLObject tms_deduction_being_removedP(SubLObject deduction)
public static final SubLObject tms_argument_being_removedP(SubLObject argument)
public static final SubLObject tms_create_asserted_argument_with_tv(SubLObject assertion, SubLObject tv)
public static final SubLObject tms_add_new_deduction(SubLObject assertion, SubLObject supports, SubLObject tv)
public static final SubLObject tms_postprocess_new_argument(SubLObject assertion, SubLObject argument)
public static final SubLObject tms_remove_argument(SubLObject argument, SubLObject assertion)
public static final SubLObject tms_propagate_removed_argument(SubLObject argument, SubLObject assertion)
public static final SubLObject tms_remove_assertion_list(SubLObject assertions)
public static final SubLObject tms_remove_nonempty_assertion_list(SubLObject assertions)
public static final SubLObject tms_remove_assertion(SubLObject assertion)
public static final SubLObject tms_remove_assertion_int(SubLObject assertion)
public static final SubLObject tms_remove_assertion_int_2(SubLObject assertion)
public static final SubLObject tms_recompute_assertion_tv(SubLObject assertion)
public static final SubLObject tms_change_direction(SubLObject assertion, SubLObject direction)
public static final SubLObject tms_remove_dependents(SubLObject assertion)
public static final SubLObject tms_add_deduction_for_assertion(SubLObject assertion, SubLObject supports, SubLObject truth)
public static final SubLObject tms_add_deduction_for_cnf(SubLObject cnf, SubLObject mt, SubLObject supports, SubLObject truth, SubLObject direction, SubLObject var_names)
public static final SubLObject tms_direct_circularity(SubLObject assertion, SubLObject supports)
public static final SubLObject some_belief_justification(SubLObject assertion, SubLObject asserted_assertions_to_ignore)
public static final SubLObject inc_circular_complexity_count()
public static final SubLObject gather_circular_deduction(SubLObject deduction, SubLObject asserted_assertions_to_ignore)
public static final SubLObject mark_circular_assertion(SubLObject assertion)
public static final SubLObject circular_deductions_with_assertion(SubLObject assertion)
public static final SubLObject believed_circular_deduction(SubLObject deduction)
public static final SubLObject declare_tms_file()
public static final SubLObject init_tms_file()
public static final SubLObject setup_tms_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 |