com.cyc.cycjava.cycl.inference.harness
Class inference_worker_removal
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.inference.harness.inference_worker_removal
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class inference_worker_removal
- extends SubLTranslatedFile
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols |
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER |
Method Summary |
static SubLObject |
_csetf_remov_link_data_bindings(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_remov_link_data_hl_module(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_remov_link_data_supports(SubLObject object,
SubLObject value)
|
static SubLObject |
compute_strategic_properties_of_removal_tactic(SubLObject tactic,
SubLObject strategy)
|
static SubLObject |
compute_tactic_specs_for_asent(SubLObject applicable_hl_modules,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
conjunctive_removal_link_p(SubLObject link)
|
static SubLObject |
conjunctive_removal_module_priorityL(SubLObject hl_module1,
SubLObject hl_module2)
|
static SubLObject |
conjunctive_removal_tactic_p(SubLObject tactic)
|
static SubLObject |
declare_inference_worker_removal_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
static SubLObject |
determine_applicable_conjunctive_removal_modules(SubLObject contextualized_dnf_clause)
|
static SubLObject |
determine_applicable_hl_modules_for_asent(SubLObject candidate_hl_modules,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
determine_new_conjunctive_removal_tactics(SubLObject problem,
SubLObject dnf_clause)
Determines tactics which can solve all of the conjunctive problem PROBLEM at once. |
static SubLObject |
determine_new_literal_meta_removal_tactics(SubLObject problem,
SubLObject asent,
SubLObject sense)
Figure out all applicable inference meta removal tactics for ASENT with SENSE, and add them to PROBLEM. |
static SubLObject |
determine_new_literal_removal_tactics(SubLObject problem,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
determine_new_literal_simple_removal_tactics(SubLObject problem,
SubLObject asent,
SubLObject sense)
Figure out all applicable inference removal tactics for ASENT with SENSE, and add them to PROBLEM. |
static SubLObject |
determine_new_removal_tactic_specs_from_hl_modules_guts(SubLObject candidate_hl_modules,
SubLObject asent,
SubLObject sense)
map over the hl-modules, determining our tactics for this literal |
static SubLObject |
determine_new_removal_tactic_specs_from_hl_modules(SubLObject hl_modules,
SubLObject asent,
SubLObject sense)
Using HL-MODULES, figure out applicable inference removal tactic-specs
for ASENT with SENSE. |
static SubLObject |
determine_new_removal_tactics_from_hl_modules(SubLObject hl_modules,
SubLObject problem,
SubLObject asent,
SubLObject sense)
Using HL-MODULES, figure out applicable inference removal tactics
for ASENT with SENSE, and add them to PROBLEM. |
static SubLObject |
execute_literal_level_removal_tactic(SubLObject tactic,
SubLObject mt,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
filter_modules_wrt_allowed_modules_spec(SubLObject candidate_hl_modules,
SubLObject allowed_modules_spec)
|
static SubLObject |
find_removal_link(SubLObject problem,
SubLObject tactic,
SubLObject v_bindings,
SubLObject supports)
|
static SubLObject |
generalized_removal_tactic_p(SubLObject object)
|
static SubLObject |
handle_one_output_generate_result_guts(SubLObject cycl_input_asent,
SubLObject hl_module,
SubLObject raw_output,
SubLObject encoded_bindings)
|
static SubLObject |
handle_one_output_generate_result(SubLObject cycl_input_asent,
SubLObject hl_module,
SubLObject raw_output,
SubLObject encoded_bindings)
|
static SubLObject |
handle_one_removal_tactic_expand_result(SubLObject removal_tactic,
SubLObject expand_result)
|
static SubLObject |
handle_one_removal_tactic_output_generate_result(SubLObject removal_tactic,
SubLObject output_iterator,
SubLObject encoded_bindings)
|
static SubLObject |
handle_one_removal_tactic_result(SubLObject removal_tactic,
SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
handle_removal_add_node_for_expand_results(SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
handle_removal_add_node_for_output_generate(SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
hl_module_applicable_subclause_specs(SubLObject hl_module,
SubLObject contextualized_dnf_clause)
|
static SubLObject |
hl_module_applicable_to_asentP(SubLObject hl_module,
SubLObject asent)
|
static SubLObject |
hl_module_guts(SubLObject type,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5)
|
static SubLObject |
inference_current_hl_module()
|
static SubLObject |
inference_current_sense()
|
static SubLObject |
inference_input_encoder(SubLObject hl_module,
SubLObject cycl_input,
SubLObject v_bindings)
|
static SubLObject |
inference_input_extractor(SubLObject hl_module,
SubLObject cycl_input_asent,
SubLObject v_bindings)
|
static SubLObject |
inference_input_verifier(SubLObject hl_module,
SubLObject cycl_input)
|
static SubLObject |
inference_output_checker(SubLObject hl_module,
SubLObject raw_input,
SubLObject v_bindings)
|
static SubLObject |
inference_output_constructor(SubLObject hl_module,
SubLObject cycl_output,
SubLObject v_bindings)
|
static SubLObject |
inference_output_decoder(SubLObject hl_module,
SubLObject raw_output,
SubLObject v_bindings)
|
static SubLObject |
inference_output_generator(SubLObject hl_module,
SubLObject raw_input,
SubLObject v_bindings)
|
static SubLObject |
inference_output_verifier(SubLObject hl_module,
SubLObject cycl_output)
|
static SubLObject |
inference_remove_check_default(SubLObject cycl_input_asent,
SubLObject sense)
|
static SubLObject |
inference_remove_unify_default(SubLObject cycl_input_asent,
SubLObject sense)
|
static SubLObject |
inference_support_constructor(SubLObject hl_module,
SubLObject cycl_output_asent,
SubLObject v_bindings)
|
static SubLObject |
init_inference_worker_removal_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static SubLObject |
literal_level_meta_removal_tactic_p(SubLObject tactic)
|
static SubLObject |
literal_level_removal_tactic_p(SubLObject tactic)
|
static SubLObject |
literal_meta_removal_candidate_hl_modules_for_predicate_internal(SubLObject predicate)
|
static SubLObject |
literal_meta_removal_candidate_hl_modules_for_predicate(SubLObject predicate)
|
static SubLObject |
literal_meta_removal_candidate_hl_modules(SubLObject asent,
SubLObject sense)
|
static SubLObject |
literal_removal_candidate_hl_modules_for_predicate_with_sense_int_internal(SubLObject predicate,
SubLObject sense,
SubLObject allowed_modules_spec)
|
static SubLObject |
literal_removal_candidate_hl_modules_for_predicate_with_sense_int(SubLObject predicate,
SubLObject sense,
SubLObject allowed_modules_spec)
|
static SubLObject |
literal_removal_candidate_hl_modules_for_predicate_with_sense(SubLObject predicate,
SubLObject sense)
|
static SubLObject |
literal_removal_options_candidate_hl_modules(SubLObject asent,
SubLObject sense,
SubLObject allowed_modules_spec)
|
static SubLObject |
literal_removal_options_hl_modules(SubLObject asent,
SubLObject sense,
SubLObject allowed_modules_spec)
|
static SubLObject |
literal_removal_options(SubLObject asent,
SubLObject sense,
SubLObject allowed_modules_spec)
Return a list of inference removal options for ASENT with SENSE. |
static SubLObject |
literal_simple_removal_candidate_hl_modules(SubLObject asent,
SubLObject sense)
|
static SubLObject |
make_removal_link_data(SubLObject arglist)
|
static SubLObject |
maybe_make_inference_output_iterator_guts(SubLObject hl_module,
SubLObject cycl_input_asent)
|
static SubLObject |
maybe_make_inference_output_iterator(SubLObject hl_module,
SubLObject cycl_input_asent)
|
static SubLObject |
maybe_make_removal_tactic_expand_results_progress_iterator_guts(SubLObject tactic,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
maybe_make_removal_tactic_expand_results_progress_iterator(SubLObject tactic,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
maybe_make_removal_tactic_output_generate_progress_iterator(SubLObject tactic,
SubLObject cycl_input_asent)
|
static SubLObject |
maybe_make_removal_tactic_progress_iterator(SubLObject tactic,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
maybe_new_removal_link(SubLObject problem,
SubLObject tactic,
SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
maybe_new_restriction_and_removal_link(SubLObject problem,
SubLObject tactic,
SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
meta_removal_tactic_p(SubLObject object)
|
static SubLObject |
motivated_multi_literal_subclause_specs(SubLObject contextualized_dnf_clause)
|
static SubLObject |
new_removal_link_data(SubLObject removal_link)
|
static SubLObject |
new_removal_link_int(SubLObject problem,
SubLObject hl_module,
SubLObject removal_bindings,
SubLObject supports)
Returns a new :removal link
with its data properties set to HL-MODULE, BINDINGS, and SUPPORTS,
with a supported problem of PROBLEM, and no supporting problems yet. |
static SubLObject |
new_removal_link(SubLObject problem,
SubLObject hl_module,
SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
new_removal_proof(SubLObject removal_link)
|
static SubLObject |
new_removal_tactic_expand_results_progress_iterator(SubLObject tactic,
SubLObject expand_results)
|
static SubLObject |
new_removal_tactic_output_generate_progress_iterator(SubLObject tactic,
SubLObject output_iterator,
SubLObject encoded_bindings)
|
static SubLObject |
new_removal_tactic(SubLObject problem,
SubLObject hl_module,
SubLObject productivity,
SubLObject completeness)
|
static SubLObject |
possibly_replace_ist_supports(SubLObject problem,
SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
remov_link_data_bindings(SubLObject object)
|
static SubLObject |
remov_link_data_hl_module(SubLObject object)
|
static SubLObject |
remov_link_data_supports(SubLObject object)
|
static SubLObject |
removal_link_bindings(SubLObject removal_link)
The first elements of these bindings are in the space of REMOVAL-LINK's
supported problem, and their second elements are in the space of
REMOVAL-LINK's unique supporting problem. |
static SubLObject |
removal_link_data_equals_specP(SubLObject removal_link,
SubLObject removal_bindings,
SubLObject supports)
|
static SubLObject |
removal_link_data_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
removal_link_hl_module(SubLObject removal_link)
|
static SubLObject |
removal_link_p(SubLObject object)
|
static SubLObject |
removal_link_supports(SubLObject removal_link)
|
static SubLObject |
removal_link_tactic(SubLObject removal_link)
|
static SubLObject |
removal_module_exclusive_func_funcall(SubLObject func,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
removal_module_expand_func_funcall(SubLObject func,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
removal_module_required_func_funcall(SubLObject func,
SubLObject asent,
SubLObject sense)
|
static SubLObject |
removal_tactic_p(SubLObject object)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_removal_link_bindings(SubLObject removal_link,
SubLObject v_bindings)
|
static SubLObject |
set_removal_link_hl_module(SubLObject removal_link,
SubLObject hl_module)
|
static SubLObject |
set_removal_link_supports(SubLObject removal_link,
SubLObject supports)
|
static SubLObject |
setup_inference_worker_removal_file()
|
static SubLObject |
sort_applicable_conjunctive_removal_modules_by_priority(SubLObject hl_modules)
Help determine-new-conjunctive-removal-tactics do better by ordering pruning modules before simplification modules and simplification modules before everything else. |
static SubLObject |
update_applicable_hl_modules(SubLObject hl_module,
SubLObject asent,
SubLObject sense,
SubLObject applicable_hl_modules,
SubLObject supplanted_hl_modules)
Determine if HL-MODULE applies to ASENT with SENSE |
static SubLObject |
update_supplanted_hl_modules(SubLObject hl_module,
SubLObject applicable_hl_modules,
SubLObject supplanted_hl_modules)
Update the set of APPLICABLE-HL-MODULES and SUPPLANTED-HL-MODULES using the :supplants info on HL-MODULE. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
myName
public static final java.lang.String myName
- See Also:
- Constant Field Values
$dtp_removal_link_data$
public static SubLSymbol $dtp_removal_link_data$
$conjunctive_removal_optimize_when_no_justificationsP$
public static SubLSymbol $conjunctive_removal_optimize_when_no_justificationsP$
- Temporary control variable, eventually should stay T.
When non-nil, we skip the restriction/closed problem indirection for answers when we aren't computing justifications.
$sym0$REMOVAL_LINK_DATA
public static final SubLSymbol $sym0$REMOVAL_LINK_DATA
$sym1$REMOVAL_LINK_DATA_P
public static final SubLSymbol $sym1$REMOVAL_LINK_DATA_P
$list2
public static final SubLList $list2
$list3
public static final SubLList $list3
$list4
public static final SubLList $list4
$list5
public static final SubLList $list5
$sym6$DEFAULT_STRUCT_PRINT_FUNCTION
public static final SubLSymbol $sym6$DEFAULT_STRUCT_PRINT_FUNCTION
$sym7$REMOVAL_LINK_DATA_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym7$REMOVAL_LINK_DATA_PRINT_FUNCTION_TRAMPOLINE
$sym8$REMOV_LINK_DATA_HL_MODULE
public static final SubLSymbol $sym8$REMOV_LINK_DATA_HL_MODULE
$sym9$_CSETF_REMOV_LINK_DATA_HL_MODULE
public static final SubLSymbol $sym9$_CSETF_REMOV_LINK_DATA_HL_MODULE
$sym10$REMOV_LINK_DATA_BINDINGS
public static final SubLSymbol $sym10$REMOV_LINK_DATA_BINDINGS
$sym11$_CSETF_REMOV_LINK_DATA_BINDINGS
public static final SubLSymbol $sym11$_CSETF_REMOV_LINK_DATA_BINDINGS
$sym12$REMOV_LINK_DATA_SUPPORTS
public static final SubLSymbol $sym12$REMOV_LINK_DATA_SUPPORTS
$sym13$_CSETF_REMOV_LINK_DATA_SUPPORTS
public static final SubLSymbol $sym13$_CSETF_REMOV_LINK_DATA_SUPPORTS
$kw14$HL_MODULE
public static final SubLSymbol $kw14$HL_MODULE
$kw15$BINDINGS
public static final SubLSymbol $kw15$BINDINGS
$kw16$SUPPORTS
public static final SubLSymbol $kw16$SUPPORTS
$str17$Invalid_slot__S_for_construction_
public static final SubLString $str17$Invalid_slot__S_for_construction_
$sym18$PROBLEM_P
public static final SubLSymbol $sym18$PROBLEM_P
$kw19$REMOVAL
public static final SubLSymbol $kw19$REMOVAL
$kw20$FREE
public static final SubLSymbol $kw20$FREE
$sym21$REMOVAL_LINK_P
public static final SubLSymbol $sym21$REMOVAL_LINK_P
$sym22$HL_MODULE_P
public static final SubLSymbol $sym22$HL_MODULE_P
$sym23$BINDING_LIST_P
public static final SubLSymbol $sym23$BINDING_LIST_P
$sym24$HL_JUSTIFICATION_P
public static final SubLSymbol $sym24$HL_JUSTIFICATION_P
$kw25$RESTRICTION
public static final SubLSymbol $kw25$RESTRICTION
$kw26$SPLIT
public static final SubLSymbol $kw26$SPLIT
$kw27$REMOVAL_CONJUNCTIVE
public static final SubLSymbol $kw27$REMOVAL_CONJUNCTIVE
$list28
public static final SubLList $list28
$sym29$CONJUNCTIVE_REMOVAL_MODULE_PRIORITY_
public static final SubLSymbol $sym29$CONJUNCTIVE_REMOVAL_MODULE_PRIORITY_
$str30$_s_stated_its_applicability_to_th
public static final SubLString $str30$_s_stated_its_applicability_to_th
$kw31$SKIP
public static final SubLSymbol $kw31$SKIP
$kw32$TACTICAL
public static final SubLSymbol $kw32$TACTICAL
$list33
public static final SubLList $list33
$kw34$CONJUNCTIVE_REMOVAL_EXPAND_ITERATIVE
public static final SubLSymbol $kw34$CONJUNCTIVE_REMOVAL_EXPAND_ITERATIVE
$kw35$CONJUNCTIVE_REMOVAL_EXPAND
public static final SubLSymbol $kw35$CONJUNCTIVE_REMOVAL_EXPAND
$str36$Problem_reuse_assumptions_were_vi
public static final SubLString $str36$Problem_reuse_assumptions_were_vi
$str37$Couldn_t_find_the_right_conjuncti
public static final SubLString $str37$Couldn_t_find_the_right_conjuncti
$kw38$NEG
public static final SubLSymbol $kw38$NEG
$kw39$POS
public static final SubLSymbol $kw39$POS
$list40
public static final SubLList $list40
$sym41$STORE_VAR
public static final SubLSymbol $sym41$STORE_VAR
$sym42$CLET
public static final SubLSymbol $sym42$CLET
$sym43$_NEGATION_BY_FAILURE_
public static final SubLSymbol $sym43$_NEGATION_BY_FAILURE_
$sym44$PROBLEM_STORE_NEGATION_BY_FAILURE_
public static final SubLSymbol $sym44$PROBLEM_STORE_NEGATION_BY_FAILURE_
$kw45$META_REMOVAL
public static final SubLSymbol $kw45$META_REMOVAL
$sym46$META_REMOVAL_COMPLETELY_DECIDABLE_POS_REQUIRED
public static final SubLSymbol $sym46$META_REMOVAL_COMPLETELY_DECIDABLE_POS_REQUIRED
$sym47$META_REMOVAL_COMPLETELY_ENUMERABLE_POS_REQUIRED
public static final SubLSymbol $sym47$META_REMOVAL_COMPLETELY_ENUMERABLE_POS_REQUIRED
$sym48$REMOVAL_ABDUCTION_POS_REQUIRED
public static final SubLSymbol $sym48$REMOVAL_ABDUCTION_POS_REQUIRED
$sym49$REMOVAL_EVALUATABLE_FCP_UNIFY_REQUIRED
public static final SubLSymbol $sym49$REMOVAL_EVALUATABLE_FCP_UNIFY_REQUIRED
$sym50$REMOVAL_FCP_CHECK_REQUIRED
public static final SubLSymbol $sym50$REMOVAL_FCP_CHECK_REQUIRED
$sym51$REMOVAL_ISA_DEFN_POS_REQUIRED
public static final SubLSymbol $sym51$REMOVAL_ISA_DEFN_POS_REQUIRED
$sym52$REMOVAL_TVA_CHECK_REQUIRED
public static final SubLSymbol $sym52$REMOVAL_TVA_CHECK_REQUIRED
$sym53$REMOVAL_TVA_UNIFY_REQUIRED
public static final SubLSymbol $sym53$REMOVAL_TVA_UNIFY_REQUIRED
$sym54$REMOVAL_ASSERTED_TERM_SENTENCES_ARG_INDEX_UNIFY_EXPAND
public static final SubLSymbol $sym54$REMOVAL_ASSERTED_TERM_SENTENCES_ARG_INDEX_UNIFY_EXPAND
$sym55$REMOVAL_EVAL_EXPAND
public static final SubLSymbol $sym55$REMOVAL_EVAL_EXPAND
$sym56$REMOVAL_EVALUATE_BIND_EXPAND
public static final SubLSymbol $sym56$REMOVAL_EVALUATE_BIND_EXPAND
$sym57$REMOVAL_ISA_COLLECTION_CHECK_NEG_EXPAND
public static final SubLSymbol $sym57$REMOVAL_ISA_COLLECTION_CHECK_NEG_EXPAND
$sym58$REMOVAL_ISA_COLLECTION_CHECK_POS_EXPAND
public static final SubLSymbol $sym58$REMOVAL_ISA_COLLECTION_CHECK_POS_EXPAND
$sym59$REMOVAL_NAT_ARGUMENT_LOOKUP_EXPAND
public static final SubLSymbol $sym59$REMOVAL_NAT_ARGUMENT_LOOKUP_EXPAND
$sym60$REMOVAL_NAT_FORMULA_EXPAND
public static final SubLSymbol $sym60$REMOVAL_NAT_FORMULA_EXPAND
$sym61$REMOVAL_NAT_FUNCTION_LOOKUP_EXPAND
public static final SubLSymbol $sym61$REMOVAL_NAT_FUNCTION_LOOKUP_EXPAND
$sym62$REMOVAL_NAT_LOOKUP_EXPAND
public static final SubLSymbol $sym62$REMOVAL_NAT_LOOKUP_EXPAND
$sym63$REMOVAL_REFLEXIVE_ON_EXPAND
public static final SubLSymbol $sym63$REMOVAL_REFLEXIVE_ON_EXPAND
$sym64$REMOVAL_TVA_CHECK_EXPAND
public static final SubLSymbol $sym64$REMOVAL_TVA_CHECK_EXPAND
$kw65$ALL
public static final SubLSymbol $kw65$ALL
$kw66$DETERMINE_NEW_REMOVAL_TACTIC_SPECS_FROM_HL_MODULES
public static final SubLSymbol $kw66$DETERMINE_NEW_REMOVAL_TACTIC_SPECS_FROM_HL_MODULES
$kw67$NOT
public static final SubLSymbol $kw67$NOT
$kw68$MODULE_SUBTYPE
public static final SubLSymbol $kw68$MODULE_SUBTYPE
$sym69$FIRST
public static final SubLSymbol $sym69$FIRST
$str70$For_sentence_____S__Maximum_HL_Mo
public static final SubLString $str70$For_sentence_____S__Maximum_HL_Mo
$sym71$LITERAL_REMOVAL_CANDIDATE_HL_MODULES_FOR_PREDICATE_WITH_SENSE_INT
public static final SubLSymbol $sym71$LITERAL_REMOVAL_CANDIDATE_HL_MODULES_FOR_PREDICATE_WITH_SENSE_INT
$kw72$_MEMOIZED_ITEM_NOT_FOUND_
public static final SubLSymbol $kw72$_MEMOIZED_ITEM_NOT_FOUND_
$sym73$LITERAL_META_REMOVAL_CANDIDATE_HL_MODULES_FOR_PREDICATE
public static final SubLSymbol $sym73$LITERAL_META_REMOVAL_CANDIDATE_HL_MODULES_FOR_PREDICATE
$list74
public static final SubLList $list74
$sym75$TACTIC_VAR
public static final SubLSymbol $sym75$TACTIC_VAR
$sym76$WITH_INFERENCE_MT_RELEVANCE
public static final SubLSymbol $sym76$WITH_INFERENCE_MT_RELEVANCE
$sym77$_INFERENCE_EXPAND_HL_MODULE_
public static final SubLSymbol $sym77$_INFERENCE_EXPAND_HL_MODULE_
$sym78$TACTIC_HL_MODULE
public static final SubLSymbol $sym78$TACTIC_HL_MODULE
$sym79$_INFERENCE_EXPAND_SENSE_
public static final SubLSymbol $sym79$_INFERENCE_EXPAND_SENSE_
$sym80$WITH_PROBLEM_STORE_REMOVAL_ASSUMPTIONS
public static final SubLSymbol $sym80$WITH_PROBLEM_STORE_REMOVAL_ASSUMPTIONS
$sym81$TACTIC_STORE
public static final SubLSymbol $sym81$TACTIC_STORE
$kw82$REMOVAL_OUTPUT_GENERATE
public static final SubLSymbol $kw82$REMOVAL_OUTPUT_GENERATE
$sym83$HANDLE_REMOVAL_ADD_NODE_FOR_OUTPUT_GENERATE
public static final SubLSymbol $sym83$HANDLE_REMOVAL_ADD_NODE_FOR_OUTPUT_GENERATE
$kw84$MAYBE_MAKE_REMOVAL_TACTIC_EXPAND_RESULTS_PROGRESS_ITERATOR
public static final SubLSymbol $kw84$MAYBE_MAKE_REMOVAL_TACTIC_EXPAND_RESULTS_PROGRESS_ITERATOR
$sym85$HANDLE_REMOVAL_ADD_NODE_FOR_EXPAND_RESULTS
public static final SubLSymbol $sym85$HANDLE_REMOVAL_ADD_NODE_FOR_EXPAND_RESULTS
$kw86$REMOVAL_EXPAND
public static final SubLSymbol $kw86$REMOVAL_EXPAND
$list87
public static final SubLList $list87
$str88$Ignoring_result_from__S_due_to_op
public static final SubLString $str88$Ignoring_result_from__S_due_to_op
$sym89$PRODUCTIVITY__
public static final SubLSymbol $sym89$PRODUCTIVITY__
$sym90$TACTIC_PRODUCTIVITY
public static final SubLSymbol $sym90$TACTIC_PRODUCTIVITY
$list91
public static final SubLList $list91
$sym92$ITERATOR
public static final SubLSymbol $sym92$ITERATOR
$sym93$PIF
public static final SubLSymbol $sym93$PIF
$sym94$ITERATOR_P
public static final SubLSymbol $sym94$ITERATOR_P
$sym95$CUNWIND_PROTECT
public static final SubLSymbol $sym95$CUNWIND_PROTECT
$sym96$DO_ITERATOR
public static final SubLSymbol $sym96$DO_ITERATOR
$sym97$ITERATION_FINALIZE
public static final SubLSymbol $sym97$ITERATION_FINALIZE
$sym98$DO_LIST
public static final SubLSymbol $sym98$DO_LIST
$kw99$MAYBE_MAKE_INFERENCE_OUTPUT_ITERATOR
public static final SubLSymbol $kw99$MAYBE_MAKE_INFERENCE_OUTPUT_ITERATOR
$kw100$HANDLE_ONE_OUTPUT_GENERATE_RESULT
public static final SubLSymbol $kw100$HANDLE_ONE_OUTPUT_GENERATE_RESULT
$list101
public static final SubLList $list101
$kw102$TRUE
public static final SubLSymbol $kw102$TRUE
$str103$unknown_thing_to_do_in_the_HL_mod
public static final SubLString $str103$unknown_thing_to_do_in_the_HL_mod
removal_link_data_print_function_trampoline
public static final SubLObject removal_link_data_print_function_trampoline(SubLObject object,
SubLObject stream)
remov_link_data_bindings
public static final SubLObject remov_link_data_bindings(SubLObject object)
remov_link_data_supports
public static final SubLObject remov_link_data_supports(SubLObject object)
_csetf_remov_link_data_hl_module
public static final SubLObject _csetf_remov_link_data_hl_module(SubLObject object,
SubLObject value)
_csetf_remov_link_data_bindings
public static final SubLObject _csetf_remov_link_data_bindings(SubLObject object,
SubLObject value)
_csetf_remov_link_data_supports
public static final SubLObject _csetf_remov_link_data_supports(SubLObject object,
SubLObject value)
make_removal_link_data
public static final SubLObject make_removal_link_data(SubLObject arglist)
new_removal_link
public static final SubLObject new_removal_link(SubLObject problem,
SubLObject hl_module,
SubLObject removal_bindings,
SubLObject supports)
- Returns:
- removal-link-p
This is a link to goal by virtue of the fact that it has no supporting mapped problems.
new_removal_link_int
public static final SubLObject new_removal_link_int(SubLObject problem,
SubLObject hl_module,
SubLObject removal_bindings,
SubLObject supports)
- Returns a new :removal link
with its data properties set to HL-MODULE, BINDINGS, and SUPPORTS,
with a supported problem of PROBLEM, and no supporting problems yet.
new_removal_link_data
public static final SubLObject new_removal_link_data(SubLObject removal_link)
removal_link_bindings
public static final SubLObject removal_link_bindings(SubLObject removal_link)
- The first elements of these bindings are in the space of REMOVAL-LINK's
supported problem, and their second elements are in the space of
REMOVAL-LINK's unique supporting problem.
removal_link_supports
public static final SubLObject removal_link_supports(SubLObject removal_link)
set_removal_link_hl_module
public static final SubLObject set_removal_link_hl_module(SubLObject removal_link,
SubLObject hl_module)
set_removal_link_bindings
public static final SubLObject set_removal_link_bindings(SubLObject removal_link,
SubLObject v_bindings)
set_removal_link_supports
public static final SubLObject set_removal_link_supports(SubLObject removal_link,
SubLObject supports)
removal_link_data_equals_specP
public static final SubLObject removal_link_data_equals_specP(SubLObject removal_link,
SubLObject removal_bindings,
SubLObject supports)
generalized_removal_tactic_p
public static final SubLObject generalized_removal_tactic_p(SubLObject object)
conjunctive_removal_tactic_p
public static final SubLObject conjunctive_removal_tactic_p(SubLObject tactic)
conjunctive_removal_link_p
public static final SubLObject conjunctive_removal_link_p(SubLObject link)
determine_new_conjunctive_removal_tactics
public static final SubLObject determine_new_conjunctive_removal_tactics(SubLObject problem,
SubLObject dnf_clause)
- Determines tactics which can solve all of the conjunctive problem PROBLEM at once.
sort_applicable_conjunctive_removal_modules_by_priority
public static final SubLObject sort_applicable_conjunctive_removal_modules_by_priority(SubLObject hl_modules)
- Help determine-new-conjunctive-removal-tactics do better by ordering pruning modules before simplification modules and simplification modules before everything else. This prevents an exclusive simplification module from trumping an exclusive pruning module, for example.
conjunctive_removal_module_priorityL
public static final SubLObject conjunctive_removal_module_priorityL(SubLObject hl_module1,
SubLObject hl_module2)
determine_applicable_conjunctive_removal_modules
public static final SubLObject determine_applicable_conjunctive_removal_modules(SubLObject contextualized_dnf_clause)
motivated_multi_literal_subclause_specs
public static final SubLObject motivated_multi_literal_subclause_specs(SubLObject contextualized_dnf_clause)
hl_module_applicable_subclause_specs
public static final SubLObject hl_module_applicable_subclause_specs(SubLObject hl_module,
SubLObject contextualized_dnf_clause)
meta_removal_tactic_p
public static final SubLObject meta_removal_tactic_p(SubLObject object)
removal_link_p
public static final SubLObject removal_link_p(SubLObject object)
removal_tactic_p
public static final SubLObject removal_tactic_p(SubLObject object)
removal_module_exclusive_func_funcall
public static final SubLObject removal_module_exclusive_func_funcall(SubLObject func,
SubLObject asent,
SubLObject sense)
removal_module_required_func_funcall
public static final SubLObject removal_module_required_func_funcall(SubLObject func,
SubLObject asent,
SubLObject sense)
removal_module_expand_func_funcall
public static final SubLObject removal_module_expand_func_funcall(SubLObject func,
SubLObject asent,
SubLObject sense)
determine_new_literal_removal_tactics
public static final SubLObject determine_new_literal_removal_tactics(SubLObject problem,
SubLObject asent,
SubLObject sense)
determine_new_literal_meta_removal_tactics
public static final SubLObject determine_new_literal_meta_removal_tactics(SubLObject problem,
SubLObject asent,
SubLObject sense)
- Figure out all applicable inference meta removal tactics for ASENT with SENSE, and add them to PROBLEM.
determine_new_literal_simple_removal_tactics
public static final SubLObject determine_new_literal_simple_removal_tactics(SubLObject problem,
SubLObject asent,
SubLObject sense)
- Figure out all applicable inference removal tactics for ASENT with SENSE, and add them to PROBLEM.
literal_removal_options
public static final SubLObject literal_removal_options(SubLObject asent,
SubLObject sense,
SubLObject allowed_modules_spec)
- Return a list of inference removal options for ASENT with SENSE.
literal_removal_options_hl_modules
public static final SubLObject literal_removal_options_hl_modules(SubLObject asent,
SubLObject sense,
SubLObject allowed_modules_spec)
filter_modules_wrt_allowed_modules_spec
public static final SubLObject filter_modules_wrt_allowed_modules_spec(SubLObject candidate_hl_modules,
SubLObject allowed_modules_spec)
literal_removal_options_candidate_hl_modules
public static final SubLObject literal_removal_options_candidate_hl_modules(SubLObject asent,
SubLObject sense,
SubLObject allowed_modules_spec)
hl_module_applicable_to_asentP
public static final SubLObject hl_module_applicable_to_asentP(SubLObject hl_module,
SubLObject asent)
determine_new_removal_tactics_from_hl_modules
public static final SubLObject determine_new_removal_tactics_from_hl_modules(SubLObject hl_modules,
SubLObject problem,
SubLObject asent,
SubLObject sense)
- Using HL-MODULES, figure out applicable inference removal tactics
for ASENT with SENSE, and add them to PROBLEM.
HL-MODULES is a list of the applicable removal modules to try.
determine_new_removal_tactic_specs_from_hl_modules
public static final SubLObject determine_new_removal_tactic_specs_from_hl_modules(SubLObject hl_modules,
SubLObject asent,
SubLObject sense)
- Using HL-MODULES, figure out applicable inference removal tactic-specs
for ASENT with SENSE.
HL-MODULES is a list of the applicable removal modules to try.
determine_new_removal_tactic_specs_from_hl_modules_guts
public static final SubLObject determine_new_removal_tactic_specs_from_hl_modules_guts(SubLObject candidate_hl_modules,
SubLObject asent,
SubLObject sense)
- map over the hl-modules, determining our tactics for this literal
determine_applicable_hl_modules_for_asent
public static final SubLObject determine_applicable_hl_modules_for_asent(SubLObject candidate_hl_modules,
SubLObject asent,
SubLObject sense)
update_applicable_hl_modules
public static final SubLObject update_applicable_hl_modules(SubLObject hl_module,
SubLObject asent,
SubLObject sense,
SubLObject applicable_hl_modules,
SubLObject supplanted_hl_modules)
- Determine if HL-MODULE applies to ASENT with SENSE
- Returns:
- 0 boolean ; whether HL-MODULE is completely exclusive, allowing us to ignore checking other hl-modules.
update_supplanted_hl_modules
public static final SubLObject update_supplanted_hl_modules(SubLObject hl_module,
SubLObject applicable_hl_modules,
SubLObject supplanted_hl_modules)
- Update the set of APPLICABLE-HL-MODULES and SUPPLANTED-HL-MODULES using the :supplants info on HL-MODULE.
- Returns:
- 0 boolean ; T iff HL-MODULE supplants all other hl-modules
compute_tactic_specs_for_asent
public static final SubLObject compute_tactic_specs_for_asent(SubLObject applicable_hl_modules,
SubLObject asent,
SubLObject sense)
literal_simple_removal_candidate_hl_modules
public static final SubLObject literal_simple_removal_candidate_hl_modules(SubLObject asent,
SubLObject sense)
literal_removal_candidate_hl_modules_for_predicate_with_sense
public static final SubLObject literal_removal_candidate_hl_modules_for_predicate_with_sense(SubLObject predicate,
SubLObject sense)
literal_removal_candidate_hl_modules_for_predicate_with_sense_int_internal
public static final SubLObject literal_removal_candidate_hl_modules_for_predicate_with_sense_int_internal(SubLObject predicate,
SubLObject sense,
SubLObject allowed_modules_spec)
literal_removal_candidate_hl_modules_for_predicate_with_sense_int
public static final SubLObject literal_removal_candidate_hl_modules_for_predicate_with_sense_int(SubLObject predicate,
SubLObject sense,
SubLObject allowed_modules_spec)
literal_meta_removal_candidate_hl_modules
public static final SubLObject literal_meta_removal_candidate_hl_modules(SubLObject asent,
SubLObject sense)
literal_meta_removal_candidate_hl_modules_for_predicate_internal
public static final SubLObject literal_meta_removal_candidate_hl_modules_for_predicate_internal(SubLObject predicate)
literal_meta_removal_candidate_hl_modules_for_predicate
public static final SubLObject literal_meta_removal_candidate_hl_modules_for_predicate(SubLObject predicate)
literal_level_removal_tactic_p
public static final SubLObject literal_level_removal_tactic_p(SubLObject tactic)
literal_level_meta_removal_tactic_p
public static final SubLObject literal_level_meta_removal_tactic_p(SubLObject tactic)
new_removal_tactic
public static final SubLObject new_removal_tactic(SubLObject problem,
SubLObject hl_module,
SubLObject productivity,
SubLObject completeness)
compute_strategic_properties_of_removal_tactic
public static final SubLObject compute_strategic_properties_of_removal_tactic(SubLObject tactic,
SubLObject strategy)
execute_literal_level_removal_tactic
public static final SubLObject execute_literal_level_removal_tactic(SubLObject tactic,
SubLObject mt,
SubLObject asent,
SubLObject sense)
maybe_make_removal_tactic_progress_iterator
public static final SubLObject maybe_make_removal_tactic_progress_iterator(SubLObject tactic,
SubLObject asent,
SubLObject sense)
maybe_make_removal_tactic_output_generate_progress_iterator
public static final SubLObject maybe_make_removal_tactic_output_generate_progress_iterator(SubLObject tactic,
SubLObject cycl_input_asent)
new_removal_tactic_output_generate_progress_iterator
public static final SubLObject new_removal_tactic_output_generate_progress_iterator(SubLObject tactic,
SubLObject output_iterator,
SubLObject encoded_bindings)
handle_one_removal_tactic_output_generate_result
public static final SubLObject handle_one_removal_tactic_output_generate_result(SubLObject removal_tactic,
SubLObject output_iterator,
SubLObject encoded_bindings)
handle_removal_add_node_for_output_generate
public static final SubLObject handle_removal_add_node_for_output_generate(SubLObject removal_bindings,
SubLObject supports)
- Parameters:
REMOVAL-BINDINGS;
- current tactic's problem vars -> content
- Returns:
- nil or removal-link-p
maybe_make_removal_tactic_expand_results_progress_iterator
public static final SubLObject maybe_make_removal_tactic_expand_results_progress_iterator(SubLObject tactic,
SubLObject asent,
SubLObject sense)
maybe_make_removal_tactic_expand_results_progress_iterator_guts
public static final SubLObject maybe_make_removal_tactic_expand_results_progress_iterator_guts(SubLObject tactic,
SubLObject asent,
SubLObject sense)
handle_removal_add_node_for_expand_results
public static final SubLObject handle_removal_add_node_for_expand_results(SubLObject removal_bindings,
SubLObject supports)
- Parameters:
REMOVAL-BINDINGS;
- current tactic's problem vars -> content
- Returns:
- nil or removal-link-p
new_removal_tactic_expand_results_progress_iterator
public static final SubLObject new_removal_tactic_expand_results_progress_iterator(SubLObject tactic,
SubLObject expand_results)
handle_one_removal_tactic_expand_result
public static final SubLObject handle_one_removal_tactic_expand_result(SubLObject removal_tactic,
SubLObject expand_result)
handle_one_removal_tactic_result
public static final SubLObject handle_one_removal_tactic_result(SubLObject removal_tactic,
SubLObject removal_bindings,
SubLObject supports)
possibly_replace_ist_supports
public static final SubLObject possibly_replace_ist_supports(SubLObject problem,
SubLObject removal_bindings,
SubLObject supports)
maybe_new_restriction_and_removal_link
public static final SubLObject maybe_new_restriction_and_removal_link(SubLObject problem,
SubLObject tactic,
SubLObject removal_bindings,
SubLObject supports)
- Parameters:
REMOVAL-BINDINGS;
- PROBLEM's vars -> content
maybe_new_removal_link
public static final SubLObject maybe_new_removal_link(SubLObject problem,
SubLObject tactic,
SubLObject removal_bindings,
SubLObject supports)
- Returns:
- nil or removal-link-p
Creates a new removal link to goal iff it would be interesting to do so.
find_removal_link
public static final SubLObject find_removal_link(SubLObject problem,
SubLObject tactic,
SubLObject v_bindings,
SubLObject supports)
removal_link_hl_module
public static final SubLObject removal_link_hl_module(SubLObject removal_link)
remov_link_data_hl_module
public static final SubLObject remov_link_data_hl_module(SubLObject object)
removal_link_tactic
public static final SubLObject removal_link_tactic(SubLObject removal_link)
new_removal_proof
public static final SubLObject new_removal_proof(SubLObject removal_link)
inference_remove_check_default
public static final SubLObject inference_remove_check_default(SubLObject cycl_input_asent,
SubLObject sense)
inference_remove_unify_default
public static final SubLObject inference_remove_unify_default(SubLObject cycl_input_asent,
SubLObject sense)
maybe_make_inference_output_iterator
public static final SubLObject maybe_make_inference_output_iterator(SubLObject hl_module,
SubLObject cycl_input_asent)
maybe_make_inference_output_iterator_guts
public static final SubLObject maybe_make_inference_output_iterator_guts(SubLObject hl_module,
SubLObject cycl_input_asent)
handle_one_output_generate_result
public static final SubLObject handle_one_output_generate_result(SubLObject cycl_input_asent,
SubLObject hl_module,
SubLObject raw_output,
SubLObject encoded_bindings)
handle_one_output_generate_result_guts
public static final SubLObject handle_one_output_generate_result_guts(SubLObject cycl_input_asent,
SubLObject hl_module,
SubLObject raw_output,
SubLObject encoded_bindings)
inference_current_hl_module
public static final SubLObject inference_current_hl_module()
inference_current_sense
public static final SubLObject inference_current_sense()
inference_input_extractor
public static final SubLObject inference_input_extractor(SubLObject hl_module,
SubLObject cycl_input_asent,
SubLObject v_bindings)
inference_input_verifier
public static final SubLObject inference_input_verifier(SubLObject hl_module,
SubLObject cycl_input)
inference_input_encoder
public static final SubLObject inference_input_encoder(SubLObject hl_module,
SubLObject cycl_input,
SubLObject v_bindings)
inference_output_checker
public static final SubLObject inference_output_checker(SubLObject hl_module,
SubLObject raw_input,
SubLObject v_bindings)
inference_output_generator
public static final SubLObject inference_output_generator(SubLObject hl_module,
SubLObject raw_input,
SubLObject v_bindings)
inference_output_decoder
public static final SubLObject inference_output_decoder(SubLObject hl_module,
SubLObject raw_output,
SubLObject v_bindings)
inference_output_verifier
public static final SubLObject inference_output_verifier(SubLObject hl_module,
SubLObject cycl_output)
inference_output_constructor
public static final SubLObject inference_output_constructor(SubLObject hl_module,
SubLObject cycl_output,
SubLObject v_bindings)
inference_support_constructor
public static final SubLObject inference_support_constructor(SubLObject hl_module,
SubLObject cycl_output_asent,
SubLObject v_bindings)
hl_module_guts
public static final SubLObject hl_module_guts(SubLObject type,
SubLObject arg1,
SubLObject arg2,
SubLObject arg3,
SubLObject arg4,
SubLObject arg5)
declare_inference_worker_removal_file
public static final SubLObject declare_inference_worker_removal_file()
init_inference_worker_removal_file
public static final SubLObject init_inference_worker_removal_file()
setup_inference_worker_removal_file
public static final SubLObject setup_inference_worker_removal_file()
declareFunctions
public void declareFunctions()
- Description copied from interface:
SubLFile
- Declares the mapping between functions and symbols for all named
functions defined in the file.
Like CRTL define.
initializeVariables
public void initializeVariables()
- Description copied from interface:
SubLFile
- Initializes all global variables and private internal variables
for constants defined in the file.
Like CRTL init.
runTopLevelForms
public void runTopLevelForms()
- Description copied from interface:
SubLFile
- Runs all top-level forms in order.
Like CRTL setup.