com.cyc.cycjava.cycl.inference.harness
Class inference_tactician_strategic_uninterestingness

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.inference.harness.inference_tactician_strategic_uninterestingness
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class inference_tactician_strategic_uninterestingness
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLObject $const36$isa
           
static SubLObject $const37$genls
           
static SubLObject $const58$ist
           
static SubLObject $const59$not
           
static SubLSymbol $kw1$REMOVAL
           
static SubLSymbol $kw11$SET_ASIDE_TACTIC
           
static SubLSymbol $kw17$GENERALIZED_REMOVAL
           
static SubLSymbol $kw2$TRANSFORMATION
           
static SubLSymbol $kw24$_MEMOIZED_ITEM_NOT_FOUND_
           
static SubLSymbol $kw27$REWRITE
           
static SubLSymbol $kw38$COMPLETE
           
static SubLSymbol $kw39$INCOMPLETE
           
static SubLSymbol $kw40$IMPOSSIBLE
           
static SubLSymbol $kw41$PREFERRED
           
static SubLSymbol $kw42$DISPREFERRED
           
static SubLSymbol $kw43$DISALLOWED
           
static SubLSymbol $kw44$CONTENT
           
static SubLSymbol $kw45$EXECUTED
           
static SubLSymbol $kw46$JOIN_ORDERED
           
static SubLSymbol $kw47$JOIN
           
static SubLSymbol $kw48$LOGICAL
           
static SubLSymbol $kw49$ANYTHING
           
static SubLSymbol $kw50$NOTHING
           
static SubLSymbol $kw6$THROW_AWAY_TACTIC
           
static SubLSymbol $kw60$POS
           
static SubLSymbol $kw61$NEG
           
static SubLSymbol $kw70$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw71$PROBLEM
           
static SubLSymbol $kw72$TACTIC
           
static SubLSymbol $kw73$LINK
           
static SubLSymbol $kw74$SUBEXPLANATION
           
static SubLList $list0
           
static SubLList $list35
           
static SubLList $list52
           
static SubLList $list53
           
static SubLList $list54
           
static SubLList $list55
           
static SubLList $list56
           
static SubLList $list57
           
static SubLList $list62
           
static SubLList $list64
           
static SubLList $list68
           
static SubLList $list69
           
static SubLList $list77
           
static SubLList $list78
           
static SubLString $str10$set_aside_wrt_transformation
           
static SubLString $str12$problem_is_tactically_uninteresti
           
static SubLString $str13$inference_is_not_continuable__and
           
static SubLString $str14$non_good_problem_has_already_exec
           
static SubLString $str15$rewrite_tactic_is_redundant
           
static SubLString $str16$HL_module_is_forbidden
           
static SubLString $str18$problem_is_strategically_no_good
           
static SubLString $str19$tactic_exceeds_productivity_limit
           
static SubLString $str21$problem_exceeds_max_proof_depth
           
static SubLString $str22$proof_checker_mode_is_enabled_and
           
static SubLString $str25$problem_uses_an_HL_predicate__HL_
           
static SubLString $str26$problem_uses_an_evaluatable_predi
           
static SubLString $str28$problem_exceeds_max_transformatio
           
static SubLString $str3$thrown_away_wrt_both_removal_and_
           
static SubLString $str30$proof_checker_mode_is_enabled__an
           
static SubLString $str31$the_rule_for_this_tactic_has_an_i
           
static SubLString $str32$tactic_requires_HL_predicate_tran
           
static SubLString $str33$tactic_requires_unbound_predicate
           
static SubLString $str34$tactic_requires_evaluatable_predi
           
static SubLString $str4$thrown_away_wrt_removal
           
static SubLString $str5$thrown_away_wrt_transformation
           
static SubLString $str51$Time_to_support_proof_spec_admitt
           
static SubLString $str7$
           
static SubLString $str8$set_aside_wrt_both_removal_and_tr
           
static SubLString $str9$set_aside_wrt_removal
           
