|
||||||||||
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.sbhl.sbhl_search_utilities
public final class sbhl_search_utilities
Nested Class Summary | |
---|---|
static class |
sbhl_search_utilities.$sbhl_check_cutoff$UnaryFunction
|
static class |
sbhl_search_utilities.$sbhl_consider_any_node$UnaryFunction
|
static class |
sbhl_search_utilities.$sbhl_node_locally_disjoint_with_self_p$UnaryFunction
|
static class |
sbhl_search_utilities.$sbhl_push_onto_result_if$UnaryFunction
|
static class |
sbhl_search_utilities.$sbhl_step_gather_disjoins$UnaryFunction
|
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 |
apply_sbhl_add_node_test(SubLObject test_fn,
SubLObject node)
|
static SubLObject |
apply_sbhl_consider_node_fn(SubLObject fn,
SubLObject node)
Modifier: applies FN to NODE. |
static SubLObject |
apply_sbhl_consider_unmarked_node_fn(SubLObject fn,
SubLObject node)
Modifier: applies FN to NODE. |
static SubLObject |
apply_sbhl_mapping_function(SubLObject node)
|
static SubLObject |
apply_sbhl_search_behavior(SubLObject behavior,
SubLObject node)
|
static SubLObject |
declare_sbhl_search_utilities_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
determine_sbhl_search_behavior(SubLObject module,
SubLObject direction,
SubLObject tv)
Accessor: @return function-spec-p. |
static SubLObject |
determine_sbhl_terminating_marking_space(SubLObject search_behavior)
Accessor: @return sbhl-space-object-p; uses SEARCH-BEHAVIOR to determine which marking space will contain goal markings. |
static SubLObject |
init_sbhl_search_utilities_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
sbhl_apply_compose_fn(SubLObject node)
Modifier. |
static SubLObject |
sbhl_apply_unwind_function(SubLObject node)
|
static SubLObject |
sbhl_assemble_justification_step(SubLObject just_step,
SubLObject mt)
Accessor. |
static SubLObject |
sbhl_assemble_justification(SubLObject just_path,
SubLObject mt)
|
static SubLObject |
sbhl_check_cutoff(SubLObject node)
Modifier. |
static SubLObject |
sbhl_check_disjoins_of_all_backward_nodes(SubLObject node)
Used for implied false relations, which need to check the disjoins of all of the backward closure of NODE. |
static SubLObject |
sbhl_consider_any_node(SubLObject node)
Modifier. |
static SubLObject |
sbhl_consider_node(SubLObject node)
Modifier. |
static SubLObject |
sbhl_consider_unmarked_node(SubLObject node)
Modifier. |
static SubLObject |
sbhl_empty_extent_p(SubLObject node)
|
static SubLObject |
sbhl_find_gaf(SubLObject gaf_formula,
SubLObject mt,
SubLObject tv)
Accessor. |
static SubLObject |
sbhl_gaf_pred(SubLObject gaf_formula)
Accessor. |
static SubLObject |
sbhl_gather_first_non_nil_result_with_prune(SubLObject node)
Modifier. |
static SubLObject |
sbhl_gather_first_non_nil_result(SubLObject node)
Modifier. |
static SubLObject |
sbhl_goal_empty_extent_p()
|
static SubLObject |
sbhl_handle_justification(SubLObject method,
SubLObject module,
SubLObject node1,
SubLObject node2,
SubLObject mt,
SubLObject tv,
SubLObject behavior,
SubLObject justify_node_equalityP)
Wraps the execution of METHOD (with args NODE1 NODE2 MT TV) so that justifications will be accumulated on the unwind. |
static SubLObject |
sbhl_just_gaf(SubLObject just_step)
Accessor. |
static SubLObject |
sbhl_just_mt(SubLObject just_step)
Accessor. |
static SubLObject |
sbhl_just_tv(SubLObject just_step)
Accessor. |
static SubLObject |
sbhl_mark_and_sweep(SubLObject node)
Modifier. |
static SubLObject |
sbhl_module_premarks_gather_nodes_p()
Accessor. |
static SubLObject |
sbhl_module_transitivity_support(SubLObject module,
SubLObject mt)
|
static SubLObject |
sbhl_node_is_goal_node(SubLObject node)
Modifier. |
static SubLObject |
sbhl_node_locally_disjoint_with_self_p(SubLObject node)
|
static SubLObject |
sbhl_node_marked_as_goal_node(SubLObject node)
Modifier. |
static SubLObject |
sbhl_possibly_just_mt(SubLObject just_step,
SubLObject mt)
|
static SubLObject |
sbhl_push_onto_result_if(SubLObject node)
Modifier. |
static SubLObject |
sbhl_push_onto_result(SubLObject node)
Modifier. |
static SubLObject |
sbhl_push_unwind_onto_result(SubLObject nodelist)
Modifier: will push a list of *sbhl-module*, the nodes in NODELIST, *sbhl-link-mt*, and sbhl-link-tv* onto the result. |
static SubLObject |
sbhl_simple_false_search(SubLObject node)
Used as first part of false searches; it gathers all nodes related by true predicate links that would carry a false relation to NODE. |
static SubLObject |
sbhl_simple_true_search(SubLObject node)
Used for basic true searches. |
static SubLObject |
sbhl_step_and_check_markings(SubLObject node)
Used as third part of disjoins boolean search; it steps across disjoins relations of NODE checking for link nodes marked in gather-space. |
static SubLObject |
sbhl_step_and_mark(SubLObject node)
Modifier: Steps over NODE's accessible unmarked links, testing their markings and subsequently marking them. |
static SubLObject |
sbhl_step_and_perform_marking(SubLObject module,
SubLObject link_direction,
SubLObject tv,
SubLObject space,
SubLObject map_fn,
SubLObject node,
SubLObject unmarkingP)
|
static SubLObject |
sbhl_step_and_suspend_mark(SubLObject node,
SubLObject suspend_test_p)
Mofifier: Steps over NODE's accessible links, ignoring NODE's marking if SUSPEND-TEST-P is true. |
static SubLObject |
sbhl_step_and_sweep_with_tt_module(SubLObject node)
Used for step part of step and sweep searches. |
static SubLObject |
sbhl_step_and_test(SubLObject module,
SubLObject link_direction,
SubLObject tv,
SubLObject space,
SubLObject map_fn,
SubLObject node,
SubLObject unmarkingP)
|
static SubLObject |
sbhl_step_disjoins_and_sweep_inherited(SubLObject node)
Used as second part of disjoins closure searches; it steps across disjoins relations to NODE. |
static SubLObject |
sbhl_step_false_and_sweep_opposite(SubLObject node)
Used as second part of false searches; it steps across false relations to NODE. |
static SubLObject |
sbhl_step_gather_disjoins(SubLObject node)
Steps and marks asserted disjoins of NODE. |
static SubLObject |
sbhl_step_through(SubLObject module,
SubLObject link_direction,
SubLObject tv,
SubLObject space,
SubLObject map_fn,
SubLObject node)
|
static SubLObject |
sbhl_step_with_carried_module(SubLObject node)
Used for step part of sweep and step searches. |
static SubLObject |
sbhl_step(SubLObject module,
SubLObject link_direction,
SubLObject tv,
SubLObject space,
SubLObject map_fn,
SubLObject node,
SubLObject suspend_marking_p,
SubLObject suspend_test_p)
Takes MODULE, TV, LINK-DIRECTION, SPACE, and MAP-FN parameter and binds them for the execution of @sbhl-step-and-mark, as applied to NODE. |
static SubLObject |
sbhl_sweep_and_gather_disjoins(SubLObject node)
Used to gather the extremal disjoins. |
static SubLObject |
sbhl_sweep_forward_step_false_disjoins_and_sweep_forward_nots(SubLObject node)
Used in false-disjoins searches while sweeping all backward nodes. |
static SubLObject |
sbhl_sweep_inherited_disjoins(SubLObject node)
Used as third part of disjoins closure searches; it gathers all of the inherited disjoins relations. |
static SubLObject |
sbhl_sweep_step_disjoins_and_sweep_again(SubLObject node)
Used as first part of disjoins searches, or second part of boolean disjoins searches; it gathers all nodes related by true predicate links that would carry a disjoins relation to NODE. |
static SubLObject |
sbhl_sweep_with_carrying_module(SubLObject node)
Used for sweep part of step and sweep searches. |
static SubLObject |
sbhl_sweep_with_tt_module_carry_step(SubLObject node)
Used for sweep part of sweep and step searches. |
static SubLObject |
sbhl_sweep(SubLObject module,
SubLObject link_direction,
SubLObject tv,
SubLObject space,
SubLObject map_fn,
SubLObject node,
SubLObject unmarkingP)
Takes MODULE, TV, LINK-DIRECTION, SPACE, and MAP-FN parameter and binds them for the execution of @sbhl-mark-and-sweep, as applied to NODE. |
static SubLObject |
sbhl_target_sweep_step_disjoins_and_check(SubLObject node)
|
static SubLObject |
sbhl_unmark_and_sweep(SubLObject node)
Modifier. |
static SubLObject |
sbhl_unmark_sweep(SubLObject module,
SubLObject link_direction,
SubLObject tv,
SubLObject space,
SubLObject map_fn,
SubLObject node)
Takes MODULE, TV, LINK-DIRECTION, SPACE, and MAP-FN parameter and binds them for the execution of @sbhl-unmark-and-sweep, as applied to NODE. |
static SubLObject |
set_sbhl_boolean_goal_conditions()
Modifier. |
static SubLObject |
setup_sbhl_search_utilities_file()
|
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 final SubLSymbol $sym0$SBHL_MODULE_P
public static final SubLSymbol $sym1$SBHL_SIMPLE_TRUE_SEARCH
public static final SubLSymbol $sym2$SBHL_SIMPLE_FALSE_SEARCH
public static final SubLSymbol $sym3$SBHL_STEP_AND_SWEEP_WITH_TT_MODULE
public static final SubLSymbol $sym4$SBHL_SWEEP_WITH_TT_MODULE_CARRY_STEP
public static final SubLSymbol $sym5$SBHL_SWEEP_STEP_DISJOINS_AND_SWEEP_AGAIN
public static final SubLString $str6$Search_behavior_not_recognized__S
public static final SubLString $str7$Search_Behavior_not_recognized___
public static final SubLSymbol $kw8$TRUE
public static final SubLSymbol $kw9$TRUE_DEF
public static final SubLSymbol $kw10$FALSE
public static final SubLSymbol $kw11$FALSE_DEF
public static final SubLList $list12
public static final SubLSymbol $kw13$OLD
public static final SubLSymbol $kw14$ASSERTION
public static final SubLSymbol $kw15$VERBOSE
public static final SubLString $str16$incorrect_justification_assembly_
public static final SubLSymbol $kw17$REFLEXIVE
public static final SubLObject $const18$equals
public static final SubLObject $const19$MonotonicallyTrue
public static final SubLSymbol $sym20$SBHL_TEMPORAL_JUSTIFICATION_UNWIND
public static final SubLSymbol $sym21$SBHL_PUSH_UNWIND_ONTO_RESULT
public static final SubLString $str22$_S_is_not_a_transitive_module
public static final SubLObject $const23$UniversalVocabularyMt
public static final SubLObject $const24$disjointWith
public static final SubLSymbol $sym25$NOT_GENL_INVERSE_MODE_P
public static final SubLSymbol $sym26$GENL_INVERSE_MODE_P
public static final SubLSymbol $sym27$NON_EMPTY_EXTENT
public static final SubLString $str28$Using_potentially_unsupported_gat
public static final SubLString $str29$Using_potentially_unsupported_unm
public static final SubLList $list30
public static final SubLSymbol $sym31$SBHL_PUSH_ONTO_RESULT
public static final SubLSymbol $sym32$SBHL_PUSH_ONTO_RESULT_WITH_PRUNE
public static final SubLSymbol $sym33$SBHL_NODE_IS_GOAL_NODE
public static final SubLSymbol $sym34$SBHL_NODE_MARKED_AS_GOAL_NODE
public static final SubLSymbol $sym35$SBHL_GATHER_FIRST_NON_NIL_RESULT
public static final SubLSymbol $sym36$SBHL_GATHER_FIRST_NON_NIL_RESULT_WITH_PRUNE
public static final SubLSymbol $sym37$SBHL_APPLY_COMPOSE_FN
public static final SubLSymbol $sym38$SBHL_APPLY_COMPOSE_FN_AND_COMBINE_WITH_RESULT
public static final SubLSymbol $sym39$SBHL_GATHER_DEAD_END_NODES
public static final SubLSymbol $sym40$SBHL_GATHER_FIRST_DEAD_END_NODE_AND_ENQUEUE_OTHERS
public static final SubLString $str41$attempting_to_bind_direction_link
public static final SubLList $list42
public static final SubLSymbol $sym43$SBHL_SIMPLE_TRUE_SEARCH_AND_UNWIND
public static final SubLSymbol $sym44$SBHL_LEAF_INSTANCES_SWEEP
public static final SubLString $str45$attempt_to_call_unsupported_sbhl_
public static final SubLSymbol $sym46$SBHL_CONSIDER_NODE
public static final SubLSymbol $sym47$SBHL_CONSIDER_UNMARKED_NODE
public static final SubLSymbol $sym48$SBHL_SWEEP_WITH_CARRYING_MODULE
public static final SubLSymbol $sym49$SBHL_STEP_WITH_CARRIED_MODULE
public static final SubLSymbol $sym50$SBHL_STEP_DISJOINS_AND_SWEEP_INHERITED
public static final SubLSymbol $sym51$SBHL_SWEEP_INHERITED_DISJOINS
public static final SubLSymbol $sym52$SBHL_STEP_AND_CHECK_MARKINGS
public static final SubLSymbol $sym53$SBHL_STEP_FALSE_AND_SWEEP_OPPOSITE
public static final SubLSymbol $sym54$SBHL_SWEEP_OPPOSITE_FOR_FALSE
public static final SubLSymbol $sym55$SBHL_CHECK_CUTOFF
public static final SubLSymbol $sym56$SBHL_SWEEP_FORWARD_STEP_FALSE_DISJOINS_AND_SWEEP_FORWARD_NOTS
public static final SubLSymbol $sym57$SBHL_CONSIDER_ANY_NODE
public static final SubLSymbol $sym58$SBHL_NODE_LOCALLY_DISJOINT_WITH_SELF_P
public static final SubLSymbol $sym59$SBHL_SWEEP_FORWARD_NOTS
public static final SubLSymbol $sym60$SBHL_STEP_GATHER_DISJOINS
public static final SubLSymbol $sym61$SBHL_STEP_GATHER_FIRST_DISJOIN
public static final SubLSymbol $sym62$SBHL_GATHER_FIRST_TARGET_UNMARKED_NODE
public static final SubLSymbol $sym63$SBHL_GATHER_FIRST_NODE
public static final SubLString $str64$invalid_module_type__a
public static final SubLSymbol $sym65$SBHL_LEAF_INSTANCES_STEP
public static final SubLSymbol $sym66$SBHL_ENQUEUE_NODE_IN_LEAF_QUEUE
public static final SubLSymbol $sym67$RELEVANT_SBHL_TV_IS_GENERAL_TV
public static final SubLSymbol $kw68$ERROR
public static final SubLString $str69$_A_is_not_a__A
public static final SubLSymbol $sym70$SBHL_TRUE_TV_P
public static final SubLSymbol $kw71$CERROR
public static final SubLString $str72$continue_anyway
public static final SubLSymbol $kw73$WARN
public static final SubLString $str74$_A_is_not_a_valid__sbhl_type_erro
public static final SubLObject $const75$True_JustificationTruth
public static final SubLSymbol $kw76$RESOURCE
public static final SubLSymbol $sym77$SBHL_TEST_FOR_PREVIOUS_EXTREMAL_PATHS
public static final SubLObject $const78$genlInverse
public static final SubLObject $const79$genlPreds
public static final SubLSymbol $sym80$SBHL_TARGET_SWEEP_STEP_DISJOINS_AND_CHECK
public static final SubLList $list81
public static final SubLString $str82$Unexpected_direction____S
public static final SubLSymbol $kw83$INVERSE
public static final SubLString $str84$KB_access_missed_for_SBHL__S_to__
public static final SubLString $str85$KB_access_missed_for_SBHL__S_to__
Method Detail |
---|
public static final SubLObject determine_sbhl_search_behavior(SubLObject module, SubLObject direction, SubLObject tv)
public static final SubLObject determine_sbhl_terminating_marking_space(SubLObject search_behavior)
public static final SubLObject sbhl_module_premarks_gather_nodes_p()
public static final SubLObject sbhl_just_gaf(SubLObject just_step)
public static final SubLObject sbhl_just_mt(SubLObject just_step)
public static final SubLObject sbhl_possibly_just_mt(SubLObject just_step, SubLObject mt)
public static final SubLObject sbhl_just_tv(SubLObject just_step)
public static final SubLObject sbhl_gaf_pred(SubLObject gaf_formula)
public static final SubLObject sbhl_find_gaf(SubLObject gaf_formula, SubLObject mt, SubLObject tv)
public static final SubLObject sbhl_assemble_justification_step(SubLObject just_step, SubLObject mt)
public static final SubLObject sbhl_assemble_justification(SubLObject just_path, SubLObject mt)
public static final SubLObject sbhl_handle_justification(SubLObject method, SubLObject module, SubLObject node1, SubLObject node2, SubLObject mt, SubLObject tv, SubLObject behavior, SubLObject justify_node_equalityP)
public static final SubLObject sbhl_module_transitivity_support(SubLObject module, SubLObject mt)
public static final SubLObject apply_sbhl_add_node_test(SubLObject test_fn, SubLObject node)
public static final SubLObject sbhl_push_onto_result(SubLObject node)
public static final SubLObject sbhl_push_onto_result_if(SubLObject node)
public static final SubLObject sbhl_push_unwind_onto_result(SubLObject nodelist)
public static final SubLObject sbhl_apply_compose_fn(SubLObject node)
public static final SubLObject sbhl_gather_first_non_nil_result(SubLObject node)
public static final SubLObject sbhl_gather_first_non_nil_result_with_prune(SubLObject node)
public static final SubLObject set_sbhl_boolean_goal_conditions()
public static final SubLObject sbhl_node_marked_as_goal_node(SubLObject node)
public static final SubLObject sbhl_node_is_goal_node(SubLObject node)
public static final SubLObject sbhl_check_cutoff(SubLObject node)
public static final SubLObject apply_sbhl_consider_node_fn(SubLObject fn, SubLObject node)
public static final SubLObject apply_sbhl_consider_unmarked_node_fn(SubLObject fn, SubLObject node)
public static final SubLObject sbhl_consider_node(SubLObject node)
public static final SubLObject sbhl_consider_any_node(SubLObject node)
public static final SubLObject sbhl_consider_unmarked_node(SubLObject node)
public static final SubLObject sbhl_mark_and_sweep(SubLObject node)
public static final SubLObject sbhl_unmark_and_sweep(SubLObject node)
public static final SubLObject sbhl_step_and_suspend_mark(SubLObject node, SubLObject suspend_test_p)
public static final SubLObject sbhl_step_and_mark(SubLObject node)
public static final SubLObject sbhl_sweep(SubLObject module, SubLObject link_direction, SubLObject tv, SubLObject space, SubLObject map_fn, SubLObject node, SubLObject unmarkingP)
public static final SubLObject sbhl_unmark_sweep(SubLObject module, SubLObject link_direction, SubLObject tv, SubLObject space, SubLObject map_fn, SubLObject node)
public static final SubLObject sbhl_step(SubLObject module, SubLObject link_direction, SubLObject tv, SubLObject space, SubLObject map_fn, SubLObject node, SubLObject suspend_marking_p, SubLObject suspend_test_p)
public static final SubLObject sbhl_step_through(SubLObject module, SubLObject link_direction, SubLObject tv, SubLObject space, SubLObject map_fn, SubLObject node)
public static final SubLObject sbhl_step_and_test(SubLObject module, SubLObject link_direction, SubLObject tv, SubLObject space, SubLObject map_fn, SubLObject node, SubLObject unmarkingP)
public static final SubLObject sbhl_step_and_perform_marking(SubLObject module, SubLObject link_direction, SubLObject tv, SubLObject space, SubLObject map_fn, SubLObject node, SubLObject unmarkingP)
public static final SubLObject apply_sbhl_search_behavior(SubLObject behavior, SubLObject node)
public static final SubLObject apply_sbhl_mapping_function(SubLObject node)
public static final SubLObject sbhl_apply_unwind_function(SubLObject node)
public static final SubLObject sbhl_simple_true_search(SubLObject node)
public static final SubLObject sbhl_simple_false_search(SubLObject node)
public static final SubLObject sbhl_step_false_and_sweep_opposite(SubLObject node)
public static final SubLObject sbhl_step_and_sweep_with_tt_module(SubLObject node)
public static final SubLObject sbhl_sweep_with_carrying_module(SubLObject node)
public static final SubLObject sbhl_sweep_with_tt_module_carry_step(SubLObject node)
public static final SubLObject sbhl_step_with_carried_module(SubLObject node)
public static final SubLObject sbhl_sweep_step_disjoins_and_sweep_again(SubLObject node)
public static final SubLObject sbhl_step_disjoins_and_sweep_inherited(SubLObject node)
public static final SubLObject sbhl_sweep_inherited_disjoins(SubLObject node)
public static final SubLObject sbhl_step_and_check_markings(SubLObject node)
public static final SubLObject sbhl_node_locally_disjoint_with_self_p(SubLObject node)
public static final SubLObject sbhl_empty_extent_p(SubLObject node)
public static final SubLObject sbhl_goal_empty_extent_p()
public static final SubLObject sbhl_sweep_forward_step_false_disjoins_and_sweep_forward_nots(SubLObject node)
public static final SubLObject sbhl_sweep_and_gather_disjoins(SubLObject node)
public static final SubLObject sbhl_step_gather_disjoins(SubLObject node)
public static final SubLObject sbhl_check_disjoins_of_all_backward_nodes(SubLObject node)
public static final SubLObject sbhl_target_sweep_step_disjoins_and_check(SubLObject node)
public static final SubLObject declare_sbhl_search_utilities_file()
public static final SubLObject init_sbhl_search_utilities_file()
public static final SubLObject setup_sbhl_search_utilities_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 |