|
||||||||||
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.bindings
public final class bindings
Nested Class Summary | |
---|---|
static class |
bindings.$binding_p$UnaryFunction
|
static class |
bindings.$inference_binding_p$UnaryFunction
|
static class |
bindings.$subst_bindings$BinaryFunction
|
static class |
bindings.$variable_binding_value$UnaryFunction
|
static class |
bindings.$variable_binding_variable$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 |
add_variable_binding(SubLObject variable,
SubLObject value,
SubLObject v_bindings)
Add a new (VARIABLE . |
static SubLObject |
apply_bindings_backwards(SubLObject v_bindings,
SubLObject tree)
|
static SubLObject |
apply_bindings_to_values(SubLObject bindings_to_apply,
SubLObject target_bindings)
|
static SubLObject |
apply_bindings(SubLObject v_bindings,
SubLObject tree)
|
static SubLObject |
binding_list_p(SubLObject object)
|
static SubLObject |
binding_p(SubLObject object)
|
static SubLObject |
bindings_equalP(SubLObject bindings_1,
SubLObject bindings_2)
Return T iff the binding lists BINDINGS-1 and BINDINGS-2 are equivalent |
static SubLObject |
bindings_to_closed(SubLObject v_bindings)
All bindings in BINDINGS that bind a variable to a fully bound value. |
static SubLObject |
compose_bindings_filtered(SubLObject a_to_b_variable_map,
SubLObject b_to_c_bindings)
|
static SubLObject |
compose_bindings_int(SubLObject a_to_b_variable_map,
SubLObject b_to_c_bindings,
SubLObject error_if_incompleteP)
|
static SubLObject |
compose_bindings(SubLObject a_to_b_variable_map,
SubLObject b_to_c_bindings)
|
static SubLObject |
declare_bindings_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
filter_bindings_by_variables(SubLObject v_bindings,
SubLObject variable_keep_list)
Filters out bindings from BINDINGS whose variables are not members of VARIABLE-KEEP-LIST. |
static SubLObject |
get_value_binding(SubLObject value,
SubLObject v_bindings,
SubLObject test)
Return the variable-binding which binds something to VALUE, or NIL if none. |
static SubLObject |
get_variable_binding(SubLObject variable,
SubLObject v_bindings)
Return the variable-binding for VARIABLE in BINDINGS, or NIL if none. |
static SubLObject |
hl_identity_bindings_internal(SubLObject n)
Return bindings of the form ((?varN-1 . |
static SubLObject |
hl_identity_bindings(SubLObject n)
|
static SubLObject |
inference_binding_p(SubLObject object)
True if OBJECT is of the form ( |
static SubLObject |
inference_simplify_unification_bindings(SubLObject v_bindings)
|
static SubLObject |
init_bindings_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
invert_bindings(SubLObject v_bindings)
|
static SubLObject |
kb_binding_p(SubLObject object)
True if OBJECT is of the form (#$ELInferenceBindingFn |
static SubLObject |
kb_binding_set_p(SubLObject object)
True if OBJECT is of the form (#$TheSet [ |
static SubLObject |
make_kb_binding_set(SubLObject v_bindings)
|
static SubLObject |
make_kb_binding(SubLObject variable,
SubLObject value)
|
static SubLObject |
make_kb_set_of_binding_sets(SubLObject binding_sets)
|
static SubLObject |
make_variable_binding(SubLObject variable,
SubLObject value)
|
static SubLObject |
napply_bindings_backwards_to_list(SubLObject v_bindings,
SubLObject list)
Like @xref napply-bindings-backwards that assumes a proper list rather than an arbitrary tree. |
static SubLObject |
napply_bindings(SubLObject v_bindings,
SubLObject tree)
A destructive version of @xref apply-bindings. |
static SubLObject |
possibly_optimize_bindings_wrt_equivalence(SubLObject old_bindings)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_bindings_file()
|
static SubLObject |
stable_sort_bindings(SubLObject v_bindings,
SubLObject v_variables)
Sort BINDINGS via the variable order in VARIABLES |
static SubLObject |
subst_bindings(SubLObject v_bindings,
SubLObject object)
Substitute the value of variables in bindings into object, taking recursively bound variables into account. |
static SubLObject |
transfer_variable_map_to_bindings_filtered(SubLObject a_to_b_variable_map,
SubLObject a_to_c_bindings)
|
static SubLObject |
transfer_variable_map_to_bindings_int(SubLObject a_to_b_variable_map,
SubLObject a_to_c_bindings,
SubLObject error_if_incompleteP)
|
static SubLObject |
transfer_variable_map_to_bindings(SubLObject a_to_b_variable_map,
SubLObject a_to_c_bindings)
|
static SubLObject |
unification_success_token_p(SubLObject v_bindings)
Return T iff BINDINGS are a token indicating unification success without any substitution required. |
static SubLObject |
unification_success_token()
Return a token indicating successful unification without any substitution required. |
static SubLObject |
variable_binding_value(SubLObject binding)
Get the value part of a single binding. |
static SubLObject |
variable_binding_variable(SubLObject binding)
Get the value part of a single binding. |
static SubLObject |
variable_bound_p(SubLObject variable,
SubLObject v_bindings)
Return T iff VARIABLE has some associated value in BINDINGS |
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$HL_IDENTITY_BINDING
public static final SubLSymbol $sym1$NON_NEGATIVE_INTEGER_P
public static final SubLSymbol $sym2$_HL_IDENTITY_BINDING_CACHING_STATE_
public static final SubLSymbol $kw3$_MEMOIZED_ITEM_NOT_FOUND_
public static final SubLSymbol $sym4$HL_IDENTITY_BINDINGS
public static final SubLSymbol $sym5$_HL_IDENTITY_BINDINGS_CACHING_STATE_
public static final SubLList $list6
public static final SubLSymbol $sym7$BINDING_P
public static final SubLSymbol $sym8$BINDING_LIST_P
public static final SubLSymbol $sym9$VARIABLE_TO_VARIABLE_BINDING_P
public static final SubLSymbol $sym10$INFERENCE_BINDING_P
public static final SubLSymbol $sym11$INFERENCE_BINDING_SET_P
public static final SubLObject $const12$ELInferenceBindingFn
public static final SubLSymbol $sym13$KB_BINDING_P
public static final SubLSymbol $sym14$KB_BINDING_SET_P
public static final SubLSymbol $sym15$BINDINGS_EQUAL_
public static final SubLSymbol $sym16$VARIABLE_BINDING_VARIABLE
public static final SubLSymbol $sym17$VARIABLE_BINDING_VALUE
public static final SubLList $list18
public static final SubLSymbol $sym19$BINDINGS_P
public static final SubLSymbol $sym20$VARIABLE_MAP_P
public static final SubLList $list21
public static final SubLString $str22$Incomplete_variable_map__a_applie
public static final SubLList $list23
public static final SubLSymbol $sym24$FULLY_BOUND_P
public static final SubLSymbol $sym25$_DUMMY_BINDING_
public static final SubLSymbol $sym26$LISTP
public static final SubLSymbol $sym27$KB_SET_OF_BINDING_SETS_P
public static final SubLSymbol $sym28$INFERENCE_SET_OF_BINDING_SETS_P
public static final SubLList $list29
public static final SubLSymbol $sym30$KB_BINDING_VARIABLE
public static final SubLSymbol $sym31$KB_BINDING_VALUE
public static final SubLSymbol $sym32$EL_VAR_
public static final SubLSymbol $sym33$KB_BINDING_SET_VALUES
public static final SubLString $str34$Some_element_of__A_is_not_a_KB_BI
public static final SubLObject $const35$TheSet
public static final SubLString $str36$Some_element_of__A_is_not_a_KB_BI
Method Detail |
---|
public static final SubLObject hl_identity_bindings_internal(SubLObject n)
public static final SubLObject hl_identity_bindings(SubLObject n)
public static final SubLObject binding_p(SubLObject object)
public static final SubLObject binding_list_p(SubLObject object)
public static final SubLObject inference_binding_p(SubLObject object)
public static final SubLObject kb_binding_p(SubLObject object)
public static final SubLObject kb_binding_set_p(SubLObject object)
public static final SubLObject subst_bindings(SubLObject v_bindings, SubLObject object)
public static final SubLObject bindings_equalP(SubLObject bindings_1, SubLObject bindings_2)
public static final SubLObject variable_bound_p(SubLObject variable, SubLObject v_bindings)
public static final SubLObject add_variable_binding(SubLObject variable, SubLObject value, SubLObject v_bindings)
public static final SubLObject make_variable_binding(SubLObject variable, SubLObject value)
public static final SubLObject variable_binding_variable(SubLObject binding)
public static final SubLObject variable_binding_value(SubLObject binding)
public static final SubLObject get_variable_binding(SubLObject variable, SubLObject v_bindings)
public static final SubLObject get_value_binding(SubLObject value, SubLObject v_bindings, SubLObject test)
public static final SubLObject apply_bindings(SubLObject v_bindings, SubLObject tree)
BINDINGS;
- A -> B
public static final SubLObject apply_bindings_to_values(SubLObject bindings_to_apply, SubLObject target_bindings)
BINDINGS-TO-APPLY
- ; A -> B
public static final SubLObject apply_bindings_backwards(SubLObject v_bindings, SubLObject tree)
BINDINGS;
- A -> B
public static final SubLObject napply_bindings(SubLObject v_bindings, SubLObject tree)
public static final SubLObject napply_bindings_backwards_to_list(SubLObject v_bindings, SubLObject list)
public static final SubLObject transfer_variable_map_to_bindings(SubLObject a_to_b_variable_map, SubLObject a_to_c_bindings)
A-TO-B-VARIABLE-MAP;
- A -> BA-TO-C-BINDINGS;
- A -> C
public static final SubLObject transfer_variable_map_to_bindings_filtered(SubLObject a_to_b_variable_map, SubLObject a_to_c_bindings)
A-TO-B-VARIABLE-MAP;
- A -> BA-TO-C-BINDINGS;
- A -> C
public static final SubLObject transfer_variable_map_to_bindings_int(SubLObject a_to_b_variable_map, SubLObject a_to_c_bindings, SubLObject error_if_incompleteP)
public static final SubLObject compose_bindings(SubLObject a_to_b_variable_map, SubLObject b_to_c_bindings)
A-TO-B-VARIABLE-MAP;
- A -> BB-TO-C-BINDINGS;
- B -> C
public static final SubLObject compose_bindings_filtered(SubLObject a_to_b_variable_map, SubLObject b_to_c_bindings)
A-TO-B-VARIABLE-MAP;
- A -> BB-TO-C-BINDINGS;
- B -> C
public static final SubLObject compose_bindings_int(SubLObject a_to_b_variable_map, SubLObject b_to_c_bindings, SubLObject error_if_incompleteP)
public static final SubLObject invert_bindings(SubLObject v_bindings)
BINDINGS;
- A -> B
public static final SubLObject filter_bindings_by_variables(SubLObject v_bindings, SubLObject variable_keep_list)
public static final SubLObject inference_simplify_unification_bindings(SubLObject v_bindings)
public static final SubLObject possibly_optimize_bindings_wrt_equivalence(SubLObject old_bindings)
public static final SubLObject bindings_to_closed(SubLObject v_bindings)
public static final SubLObject stable_sort_bindings(SubLObject v_bindings, SubLObject v_variables)
public static final SubLObject unification_success_token()
public static final SubLObject unification_success_token_p(SubLObject v_bindings)
public static final SubLObject make_kb_binding(SubLObject variable, SubLObject value)
public static final SubLObject make_kb_binding_set(SubLObject v_bindings)
public static final SubLObject make_kb_set_of_binding_sets(SubLObject binding_sets)
public static final SubLObject declare_bindings_file()
public static final SubLObject init_bindings_file()
public static final SubLObject setup_bindings_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 |