static SubLSymbol $strategy_gathering_uninterestingness_explanationsP$
          Whether we are gathering explanations of strategic uninterestingness
static SubLSymbol $sym20$STRATEGIC_CONTEXT_P
           
static SubLSymbol $sym23$INFERENCE_CHOOSES_TO_THROW_AWAY_ALL_TRANSFORMATIONS_ON_PROBLEM_
           
static SubLSymbol $sym29$SIMPLE_STRATEGY_CHOOSES_TO_THROW_AWAY_TRANSFORMATION_TACTIC_
           
static SubLSymbol $sym63$CLET
           
static SubLSymbol $sym65$STRATEGY_NOTE_UNINTERESTINGNESS_EXPLANATION
           
static SubLSymbol $sym66$STRATEGY_POSSIBLY_NOTE_UNINTERESTINGNESS_EXPLANATION
           
static SubLSymbol $sym67$STRATEGY_UNINTERESTINGNESS_EXPLANATION_P
           
static SubLSymbol $sym75$PWHEN
           
static SubLSymbol $sym76$_STRATEGY_GATHERING_UNINTERESTINGNESS_EXPLANATIONS__
           
static SubLSymbol $sym79$STRATEGY_UNINTERESTINGNESS_EXPLANATION_TYPE_P
           
static SubLSymbol $sym80$PROBLEM_P
           
static SubLSymbol $sym81$TACTIC_P
           
static SubLSymbol $sym82$PROBLEM_LINK_P
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
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 declare_inference_tactician_strategic_uninterestingness_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject hl_module_only_applies_to_hl_predicatesP(SubLObject hl_module)
           
static SubLObject hl_module_requires_hl_predicate_transformationP(SubLObject hl_module, SubLObject problem)
           
static SubLObject hl_module_requires_unbound_predicate_transformationP(SubLObject hl_module)
           
static SubLObject inference_chooses_to_set_aside_problem_int(SubLObject inference, SubLObject problem, SubLObject justifyP)
           
static SubLObject inference_chooses_to_set_aside_transformation_tactic_int(SubLObject inference, SubLObject transformation_tactic, SubLObject justifyP)
           
static SubLObject inference_chooses_to_throw_away_all_transformations_on_problem_int(SubLObject inference, SubLObject problem, SubLObject justifyP)
           
static SubLObject inference_chooses_to_throw_away_all_transformations_on_problemP_internal(SubLObject inference, SubLObject problem)
           
static SubLObject inference_chooses_to_throw_away_all_transformations_on_problemP(SubLObject inference, SubLObject problem)
           
static SubLObject inference_chooses_to_throw_away_problem_int(SubLObject inference, SubLObject problem, SubLObject justifyP)
           
static SubLObject inference_chooses_to_throw_away_transformation_tactic_int(SubLObject inference, SubLObject transformation_tactic, SubLObject justifyP)
           
static SubLObject inference_chooses_to_throw_away_transformation_tacticP(SubLObject inference, SubLObject transformation_tactic)
           
static SubLObject init_inference_tactician_strategic_uninterestingness_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject legacy_strategy_chooses_to_throw_away_tacticP(SubLObject strategy, SubLObject tactic, SubLObject motivation)
           
static SubLObject problem_has_executed_a_complete_removal_tacticP(SubLObject problem, SubLObject strategic_context)
           
static SubLObject problem_has_executed_a_complete_tacticP(SubLObject problem, SubLObject strategic_context, SubLObject type)
           
static SubLObject problem_has_relevant_supporting_problemP(SubLObject problem, SubLObject strategic_context, SubLObject consider_transformation_tacticsP)
           
static SubLObject problem_uses_evaluatable_predicateP(SubLObject problem)
           
static SubLObject problem_uses_hl_predicateP(SubLObject problem)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_inference_tactician_strategic_uninterestingness_file()
           
static SubLObject simple_strategy_chooses_to_ignore_tacticP(SubLObject strategy, SubLObject tactic)
           
