|
||||||||||
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.inference.harness.inference_worker_restriction
public final class inference_worker_restriction
Nested Class Summary | |
---|---|
static class |
inference_worker_restriction.$restriction_link_data_native
|
static class |
inference_worker_restriction.$restriction_link_data_p$UnaryFunction
|
static class |
inference_worker_restriction.$restriction_listening_link_data_native
|
static class |
inference_worker_restriction.$restriction_listening_link_data_p$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 |
_csetf_restr_link_data_bindings(SubLObject object,
SubLObject value)
|
static SubLObject |
bubble_up_proof_to_restriction_link(SubLObject restricted_proof,
SubLObject restricted_variable_map,
SubLObject restriction_link)
RESTRICTION-LINK connects a restricted-problem with an unrestricted-problem. |
static SubLObject |
clear_restriction_link_listeners(SubLObject restriction_link)
|
static SubLObject |
declare_inference_worker_restriction_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
init_inference_worker_restriction_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
make_restriction_link_data(SubLObject arglist)
|
static SubLObject |
maybe_new_restriction_link(SubLObject supported_problem,
SubLObject supporting_mapped_problem,
SubLObject restriction_bindings,
SubLObject listening_linkP,
SubLObject tactic)
Creates a new restriction link between SUPPORTING-PROBLEM and SUPPORTED-PROBLEM unless there already is one. |
static SubLObject |
new_restriction_link_data(SubLObject restriction_link)
|
static SubLObject |
new_restriction_link(SubLObject supported_problem,
SubLObject supporting_mapped_problem,
SubLObject restriction_bindings,
SubLObject listening_linkP,
SubLObject hl_module)
|
static SubLObject |
new_restriction_proof(SubLObject restriction_link,
SubLObject restricted_proof,
SubLObject unrestricted_bindings)
Called when a new unrestricted proof is needed. |
static SubLObject |
problem_has_a_simplificationP(SubLObject problem)
|
static SubLObject |
problem_is_a_simplificationP(SubLObject problem)
|
static SubLObject |
restr_link_data_bindings(SubLObject object)
|
static SubLObject |
restr_link_data_hl_module(SubLObject object)
|
static SubLObject |
restriction_link_bindings(SubLObject restriction_link)
The first elements of these bindings are in the space of RESTRICTION-LINK's supported problem, and their second elements are in the space of RESTRICTION-LINK's unique supporting problem. |
static SubLObject |
restriction_link_data_p(SubLObject object)
|
static SubLObject |
restriction_link_data_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
restriction_link_hl_module(SubLObject restriction_link)
|
static SubLObject |
restriction_link_p(SubLObject object)
|
static SubLObject |
restriction_listening_link_data_p(SubLObject object)
|
static SubLObject |
restriction_listening_link_p(SubLObject object)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_restriction_link_bindings(SubLObject restriction_link,
SubLObject v_bindings)
|
static SubLObject |
setup_inference_worker_restriction_file()
|
static SubLObject |
simplification_link_p(SubLObject object)
|
static SubLObject |
simplification_tactic_p(SubLObject tactic)
|
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 $dtp_restriction_link_data$
public static SubLSymbol $dtp_restriction_listening_link_data$
public static SubLSymbol $simplification_tactics_execute_early_and_pass_down_transformation_motivationP$
public static final SubLSymbol $sym0$RESTRICTION_LINK_DATA
public static final SubLSymbol $sym1$RESTRICTION_LINK_DATA_P
public static final SubLList $list2
public static final SubLList $list3
public static final SubLList $list4
public static final SubLList $list5
public static final SubLSymbol $sym6$DEFAULT_STRUCT_PRINT_FUNCTION
public static final SubLSymbol $sym7$RESTRICTION_LINK_DATA_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym8$RESTR_LINK_DATA_BINDINGS
public static final SubLSymbol $sym9$_CSETF_RESTR_LINK_DATA_BINDINGS
public static final SubLSymbol $sym10$RESTR_LINK_DATA_HL_MODULE
public static final SubLSymbol $sym11$_CSETF_RESTR_LINK_DATA_HL_MODULE
public static final SubLSymbol $kw12$BINDINGS
public static final SubLSymbol $kw13$HL_MODULE
public static final SubLString $str14$Invalid_slot__S_for_construction_
public static final SubLSymbol $sym15$RESTRICTION_LISTENING_LINK_DATA
public static final SubLSymbol $sym16$RESTRICTION_LISTENING_LINK_DATA_P
public static final SubLList $list17
public static final SubLList $list18
public static final SubLList $list19
public static final SubLList $list20
public static final SubLSymbol $sym21$RESTRICTION_LISTENING_LINK_DATA_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym22$RESTR_LISTEN_LINK_DATA_BINDINGS
public static final SubLSymbol $sym23$_CSETF_RESTR_LISTEN_LINK_DATA_BINDINGS
public static final SubLSymbol $sym24$RESTR_LISTEN_LINK_DATA_HL_MODULE
public static final SubLSymbol $sym25$_CSETF_RESTR_LISTEN_LINK_DATA_HL_MODULE
public static final SubLSymbol $sym26$RESTR_LISTEN_LINK_DATA_LISTENERS
public static final SubLSymbol $sym27$_CSETF_RESTR_LISTEN_LINK_DATA_LISTENERS
public static final SubLSymbol $kw28$LISTENERS
public static final SubLSymbol $sym29$PROBLEM_P
public static final SubLSymbol $sym30$MAPPED_PROBLEM_P
public static final SubLSymbol $kw31$RESTRICTION
public static final SubLSymbol $kw32$JOIN_ORDERED
public static final SubLSymbol $kw33$FREE
public static final SubLSymbol $sym34$RESTRICTION_LINK_P
public static final SubLSymbol $sym35$BINDING_LIST_P
public static final SubLSymbol $sym36$HL_MODULE_P
public static final SubLSymbol $sym37$TACTIC_P
public static final SubLList $list38
public static final SubLList $list39
public static final SubLSymbol $kw40$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw41$DONE
public static final SubLSymbol $sym42$DO_LIST
public static final SubLSymbol $sym43$RESTRICTION_LINK_LISTENERS
public static final SubLString $str44$No_tactic_found_for__S
public static final SubLSymbol $sym45$RESTRICTION_PROOF_P
public static final SubLSymbol $kw46$SIMPLIFICATION
Method Detail |
---|
public static final SubLObject restriction_link_data_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject restriction_link_data_p(SubLObject object)
public static final SubLObject restr_link_data_bindings(SubLObject object)
public static final SubLObject restr_link_data_hl_module(SubLObject object)
public static final SubLObject _csetf_restr_link_data_bindings(SubLObject object, SubLObject value)
public static final SubLObject make_restriction_link_data(SubLObject arglist)
public static final SubLObject restriction_listening_link_data_p(SubLObject object)
public static final SubLObject new_restriction_link(SubLObject supported_problem, SubLObject supporting_mapped_problem, SubLObject restriction_bindings, SubLObject listening_linkP, SubLObject hl_module)
RESTRICTION-BINDINGS
- binding-list-p; SUPPORTED-PROBLEM's vars -> restriction.
i.e. bindings to substitute into SUPPORTED-PROBLEM to restrict it.
public static final SubLObject new_restriction_link_data(SubLObject restriction_link)
public static final SubLObject restriction_link_bindings(SubLObject restriction_link)
public static final SubLObject restriction_link_hl_module(SubLObject restriction_link)
public static final SubLObject set_restriction_link_bindings(SubLObject restriction_link, SubLObject v_bindings)
RESTRICTION-BINDINGS;
- RESTRICTION-LINK's supported problem vars -> restrictionpublic static final SubLObject clear_restriction_link_listeners(SubLObject restriction_link)
public static final SubLObject restriction_listening_link_p(SubLObject object)
public static final SubLObject restriction_link_p(SubLObject object)
public static final SubLObject maybe_new_restriction_link(SubLObject supported_problem, SubLObject supporting_mapped_problem, SubLObject restriction_bindings, SubLObject listening_linkP, SubLObject tactic)
public static final SubLObject bubble_up_proof_to_restriction_link(SubLObject restricted_proof, SubLObject restricted_variable_map, SubLObject restriction_link)
RESTRICTED-VARIABLE-MAP;
- restricted problem's vars -> unrestricted-problem's varspublic static final SubLObject new_restriction_proof(SubLObject restriction_link, SubLObject restricted_proof, SubLObject unrestricted_bindings)
RESTRICTION-BINDINGS;
- RESTRICTION-LINK's supported problem vars -> restriction
public static final SubLObject simplification_tactic_p(SubLObject tactic)
public static final SubLObject simplification_link_p(SubLObject object)
public static final SubLObject problem_is_a_simplificationP(SubLObject problem)
public static final SubLObject problem_has_a_simplificationP(SubLObject problem)
public static final SubLObject declare_inference_worker_restriction_file()
public static final SubLObject init_inference_worker_restriction_file()
public static final SubLObject setup_inference_worker_restriction_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 |