static SubLObject simple_strategy_chooses_to_set_aside_problem_int(SubLObject strategy, SubLObject problem, SubLObject justifyP)
           
static SubLObject simple_strategy_chooses_to_set_aside_problemP(SubLObject strategy, SubLObject problem)
           
static SubLObject simple_strategy_chooses_to_set_aside_tactic_int(SubLObject strategy, SubLObject tactic, SubLObject justifyP)
           
static SubLObject simple_strategy_chooses_to_set_aside_tacticP(SubLObject strategy, SubLObject tactic)
           
static SubLObject simple_strategy_chooses_to_set_aside_transformation_tactic_int(SubLObject strategy, SubLObject transformation_tactic, SubLObject justifyP)
           
static SubLObject simple_strategy_chooses_to_throw_away_problem_int(SubLObject strategy, SubLObject problem, SubLObject justifyP)
           
static SubLObject simple_strategy_chooses_to_throw_away_problemP(SubLObject strategy, SubLObject problem)
           
static SubLObject simple_strategy_chooses_to_throw_away_tactic_int(SubLObject strategy, SubLObject tactic, SubLObject justifyP)
           
static SubLObject simple_strategy_chooses_to_throw_away_tacticP(SubLObject strategy, SubLObject tactic)
           
static SubLObject simple_strategy_chooses_to_throw_away_transformation_tactic_int(SubLObject strategy, SubLObject transformation_tactic, SubLObject justifyP)
           
static SubLObject simple_strategy_chooses_to_throw_away_transformation_tacticP_internal(SubLObject strategy, SubLObject transformation_tactic)
           
static SubLObject simple_strategy_chooses_to_throw_away_transformation_tacticP(SubLObject strategy, SubLObject transformation_tactic)
           
static SubLObject simple_strategy_deems_rewrite_tactic_redundantP(SubLObject strategy, SubLObject tactic)
           
static SubLObject strategy_admits_all_tactics_wrt_proof_specP(SubLObject strategy)
           
static SubLObject strategy_admits_tactic_wrt_proof_specP(SubLObject strategy, SubLObject tactic)
           
static SubLObject strategy_allows_use_of_hl_moduleP(SubLObject strategy, SubLObject hl_module)
           
static SubLObject strategy_allows_use_of_tactic_hl_moduleP(SubLObject strategy, SubLObject tactic)
           
static SubLObject strategy_deems_problem_tactically_uninterestingP(SubLObject strategy, SubLObject problem)
           
static SubLObject strategy_has_enough_proofs_for_problemP(SubLObject strategy, SubLObject problem)
           
static SubLObject strategy_last_uninterestingness_explanation()
           
static SubLObject tactic_completeP(SubLObject tactic, SubLObject strategic_context)
           
static SubLObject tactic_disallowedP(SubLObject tactic, SubLObject strategic_context)
           
static SubLObject tactic_exceeds_productivity_limitP(SubLObject tactic, SubLObject strategic_context)
           
static SubLObject tactic_impossibleP(SubLObject tactic, SubLObject strategic_context)
           
static SubLObject tactic_preferredP(SubLObject tactic, SubLObject strategic_context)
           
static SubLObject tactic_requires_evaluatable_predicate_transformationP(SubLObject tactic)
           
static SubLObject tactic_requires_hl_predicate_transformationP(SubLObject tactic)
           
static SubLObject tactic_requires_unbound_predicate_transformationP(SubLObject tactic)
           
static SubLObject tactically_uninteresting_problem_p(SubLObject problem)
           
static SubLObject why_inference_chooses_to_set_aside_problem(SubLObject inference, SubLObject problem)
           
static SubLObject why_inference_chooses_to_set_aside_transformation_tactic(SubLObject inference, SubLObject transformation_tactic)
           
static SubLObject why_inference_chooses_to_throw_away_problem(SubLObject inference, SubLObject problem)
           
static SubLObject why_simple_strategy_chooses_to_set_aside_problem(SubLObject strategy, SubLObject problem)
           
static SubLObject why_simple_strategy_chooses_to_set_aside_tactic(SubLObject strategy, SubLObject tactic)
           
static SubLObject why_simple_strategy_chooses_to_set_aside_transformation_tactic(SubLObject strategy, SubLObject transformation_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

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$strategy_gathering_uninterestingness_explanationsP$

public static SubLSymbol $strategy_gathering_uninterestingness_explanationsP$
Whether we are gathering explanations of strategic uninterestingness


$list0

public static final SubLList $list0

$kw1$REMOVAL

public static final SubLSymbol $kw1$REMOVAL

$kw2$TRANSFORMATION

public static final SubLSymbol $kw2$TRANSFORMATION

$str3$thrown_away_wrt_both_removal_and_

public static final SubLString $str3$thrown_away_wrt_both_removal_and_

$str4$thrown_away_wrt_removal

public static final SubLString $str4$thrown_away_wrt_removal

$str5$thrown_away_wrt_transformation

public static final SubLString $str5$thrown_away_wrt_transformation

$kw6$THROW_AWAY_TACTIC

public static final SubLSymbol $kw6$THROW_AWAY_TACTIC

$str7$

public static final SubLString $str7$

$str8$set_aside_wrt_both_removal_and_tr

public static final SubLString $str8$set_aside_wrt_both_removal_and_tr

$str9$set_aside_wrt_removal

public static final SubLString $str9$set_aside_wrt_removal

$str10$set_aside_wrt_transformation

public static final SubLString $str10$set_aside_wrt_transformation

$kw11$SET_ASIDE_TACTIC

public static final SubLSymbol $kw11$SET_ASIDE_TACTIC

$str12$problem_is_tactically_uninteresti

public static final SubLString $str12$problem_is_tactically_uninteresti

$str13$inference_is_not_continuable__and

public static final SubLString $str13$inference_is_not_continuable__and

$str14$non_good_problem_has_already_exec

public static final SubLString $str14$non_good_problem_has_already_exec

$str15$rewrite_tactic_is_redundant

public static final SubLString $str15$rewrite_tactic_is_redundant

$str16$HL_module_is_forbidden

public static final SubLString $str16$HL_module_is_forbidden

$kw17$GENERALIZED_REMOVAL

public static final SubLSymbol $kw17$GENERALIZED_REMOVAL

$str18$problem_is_strategically_no_good

public static final SubLString $str18$problem_is_strategically_no_good

$str19$tactic_exceeds_productivity_limit

public static final SubLString $str19$tactic_exceeds_productivity_limit

$sym20$STRATEGIC_CONTEXT_P

public static final SubLSymbol $sym20$STRATEGIC_CONTEXT_P

$str21$problem_exceeds_max_proof_depth

public static final SubLString $str21$problem_exceeds_max_proof_depth

$str22$proof_checker_mode_is_enabled_and

public static final SubLString $str22$proof_checker_mode_is_enabled_and

$sym23$INFERENCE_CHOOSES_TO_THROW_AWAY_ALL_TRANSFORMATIONS_ON_PROBLEM_

public static final SubLSymbol $sym23$INFERENCE_CHOOSES_TO_THROW_AWAY_ALL_TRANSFORMATIONS_ON_PROBLEM_

$kw24$_MEMOIZED_ITEM_NOT_FOUND_

public static final SubLSymbol $kw24$_MEMOIZED_ITEM_NOT_FOUND_

$str25$problem_uses_an_HL_predicate__HL_

public static final SubLString $str25$problem_uses_an_HL_predicate__HL_

$str26$problem_uses_an_evaluatable_predi

public static final SubLString $str26$problem_uses_an_evaluatable_predi

$kw27$REWRITE

public static final SubLSymbol $kw27$REWRITE

$str28$problem_exceeds_max_transformatio

public static final SubLString $str28$problem_exceeds_max_transformatio

$sym29$SIMPLE_STRATEGY_CHOOSES_TO_THROW_AWAY_TRANSFORMATION_TACTIC_

public static final SubLSymbol $sym29$SIMPLE_STRATEGY_CHOOSES_TO_THROW_AWAY_TRANSFORMATION_TACTIC_

$str30$proof_checker_mode_is_enabled__an

public static final SubLString $str30$proof_checker_mode_is_enabled__an

$str31$the_rule_for_this_tactic_has_an_i

public static final SubLString $str31$the_rule_for_this_tactic_has_an_i

$str32$tactic_requires_HL_predicate_tran

public static final SubLString $str32$tactic_requires_HL_predicate_tran

$str33$tactic_requires_unbound_predicate

public static final SubLString $str33$tactic_requires_unbound_predicate

$str34$tactic_requires_evaluatable_predi

public static final SubLString $str34$tactic_requires_evaluatable_predi

$list35

public static final SubLList $list35

$const36$isa

public static final SubLObject $const36$isa

$const37$genls

public static final SubLObject $const37$genls

$kw38$COMPLETE

public static final SubLSymbol $kw38$COMPLETE

$kw39$INCOMPLETE

public static final SubLSymbol $kw39$INCOMPLETE

$kw40$IMPOSSIBLE

public static final SubLSymbol $kw40$IMPOSSIBLE

$kw41$PREFERRED

public static final SubLSymbol $kw41$PREFERRED

$kw42$DISPREFERRED

public static final SubLSymbol $kw42$DISPREFERRED

$kw43$DISALLOWED

public static final SubLSymbol $kw43$DISALLOWED

$kw44$CONTENT

public static final SubLSymbol $kw44$CONTENT

$kw45$EXECUTED

public static final SubLSymbol $kw45$EXECUTED

$kw46$JOIN_ORDERED

public static final SubLSymbol $kw46$JOIN_ORDERED

$kw47$JOIN

public static final SubLSymbol $kw47$JOIN

$kw48$LOGICAL

public static final SubLSymbol $kw48$LOGICAL

$kw49$ANYTHING

public static final SubLSymbol $kw49$ANYTHING

$kw50$NOTHING

public static final SubLSymbol $kw50$NOTHING

$str51$Time_to_support_proof_spec_admitt

public static final SubLString $str51$Time_to_support_proof_spec_admitt

$list52

public static final SubLList $list52

$list53

public static final SubLList $list53

$list54

public static final SubLList $list54

$list55

public static final SubLList $list55

$list56

public static final SubLList $list56

$list57

public static final SubLList $list57

$const58$ist

public static final SubLObject $const58$ist

$const59$not

public static final SubLObject $const59$not

$kw60$POS

public static final SubLSymbol $kw60$POS

$kw61$NEG

public static final SubLSymbol $kw61$NEG

$list62

public static final SubLList $list62

$sym63$CLET

public static final SubLSymbol $sym63$CLET

$list64

public static final SubLList $list64

$sym65$STRATEGY_NOTE_UNINTERESTINGNESS_EXPLANATION

public static final SubLSymbol $sym65$STRATEGY_NOTE_UNINTERESTINGNESS_EXPLANATION

$sym66$STRATEGY_POSSIBLY_NOTE_UNINTERESTINGNESS_EXPLANATION

public static final SubLSymbol $sym66$STRATEGY_POSSIBLY_NOTE_UNINTERESTINGNESS_EXPLANATION

$sym67$STRATEGY_UNINTERESTINGNESS_EXPLANATION_P

public static final SubLSymbol $sym67$STRATEGY_UNINTERESTINGNESS_EXPLANATION_P

$list68

public static final SubLList $list68

$list69

public static final SubLList $list69

$kw70$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw70$ALLOW_OTHER_KEYS

$kw71$PROBLEM

public static final SubLSymbol $kw71$PROBLEM

$kw72$TACTIC

public static final SubLSymbol $kw72$TACTIC

$kw73$LINK

public static final SubLSymbol $kw73$LINK

$kw74$SUBEXPLANATION

public static final SubLSymbol $kw74$SUBEXPLANATION

$sym75$PWHEN

public static final SubLSymbol $sym75$PWHEN

$sym76$_STRATEGY_GATHERING_UNINTERESTINGNESS_EXPLANATIONS__

public static final SubLSymbol $sym76$_STRATEGY_GATHERING_UNINTERESTINGNESS_EXPLANATIONS__

$list77

public static final SubLList $list77

$list78

public static final SubLList $list78

$sym79$STRATEGY_UNINTERESTINGNESS_EXPLANATION_TYPE_P

public static final SubLSymbol $sym79$STRATEGY_UNINTERESTINGNESS_EXPLANATION_TYPE_P

$sym80$PROBLEM_P

public static final SubLSymbol $sym80$PROBLEM_P

$sym81$TACTIC_P

public static final SubLSymbol $sym81$TACTIC_P

$sym82$PROBLEM_LINK_P

public static final SubLSymbol $sym82$PROBLEM_LINK_P
Method Detail

legacy_strategy_chooses_to_throw_away_tacticP

public static final SubLObject legacy_strategy_chooses_to_throw_away_tacticP(SubLObject strategy,
                                                                             SubLObject tactic,
                                                                             SubLObject motivation)

simple_strategy_chooses_to_throw_away_problemP

public static final SubLObject simple_strategy_chooses_to_throw_away_problemP(SubLObject strategy,
                                                                              SubLObject problem)

simple_strategy_chooses_to_throw_away_problem_int

public static final SubLObject simple_strategy_chooses_to_throw_away_problem_int(SubLObject strategy,
                                                                                 SubLObject problem,
                                                                                 SubLObject justifyP)

simple_strategy_chooses_to_throw_away_tacticP

public static final SubLObject simple_strategy_chooses_to_throw_away_tacticP(SubLObject strategy,
                                                                             SubLObject tactic)

simple_strategy_chooses_to_throw_away_tactic_int

public static final SubLObject simple_strategy_chooses_to_throw_away_tactic_int(SubLObject strategy,
                                                                                SubLObject tactic,
                                                                                SubLObject justifyP)

problem_has_executed_a_complete_removal_tacticP

public static final SubLObject problem_has_executed_a_complete_removal_tacticP(SubLObject problem,
                                                                               SubLObject strategic_context)

strategy_allows_use_of_tactic_hl_moduleP

public static final SubLObject strategy_allows_use_of_tactic_hl_moduleP(SubLObject strategy,
                                                                        SubLObject tactic)

strategy_allows_use_of_hl_moduleP

public static final SubLObject strategy_allows_use_of_hl_moduleP(SubLObject strategy,
                                                                 SubLObject hl_module)

simple_strategy_chooses_to_set_aside_problemP

public static final SubLObject simple_strategy_chooses_to_set_aside_problemP(SubLObject strategy,
                                                                             SubLObject problem)

why_simple_strategy_chooses_to_set_aside_problem

public static final SubLObject why_simple_strategy_chooses_to_set_aside_problem(SubLObject strategy,
                                                                                SubLObject problem)

simple_strategy_chooses_to_set_aside_problem_int

public static final SubLObject simple_strategy_chooses_to_set_aside_problem_int(SubLObject strategy,
                                                                                SubLObject problem,
                                                                                SubLObject justifyP)

simple_strategy_chooses_to_set_aside_tacticP

public static final SubLObject simple_strategy_chooses_to_set_aside_tacticP(SubLObject strategy,
                                                                            SubLObject tactic)

why_simple_strategy_chooses_to_set_aside_tactic

public static final SubLObject why_simple_strategy_chooses_to_set_aside_tactic(SubLObject strategy,
                                                                               SubLObject tactic)

simple_strategy_chooses_to_set_aside_tactic_int

public static final SubLObject simple_strategy_chooses_to_set_aside_tactic_int(SubLObject strategy,
                                                                               SubLObject tactic,
                                                                               SubLObject justifyP)

simple_strategy_chooses_to_ignore_tacticP

public static final SubLObject simple_strategy_chooses_to_ignore_tacticP(SubLObject strategy,
                                                                         SubLObject tactic)

strategy_deems_problem_tactically_uninterestingP

public static final SubLObject strategy_deems_problem_tactically_uninterestingP(SubLObject strategy,
                                                                                SubLObject problem)

strategy_has_enough_proofs_for_problemP

public static final SubLObject strategy_has_enough_proofs_for_problemP(SubLObject strategy,
                                                                       SubLObject problem)

tactically_uninteresting_problem_p

public static final SubLObject tactically_uninteresting_problem_p(SubLObject problem)

problem_has_relevant_supporting_problemP

public static final SubLObject problem_has_relevant_supporting_problemP(SubLObject problem,
                                                                        SubLObject strategic_context,
                                                                        SubLObject consider_transformation_tacticsP)

why_inference_chooses_to_set_aside_problem

public static final SubLObject why_inference_chooses_to_set_aside_problem(SubLObject inference,
                                                                          SubLObject problem)

inference_chooses_to_set_aside_problem_int

public static final SubLObject inference_chooses_to_set_aside_problem_int(SubLObject inference,
                                                                          SubLObject problem,
                                                                          SubLObject justifyP)

why_inference_chooses_to_throw_away_problem

public static final SubLObject why_inference_chooses_to_throw_away_problem(SubLObject inference,
                                                                           SubLObject problem)

inference_chooses_to_throw_away_problem_int

public static final SubLObject inference_chooses_to_throw_away_problem_int(SubLObject inference,
                                                                           SubLObject problem,
                                                                           SubLObject justifyP)

inference_chooses_to_throw_away_all_transformations_on_problemP_internal

public static final SubLObject inference_chooses_to_throw_away_all_transformations_on_problemP_internal(SubLObject inference,
                                                                                                        SubLObject problem)

inference_chooses_to_throw_away_all_transformations_on_problemP

public static final SubLObject inference_chooses_to_throw_away_all_transformations_on_problemP(SubLObject inference,
                                                                                               SubLObject problem)

inference_chooses_to_throw_away_all_transformations_on_problem_int

public static final SubLObject inference_chooses_to_throw_away_all_transformations_on_problem_int(SubLObject inference,
                                                                                                  SubLObject problem,
                                                                                                  SubLObject justifyP)

problem_uses_hl_predicateP

public static final SubLObject problem_uses_hl_predicateP(SubLObject problem)

problem_uses_evaluatable_predicateP

public static final SubLObject problem_uses_evaluatable_predicateP(SubLObject problem)

simple_strategy_deems_rewrite_tactic_redundantP

public static final SubLObject simple_strategy_deems_rewrite_tactic_redundantP(SubLObject strategy,
                                                                               SubLObject tactic)
Returns:
booleanp; Whether TACTIC is redundant for STRATEGY to execute, because the problem store topology indicates that such a rewrite has already been done.

tactic_exceeds_productivity_limitP

public static final SubLObject tactic_exceeds_productivity_limitP(SubLObject tactic,
                                                                  SubLObject strategic_context)

why_simple_strategy_chooses_to_set_aside_transformation_tactic

public static final SubLObject why_simple_strategy_chooses_to_set_aside_transformation_tactic(SubLObject strategy,
                                                                                              SubLObject transformation_tactic)

simple_strategy_chooses_to_set_aside_transformation_tactic_int

public static final SubLObject simple_strategy_chooses_to_set_aside_transformation_tactic_int(SubLObject strategy,
                                                                                              SubLObject transformation_tactic,
                                                                                              SubLObject justifyP)

why_inference_chooses_to_set_aside_transformation_tactic

public static final SubLObject why_inference_chooses_to_set_aside_transformation_tactic(SubLObject inference,
                                                                                        SubLObject transformation_tactic)

inference_chooses_to_set_aside_transformation_tactic_int

public static final SubLObject inference_chooses_to_set_aside_transformation_tactic_int(SubLObject inference,
                                                                                        SubLObject transformation_tactic,
                                                                                        SubLObject justifyP)

simple_strategy_chooses_to_throw_away_transformation_tacticP_internal

public static final SubLObject simple_strategy_chooses_to_throw_away_transformation_tacticP_internal(SubLObject strategy,
                                                                                                     SubLObject transformation_tactic)

simple_strategy_chooses_to_throw_away_transformation_tacticP

public static final SubLObject simple_strategy_chooses_to_throw_away_transformation_tacticP(SubLObject strategy,
                                                                                            SubLObject transformation_tactic)

simple_strategy_chooses_to_throw_away_transformation_tactic_int

public static final SubLObject simple_strategy_chooses_to_throw_away_transformation_tactic_int(SubLObject strategy,
                                                                                               SubLObject transformation_tactic,
                                                                                               SubLObject justifyP)

inference_chooses_to_throw_away_transformation_tacticP

public static final SubLObject inference_chooses_to_throw_away_transformation_tacticP(SubLObject inference,
                                                                                      SubLObject transformation_tactic)

inference_chooses_to_throw_away_transformation_tactic_int

public static final SubLObject inference_chooses_to_throw_away_transformation_tactic_int(SubLObject inference,
                                                                                         SubLObject transformation_tactic,
                                                                                         SubLObject justifyP)

tactic_requires_hl_predicate_transformationP

public static final SubLObject tactic_requires_hl_predicate_transformationP(SubLObject tactic)

hl_module_requires_hl_predicate_transformationP

public static final SubLObject hl_module_requires_hl_predicate_transformationP(SubLObject hl_module,
                                                                               SubLObject problem)

hl_module_only_applies_to_hl_predicatesP

public static final SubLObject hl_module_only_applies_to_hl_predicatesP(SubLObject hl_module)

tactic_requires_unbound_predicate_transformationP

public static final SubLObject tactic_requires_unbound_predicate_transformationP(SubLObject tactic)

hl_module_requires_unbound_predicate_transformationP

public static final SubLObject hl_module_requires_unbound_predicate_transformationP(SubLObject hl_module)

tactic_requires_evaluatable_predicate_transformationP

public static final SubLObject tactic_requires_evaluatable_predicate_transformationP(SubLObject tactic)

tactic_completeP

public static final SubLObject tactic_completeP(SubLObject tactic,
                                                SubLObject strategic_context)

tactic_impossibleP

public static final SubLObject tactic_impossibleP(SubLObject tactic,
                                                  SubLObject strategic_context)

tactic_preferredP

public static final SubLObject tactic_preferredP(SubLObject tactic,
                                                 SubLObject strategic_context)

tactic_disallowedP

public static final SubLObject tactic_disallowedP(SubLObject tactic,
                                                  SubLObject strategic_context)

problem_has_executed_a_complete_tacticP

public static final SubLObject problem_has_executed_a_complete_tacticP(SubLObject problem,
                                                                       SubLObject strategic_context,
                                                                       SubLObject type)

strategy_admits_tactic_wrt_proof_specP

public static final SubLObject strategy_admits_tactic_wrt_proof_specP(SubLObject strategy,
                                                                      SubLObject tactic)

strategy_admits_all_tactics_wrt_proof_specP

public static final SubLObject strategy_admits_all_tactics_wrt_proof_specP(SubLObject strategy)

strategy_last_uninterestingness_explanation

public static final SubLObject strategy_last_uninterestingness_explanation()

declare_inference_tactician_strategic_uninterestingness_file

public static final SubLObject declare_inference_tactician_strategic_uninterestingness_file()

init_inference_tactician_strategic_uninterestingness_file

public static final SubLObject init_inference_tactician_strategic_uninterestingness_file()

setup_inference_tactician_strategic_uninterestingness_file

public static final SubLObject setup_inference_tactician_strategic_uninterestingness_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.