edu.isi.powerloom.logic
Class Logic

java.lang.Object
  extended by edu.isi.powerloom.logic.Logic

public class Logic
extends java.lang.Object


Field Summary
static boolean $ACCELERATE_FRAME_COMPUTATIONSp$
          Used to test how big is the effect of the frame specialists.
static List $ACTIVATED_NETWORKS$
           
static StellaSpecialVariable $ADDEDNEWTYPEp$
          Used by 'infer-variable-types'.
static boolean $ALLOW_RECURSIVE_DECISION_NODES$
           
static boolean $AND_MISSED_A_BINDING$
           
static Cons $ANNOTATION_TRANSLATION_TABLE$
           
static boolean $AUTO_COERCE_PROPOSITIONAL_ARGUMENTSp$
          If TRUE, automatically coerce propositional arguments of a proposition, even if the corresponding argument type of the hosting relation doesn't indicate that.
static char $AUTOMATIC_INSTANCE_CHARACTER$
          Character that identifies variables representing instances named by the system.
static StellaSpecialVariable $AUTOMATICINSTANCETABLE$
          Used by 'evaluate-automatic-instance' to record current bindings of automatic instance symbols.
static List $AVAILABLE_POWERLOOM_FEATURES$
          List of PowerLoom environment features.
static boolean $BACKLINK_ALL_PROPOSITION_ARGUMENTSp$
          If TRUE, wrap all literal proposition arguments so that they can all support backlink indices.
static int $BASE_COUNTER$
           
static BooleanVectorIndexNode $BOOLEAN_VECTOR_INDEX$
          Points to the head of a discrimination tree of containing all boolean vectors.
static StellaSpecialVariable $BOTTOM_UP_VARIABLE_COUNTER$
           
static StellaSpecialVariable $BOUNDTOOFFSETCOUNTER$
          Enables 'select-optimal-query-pattern' to tell 'copy-variables-vector' that it should initialize the 'bound-to-offset' slot of each variable in the copy operation.
static Cons $BUILT_IN_MODULE_NAMES$
           
static boolean $CACHE_FAILED_GOALSp$
           
static int $CACHE_GOAL_QUANTUM$
          Only goals whose success or failure took at least this number of query clock ticks will be cached.
static boolean $CACHE_INFERABLE_SUBCOLLECTIONSp$
          If TRUE, prevents caching of computations of all inferable subcollections of a collection.
static boolean $CACHE_SUCCEEDED_GOALSp$
           
static Vector $CANDIDATE_CLAUSES$
           
static StellaSpecialVariable $CANONICALVARIABLECOUNTER$
          Number of the last canonically-mapped variable.
static StellaSpecialVariable $CANONICALVARIABLENAMEMAPPING$
          Maps variables to symbols in SYSTEM-DEFINED-ARGUMENT-NAMES.
static StellaSpecialVariable $CAREFUL_LOGIC_COMMAND_LOOP_EXIT$p
          If TRUE exiting from the logic-command loop (or PowerLoom listener) will be protected by a confirmation dialog.
static StringHashTable $CASE_ANTECEDENT_TABLE$
           
static HashTable $CASE_NAME_TABLE$
           
static List $CASE_RULE_NAMES$
           
static Keyword $CASE_SOLUTION_COMBINATION$
           
static StringHashTable $CASE_TYPES_TABLE$
           
static int $CASE_VARIABLE_COUNTER$
           
static KeyValueList $CHECK_TYPES_AGENDA$
          List of propositions that have failed a type check, but might pass once finalization is complete.
static StellaSpecialVariable $CLASSIFICATIONSESSION$
          Points to state of on-going classification session.
static StellaSpecialVariable $CLASSIFY_FROM_NON_INFERABLE_PARENTS_ONLYp$
          If true (the default) only consider those relations (or instances) for classification that have at least one non-inferable parent (or type).
static StellaSpecialVariable $CLIPPINGENABLEDp$
          When enabled, slot-value assertions can be retracted by later conflicting assertions.
static boolean $CLOSED_WORLD_TRAINING_EXAMPLES$
           
static StellaSpecialVariable $COLLECTFORWARDPROPOSITIONS$
          Collect goes-true propositions produced by forward chaining.
static StellaSpecialVariable $COMPUTEDQUERYp$
          Used to signal 'ground-value-of' that it can call 'bound-to' safely.
static boolean $CONTEXT_DEPENDENT_SEARCH_MODEp$
          Signals that we are performing search across multiple contexts.
static int $CONTROL_FRAME_ID_COUNTER$
          Generates unique IDs for control frames.
static List $CURRENT_POWERLOOM_FEATURES$
          List of currently enabled PowerLoom environment features.
static StellaSpecialVariable $CURRENTJUSTIFICATION$
           
static StellaSpecialVariable $CURRENTLYEXECUTINGFORWARDCHAININGQUEUE$
          Points to an active queue of propositions that will trigger forward inference.
static boolean $CYC_KLUDGES_ENABLEDp$
           
static boolean $DEBUG_MODEp$
          If set to TRUE, simplify printing so that it doesn't break during a debugging session.
static int $DEFAULT_EXPLANATION_DEPTH$
          Maximal explanation depth used if not otherwise specified.
static int $DEFAULT_MAXIMUM_DEPTH$
          Possibly a good value for the maximum backtracking depth.
static List $DEFAULT_POWERLOOM_FEATURES$
          List of PowerLoom environment features enabled upon call to 'reset-features'.
static StellaSpecialVariable $DEFAULTCREATIONTYPE$
           
static StellaSpecialVariable $DEFERINGDEFAULTFORWARDINFERENCESp$
          True if we are propagating strict inferences, and posting derived default propositions to temporary queues.
static List $DELETED_CASE_VARIABLES$
           
static Cons $DEMO_FILES$
          List of example demo files.
static StellaSpecialVariable $DEMO_LEVEL$
           
static StellaSpecialVariable $DERIVE_DEFERRED_SATELLITE_RULES_INVOCATIONS$
           
static StellaSpecialVariable $DESCRIPTIONUNDERCONSTRUCTION$
          Pofints to a description or its parse tree which is the input to the description being constructed.
static StellaSpecialVariable $DISTRIBUTEDOPENGOALp$
          Used by 'distribute-open-goal' to signal that a goal was distributed by 'help-distribute-goal'.
static StellaSpecialVariable $DONT_CHECK_FOR_DUPLICATE_PROPOSITIONSp$
          If TRUE never check for the existence of duplicate propositions when building a new proposition.
static StellaSpecialVariable $DONTUSEDEFAULTKNOWLEDGEp$
          Controls whether queries use default knowledge or not.
static StellaSpecialVariable $DOWNCASEOPERATORSp$
          Controls whether down-casing happens during logical form printing (leading to lots more string garbage).
static boolean $DROP_FUNCTION_VALUESp$
           
static int $DUPLICATE_GOAL_SEARCH_DEPTH$
          Sets the maximum number of frames search looking for a duplicate subgoal.
static int $DUPLICATE_RULE_SEARCH_DEPTH$
          Set limit on number of frames searched looking for a duplicate rule.
static Keyword $DUPLICATE_SUBGOAL_STRATEGY$
          Determines what kind of duplicate subgoal test to use.
static int $DUPLICATEINSTANCESCACHECROSSOVERPOINT$
          Point where a cache of generated instances in a description extension iterator is switched from a list to a hash table
static boolean $EMIT_THINKING_DOTSp$
          When TRUE, various kinds of characters are emitted to STANDARD-OUTPUT while PowerLoom is 'thinking'.
static boolean $ENABLE_USER_THING$
           
static boolean $ENFORCE_LINKED_VARIABLES$
           
static boolean $EQUIVALENCE_COLLECTIONSp$
          Experiment with equality reasoning on collections.
static double $ERROR_CUTOFF$
           
static int $ERROR_PRINT_CYCLE$
           
static StellaSpecialVariable $EVALUATIONMODE$
          Indicates the context for evaluating a proposition.
static StellaSpecialVariable $EXCLUDEDPROPOSITIONS$
          List of propositions that shouldn't be saved by saveModule.
static java.lang.String $EXPLANATION_ASSERTION_MARKER$
           
static StellaSpecialVariable $EXPLANATION_AUDIENCE$
          Keywords that controls the language for justifications.
static java.lang.String $EXPLANATION_CUTOFF_MARKER$
           
static java.lang.String $EXPLANATION_FAILURE_MARKER$
           
static StellaSpecialVariable $EXPLANATION_FORMAT$
          Keyword to control the explanation format.
static java.lang.String $EXPLANATION_INFERENCE_MARKER$
           
static StellaSpecialVariable $EXPLANATION_STYLE$
          Keywords that controls how detailed explanations will be.
static java.lang.String $EXPLANATION_TAB_STRING$
           
static KeyValueList $EXPLANATION_VOCABULARIES$
          List of vocabularies with keyword keys
static StellaSpecialVariable $EXPLANATION_VOCABULARY$
          The currently active vocabulary lookup table
static int $EXPRESSION_SIZE_CUTOFF$
          Limit on how big an s-expression we will print within an error message.
static StellaSpecialVariable $EXTERNALVARIABLES$
          Used by 'evaluate-DESCRIPTION-term' for collecting a list of variables declared external to the description in which they are referenced.
static boolean $FAIL_UNBOUND_CLAUSESp$
           
static int $FAILED_GOAL_CUTOFFS$
           
static Vector $FAILED_GOALS_CACHE$
           
static Cons $FILE_LOAD_PATH$
           
static StellaSpecialVariable $FILLINGCONSTRAINTPROPAGATIONQUEUESp$
          True if we are inside of 'react-to-kb-update'.
static StellaSpecialVariable $FINALIZEOBJECTSIMMEDIATELYp$
           
static StellaSpecialVariable $FINDSUPERSANDSUBSDESCRIPTION$
          Points to a possibly unnamed description being temporarily classified.
static FloatHashTable $FLOAT_LOGIC_WRAPPER_TABLE$
           
static StellaSpecialVariable $FREESKOLEMS$
          Cons-list of top-level existentially-quantified skolems.
static StellaSpecialVariable $GENERATE_ALL_PROOFSp$
          If TRUE, the backchainer follows all lines of proof for each goal, rather than switching to a new goal once the first proof of a goal is achieved.
static boolean $GLOBALLY_CLOSED_COLLECTIONSp$
          If TRUE, all collections are assumed to be closed.
static boolean $GREEDY_NETWORK_PRUNING$
           
static boolean $HANDLE_EXPLICITLY_QUALIFIED_LOGIC_OBJECTSp$
           
static TaxonomyGraph $IMPLICATION_SUBSUMPTION_GRAPH$
           
static int $INDENT_QUANTUM$
          The number of spaces added by a call to 'increase-indent'.
static StellaSpecialVariable $INDENTCOUNTER$
          The number of spaces prepended during printing a logical form.
static boolean $INDUCE_RULES_FROM_SIGNATURES$
           
static List $INDUCED_DECISION_RULES$
           
static int $INDUCED_RULE_COUNTER$
           
static StellaSpecialVariable $INFERENCELEVEL$
          Specifies the level/depth of inference applied during a query.
static StellaSpecialVariable $INHIBITOBJECTFINALIZATIONp$
          Used to prevent finalization from triggering in the middle of 'delicate' computations.
static int $INITIAL_BACKTRACKING_DEPTH$
          Value of the initial depth used during an interative deepening search.
static IntegerHashTable $INTEGER_LOGIC_WRAPPER_TABLE$
           
static StellaSpecialVariable $INVISIBLEASSERTIONp$
          Used to signal an assertion that doesn't blow away inference caches.
static boolean $ITERATIVE_DEEPENING_MODEp$
          Default setting.
static boolean $JUST_IN_TIME_FORWARD_INFERENCEp$
          If TRUE, ensures that forward propagation has been applied to each instance 'touched' during a query.
static Cons $KIF_SENTENCE_OPERATORS$
           
static Cons $KIF_TERM_OPERATORS$
           
static Keyword $LAST_KB_ACTION$
          Records whether the last KB access was a query or an update.
static boolean $LAZY_SATELLITE_RULESp$
          If true, inversion of forall propositions happens lazily.
static Vector $LEARNING_CURVE$
           
static double $LEARNING_RATE$
           
static StellaSpecialVariable $LOADINGREGENERABLEOBJECTSp$
          If TRUE, objects being created are regenerable, and should not be indexed using the backlinks procedures.
static boolean $LOG_ANTECEDENT_CONSTRUCTION$
           
static boolean $LOG_DECISION_RULE_CONSTRUCTION$
           
static boolean $LOG_INDUCED_RULES$
           
static boolean $LOG_MATCH_RULES$
           
static java.lang.String $LOGIC_COMMAND_RESULT_INDENT$
           
static KeyValueList $LOGIC_DIALECT_PRINT_FUNCTIONS$
          Table to allow extension of the logical form printing code by associating keywords with print functions.
static StellaSpecialVariable $LOGIC_DIALECT$
          Indicates the current dialect of logic used to phrase queries, assertions, and definitions.
static Module $LOGIC_MODULE$
           
static java.lang.String $LOGIC_PROMPT$
          The prompt used by the PowerLoom listener.
static Cons $LOGIC_RELEVANT_STELLA_COMMANDS$
           
static StellaSpecialVariable $LOGICVARIABLETABLE$
          Table mapping logic variable names to variables or skolems.
static List $MASTER_NEURAL_NETWORK_LIST$
           
static int $MAX_INLINE_LABEL_LENGTH$
          Maximum length of a label string for which the following proposition will be printed on the same line.
static double $MAX_MOVEMENT$
           
static int $MAX_STRUCTURE_DEPTH$
           
static StellaSpecialVariable $MAX_WHYNOT_PROOF_CLASS_DEVIATIONS$
           
static int $MAXIMUM_BACKTRACKING_DEPTH$
          Value for the maximum depth allowable during backtrack search.
static double $MAXIMUM_SCORE_CUTOFF$
          Positive scores above *maximum-score-cutoff* get trimmed to 1.0 during partial match operations.
static int $MIN_CLOCK_TICKS_PER_WHYNOT_ANTECEDENT$
           
static double $MINIMUM_SCORE_CUTOFF$
          Positive scores below *minimum-score-cutoff* get trimmed to 0.0 during partial match operations.
static KeyValueList $MISSING_KEY_VALUE_LIST$
          Represents a key-value list that should never be used.
static double $MODE_SWITCH$
           
static double $MOMENTUM_TERM$
           
static StellaSpecialVariable $MOST_RECENT_EXPLANATION_MAPPING$
           
static QueryIterator $MOST_RECENT_QUERY$
           
static StellaSpecialVariable $NATURALDEDUCTIONMODEp$
          When enabled, blocks normalizations that significantly change the behavior of inference rules.
static Keyword $NEURAL_NETWORK_TRAINING_METHOD$
           
static int $NOW_TIMESTAMP$
          The NOW time stamp is incremented whenever a series of one or more updates is followed by a query.
static int $NUM_CASES$
           
static int $NUM_LGGS$
           
static int $NUM_NEIGHBORS$
           
static int $NUM_TRAINING_PER_CASE$
           
static boolean $ONLY_VARIABLIZE_VISITED_INSTANCES$
           
static PropertyList $OPERATOR_NAME_TO_SURROGATE_TABLE$
          Maps names of KIF operators to relational surrogates.
static int $OPTIMAL_GOAL_ORDERING_CUTOFF$
           
static StellaSpecialVariable $OPTIMALGOALORDERINGRECURSIONS$
           
static boolean $OPTIMIZE_INDUCED_QUERIES$
           
static List $PARALLEL_STRATEGIES$
          List of strategies (keywords) that fork a parallel control stack before executing.
static Keyword $PARTIAL_MATCH_MODE$
           
static List $PARTIAL_SUPPORT_CACHE$
           
static int $PARTIAL_SUPPORT_COUNTER$
           
static Module $PL_ANONYMOUS_MODULE$
           
static Module $PL_KERNEL_MODULE$
           
static Cons $PLANABLE_PREDICATES$
           
static boolean $PLANNING_MODE$
           
static StellaSpecialVariable $POSTOPTIMIZATIONp$
          Used by 'simplify-description' to permit application of order-dependent optimizations.
static Keyword $POWERLOOM_EXECUTION_MODE$
          Either :development, :debugging or :release (so far) which controls whether certain internal error and warning messages are surfaced to the user.
static Cons $POWERLOOM_KB_FILE_EXTENSIONS$
          If the extension of a KB file is unspecified in a load or demo command, try to find it with one of these extensions.
static java.lang.Object $POWERLOOM_LOCK$
          Lock object for synchronizing safe multi-process access to PowerLoom
static int $POWERLOOM_MAJOR_VERSION_NUMBER$
           
static int $POWERLOOM_MINOR_VERSION_NUMBER$
           
static int $POWERLOOM_PATCH_LEVEL$
           
static java.lang.String $POWERLOOM_RELEASE_STATE$
           
static java.lang.String $POWERLOOM_VERSION_STRING$
           
static StellaSpecialVariable $PRETTYPRINTKIFp$
          Controls whether KIF expressions print on single lines (unformatted) or multi-line indented.
static StellaSpecialVariable $PRETTYPRINTLOGICALFORMSp$
          Controls whether logical forms print on single lines (unformatted) or multi-line indented.
static boolean $PRINT_CASE_DISTANCES$
           
static StellaSpecialVariable $PRINTFUNCTIONSASRELATIONSp$
          Controls whether functions are printed as relations (F i v) or as functions (= (F i) v).
static StellaSpecialVariable $PRINTINFRAME$
          If set, controls diagnostic printing by making variable bindings appear relative to the frame '*printInFrame*'.
static StellaSpecialVariable $PRINTLOGICALFORMSTREAM$
          Eliminates necessity of passing stream argument throughout 'print-logical-form' functions.
static StellaSpecialVariable $PRINTMODE$
          Controls the kind of detail that gets printed about individual objects.
static StellaSpecialVariable $PROMPT_SHOW_MODULEp$
          Flag to control whether the logic prompt shows the module name.
static int $PROTOTYPE_ID_COUNTER$
           
static HashTable $QUERY_CACHE$
          Caches in-line queries, so that they don't have to be reparsed and reoptimized each time they are invoked.
static Keyword $QUERY_OPTIMIZATION_STRATEGY$
          Keyword indicating what clause reordering strategy should be used for conjunctive queries.
static StellaSpecialVariable $QUERYITERATOR$
          Points to the query iterator for the currently executing query.
static StellaSpecialVariable $QUERYOPTIMIZERCONTROLFRAME$
          Keeps track of last control frame allocated by the query optimizer.
static StellaSpecialVariable $RECORD_JUSTIFICATIONSp$
          If TRUE every query records justifications to enable the explanation of concluded results.
static StellaSpecialVariable $RECURSIVEGETCOMPLEMENTARGUMENT$
          Used to prevent infinite looping.
static StellaSpecialVariable $REVERSEPOLARITYp$
          Signals atomic proposition provers that polarity is negative.
static Keyword $RULE_COMBINATION$
           
static Keyword $RULE_INDUCTION_STRATEGY$
           
static int $SAVE_NETWORK_CYCLE$
           
static java.lang.String $SAVE_NETWORK_FILE$
           
static PropositionNeuralNetwork $SAVED_NET$
           
static List $SEEN_INSTANCES$
           
static double $SHRINK_FACTOR$
           
static double $SIGMOID_PRIME_OFFSET$
           
static Keyword $SIGNATURE_STRATEGY$
           
static int $SIMILAR_WHYNOT_PROOF_CUTOFF$
           
static boolean $SIMPLIFY_RULE_ANTECEDENTp$
          Flag to control whether we try to simplify the rule antecedent.
static int $SKOLEM_ID_COUNTER$
           
static StellaSpecialVariable $SKOLEMNAMEMAPPINGTABLE$
          If set, maps some skolems to names other than their own.
static int $SPECIALIZED_BACKLINKS_CROSSOVER_POINT$
          When 'dependent-propositions-list' gets this long in a backlinks index, then we create a hash table index and other specialized indices.
static StellaSpecialVariable $SPECIALMARKERTABLE$
          Special variable that points to the marker table referenced by the function 'test-special-marker-table?'.
static StringHashTable $STRING_LOGIC_WRAPPER_TABLE$
           
static KeyValueMap $STRUCTURED_OBJECTS_INDEX$
          Contains a table of propositions and descriptions, indexed by a structure hash code which might be shared by different objects.
static int $SUCCEEDED_GOAL_CUTOFFS$
           
static Vector $SUCCEEDED_GOALS_CACHE$
           
static StellaSpecialVariable $SUPPRESSINSERTIONINTOCLASSEXTENSIONp$
          Used when creating a skolem (e.g., a prototype) that isn't visible in the corresponding class extension.
static StellaSpecialVariable $SUPPRESSNONLOGICOBJECTWARNINGp$
           
static StellaSpecialVariable $SUPPRESSUNTYPEDTYPEERRORp$
          Used by 'safe-logical-type' to ask for a type without signalling an error if none exists.
static HashTable $SYMBOL_VARIABLE_HASH_TABLE$
           
static List $TABOO_OPERATORS$
           
static StellaSpecialVariable $TERMSOURCEBEINGPARSED$
          Points to the source of the relation being parsed.
static StellaSpecialVariable $TERMUNDERCONSTRUCTION$
          Points to the parse tree which is the input to the proposition being constructed.
static List $TESTING_EXAMPLES$
           
static int $THINKING_DOT_COUNTER$
          Used to determine when to generate linefeeds after forty-or-so thinking dots.
static PropertyList $THINKING_DOT_TABLE$
          Maps kind of thinking keywords to characters.
static StellaSpecialVariable $TOPLEVELPRINTKIFPROPOSITIONp$
           
static boolean $TRACE_FOIL$
           
static boolean $TRACE_ID3$
           
static boolean $TRACE_NEURAL_NETWORK_TRAINING$
           
static boolean $TRAIN_CACHED_NETWORKSp$
           
static List $TRAINING_EXAMPLES$
           
static Keyword $TYPE_CHECK_POLICY$
          Three policies are implemented: :AUTOMATICALLY-FIX-TYPE-VIOLATIONS asserts missing types to fix type violations (default), :REPORT-TYPE-VIOLATIONS complains about missing or incorrect types, :SIGNAL-TYPE-VIOLATIONS throws exception for missing or incorrect types, and :IGNORE-TYPE-VIOLATIONS which disables all type checking.
static StellaSpecialVariable $TYPE_CHECK_STRATEGY$
          Determines whether there is a slow but thorough type test when variables are bound, a fast but very shallow one, or none.
static StellaSpecialVariable $TYPECHECKMODE$
          Controls the behavior of the type-checking routines in the event that a type-check fails.
static List $UNFINALIZED_OBJECTS$
          List of objects whose definitions and/or associated axioms and constraints are not yet processed.
static StellaSpecialVariable $UNIFICATION_VECTOR_1$
           
static StellaSpecialVariable $UNIFICATION_VECTOR_2$
           
static StellaSpecialVariable $UNIFY_PROPOSITIONSp$
           
static StellaSpecialVariable $VARIABLEIDCOUNTER$
           
static StellaSpecialVariable $VARIABLETYPEPROPOSITIONS$
          List of propositions extracted from parsing a list of quantified, typed variables.
static List $VISITED_INSTANCES$
           
static List $VISITED_PROPOSITIONS$
           
static StellaSpecialVariable $VISITEDUNFASTENEDDEFININGPROPOSITIONS$
          Used by 'recursively-fasten-down-propositions'.
static double $WEIGHT_DECAY$
           
static double $WEIGHT_RANGE$
           
static Symbol ANONYMOUS_VARIABLE_NAME
          Variables with name 'ANONYMOUS-VARIABLE-NAME' are considered anonymous, and are not assumed to be identical to any other variable also named 'ANONYMOUS-VARIABLE-NAME'.
static AssertionInferenceLevel ASSERTION_INFERENCE
           
static BacktrackingInferenceLevel BACKTRACKING_INFERENCE
           
static LogicObject BOTTOM
          The undefined individual.
static TruthValue DEFAULT_FALSE_TRUTH_VALUE
          Value representing DEFAULT-FALSE.
static TruthValue DEFAULT_TRUE_TRUTH_VALUE
          Value representing DEFAULT-TRUE.
static Iterator EMPTY_PROPOSITIONS_ITERATOR
          This iterator returns no values whenever its called.
static double ESTIMATED_CARDINALITY_OF_DESCRIPTION
          Indefensible estimate of the number instances generable by an arbitrary unnamed description.
static double ESTIMATED_CARDINALITY_OF_MEMBER_OF
          Even more indefensible estimate of the number instances generable by a 'member-of' predicate.
static double ESTIMATED_CARDINALITY_OF_SUBSET_OF
          Egregiously indefensible estimate of the number instances generable by a 'subset-of' predicate.
static double ESTIMATED_NUMBER_OF_PREDICATE_BINDINGS
          Very crude estimate of the number of stored propositions that will match a predicate at least one of whose arguments are bound.
static double ESTIMATED_SIZE_OF_CLASS_EXTENSION
          Must be greater than ESTIMATED-NUMBER-OF-PREDICATE-BINDINGS to force the optimizer to prefer predicates containing at least one bound variable.
static double ESTIMATED_SLOT_VALUE_COLLECTION_SIZE
          Estimate of the average size of a collection representing the fillers of a slot.
static Vector FAKE_IO_VARIABLES
          Installed in a description with undetermined arity.
static Proposition FALSE_PROPOSITION
           
static TruthValue FALSE_TRUTH_VALUE
          Value representing FALSE.
static TruthValue INCONSISTENT_TRUTH_VALUE
          Value representing a contradiction.
static double INFERABLE_PENALTY_COST
          Amount of penalty for using inferable relations as goals.
static Keyword KWD__g
           
static Keyword KWD_3_VALUED_P
           
static Keyword KWD_ABOUT
           
static Keyword KWD_ALL
           
static Keyword KWD_ALL_SUBGOAL_STRATEGIES
           
static Keyword KWD_AMPLIFICATION
           
static Keyword KWD_AND
           
static Keyword KWD_AND_INTRODUCTION
           
static Keyword KWD_ANNOTATIONS
           
static Keyword KWD_ANTECEDENTS
           
static Keyword KWD_ARITY
           
static Keyword KWD_ASCII
           
static Keyword KWD_ASSERT
           
static Keyword KWD_ASSERT_FALSE
           
static Keyword KWD_ASSERT_TRUE
           
static Keyword KWD_ASSERTION
           
static Keyword KWD_ATOMIC_GOAL
           
static Keyword KWD_ATTRIBUTES
           
static Keyword KWD_AUTOMATICALLY_FIX_TYPE_VIOLATIONS
           
static Keyword KWD_AVERAGE
           
static Keyword KWD_BACKPROP
           
static Keyword KWD_BACKPROPAGATION
           
static Keyword KWD_BACKTRACKING
           
static Keyword KWD_BACKWARD
           
static Keyword KWD_BACKWARD_CHAINING
           
static Keyword KWD_BACKWARD_ONLYp
           
static Keyword KWD_BACKWARDp
           
static Keyword KWD_BASIC
           
static Keyword KWD_BINARY
           
static Keyword KWD_BOTTOM_UP
           
static Keyword KWD_BOUND
           
static Keyword KWD_BRIEF
           
static Keyword KWD_BYE
           
static Keyword KWD_CACHE_INSTANTIATES_GOAL
           
static Keyword KWD_CHARACTERISTICS
           
static Keyword KWD_CHECK_DUPLICATESp
           
static Keyword KWD_CLASSIFIER
           
static Keyword KWD_CLASSIFIER_INFERENCES
           
static Keyword KWD_CLASSIFIER_PROFILE
           
static Keyword KWD_CLOS_CLASS
           
static Keyword KWD_CLOSED_NOT_INTRODUCTION
           
static Keyword KWD_CLOSED_ON_CONSTANTS
           
static Keyword KWD_CLOSED_WORLD
           
static Keyword KWD_CLUSTERED_CONJUNCTION
           
static Keyword KWD_COLLECT_INTO
           
static Keyword KWD_COMMUTATIVE
           
static Keyword KWD_COMPLEX_ESCAPED
           
static Keyword KWD_COMPUTED_PREDICATE
           
static Keyword KWD_CONCEIVE
           
static Keyword KWD_CONDITIONAL_ANTECEDENT
           
static Keyword KWD_CONFIDENCE_LEVEL
           
static Keyword KWD_CONSTANT
           
static Keyword KWD_CONSTANT_PROPOSITION
           
static Keyword KWD_CONSTRAINTS
           
static Keyword KWD_CONTAINED_BY
           
static Keyword KWD_CONTEXT_INSTANCES
           
static Keyword KWD_CONTEXT_PROPOSITIONS
           
static Keyword KWD_CONTINUING_SUCCESS
           
static Keyword KWD_CONTRAPOSITIVE
           
static Keyword KWD_CONTROL_FRAME
           
static Keyword KWD_CPP
           
static Keyword KWD_CURRENT
           
static Keyword KWD_CUTOFF
           
static Keyword KWD_CYC_NL
           
static Keyword KWD_DEBUG_HIGH
           
static Keyword KWD_DEBUG_LOW
           
static Keyword KWD_DEBUGGING
           
static Keyword KWD_DECISION_TREE
           
static Keyword KWD_DEFAULT
           
static Keyword KWD_DEFAULTS
           
static Keyword KWD_DEFERRED_OPTIONS
           
static Keyword KWD_DEFINE
           
static Keyword KWD_DEFINITION
           
static Keyword KWD_DELETED
           
static Keyword KWD_DEPENDENTS
           
static Keyword KWD_DEPTH
           
static Keyword KWD_DEPTH_CUTOFF
           
static Keyword KWD_DEPTH_VIOLATION
           
static Keyword KWD_DESCRIPTION
           
static Keyword KWD_DEVELOPMENT
           
static Keyword KWD_DIGIT
           
static Keyword KWD_DIRECTION
           
static Keyword KWD_DISABLED
           
static Keyword KWD_DISJOINT
           
static Keyword KWD_DISJUNCTIVE_IMPLICATION_INTRODUCTION
           
static Keyword KWD_DISPROOF
           
static Keyword KWD_DOMAIN
           
static Keyword KWD_DOMAINS
           
static Keyword KWD_DONT_OPTIMIZEp
           
static Keyword KWD_DOWN
           
static Keyword KWD_DOWNCLASSIFY
           
static Keyword KWD_DUMMY_JUSTIFICATION
           
static Keyword KWD_DUPLICATE_
           
static Keyword KWD_DUPLICATE_GOALS
           
static Keyword KWD_DUPLICATE_GOALS_WITH_CACHING
           
static Keyword KWD_DYNAMIC
           
static Keyword KWD_DYNAMIC_WITH_CLUSTERING
           
static Keyword KWD_eg
           
static Keyword KWD_egg
           
static Keyword KWD_ELABORATE
           
static Keyword KWD_EMIT_THINKING_DOTS
           
static Keyword KWD_EQUIVALENCE
           
static Keyword KWD_EQUIVALENT
           
static Keyword KWD_ERROR
           
static Keyword KWD_ESCAPED
           
static Keyword KWD_EVALUATED
           
static Keyword KWD_EVALUATEp
           
static Keyword KWD_EXECUTE_QUERY
           
static Keyword KWD_EXHAUSTIVE_PARTITION
           
static Keyword KWD_EXHAUSTIVE_PARTITIONS
           
static Keyword KWD_EXISTENTIAL_INTRODUCTION
           
static Keyword KWD_EXISTS
           
static Keyword KWD_EXIT
           
static Keyword KWD_EXTENSIONAL_ASSERTION
           
static Keyword KWD_FAIL
           
static Keyword KWD_FAIL_INTRODUCTION
           
static Keyword KWD_FAILED
           
static Keyword KWD_FAILED_OVERLAY
           
static Keyword KWD_FAILURE
           
static Keyword KWD_FALSE
           
static Keyword KWD_FINAL_SUCCESS
           
static Keyword KWD_FINALIZE
           
static Keyword KWD_FLAT
           
static Keyword KWD_FOLLOWS
           
static Keyword KWD_FORALL
           
static Keyword KWD_FORCE
           
static Keyword KWD_FORWARD
           
static Keyword KWD_FORWARD_GOALS
           
static Keyword KWD_FORWARD_ONLYp
           
static Keyword KWD_FORWARD_RULE
           
static Keyword KWD_FORWARDp
           
static Keyword KWD_FULL_SUBQUERY
           
static Keyword KWD_FUNCTION
           
static Keyword KWD_GOAL_CACHES
           
static Keyword KWD_GOAL_COMPLEMENT
           
static Keyword KWD_GOAL_INSTANTIATES_CACHE
           
static Keyword KWD_GOAL_TREE
           
static Keyword KWD_HALT
           
static Keyword KWD_HASH_ON_DOMAINS
           
static Keyword KWD_HEAD
           
static Keyword KWD_HOLDS
           
static Keyword KWD_HOW_MANY
           
static Keyword KWD_HTML
           
static Keyword KWD_IDENTIFIER
           
static Keyword KWD_IGNORE_TYPE_VIOLATIONS
           
static Keyword KWD_IMPLIES
           
static Keyword KWD_IMPLIES_PROPOSITION_UPDATE
           
static Keyword KWD_IN
           
static Keyword KWD_IN_PARTITION
           
static Keyword KWD_INCONSISTENT
           
static Keyword KWD_INCREMENTAL
           
static Keyword KWD_INFERENCE
           
static Keyword KWD_INFERENCE_LEVEL
           
static Keyword KWD_INFERENCE_RULE
           
static Keyword KWD_INHERIT
           
static Keyword KWD_INSTANCE
           
static Keyword KWD_INTENSIONAL_ASSERTION
           
static Keyword KWD_IS
           
static Keyword KWD_IS_PRIMITIVE
           
static Keyword KWD_ISA
           
static Keyword KWD_IST_INTRODUCTION
           
static Keyword KWD_ITERATIVE_DEEPENING
           
static Keyword KWD_ITERATIVE_DEEPENINGp
           
static Keyword KWD_ITERATIVE_FORALL
           
static Keyword KWD_JAVA_GUI_HTML
           
static Keyword KWD_JUST_IN_TIME
           
static Keyword KWD_JUST_IN_TIME_INFERENCE
           
static Keyword KWD_JUSTIFICATIONS
           
static Keyword KWD_KB_UPDATE
           
static Keyword KWD_KIF
           
static Keyword KWD_KIF_ONTOSAURUS
           
static Keyword KWD_KIND
           
static Keyword KWD_LAY
           
static Keyword KWD_LEVEL
           
static Keyword KWD_llegg
           
static Keyword KWD_LOCAL
           
static Keyword KWD_LOG_LEVELS
           
static Keyword KWD_LOOKUP
           
static Keyword KWD_LOOKUP_ASSERTIONS
           
static Keyword KWD_LOOKUP_GOAL_CACHES
           
static Keyword KWD_LOOM
           
static Keyword KWD_LOW
           
static Keyword KWD_LOWER
           
static Keyword KWD_MANUFACTURE_SKOLEM
           
static Keyword KWD_MATCH_MODE
           
static Keyword KWD_MAX
           
static Keyword KWD_MAX_WIDTH
           
static Keyword KWD_MAXIMIZE_SCOREp
           
static Keyword KWD_MAXIMUM_DEPTH
           
static Keyword KWD_MAXIMUM_UNKNOWNS
           
static Keyword KWD_MEDIUM
           
static Keyword KWD_MELD
           
static Keyword KWD_MESSAGE
           
static Keyword KWD_META
           
static Keyword KWD_META_KB_UPDATE
           
static Keyword KWD_METHODS
           
static Keyword KWD_MINIMUM_SCORE
           
static Keyword KWD_MODULE
           
static Keyword KWD_MODUS_PONENS
           
static Keyword KWD_MODUS_TOLLENS
           
static Keyword KWD_MONOTONIC
           
static Keyword KWD_MOVE_DOWN
           
static Keyword KWD_MOVE_IN_PLACE
           
static Keyword KWD_MOVEOUT
           
static Keyword KWD_MULTIPLE_VALUED
           
static Keyword KWD_NAME
           
static Keyword KWD_NEURAL_NETWORK
           
static Keyword KWD_NN
           
static Keyword KWD_NO_RULES
           
static Keyword KWD_NOISY_OR
           
static Keyword KWD_NON_EXPORTED
           
static Keyword KWD_NON_PAGING
           
static Keyword KWD_NONE
           
static Keyword KWD_NORMAL
           
static Keyword KWD_NOT
           
static Keyword KWD_NOT_ASSERTED
           
static Keyword KWD_OPTIMIZER
           
static Keyword KWD_OR
           
static Keyword KWD_OR_INTRODUCTION
           
static Keyword KWD_ORIGINAL
           
static Keyword KWD_ORIGINAL_GOAL
           
static Keyword KWD_PAGING
           
static Keyword KWD_PARALLEL_STRATEGIES
           
static Keyword KWD_PARENT
           
static Keyword KWD_PARTIAL
           
static Keyword KWD_PARTIAL_MATCH
           
static Keyword KWD_PARTITION
           
static Keyword KWD_PARTITIONS
           
static Keyword KWD_PATTERN
           
static Keyword KWD_PERFECT
           
static Keyword KWD_PERFORMANCE_CLUES
           
static Keyword KWD_POPPED
           
static Keyword KWD_POSITIVE
           
static Keyword KWD_POSITIVE_AND_CONTRAPOSITIVE
           
static Keyword KWD_POSITIVE_SCORE
           
static Keyword KWD_POST_TYPE_VIOLATIONS
           
static Keyword KWD_POSTED
           
static Keyword KWD_PREDICATE
           
static Keyword KWD_PREFIX
           
static Keyword KWD_PREFIX_STELLA
           
static Keyword KWD_PREORDER
           
static Keyword KWD_PRESUME_FALSE
           
static Keyword KWD_PRESUME_TRUE
           
static Keyword KWD_PRIMITIVE_STRATEGY
           
static Keyword KWD_PROPAGATE
           
static Keyword KWD_PROPER_DEFINITION
           
static Keyword KWD_PUBLIC_METHODS
           
static Keyword KWD_PUBLIC_SLOTS
           
static Keyword KWD_PUBLICp
           
static Keyword KWD_QUERY_STACKS
           
static Keyword KWD_QUICKPROP
           
static Keyword KWD_QUIT
           
static Keyword KWD_RANGE
           
static Keyword KWD_RAW
           
static Keyword KWD_REALISTIC
           
static Keyword KWD_REDEFINITION
           
static Keyword KWD_REFUTATION
           
static Keyword KWD_RELATION
           
static Keyword KWD_REPORT_TYPE_VIOLATIONS
           
static Keyword KWD_RETRACT
           
static Keyword KWD_RETRACT_FALSE
           
static Keyword KWD_RETRACT_INCONSISTENT
           
static Keyword KWD_RETRACT_TRUE
           
static Keyword KWD_REVERSE
           
static Keyword KWD_ROLES
           
static Keyword KWD_RULES
           
static Keyword KWD_SCAN_CACHED_BINDINGS
           
static Keyword KWD_SCAN_COLLECTION
           
static Keyword KWD_SCAN_FOR_VALUE_CLASH
           
static Keyword KWD_SCAN_PARTIAL_PROPOSITIONS
           
static Keyword KWD_SCAN_PROPOSITIONS
           
static Keyword KWD_SCORE
           
static Keyword KWD_SELECT_PARALLEL_THREAD
           
static Keyword KWD_SHALLOW
           
static Keyword KWD_SHALLOW_DISJOINT
           
static Keyword KWD_SHALLOW_DISPROOF
           
static Keyword KWD_SIGNAL_TYPE_VIOLATIONS
           
static Keyword KWD_SINGLE_VALUED
           
static Keyword KWD_SINGLETONSp
           
static Keyword KWD_SKIPPED_CONJUNCT
           
static Keyword KWD_SLOTS
           
static Keyword KWD_SORT_BY
           
static Keyword KWD_SOURCE
           
static Keyword KWD_SPECIALIST
           
static Keyword KWD_SQL
           
static Keyword KWD_STATE_MACHINE
           
static Keyword KWD_STATIC_WITH_CLUSTERING
           
static Keyword KWD_STELLA
           
static Keyword KWD_STOP
           
static Keyword KWD_STRATEGIES
           
static Keyword KWD_STRATEGY
           
static Keyword KWD_STRICT
           
static Keyword KWD_SUBSTITUTION
           
static Keyword KWD_SUBSUMPTION
           
static Keyword KWD_SUBSUMPTION_TEST
           
static Keyword KWD_SUCCESS
           
static Keyword KWD_SYMMETRIC
           
static Keyword KWD_TAIL
           
static Keyword KWD_TECHNICAL
           
static Keyword KWD_TEMPORAL
           
static Keyword KWD_TERMINAL_FAILURE
           
static Keyword KWD_TERSE
           
static Keyword KWD_THREE_VALUEDp
           
static Keyword KWD_TIME_OUT
           
static Keyword KWD_TIMEOUT
           
static Keyword KWD_TMS
           
static Keyword KWD_TOP_DOWN
           
static Keyword KWD_TRACE_CLASSIFIER
           
static Keyword KWD_TRACE_SOLUTIONS
           
static Keyword KWD_TRACE_SUBGOALS
           
static Keyword KWD_TRUE
           
static Keyword KWD_TRUTH_VALUE
           
static Keyword KWD_UNARY
           
static Keyword KWD_UNESCAPED
           
static Keyword KWD_UNIVERSAL_INTRODUCTION
           
static Keyword KWD_UNKNOWN
           
static Keyword KWD_UNKNOWN_RULE
           
static Keyword KWD_UP_FAIL
           
static Keyword KWD_UP_TRUE
           
static Keyword KWD_UPCLASSIFY
           
static Keyword KWD_UPDATE_FROM_QUERY
           
static Keyword KWD_UPDATE_PROPOSITION
           
static Keyword KWD_UPPER
           
static Keyword KWD_VERBOSE
           
static Keyword KWD_WARNING
           
static Keyword KWD_WEIGHT
           
static Keyword KWD_WEIGHTED_AVERAGE
           
static Keyword KWD_WEIGHTED_VOTE
           
static Keyword KWD_WHITE_SPACE
           
static Keyword KWD_WHYNOT
           
static Keyword KWD_XML
           
static double LOG_2
           
static NonPagingIndex NIL_NON_PAGING_INDEX
          Returns a non-writable empty sequence.
static PagingIndex NIL_PAGING_INDEX
          Returns a non-writable empty sequence.
static NormalInferenceLevel NORMAL_INFERENCE
           
static RefutationInferenceLevel REFUTATION_INFERENCE
           
static Surrogate SGT_LOGIC_2_D_ARRAY
           
static Surrogate SGT_LOGIC_2_D_FLOAT_ARRAY
           
static Surrogate SGT_LOGIC_ABSTRACT_PROPOSITIONS_ITERATOR
           
static Surrogate SGT_LOGIC_ALTERNATIVE_BINDINGS_SET
           
static Surrogate SGT_LOGIC_AND
           
static Surrogate SGT_LOGIC_ASSERTION_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_ATOMIC_GOAL_CACHE
           
static Surrogate SGT_LOGIC_ATOMIC_GOAL_CACHE_ITERATOR
           
static Surrogate SGT_LOGIC_BACKLINKS_INDEX
           
static Surrogate SGT_LOGIC_BACKTRACKING_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_BOOLEAN_VECTOR_INDEX_NODE
           
static Surrogate SGT_LOGIC_CHECK_TYPES_RECORD
           
static Surrogate SGT_LOGIC_CLASHING_PROPOSITIONS_ITERATOR
           
static Surrogate SGT_LOGIC_CLASSIFICATION_CACHE
           
static Surrogate SGT_LOGIC_CLASSIFICATION_SESSION
           
static Surrogate SGT_LOGIC_CLUSTERED_CONJUNCTION_PROOF_ADJUNCT
           
static Surrogate SGT_LOGIC_COMPUTED_PROCEDURE
           
static Surrogate SGT_LOGIC_CONDITIONAL_ANTECEDENT_PROOF_ADJUNCT
           
static Surrogate SGT_LOGIC_CONTROL_FRAME
           
static Surrogate SGT_LOGIC_CONTROL_FRAME_PRIORITY_QUEUE
           
static Surrogate SGT_LOGIC_DECISION_TREE
           
static Surrogate SGT_LOGIC_DESCRIPTION
           
static Surrogate SGT_LOGIC_DESCRIPTION_EXTENSION_ITERATOR
           
static Surrogate SGT_LOGIC_DIRECTLY_LINKED_OBJECTS_ITERATOR
           
static Surrogate SGT_LOGIC_EXISTS
           
static Surrogate SGT_LOGIC_EXPLANATION_INFO
           
static Surrogate SGT_LOGIC_F_ACCESS_BINARY_VALUE_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_DIRECT_SUBRELATIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_DIRECT_SUPERRELATIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_EQUIVALENT_RELATIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_SUBRELATIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_SUPERCOLLECTIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_SUPERRELATIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_SUPPORTED_NAMED_SUBCOLLECTIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_ALL_TYPES_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_CLOSED_PROPOSITIONp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_CLOSED_TERMp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_COLLECT_FORWARD_CHAINING_RULES_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_INFERABLE_WITH_CYCLE_CHECKp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_LOGICAL_SUBTYPE_OF_LITERALp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_001
           
static Surrogate SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_002
           
static Surrogate SGT_LOGIC_F_SINGLE_VALUED_TERMp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_TEST_ISAp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_F_TEST_ISAp_MEMO_TABLE_001
           
static Surrogate SGT_LOGIC_F_TEST_PROPERTYp_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_FLOAT_LOGIC_WRAPPER
           
static Surrogate SGT_LOGIC_FLOAT_VECTOR
           
static Surrogate SGT_LOGIC_FORALL
           
static Surrogate SGT_LOGIC_FORWARD_CHAINING_INDEX
           
static Surrogate SGT_LOGIC_FORWARD_GOAL_RECORD
           
static Surrogate SGT_LOGIC_FORWARD_JUSTIFICATION
           
static Surrogate SGT_LOGIC_GOAL_CACHE
           
static Surrogate SGT_LOGIC_GOAL_RECORD
           
static Surrogate SGT_LOGIC_HIDDEN_INSTANCE
           
static Surrogate SGT_LOGIC_IDENTITY
           
static Surrogate SGT_LOGIC_INCREMENTAL_PARTIAL_MATCH
           
static Surrogate SGT_LOGIC_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_INTEGER_LOGIC_WRAPPER
           
static Surrogate SGT_LOGIC_JUSTIFICATION
           
static Surrogate SGT_LOGIC_LOGIC_OBJECT
           
static Surrogate SGT_LOGIC_LOGIC_THING
           
static Surrogate SGT_LOGIC_M_WHYNOT_PARTIAL_MATCHdNUMBER_OF_FAILED_SUBGOALS_MEMO_TABLE_000
           
static Surrogate SGT_LOGIC_MARKER_TABLE
           
static Surrogate SGT_LOGIC_MULTI_DIMENSIONAL_ARRAY
           
static Surrogate SGT_LOGIC_NAMED_DESCRIPTION
           
static Surrogate SGT_LOGIC_NN_PARTIAL_MATCH
           
static Surrogate SGT_LOGIC_NON_PAGING_INDEX
           
static Surrogate SGT_LOGIC_NORMAL_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_NOT
           
static Surrogate SGT_LOGIC_OBJECT_STORE
           
static Surrogate SGT_LOGIC_OR
           
static Surrogate SGT_LOGIC_PAGING_INDEX
           
static Surrogate SGT_LOGIC_PAGING_INDEX_ITERATOR
           
static Surrogate SGT_LOGIC_PARALLEL_CONTROL_FRAME
           
static Surrogate SGT_LOGIC_PARALLEL_THREAD
           
static Surrogate SGT_LOGIC_PARTIAL_SUPPORT
           
static Surrogate SGT_LOGIC_PATTERN_RECORD
           
static Surrogate SGT_LOGIC_PATTERN_VARIABLE
           
static Surrogate SGT_LOGIC_PRIMITIVE_STRATEGY
           
static Surrogate SGT_LOGIC_PROOF_ADJUNCT
           
static Surrogate SGT_LOGIC_PROPOSITION
           
static Surrogate SGT_LOGIC_PROPOSITION_NEURAL_NETWORK
           
static Surrogate SGT_LOGIC_QUANTITY_LOGIC_WRAPPER
           
static Surrogate SGT_LOGIC_QUERY_ITERATOR
           
static Surrogate SGT_LOGIC_QUERY_SOLUTION
           
static Surrogate SGT_LOGIC_QUERY_SOLUTION_TABLE
           
static Surrogate SGT_LOGIC_QUERY_SOLUTION_TABLE_ITERATOR
           
static Surrogate SGT_LOGIC_REFUTATION_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_SAVED_CONTEXT_PROOF_ADJUNCT
           
static Surrogate SGT_LOGIC_SEQUENCE_INDEX_ITERATOR
           
static Surrogate SGT_LOGIC_SHALLOW_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_SKOLEM
           
static Surrogate SGT_LOGIC_SPECIALIZING_PROPOSITIONS_ITERATOR
           
static Surrogate SGT_LOGIC_STRING_LOGIC_WRAPPER
           
static Surrogate SGT_LOGIC_SUBSTRING_POSITION_ITERATOR
           
static Surrogate SGT_LOGIC_SUBSUMPTION_INFERENCE_LEVEL
           
static Surrogate SGT_LOGIC_SUPPORTED_CLOSURE_ITERATOR
           
static Surrogate SGT_LOGIC_TRAINING_EXAMPLE
           
static Surrogate SGT_LOGIC_TRANSITIVE_CLOSURE_ITERATOR
           
static Surrogate SGT_LOGIC_TRUE_PROPOSITIONS_ITERATOR
           
static Surrogate SGT_LOGIC_TRUTH_VALUE
           
static Surrogate SGT_LOGIC_WHYNOT_DEEP_PARTIAL_MATCH
           
static Surrogate SGT_LOGIC_WHYNOT_PARTIAL_MATCH
           
static Surrogate SGT_LOGIC_WHYNOT_PROOF_CLASS
           
static Surrogate SGT_PL_KERNEL_KB_ABSTRACT
           
static Surrogate SGT_PL_KERNEL_KB_AND
           
static Surrogate SGT_PL_KERNEL_KB_ARITY
           
static Surrogate SGT_PL_KERNEL_KB_BOUND_VARIABLES
           
static Surrogate SGT_PL_KERNEL_KB_CARDINALITY
           
static Surrogate SGT_PL_KERNEL_KB_CLASS
           
static Surrogate SGT_PL_KERNEL_KB_CLOSED
           
static Surrogate SGT_PL_KERNEL_KB_COLLECT_INTO
           
static Surrogate SGT_PL_KERNEL_KB_COLLECTION
           
static Surrogate SGT_PL_KERNEL_KB_COLLECTIONOF
           
static Surrogate SGT_PL_KERNEL_KB_COMPUTED
           
static Surrogate SGT_PL_KERNEL_KB_CONCEPT
           
static Surrogate SGT_PL_KERNEL_KB_CONCEPT_PROTOTYPE
           
static Surrogate SGT_PL_KERNEL_KB_CUT
           
static Surrogate SGT_PL_KERNEL_KB_DATE
           
static Surrogate SGT_PL_KERNEL_KB_DIRECT_SUBRELATION
           
static Surrogate SGT_PL_KERNEL_KB_DIRECT_SUPERRELATION
           
static Surrogate SGT_PL_KERNEL_KB_DISJOINT
           
static Surrogate SGT_PL_KERNEL_KB_eg
           
static Surrogate SGT_PL_KERNEL_KB_egg
           
static Surrogate SGT_PL_KERNEL_KB_EMPTY
           
static Surrogate SGT_PL_KERNEL_KB_EQUIVALENT
           
static Surrogate SGT_PL_KERNEL_KB_EQUIVALENT_RELATION
           
static Surrogate SGT_PL_KERNEL_KB_EXISTS
           
static Surrogate SGT_PL_KERNEL_KB_FAIL
           
static Surrogate SGT_PL_KERNEL_KB_FORALL
           
static Surrogate SGT_PL_KERNEL_KB_FORK
           
static Surrogate SGT_PL_KERNEL_KB_FRAME_PREDICATE
           
static Surrogate SGT_PL_KERNEL_KB_FUNCTION
           
static Surrogate SGT_PL_KERNEL_KB_ge
           
static Surrogate SGT_PL_KERNEL_KB_GOES_FALSE_DEMON
           
static Surrogate SGT_PL_KERNEL_KB_GOES_TRUE_DEMON
           
static Surrogate SGT_PL_KERNEL_KB_GOES_UNKNOWN_DEMON
           
static Surrogate SGT_PL_KERNEL_KB_HANDLES_REVERSE_POLARITY
           
static Surrogate SGT_PL_KERNEL_KB_HAS_PARTITION_MEMBERSHIP
           
static Surrogate SGT_PL_KERNEL_KB_HIDDEN_RELATION
           
static Surrogate SGT_PL_KERNEL_KB_HOLDS
           
static Surrogate SGT_PL_KERNEL_KB_INEQUALITY
           
static Surrogate SGT_PL_KERNEL_KB_INSTANCE_OF
           
static Surrogate SGT_PL_KERNEL_KB_INTERVAL_CACHE
           
static Surrogate SGT_PL_KERNEL_KB_KAPPA
           
static Surrogate SGT_PL_KERNEL_KB_le
           
static Surrogate SGT_PL_KERNEL_KB_LIST
           
static Surrogate SGT_PL_KERNEL_KB_LISTOF
           
static Surrogate SGT_PL_KERNEL_KB_lle
           
static Surrogate SGT_PL_KERNEL_KB_llt
           
static Surrogate SGT_PL_KERNEL_KB_lt
           
static Surrogate SGT_PL_KERNEL_KB_MEMBER_OF
           
static Surrogate SGT_PL_KERNEL_KB_MUTUALLY_DISJOINT_COLLECTION
           
static Surrogate SGT_PL_KERNEL_KB_NOT
           
static Surrogate SGT_PL_KERNEL_KB_NULL
           
static Surrogate SGT_PL_KERNEL_KB_OBSERVED_CARDINALITY_OF
           
static Surrogate SGT_PL_KERNEL_KB_OR
           
static Surrogate SGT_PL_KERNEL_KB_PARTITION_MEMBERSHIP
           
static Surrogate SGT_PL_KERNEL_KB_PHRASE
           
static Surrogate SGT_PL_KERNEL_KB_POLYMORPHIC
           
static Surrogate SGT_PL_KERNEL_KB_PROPER_SUBRELATION
           
static Surrogate SGT_PL_KERNEL_KB_PROPER_SUPERRELATION
           
static Surrogate SGT_PL_KERNEL_KB_QUANTITY
           
static Surrogate SGT_PL_KERNEL_KB_QUERY
           
static Surrogate SGT_PL_KERNEL_KB_RANGE_MAX_CARDINALITY
           
static Surrogate SGT_PL_KERNEL_KB_RANGE_MIN_CARDINALITY
           
static Surrogate SGT_PL_KERNEL_KB_RANGE_TYPE
           
static Surrogate SGT_PL_KERNEL_KB_RELATION
           
static Surrogate SGT_PL_KERNEL_KB_RELATION_COMPUTATION
           
static Surrogate SGT_PL_KERNEL_KB_RELATION_CONSTRAINT
           
static Surrogate SGT_PL_KERNEL_KB_RELATION_EVALUATOR
           
static Surrogate SGT_PL_KERNEL_KB_RELATION_SPECIALIST
           
static Surrogate SGT_PL_KERNEL_KB_SCALAR
           
static Surrogate SGT_PL_KERNEL_KB_SET
           
static Surrogate SGT_PL_KERNEL_KB_SETOF
           
static Surrogate SGT_PL_KERNEL_KB_SINGLE_VALUED
           
static Surrogate SGT_PL_KERNEL_KB_SUBRELATION
           
static Surrogate SGT_PL_KERNEL_KB_SUBSET_OF
           
static Surrogate SGT_PL_KERNEL_KB_SUPERRELATION
           
static Surrogate SGT_PL_KERNEL_KB_SYNONYM
           
static Surrogate SGT_PL_KERNEL_KB_tg
           
static Surrogate SGT_PL_KERNEL_KB_tgg
           
static Surrogate SGT_PL_KERNEL_KB_THE_ROLESET
           
static Surrogate SGT_PL_KERNEL_KB_TOTAL
           
static Surrogate SGT_PL_KERNEL_KB_UPDATE_PROPOSITION_DEMON
           
static Surrogate SGT_PL_KERNEL_KB_VALUE
           
static Surrogate SGT_PL_KERNEL_KB_VARIABLE_ARITY
           
static Surrogate SGT_STELLA_BOOLEAN
           
static Surrogate SGT_STELLA_BOOLEAN_WRAPPER
           
static Surrogate SGT_STELLA_CLASS
           
static Surrogate SGT_STELLA_COLLECTION
           
static Surrogate SGT_STELLA_CONS
           
static Surrogate SGT_STELLA_CONS_ITERATOR
           
static Surrogate SGT_STELLA_CONTEXT
           
static Surrogate SGT_STELLA_CS_VALUE
           
static Surrogate SGT_STELLA_FALSE
           
static Surrogate SGT_STELLA_FLOAT
           
static Surrogate SGT_STELLA_FLOAT_WRAPPER
           
static Surrogate SGT_STELLA_FUNCTION_CODE_WRAPPER
           
static Surrogate SGT_STELLA_GENERALIZED_SYMBOL
           
static Surrogate SGT_STELLA_INTEGER
           
static Surrogate SGT_STELLA_INTEGER_WRAPPER
           
static Surrogate SGT_STELLA_KEY_VALUE_LIST
           
static Surrogate SGT_STELLA_KEYWORD
           
static Surrogate SGT_STELLA_LIST
           
static Surrogate SGT_STELLA_LITERAL
           
static Surrogate SGT_STELLA_LITERAL_WRAPPER
           
static Surrogate SGT_STELLA_METHOD_CODE_WRAPPER
           
static Surrogate SGT_STELLA_METHOD_SLOT
           
static Surrogate SGT_STELLA_MODULE
           
static Surrogate SGT_STELLA_MUTABLE_STRING_WRAPPER
           
static Surrogate SGT_STELLA_NUMBER
           
static Surrogate SGT_STELLA_NUMBER_WRAPPER
           
static Surrogate SGT_STELLA_OUTPUT_STREAM
           
static Surrogate SGT_STELLA_PROPERTY_LIST
           
static Surrogate SGT_STELLA_PROPOSITIONdIF
           
static Surrogate SGT_STELLA_RELATION
           
static Surrogate SGT_STELLA_SET
           
static Surrogate SGT_STELLA_SLOT
           
static Surrogate SGT_STELLA_STORAGE_SLOT
           
static Surrogate SGT_STELLA_STRING
           
static Surrogate SGT_STELLA_STRING_WRAPPER
           
static Surrogate SGT_STELLA_SURROGATE
           
static Surrogate SGT_STELLA_SYMBOL
           
static Surrogate SGT_STELLA_TABLE
           
static Surrogate SGT_STELLA_THING
           
static Surrogate SGT_STELLA_TRUE
           
static Surrogate SGT_STELLA_VECTOR
           
static Surrogate SGT_STELLA_WORLD
           
static ShallowInferenceLevel SHALLOW_INFERENCE
           
static double SUBSET_OF_PENALTY_COST
          Amount of penalty for using 'subset-of' as a goal.
static SubsumptionInferenceLevel SUBSUMPTION_INFERENCE
           
static Symbol SYM_LOGIC_$CLASSIFICATIONSESSION$
           
static Symbol SYM_LOGIC_$CYC_KLUDGES_ENABLEDp$
           
static Symbol SYM_LOGIC_$POWERLOOM_LOCK$
           
static Symbol SYM_LOGIC_2_D_WEIGHT_ARRAY
           
static Symbol SYM_LOGIC_ABOUT
           
static Symbol SYM_LOGIC_ACCUMULATED_SCORE
           
static Symbol SYM_LOGIC_ACCUMULATED_WEIGHT
           
static Symbol SYM_LOGIC_ACTIVE_GOAL_CACHES
           
static Symbol SYM_LOGIC_ADD_VALUE
           
static Symbol SYM_LOGIC_ADJACENCY_ITERATOR_STACK
           
static Symbol SYM_LOGIC_ALL
           
static Symbol SYM_LOGIC_ALL_JUSTIFICATIONS
           
static Symbol SYM_LOGIC_ALLOCATE_ADJACENCY_ITERATOR_FUNCTION
           
static Symbol SYM_LOGIC_ALLOTTED_CLOCK_TICKS
           
static Symbol SYM_LOGIC_ALLOTTED_TIME
           
static Symbol SYM_LOGIC_ALREADY_GENERATED_LIST
           
static Symbol SYM_LOGIC_ALREADY_GENERATED_TABLE
           
static Symbol SYM_LOGIC_ANNOTATIONS
           
static Symbol SYM_LOGIC_ANTECEDENTS
           
static Symbol SYM_LOGIC_ANTECEDENTS_RULE
           
static Symbol SYM_LOGIC_APPLY_CACHED_ASK
           
static Symbol SYM_LOGIC_APPLY_CACHED_RETRIEVE
           
static Symbol SYM_LOGIC_ARGUMENT_CURSOR
           
static Symbol SYM_LOGIC_ARGUMENT_SCORES
           
static Symbol SYM_LOGIC_ARGUMENT_WEIGHTS
           
static Symbol SYM_LOGIC_ARGUMENTS_VECTOR
           
static Symbol SYM_LOGIC_ASSERTED_BY_TYPE_CHECKERp
           
static Symbol SYM_LOGIC_AT_LEAST
           
static Symbol SYM_LOGIC_AT_MOST
           
static Symbol SYM_LOGIC_ATOMIC_SINGLETONSp
           
static Symbol SYM_LOGIC_AUGMENTED_GOAL_CACHEp
           
static Symbol SYM_LOGIC_AUXILIARY_QUERY
           
static Symbol SYM_LOGIC_AVAILABLETICKS
           
static Symbol SYM_LOGIC_AXIOM
           
static Symbol SYM_LOGIC_BACK
           
static Symbol SYM_LOGIC_BACKWARD_ONLYp
           
static Symbol SYM_LOGIC_BAGOF
           
static Symbol SYM_LOGIC_BASE_CONTROL_FRAME
           
static Symbol SYM_LOGIC_BEEN_THERE_LIST
           
static Symbol SYM_LOGIC_BEST_COST
           
static Symbol SYM_LOGIC_BEST_GOAL_SEQUENCE
           
static Symbol SYM_LOGIC_BEST_JUSTIFICATION
           
static Symbol SYM_LOGIC_BOTTOM
           
static Symbol SYM_LOGIC_BOUND_TO_OFFSET
           
static Symbol SYM_LOGIC_BOUND_VARIABLES
           
static Symbol SYM_LOGIC_CACHE_CONTEXT
           
static Symbol SYM_LOGIC_CACHE_DOWNCLASSIFICATION_TIMESTAMP
           
static Symbol SYM_LOGIC_CACHE_GOAL
           
static Symbol SYM_LOGIC_CACHE_ID
           
static Symbol SYM_LOGIC_CACHE_LIST
           
static Symbol SYM_LOGIC_CACHE_QUERY_RESULTSp
           
static Symbol SYM_LOGIC_CACHE_UPCLASSIFICATION_TIMESTAMP
           
static Symbol SYM_LOGIC_CACHED_BINDINGS
           
static Symbol SYM_LOGIC_CACHED_BINDINGS_ITERATOR
           
static Symbol SYM_LOGIC_CACHED_GOAL_RESULTp
           
static Symbol SYM_LOGIC_CACHED_SINGLE_VALUEDp
           
static Symbol SYM_LOGIC_CACHED_SOLUTION
           
static Symbol SYM_LOGIC_CASE_MATCH
           
static Symbol SYM_LOGIC_CASES
           
static Symbol SYM_LOGIC_CHECK_FOR_CACHED_GOALSp
           
static Symbol SYM_LOGIC_CHECKFORMOVEOUTp
           
static Symbol SYM_LOGIC_CHILD_THREADS
           
static Symbol SYM_LOGIC_CHOICE_POINT_UNBINDING_OFFSET
           
static Symbol SYM_LOGIC_CLASSIFICATION_CACHE_TABLE
           
static Symbol SYM_LOGIC_CLASSIFICATION_SESSION
           
static Symbol SYM_LOGIC_CLASSIFICATION_TIMECLOCK
           
static Symbol SYM_LOGIC_CLASSIFICATION_WORLD
           
static Symbol SYM_LOGIC_CLEAR_FRAME_PARTIAL_TRUTH
           
static Symbol SYM_LOGIC_CLEAR_LOGIC_MODULE_HOOK
           
static Symbol SYM_LOGIC_CLOCKTICKS
           
static Symbol SYM_LOGIC_CLOSED
           
static Symbol SYM_LOGIC_CLUSTER_FRAMES
           
static Symbol SYM_LOGIC_COLLECTION_LIST
           
static Symbol SYM_LOGIC_COMMUTATIVE
           
static Symbol SYM_LOGIC_COMPLEMENT_DESCRIPTION
           
static Symbol SYM_LOGIC_COMPOSE
           
static Symbol SYM_LOGIC_CONCEPT
           
static Symbol SYM_LOGIC_CONFLICTING_DEFAULT_VALUES
           
static Symbol SYM_LOGIC_CONSEQUENT
           
static Symbol SYM_LOGIC_CONSTANT
           
static Symbol SYM_LOGIC_CONTAINED_BY
           
static Symbol SYM_LOGIC_CONTROL_FRAME
           
static Symbol SYM_LOGIC_CONTROL_FRAME_PRIORITY_QUEUE
           
static Symbol SYM_LOGIC_COST_ESTIMATE
           
static Symbol SYM_LOGIC_COVERING
           
static Symbol SYM_LOGIC_CREATE
           
static Symbol SYM_LOGIC_CREATE_DOWN_FRAME
           
static Symbol SYM_LOGIC_CREATEM
           
static Symbol SYM_LOGIC_CURRENT_CHILD_THREAD
           
static Symbol SYM_LOGIC_CURRENT_CLOCK_TICKS
           
static Symbol SYM_LOGIC_CURRENT_CONTROL_FRAME
           
static Symbol SYM_LOGIC_CURRENT_DEPTH_CUTOFF
           
static Symbol SYM_LOGIC_CURRENT_PARALLEL_THREAD
           
static Symbol SYM_LOGIC_CURRENT_PATTERN_RECORD
           
static Symbol SYM_LOGIC_CURRENT_STRATEGY
           
static Symbol SYM_LOGIC_DEBUG_FRAME_ID_INTERNAL
           
static Symbol SYM_LOGIC_DEFCONCEPT
           
static Symbol SYM_LOGIC_DEFCONTEXT
           
static Symbol SYM_LOGIC_DEFERRED_CONTRAPOSITIVESp
           
static Symbol SYM_LOGIC_DEFERRED_DEFAULT_PROPOSITIONS_INTERNAL
           
static Symbol SYM_LOGIC_DEFFUNCTION
           
static Symbol SYM_LOGIC_DEFINING_PROPOSITION
           
static Symbol SYM_LOGIC_DEFINSTANCE
           
static Symbol SYM_LOGIC_DEFNETWORK
           
static Symbol SYM_LOGIC_DEFOBJECT
           
static Symbol SYM_LOGIC_DEFPROPERTY
           
static Symbol SYM_LOGIC_DEFPROPOSITION
           
static Symbol SYM_LOGIC_DEFRELATION
           
static Symbol SYM_LOGIC_DEFRULE
           
static Symbol SYM_LOGIC_DEFSET
           
static Symbol SYM_LOGIC_DEPENDENT_ISA_PROPOSITIONS_LIST
           
static Symbol SYM_LOGIC_DEPENDENT_PROPOSITIONS
           
static Symbol SYM_LOGIC_DEPENDENT_PROPOSITIONS_INDEX
           
static Symbol SYM_LOGIC_DEPENDENT_PROPOSITIONS_LIST
           
static Symbol SYM_LOGIC_DESCRIPTION
           
static Symbol SYM_LOGIC_DESCRIPTIVEp
           
static Symbol SYM_LOGIC_DESTROY_LOGIC_CONTEXT_HOOK
           
static Symbol SYM_LOGIC_DEVIATING_INSTANCES
           
static Symbol SYM_LOGIC_DEVIATING_PATTERN
           
static Symbol SYM_LOGIC_DEVIATING_VARIABLE
           
static Symbol SYM_LOGIC_DISJOINT
           
static Symbol SYM_LOGIC_DOMAIN
           
static Symbol SYM_LOGIC_DOMAINS
           
static Symbol SYM_LOGIC_DONT_CACHE_GOAL_FAILUREp
           
static Symbol SYM_LOGIC_DONT_OPTIMIZEp
           
static Symbol SYM_LOGIC_DOWN
           
static Symbol SYM_LOGIC_DOWNFRAME
           
static Symbol SYM_LOGIC_DYNAMIC_CUTOFF
           
static Symbol SYM_LOGIC_egg
           
static Symbol SYM_LOGIC_ELABORATED_IN_WORLDS
           
static Symbol SYM_LOGIC_ENTITY_MAPPING
           
static Symbol SYM_LOGIC_EQUIVALENT
           
static Symbol SYM_LOGIC_EQUIVALENT_VALUE
           
static Symbol SYM_LOGIC_EQUIVALENTS_STACK
           
static Symbol SYM_LOGIC_EVAL_WHEN
           
static Symbol SYM_LOGIC_EVALUATION_QUEUE
           
static Symbol SYM_LOGIC_EVALUATION_STATE_TABLE
           
static Symbol SYM_LOGIC_EVERYTHING_CLASSIFIEDp
           
static Symbol SYM_LOGIC_EXACTLY
           
static Symbol SYM_LOGIC_EXHAUSTEDp
           
static Symbol SYM_LOGIC_EXPLAINEDp
           
static Symbol SYM_LOGIC_EXPLANATION_MAPPING
           
static Symbol SYM_LOGIC_EXPLANATION_VOCABULARY
           
static Symbol SYM_LOGIC_EXTENSION_ITERATOR
           
static Symbol SYM_LOGIC_EXTERNAL_ARGUMENTS
           
static Symbol SYM_LOGIC_EXTERNAL_VARIABLES
           
static Symbol SYM_LOGIC_F_CALL_LIST_UNDEFINED_RELATIONS_QUERY_000
           
static Symbol SYM_LOGIC_F_DISJOINT_TERMSp_QUERY_000
           
static Symbol SYM_LOGIC_F_EXPENSIVE_DISJOINT_TERMSp_QUERY_000
           
static Symbol SYM_LOGIC_F_GET_PROTOTYPE_QUERY_000
           
static Symbol SYM_LOGIC_F_HELP_DERIVE_PARTITION_MEMBERSHIPS_QUERY_000
           
static Symbol SYM_LOGIC_FACT
           
static Symbol SYM_LOGIC_FACTS
           
static Symbol SYM_LOGIC_FADD_VALUE
           
static Symbol SYM_LOGIC_FAIL
           
static Symbol SYM_LOGIC_FAILED_TO_FIND_DUPLICATE_SUBGOALp
           
static Symbol SYM_LOGIC_FALSE_BRANCH
           
static Symbol SYM_LOGIC_FALSE_LINK
           
static Symbol SYM_LOGIC_FEATURE_INDEX
           
static Symbol SYM_LOGIC_FILLED_BY
           
static Symbol SYM_LOGIC_FILLERS
           
static Symbol SYM_LOGIC_FILTERp
           
static Symbol SYM_LOGIC_FLOATRESULT
           
static Symbol SYM_LOGIC_FORGET
           
static Symbol SYM_LOGIC_FORGETM
           
static Symbol SYM_LOGIC_FORWARD_CHAINING_GOALS
           
static Symbol SYM_LOGIC_FORWARD_CHAINING_INDICES
           
static Symbol SYM_LOGIC_FORWARD_CHAINING_QUEUE
           
static Symbol SYM_LOGIC_FORWARD_GOAL
           
static Symbol SYM_LOGIC_FORWARD_JUSTIFICATIONS
           
static Symbol SYM_LOGIC_FORWARD_ONLYp
           
static Symbol SYM_LOGIC_FORWARD_RULE
           
static Symbol SYM_LOGIC_FOUND_AT_LEAST_ONE_SOLUTIONp
           
static Symbol SYM_LOGIC_FRAME
           
static Symbol SYM_LOGIC_FUNCTION_TERM
           
static Symbol SYM_LOGIC_GENERATOR_GOALS
           
static Symbol SYM_LOGIC_GET_CLASSIFICATION_SESSION
           
static Symbol SYM_LOGIC_GET_INFERENCE_CACHE
           
static Symbol SYM_LOGIC_GOAL
           
static Symbol SYM_LOGIC_GOAL_BINDINGS
           
static Symbol SYM_LOGIC_GOAL_CACHE
           
static Symbol SYM_LOGIC_GOAL_CACHE_LIST
           
static Symbol SYM_LOGIC_GOAL_CACHE_TABLE
           
static Symbol SYM_LOGIC_GOAL_CONTEXT
           
static Symbol SYM_LOGIC_HANDLE_DEPTH_VIOLATION
           
static Symbol SYM_LOGIC_HANDLE_TIMEOUT
           
static Symbol SYM_LOGIC_HELP_SIGNAL_PROPOSITION_ERROR
           
static Symbol SYM_LOGIC_HIDDEN
           
static Symbol SYM_LOGIC_HIDDEN_ERROR
           
static Symbol SYM_LOGIC_HO
           
static Symbol SYM_LOGIC_HO_DELTA
           
static Symbol SYM_LOGIC_HO_PREV_SLOPE
           
static Symbol SYM_LOGIC_HO_SLOPE
           
static Symbol SYM_LOGIC_HYPOTHESIZED_INSTANCEp
           
static Symbol SYM_LOGIC_HYPOTHETICAL_WORLD
           
static Symbol SYM_LOGIC_ID
           
static Symbol SYM_LOGIC_IH
           
static Symbol SYM_LOGIC_IH_DELTA
           
static Symbol SYM_LOGIC_IH_PREV_SLOPE
           
static Symbol SYM_LOGIC_IH_SLOPE
           
static Symbol SYM_LOGIC_ILLEGAL_TERM
           
static Symbol SYM_LOGIC_IMPLIES
           
static Symbol SYM_LOGIC_IN_CONTEXT
           
static Symbol SYM_LOGIC_IN_DIALECT
           
static Symbol SYM_LOGIC_IN_KB
           
static Symbol SYM_LOGIC_INDEXING_VECTOR
           
static Symbol SYM_LOGIC_INFERABLE_DIRECT_SUBDESCRIPTIONS
           
static Symbol SYM_LOGIC_INFERENCE_CACHE_OF
           
static Symbol SYM_LOGIC_INFERENCE_CUTOFF_REASON
           
static Symbol SYM_LOGIC_INFERENCE_LEVEL
           
static Symbol SYM_LOGIC_INFERENCE_RULE
           
static Symbol SYM_LOGIC_INHERITED_PATTERN_RECORD
           
static Symbol SYM_LOGIC_INITIAL_BINDINGS
           
static Symbol SYM_LOGIC_INPUT_BINDINGS
           
static Symbol SYM_LOGIC_INPUT_ERROR
           
static Symbol SYM_LOGIC_INPUT_FEATURES
           
static Symbol SYM_LOGIC_INSTANCES_INDEX
           
static Symbol SYM_LOGIC_INTERNAL_VARIABLES
           
static Symbol SYM_LOGIC_INTERVAL__
           
static Symbol SYM_LOGIC_INTERVAL_i
           
static Symbol SYM_LOGIC_INTERVALi_
           
static Symbol SYM_LOGIC_INTERVALii
           
static Symbol SYM_LOGIC_INTRODUCE_MODULE
           
static Symbol SYM_LOGIC_INTRODUCTION_TIMESTAMP
           
static Symbol SYM_LOGIC_INTRODUCTION_TIMESTAMP_STACK
           
static Symbol SYM_LOGIC_INVERSE_DESCRIPTION
           
static Symbol SYM_LOGIC_INVERSEp
           
static Symbol SYM_LOGIC_IO_VARIABLE_NAMES
           
static Symbol SYM_LOGIC_IO_VARIABLE_TYPES
           
static Symbol SYM_LOGIC_IO_VARIABLES
           
static Symbol SYM_LOGIC_IOTAp
           
static Symbol SYM_LOGIC_ITERATIVE_DEEPENINGp
           
static Symbol SYM_LOGIC_JUST_IN_TIME_INFERENCE_CACHE
           
static Symbol SYM_LOGIC_JUSTIFICATION
           
static Symbol SYM_LOGIC_JUSTIFICATIONS
           
static Symbol SYM_LOGIC_KAPPA
           
static Symbol SYM_LOGIC_KEEP_FRAME
           
static Symbol SYM_LOGIC_KIND
           
static Symbol SYM_LOGIC_LAMBDA
           
static Symbol SYM_LOGIC_LAST_CACHE_TABLE_KEY
           
static Symbol SYM_LOGIC_LAST_CACHE_TABLE_VALUE
           
static Symbol SYM_LOGIC_LASTMOVE
           
static Symbol SYM_LOGIC_LATEST_PARTIAL_SCORE
           
static Symbol SYM_LOGIC_LATEST_POSITIVE_SCORE
           
static Symbol SYM_LOGIC_leg
           
static Symbol SYM_LOGIC_legg
           
static Symbol SYM_LOGIC_lg
           
static Symbol SYM_LOGIC_LISTOF
           
static Symbol SYM_LOGIC_lle
           
static Symbol SYM_LOGIC_lleg
           
static Symbol SYM_LOGIC_llegg
           
static Symbol SYM_LOGIC_llt
           
static Symbol SYM_LOGIC_lltg
           
static Symbol SYM_LOGIC_lltgg
           
static Symbol SYM_LOGIC_LOCALLY_CONCEIVED_INSTANCES_INTERNAL
           
static Symbol SYM_LOGIC_LOCALLY_CONCEIVED_PROPOSITIONS_INTERNAL
           
static Symbol SYM_LOGIC_lt
           
static Symbol SYM_LOGIC_ltg
           
static Symbol SYM_LOGIC_ltgg
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_CLASS_INSTANCES_QUERY_000
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_000
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_001
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_002
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_003
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_SLOT_VALUE_TYPES_QUERY_000
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_GET_SLOT_MAXIMUM_CARDINALITY_QUERY_000
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_GET_SLOT_MINIMUM_CARDINALITY_QUERY_000
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_000
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_001
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_002
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_003
           
static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_TYPE_ON_INSTANCEp_QUERY_000
           
static Symbol SYM_LOGIC_MASTER_PROPOSITION
           
static Symbol SYM_LOGIC_MASTER_RULE
           
static Symbol SYM_LOGIC_MATCH_SCORE
           
static Symbol SYM_LOGIC_MAXIMUM_DEPTH
           
static Symbol SYM_LOGIC_MAXIMUM_SCORE
           
static Symbol SYM_LOGIC_MEMBER_OF
           
static Symbol SYM_LOGIC_META_INFERENCE_CACHE
           
static Symbol SYM_LOGIC_MISSING_ARGUMENT
           
static Symbol SYM_LOGIC_MODULE_LOGIC_DIALECT
           
static Symbol SYM_LOGIC_MONOTONICp
           
static Symbol SYM_LOGIC_MUTUALLY_DISJOINT_COLLECTION
           
static Symbol SYM_LOGIC_NATIVE_RELATION_BACK_POINTER
           
static Symbol SYM_LOGIC_NEGATED_GOAL_CACHE_TABLE
           
static Symbol SYM_LOGIC_NEGATED_QUERY
           
static Symbol SYM_LOGIC_NEGATIVE_SCORE
           
static Symbol SYM_LOGIC_NEURAL_NETWORK
           
static Symbol SYM_LOGIC_NEXT_STRATEGIES
           
static Symbol SYM_LOGIC_NN_HIDDEN
           
static Symbol SYM_LOGIC_NOF_COLUMNS
           
static Symbol SYM_LOGIC_NOF_ROWS
           
static Symbol SYM_LOGIC_NOT_FILLED_BY
           
static Symbol SYM_LOGIC_OBJECT_AXIOMS
           
static Symbol SYM_LOGIC_OBJECT_NAME
           
static Symbol SYM_LOGIC_OBJECT_ORIGINATED_PROPOSITIONS
           
static Symbol SYM_LOGIC_OBJECT_STORE
           
static Symbol SYM_LOGIC_OBJECT_STRINGIFIED_SOURCE
           
static Symbol SYM_LOGIC_OBJECT_VECTOR
           
static Symbol SYM_LOGIC_ONE_OF
           
static Symbol SYM_LOGIC_OPTIMAL_PATTERN
           
static Symbol SYM_LOGIC_OPTIMIZER_GOAL_RECORDS
           
static Symbol SYM_LOGIC_OTHER_GOALS
           
static Symbol SYM_LOGIC_OUTPUT
           
static Symbol SYM_LOGIC_PARENT_DESCRIPTION
           
static Symbol SYM_LOGIC_PARENT_PROPOSITION
           
static Symbol SYM_LOGIC_PARSE_TREE
           
static Symbol SYM_LOGIC_PARSING_ERROR
           
static Symbol SYM_LOGIC_PARTIAL_MATCH_FRAME
           
static Symbol SYM_LOGIC_PARTIAL_MATCH_SCORE
           
static Symbol SYM_LOGIC_PARTIAL_MATCH_STRATEGY
           
static Symbol SYM_LOGIC_PATTERN_JUSTIFICATION
           
static Symbol SYM_LOGIC_PATTERN_RECORD
           
static Symbol SYM_LOGIC_pC
           
static Symbol SYM_LOGIC_pCONCEPT
           
static Symbol SYM_LOGIC_pD1
           
static Symbol SYM_LOGIC_pD2
           
static Symbol SYM_LOGIC_PERMUTATION_TABLE
           
static Symbol SYM_LOGIC_pINSTANCE
           
static Symbol SYM_LOGIC_pMDC
           
static Symbol SYM_LOGIC_pN
           
static Symbol SYM_LOGIC_pOBJECT
           
static Symbol SYM_LOGIC_POLARITY
           
static Symbol SYM_LOGIC_POP_DOWN_FRAME
           
static Symbol SYM_LOGIC_POP_FRAMES_UP_TO
           
static Symbol SYM_LOGIC_POSITIVE_SCORE
           
static Symbol SYM_LOGIC_pP
           
static Symbol SYM_LOGIC_PREDICATE_PROPOSITIONS_TABLE
           
static Symbol SYM_LOGIC_pRELATION
           
static Symbol SYM_LOGIC_PRESUME
           
static Symbol SYM_LOGIC_PREVIOUS
           
static Symbol SYM_LOGIC_PRIORITY
           
static Symbol SYM_LOGIC_PROCEDURE_CODE
           
static Symbol SYM_LOGIC_PROCEDURE_NAME
           
static Symbol SYM_LOGIC_PROOF_ADJUNCT
           
static Symbol SYM_LOGIC_PROPOSITION
           
static Symbol SYM_LOGIC_PROPOSITION_AXIOMS
           
static Symbol SYM_LOGIC_PROPOSITION_CURSOR
           
static Symbol SYM_LOGIC_PROPOSITION_ERROR
           
static Symbol SYM_LOGIC_PROPOSITION_ORIGINATED_PROPOSITIONS
           
static Symbol SYM_LOGIC_PROPOSITION_STRINGIFIED_SOURCE
           
static Symbol SYM_LOGIC_PROPOSITIONS_INDEX
           
static Symbol SYM_LOGIC_PROVABLE_RULE
           
static Symbol SYM_LOGIC_pSELF
           
static Symbol SYM_LOGIC_pSUPER
           
static Symbol SYM_LOGIC_pTYPE
           
static Symbol SYM_LOGIC_pW
           
static Symbol SYM_LOGIC_pX
           
static Symbol SYM_LOGIC_pX1
           
static Symbol SYM_LOGIC_pX10
           
static Symbol SYM_LOGIC_pX100
           
static Symbol SYM_LOGIC_pX11
           
static Symbol SYM_LOGIC_pX12
           
static Symbol SYM_LOGIC_pX13
           
static Symbol SYM_LOGIC_pX14
           
static Symbol SYM_LOGIC_pX15
           
static Symbol SYM_LOGIC_pX16
           
static Symbol SYM_LOGIC_pX17
           
static Symbol SYM_LOGIC_pX18
           
static Symbol SYM_LOGIC_pX19
           
static Symbol SYM_LOGIC_pX2
           
static Symbol SYM_LOGIC_pX20
           
static Symbol SYM_LOGIC_pX21
           
static Symbol SYM_LOGIC_pX22
           
static Symbol SYM_LOGIC_pX23
           
static Symbol SYM_LOGIC_pX24
           
static Symbol SYM_LOGIC_pX25
           
static Symbol SYM_LOGIC_pX26
           
static Symbol SYM_LOGIC_pX27
           
static Symbol SYM_LOGIC_pX28
           
static Symbol SYM_LOGIC_pX29
           
static Symbol SYM_LOGIC_pX3
           
static Symbol SYM_LOGIC_pX30
           
static Symbol SYM_LOGIC_pX31
           
static Symbol SYM_LOGIC_pX32
           
static Symbol SYM_LOGIC_pX33
           
static Symbol SYM_LOGIC_pX34
           
static Symbol SYM_LOGIC_pX35
           
static Symbol SYM_LOGIC_pX36
           
static Symbol SYM_LOGIC_pX37
           
static Symbol SYM_LOGIC_pX38
           
static Symbol SYM_LOGIC_pX39
           
static Symbol SYM_LOGIC_pX4
           
static Symbol SYM_LOGIC_pX40
           
static Symbol SYM_LOGIC_pX41
           
static Symbol SYM_LOGIC_pX42
           
static Symbol SYM_LOGIC_pX43
           
static Symbol SYM_LOGIC_pX44
           
static Symbol SYM_LOGIC_pX45
           
static Symbol SYM_LOGIC_pX46
           
static Symbol SYM_LOGIC_pX47
           
static Symbol SYM_LOGIC_pX48
           
static Symbol SYM_LOGIC_pX49
           
static Symbol SYM_LOGIC_pX5
           
static Symbol SYM_LOGIC_pX50
           
static Symbol SYM_LOGIC_pX51
           
static Symbol SYM_LOGIC_pX52
           
static Symbol SYM_LOGIC_pX53
           
static Symbol SYM_LOGIC_pX54
           
static Symbol SYM_LOGIC_pX55
           
static Symbol SYM_LOGIC_pX56
           
static Symbol SYM_LOGIC_pX57
           
static Symbol SYM_LOGIC_pX58
           
static Symbol SYM_LOGIC_pX59
           
static Symbol SYM_LOGIC_pX6
           
static Symbol SYM_LOGIC_pX60
           
static Symbol SYM_LOGIC_pX61
           
static Symbol SYM_LOGIC_pX62
           
static Symbol SYM_LOGIC_pX63
           
static Symbol SYM_LOGIC_pX64
           
static Symbol SYM_LOGIC_pX65
           
static Symbol SYM_LOGIC_pX66
           
static Symbol SYM_LOGIC_pX67
           
static Symbol SYM_LOGIC_pX68
           
static Symbol SYM_LOGIC_pX69
           
static Symbol SYM_LOGIC_pX7
           
static Symbol SYM_LOGIC_pX70
           
static Symbol SYM_LOGIC_pX71
           
static Symbol SYM_LOGIC_pX72
           
static Symbol SYM_LOGIC_pX73
           
static Symbol SYM_LOGIC_pX74
           
static Symbol SYM_LOGIC_pX75
           
static Symbol SYM_LOGIC_pX76
           
static Symbol SYM_LOGIC_pX77
           
static Symbol SYM_LOGIC_pX78
           
static Symbol SYM_LOGIC_pX79
           
static Symbol SYM_LOGIC_pX8
           
static Symbol SYM_LOGIC_pX80
           
static Symbol SYM_LOGIC_pX81
           
static Symbol SYM_LOGIC_pX82
           
static Symbol SYM_LOGIC_pX83
           
static Symbol SYM_LOGIC_pX84
           
static Symbol SYM_LOGIC_pX85
           
static Symbol SYM_LOGIC_pX86
           
static Symbol SYM_LOGIC_pX87
           
static Symbol SYM_LOGIC_pX88
           
static Symbol SYM_LOGIC_pX89
           
static Symbol SYM_LOGIC_pX9
           
static Symbol SYM_LOGIC_pX90
           
static Symbol SYM_LOGIC_pX91
           
static Symbol SYM_LOGIC_pX92
           
static Symbol SYM_LOGIC_pX93
           
static Symbol SYM_LOGIC_pX94
           
static Symbol SYM_LOGIC_pX95
           
static Symbol SYM_LOGIC_pX96
           
static Symbol SYM_LOGIC_pX97
           
static Symbol SYM_LOGIC_pX98
           
static Symbol SYM_LOGIC_pX99
           
static Symbol SYM_LOGIC_pY
           
static Symbol SYM_LOGIC_pZ
           
static Symbol SYM_LOGIC_QUERY
           
static Symbol SYM_LOGIC_QUERY_BODY
           
static Symbol SYM_LOGIC_QUERY_CONTEXT
           
static Symbol SYM_LOGIC_QUERY_PATTERNS
           
static Symbol SYM_LOGIC_QUERY_SPECIALIST_IO_VARIABLES
           
static Symbol SYM_LOGIC_QUEUE
           
static Symbol SYM_LOGIC_RANGE
           
static Symbol SYM_LOGIC_RANGE_MAX_CARDINALITY
           
static Symbol SYM_LOGIC_RANGE_MIN_CARDINALITY
           
static Symbol SYM_LOGIC_RANGE_TYPE
           
static Symbol SYM_LOGIC_REAL_ALLOTTED_CLOCK_TICKS
           
static Symbol SYM_LOGIC_RECALL_TABLE
           
static Symbol SYM_LOGIC_REFERENCE_PROPOSITION
           
static Symbol SYM_LOGIC_REFUTATION_DISJOINT
           
static Symbol SYM_LOGIC_RELATES
           
static Symbol SYM_LOGIC_RELATIONREF
           
static Symbol SYM_LOGIC_RELATIVE_COMPLEMENT
           
static Symbol SYM_LOGIC_REMOVING_DUPLICATESp
           
static Symbol SYM_LOGIC_REPRESENTATIVE
           
static Symbol SYM_LOGIC_RESIDUE_GOALS
           
static Symbol SYM_LOGIC_REVERSE_POLARITYp
           
static Symbol SYM_LOGIC_ROOT_DESCRIPTION
           
static Symbol SYM_LOGIC_ROOT_TRUTH_VALUE
           
static Symbol SYM_LOGIC_RULES
           
static Symbol SYM_LOGIC_RULES_WITH_DEFERRED_SATELLITES
           
static Symbol SYM_LOGIC_SAME_AS
           
static Symbol SYM_LOGIC_SATELLITE_PROPOSITIONS
           
static Symbol SYM_LOGIC_SATISFIES
           
static Symbol SYM_LOGIC_SAVED_CONTEXT
           
static Symbol SYM_LOGIC_SAVED_PARENT_CONTEXT
           
static Symbol SYM_LOGIC_SAVED_PARENT_PARALLEL_THREAD
           
static Symbol SYM_LOGIC_SCORE
           
static Symbol SYM_LOGIC_SELECTION_PATTERN
           
static Symbol SYM_LOGIC_SET_OF_SUPPORT
           
static Symbol SYM_LOGIC_SET_VALUE
           
static Symbol SYM_LOGIC_SETOFALL
           
static Symbol SYM_LOGIC_SKOLEM_NAME
           
static Symbol SYM_LOGIC_SKOLEM_TYPE
           
static Symbol SYM_LOGIC_SOFT_EQ
           
static Symbol SYM_LOGIC_SOLUTIONS
           
static Symbol SYM_LOGIC_SPECIALIZING_RELATIONS
           
static Symbol SYM_LOGIC_STARTING_CLOCK_TICKS
           
static Symbol SYM_LOGIC_STARTTICKS
           
static Symbol SYM_LOGIC_STARTUP_API_SUPPORT
           
static Symbol SYM_LOGIC_STARTUP_BACKLINKS
           
static Symbol SYM_LOGIC_STARTUP_CASE_BASED
           
static Symbol SYM_LOGIC_STARTUP_CLASSIFY
           
static Symbol SYM_LOGIC_STARTUP_DESCRIPTIONS
           
static Symbol SYM_LOGIC_STARTUP_EXPLANATIONS
           
static Symbol SYM_LOGIC_STARTUP_FRAME_SUPPORT
           
static Symbol SYM_LOGIC_STARTUP_GENERATE
           
static Symbol SYM_LOGIC_STARTUP_GOAL_CACHES
           
static Symbol SYM_LOGIC_STARTUP_INFERENCE_CACHES
           
static Symbol SYM_LOGIC_STARTUP_JUSTIFICATIONS
           
static Symbol SYM_LOGIC_STARTUP_KIF_IN
           
static Symbol SYM_LOGIC_STARTUP_KIF_OUT
           
static Symbol SYM_LOGIC_STARTUP_LOGIC_IN
           
static Symbol SYM_LOGIC_STARTUP_LOGIC_MACROS
           
static Symbol SYM_LOGIC_STARTUP_LOGIC_SYSTEM
           
static Symbol SYM_LOGIC_STARTUP_LOOM_TO_KIF
           
static Symbol SYM_LOGIC_STARTUP_MACHINE_LEARNING
           
static Symbol SYM_LOGIC_STARTUP_NEURAL_NETWORK
           
static Symbol SYM_LOGIC_STARTUP_NORMALIZE
           
static Symbol SYM_LOGIC_STARTUP_OPTIMIZE
           
static Symbol SYM_LOGIC_STARTUP_PARTIAL_MATCH
           
static Symbol SYM_LOGIC_STARTUP_POWERLOOM
           
static Symbol SYM_LOGIC_STARTUP_PRINT
           
static Symbol SYM_LOGIC_STARTUP_PROPAGATE
           
static Symbol SYM_LOGIC_STARTUP_PROPOSITIONS
           
static Symbol SYM_LOGIC_STARTUP_QUERY
           
static Symbol SYM_LOGIC_STARTUP_RULE_INDUCTION
           
static Symbol SYM_LOGIC_STARTUP_RULES
           
static Symbol SYM_LOGIC_STARTUP_SEQUENCE_INDICES
           
static Symbol SYM_LOGIC_STARTUP_SPECIALISTS
           
static Symbol SYM_LOGIC_STARTUP_SPECIALIZE
           
static Symbol SYM_LOGIC_STARTUP_STRATEGIES
           
static Symbol SYM_LOGIC_STARTUP_TOOLS
           
static Symbol SYM_LOGIC_STARTUP_WHYNOT
           
static Symbol SYM_LOGIC_STATUS
           
static Symbol SYM_LOGIC_STORE
           
static Symbol SYM_LOGIC_STRATEGY
           
static Symbol SYM_LOGIC_STRENGTH
           
static Symbol SYM_LOGIC_SUB_LENGTH
           
static Symbol SYM_LOGIC_SUB_STRING
           
static Symbol SYM_LOGIC_SUBCOLLECTIONS
           
static Symbol SYM_LOGIC_SUBRELATION_LINKp
           
static Symbol SYM_LOGIC_SUBSUMPTION_LINKp
           
static Symbol SYM_LOGIC_SUCCESSp
           
static Symbol SYM_LOGIC_SUPER_STRING
           
static Symbol SYM_LOGIC_SUPERCONCEPTS
           
static Symbol SYM_LOGIC_SUPERRELATIONS
           
static Symbol SYM_LOGIC_SUPPORT
           
static Symbol SYM_LOGIC_SUPPORTS_RECALLp
           
static Symbol SYM_LOGIC_SYMMETRIC
           
static Symbol SYM_LOGIC_TELL
           
static Symbol SYM_LOGIC_TELLM
           
static Symbol SYM_LOGIC_TEMP
           
static Symbol SYM_LOGIC_TEST_TABLE
           
static Symbol SYM_LOGIC_tg
           
static Symbol SYM_LOGIC_tgg
           
static Symbol SYM_LOGIC_THE
           
static Symbol SYM_LOGIC_THE_ONLY
           
static Symbol SYM_LOGIC_THE_ORDERED_SET
           
static Symbol SYM_LOGIC_THE_SEQUENCE
           
static Symbol SYM_LOGIC_THE_SEQUENCE_LENGTH
           
static Symbol SYM_LOGIC_THE_VARIABLE
           
static Symbol SYM_LOGIC_THE_VECTOR
           
static Symbol SYM_LOGIC_THROUGH
           
static Symbol SYM_LOGIC_TIMEOUTp
           
static Symbol SYM_LOGIC_TIMESTAMP
           
static Symbol SYM_LOGIC_TOP_CONTROL_FRAME
           
static Symbol SYM_LOGIC_TOP_UNBINDING_STACK_OFFSET
           
static Symbol SYM_LOGIC_TOTAL_WEIGHT
           
static Symbol SYM_LOGIC_TRANSFER_LOGIC_INFORMATION_FROM_RELATION_HOOK
           
static Symbol SYM_LOGIC_TRIGGERED_DEPTH_CUTOFFp
           
static Symbol SYM_LOGIC_TRUE_BRANCH
           
static Symbol SYM_LOGIC_TRUE_LINK
           
static Symbol SYM_LOGIC_TRUTH_MAINTAINED_INFERENCE_CACHE
           
static Symbol SYM_LOGIC_TRUTH_MAINTAINEDp
           
static Symbol SYM_LOGIC_TRUTH_VALUE
           
static Symbol SYM_LOGIC_UNBINDING_STACK
           
static Symbol SYM_LOGIC_UNBOUND_VARIABLESp
           
static Symbol SYM_LOGIC_UNBOUND_VARS
           
static Symbol SYM_LOGIC_UNDECLAREDp
           
static Symbol SYM_LOGIC_UNFASTENEDp
           
static Symbol SYM_LOGIC_UNIDENTIFIED_SKOLEM
           
static Symbol SYM_LOGIC_UNIQUENESSVECTORS
           
static Symbol SYM_LOGIC_UNKNOWN_GOAL_CUTOFF
           
static Symbol SYM_LOGIC_UNNAMED_OBJECT
           
static Symbol SYM_LOGIC_UP
           
static Symbol SYM_LOGIC_UP_TO_DATE_INFERENCESp
           
static Symbol SYM_LOGIC_UPDATE_GOAL_CACHE
           
static Symbol SYM_LOGIC_UPFRAME
           
static Symbol SYM_LOGIC_USER_THING
           
static Symbol SYM_LOGIC_VARIABLE_BINDINGS
           
static Symbol SYM_LOGIC_VARIABLE_TYPE_TABLE
           
static Symbol SYM_LOGIC_VARIABLE_TYPEp
           
static Symbol SYM_LOGIC_VARIABLE_VALUE
           
static Symbol SYM_LOGIC_VARIABLE_VALUE_INVERSE
           
static Symbol SYM_LOGIC_VARIABLES_VECTOR
           
static Symbol SYM_LOGIC_WEIGHT
           
static Symbol SYM_LOGIC_WEIGHT_DELTA
           
static Symbol SYM_LOGIC_WEIGHT_VECTOR
           
static Symbol SYM_PL_KERNEL_KB_CASE_MATCH
           
static Symbol SYM_PL_KERNEL_KB_CLASS
           
static Symbol SYM_PL_KERNEL_KB_CONCEPT_PROTOTYPE
           
static Symbol SYM_PL_KERNEL_KB_CUT
           
static Symbol SYM_PL_KERNEL_KB_DOMAIN
           
static Symbol SYM_PL_KERNEL_KB_HOLDS
           
static Symbol SYM_PL_KERNEL_KB_INVERSE
           
static Symbol SYM_PL_KERNEL_KB_LISTOF
           
static Symbol SYM_PL_KERNEL_KB_MEMBER_OF
           
static Symbol SYM_PL_KERNEL_KB_NTH_DOMAIN
           
static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY
           
static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY_LOWER_BOUND
           
static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY_UPPER_BOUND
           
static Symbol SYM_PL_KERNEL_KB_RANGE
           
static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY
           
static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY_LOWER_BOUND
           
static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY_UPPER_BOUND
           
static Symbol SYM_PL_KERNEL_KB_RANGE_TYPE
           
static Symbol SYM_PL_KERNEL_KB_RELATION
           
static Symbol SYM_PL_KERNEL_KB_SETOF
           
static Symbol SYM_PL_KERNEL_KB_SUBSET_OF
           
static Symbol SYM_PL_KERNEL_KB_VALUE
           
static Symbol SYM_STELLA__
           
static Symbol SYM_STELLA___
           
static Symbol SYM_STELLA_$CONTEXT$
           
static Symbol SYM_STELLA_$MODULE$
           
static Symbol SYM_STELLA_$PRINTREADABLYp$
           
static Symbol SYM_STELLA_1_
           
static Symbol SYM_STELLA_1i
           
static Symbol SYM_STELLA_ALWAYS
           
static Symbol SYM_STELLA_AND
           
static Symbol SYM_STELLA_ANY_VALUE
           
static Symbol SYM_STELLA_ARGUMENTS
           
static Symbol SYM_STELLA_ARITY
           
static Symbol SYM_STELLA_ARRAY_SIZE
           
static Symbol SYM_STELLA_ASK
           
static Symbol SYM_STELLA_ASSERT
           
static Symbol SYM_STELLA_BADp
           
static Symbol SYM_STELLA_BINDINGS
           
static Symbol SYM_STELLA_BOOLEAN
           
static Symbol SYM_STELLA_BOOLEAN_VECTOR
           
static Symbol SYM_STELLA_BQUOTE
           
static Symbol SYM_STELLA_BREAK
           
static Symbol SYM_STELLA_CASE
           
static Symbol SYM_STELLA_CAST
           
static Symbol SYM_STELLA_CC
           
static Symbol SYM_STELLA_CHANGE_CONTEXT
           
static Symbol SYM_STELLA_CHILD
           
static Symbol SYM_STELLA_CLASS_EXTENSION
           
static Symbol SYM_STELLA_CLEAR_MODULE
           
static Symbol SYM_STELLA_CLEARABLEp
           
static Symbol SYM_STELLA_CODE_ONLYp
           
static Symbol SYM_STELLA_COLLECT_INTO
           
static Symbol SYM_STELLA_COND
           
static Symbol SYM_STELLA_CONS_LIST
           
static Symbol SYM_STELLA_CONSIFY
           
static Symbol SYM_STELLA_CONTEXT
           
static Symbol SYM_STELLA_CURSOR
           
static Symbol SYM_STELLA_DEFCLASS
           
static Symbol SYM_STELLA_DEFINEDp
           
static Symbol SYM_STELLA_DEFMETHOD
           
static Symbol SYM_STELLA_DEFMODULE
           
static Symbol SYM_STELLA_DEFSLOT
           
static Symbol SYM_STELLA_DEFUN
           
static Symbol SYM_STELLA_DELETED_OBJECTp
           
static Symbol SYM_STELLA_DEPTH
           
static Symbol SYM_STELLA_DOCUMENTATION
           
static Symbol SYM_STELLA_DUMMY
           
static Symbol SYM_STELLA_e
           
static Symbol SYM_STELLA_eg
           
static Symbol SYM_STELLA_el
           
static Symbol SYM_STELLA_EOL
           
static Symbol SYM_STELLA_EQLp
           
static Symbol SYM_STELLA_EXISTS
           
static Symbol SYM_STELLA_EXTENSION
           
static Symbol SYM_STELLA_FALSE
           
static Symbol SYM_STELLA_FEATURE
           
static Symbol SYM_STELLA_FIRST
           
static Symbol SYM_STELLA_FLOAT
           
static Symbol SYM_STELLA_FLOAT_WRAPPER
           
static Symbol SYM_STELLA_FORALL
           
static Symbol SYM_STELLA_FUNCTION
           
static Symbol SYM_STELLA_g
           
static Symbol SYM_STELLA_ge
           
static Symbol SYM_STELLA_HOME_CONTEXT
           
static Symbol SYM_STELLA_IF
           
static Symbol SYM_STELLA_IGNORE
           
static Symbol SYM_STELLA_ii
           
static Symbol SYM_STELLA_IN_MODULE
           
static Symbol SYM_STELLA_INPUT
           
static Symbol SYM_STELLA_INTEGER
           
static Symbol SYM_STELLA_INTEGER_WRAPPER
           
static Symbol SYM_STELLA_INVERSE
           
static Symbol SYM_STELLA_ISA
           
static Symbol SYM_STELLA_ITERATOR
           
static Symbol SYM_STELLA_KEYWORD
           
static Symbol SYM_STELLA_l
           
static Symbol SYM_STELLA_LABEL
           
static Symbol SYM_STELLA_LAST
           
static Symbol SYM_STELLA_le
           
static Symbol SYM_STELLA_LET
           
static Symbol SYM_STELLA_LIST_ITERATOR_CURSOR
           
static Symbol SYM_STELLA_LIST_MODULES
           
static Symbol SYM_STELLA_METHOD_COMMANDp
           
static Symbol SYM_STELLA_METHOD_STARTUP_CLASSNAME
           
static Symbol SYM_STELLA_MODULE
           
static Symbol SYM_STELLA_MV_SETQ
           
static Symbol SYM_STELLA_NAME
           
static Symbol SYM_STELLA_NEW
           
static Symbol SYM_STELLA_NEXT
           
static Symbol SYM_STELLA_NIL
           
static Symbol SYM_STELLA_NOT
           
static Symbol SYM_STELLA_NTH
           
static Symbol SYM_STELLA_NULL
           
static Symbol SYM_STELLA_NULLp
           
static Symbol SYM_STELLA_NUMBER_WRAPPER
           
static Symbol SYM_STELLA_OBJECT
           
static Symbol SYM_STELLA_OPERATOR
           
static Symbol SYM_STELLA_OPTIONS
           
static Symbol SYM_STELLA_OR
           
static Symbol SYM_STELLA_OTHERWISE
           
static Symbol SYM_STELLA_OUTPUT_STRING_STREAM
           
static Symbol SYM_STELLA_p
           
static Symbol SYM_STELLA_PARENT
           
static Symbol SYM_STELLA_PHASE
           
static Symbol SYM_STELLA_PREDICATE
           
static Symbol SYM_STELLA_PRINT
           
static Symbol SYM_STELLA_PRINT_STREAM
           
static Symbol SYM_STELLA_PROGN
           
static Symbol SYM_STELLA_PROTECT_SURROGATESp
           
static Symbol SYM_STELLA_QUOTE
           
static Symbol SYM_STELLA_RESULT
           
static Symbol SYM_STELLA_RETRACT
           
static Symbol SYM_STELLA_RETRIEVE
           
static Symbol SYM_STELLA_RETURN
           
static Symbol SYM_STELLA_SAFE_CAST
           
static Symbol SYM_STELLA_SECOND
           
static Symbol SYM_STELLA_SETF
           
static Symbol SYM_STELLA_SETOF
           
static Symbol SYM_STELLA_SETQ
           
static Symbol SYM_STELLA_SIGNAL_EXCEPTION
           
static Symbol SYM_STELLA_SLOT_OPTION_KEYWORD
           
static Symbol SYM_STELLA_SOME
           
static Symbol SYM_STELLA_SPECIAL
           
static Symbol SYM_STELLA_STANDARD_WARNING
           
static Symbol SYM_STELLA_START
           
static Symbol SYM_STELLA_STATE
           
static Symbol SYM_STELLA_STRING
           
static Symbol SYM_STELLA_SUBSTITUTION
           
static Symbol SYM_STELLA_SURROGATE_VALUE_INVERSE
           
static Symbol SYM_STELLA_TAXONOMY_NODE
           
static Symbol SYM_STELLA_THE_MAP
           
static Symbol SYM_STELLA_THE_STRING
           
static Symbol SYM_STELLA_THE_TABLE
           
static Symbol SYM_STELLA_THING
           
static Symbol SYM_STELLA_TRUE
           
static Symbol SYM_STELLA_TYPECASE
           
static Symbol SYM_STELLA_VARIABLE_NAME
           
static Symbol SYM_STELLA_WHEN
           
static Symbol SYM_STELLA_WHERE
           
static Symbol SYM_STELLA_WITH_PROCESS_LOCK
           
static Symbol SYM_STELLA_WRAP_LITERAL
           
static Symbol SYM_STELLA_WRAPPER_VALUE
           
static Symbol SYM_STELLA_X
           
static Symbol SYM_STELLA_Y
           
static Cons SYSTEM_DEFINED_ARGUMENT_NAMES
           
static Proposition TRUE_PROPOSITION
           
static TruthValue TRUE_TRUTH_VALUE
          Value representing TRUE.
static TruthValue UNKNOWN_TRUTH_VALUE
          Value representing UNKNOWN.
static BooleanVector V_0_0
           
static BooleanVector V_0_1
           
static List V_0_1_SINGLETON
           
static BooleanVector V_1_0
           
static List V_1_0_AND_V_0_1
           
static List V_1_0_SINGLETON
           
static BooleanVector V_1_1
           
static java.lang.String VALUE_OF_SEPARATOR
           
static java.lang.String VARIABLE_BINDING_SEPARATOR
           
static Vector ZERO_VARIABLES_VECTOR
          Save space by structure-sharing zero-length variable vectors.
 
Constructor Summary
Logic()
           
 
Method Summary
static Stella_Object accessBinaryValue(Stella_Object self, Surrogate relation)
           
static double activateCachedNetwork(Cons tree)
           
static void addAllClassInstancesToCaseRule(Surrogate kind)
           
static void addCase(Symbol inst, Symbol kind)
           
static void addDependentPropositionLink(Stella_Object self, Proposition proposition)
           
static Cons addLoadPath(java.lang.String path)
          Append the directories listed in the |-separated path to the end of the PowerLoom load path.
static Cons addLoadPathEvaluatorWrapper(Cons arguments)
           
static void addTabooOperators(Symbol s)
           
static void addTestingExample(Cons form, double score)
          Add a query and score pair to the master list of testing examples
static void addTestingExampleEvaluatorWrapper(Cons arguments)
           
static void addTrainingExample(Cons form, double score)
          Add a query and score pair to the master list of training examples
static void addTrainingExampleEvaluatorWrapper(Cons arguments)
           
static void addTrainingExampleInModule(Cons form, double score, Symbol module)
           
static void addTrainingExampleInModuleEvaluatorWrapper(Cons arguments)
           
static Iterator allAncestorCollections(Stella_Object self, Keyword instanceordescription)
           
static Iterator allAncestorsOfParents(Cons supers)
           
static Cons allAssertedTypes(Stella_Object self)
          Return a set of all of the types that are asserted to be satisfied by 'self'.
static Cons allClassInstances(Surrogate type)
          Return a set of instances that belong to the class 'type'.
static Cons allCycles(Module module, boolean localP)
          Return a list of lists of descriptions that are provably co-extensional.
static Cons allDefiningPropositions(Stella_Object outputargument, Surrogate relation, boolean specializeP)
           
static Iterator allDirectlyLinkedObjects(Stella_Object self, Surrogate relation, boolean inverseP)
           
static TruePropositionsIterator allDirectlyLinkedSubcollections(Stella_Object self)
           
static Cons allDirectTypes(Stella_Object self)
          Return a set of most specific types that are satisfied by 'self'.
static Cons allFactsOf(Stella_Object instanceref)
          Return a cons list of all definite (TRUE or FALSE) propositions that reference the instance instanceref.
static List allFactsOfInstance(Stella_Object self, boolean includeunknownfactsP, boolean elaborateP)
          Return a list of all definite (TRUE or FALSE) propositions attached to self.
static Cons allFactsOfN(int n, Cons instancerefs)
          This is a generalization of allFactsOf (which see).
static Cons allFactsOfNEvaluatorWrapper(Cons arguments)
           
static Iterator allInstances(Module module, boolean localP)
          Iterate over all instances (or individuals) visible from module.
static Cons allIsaCollections(Stella_Object self)
           
static Iterator allNamedDescriptions(Module module, boolean localP)
          Iterate over all named descriptions visible from 'module'.
static boolean allNamedDescriptionsNextP(AllPurposeIterator self)
           
static Iterator allNamedInstances(Module module, boolean localP)
          Iterate over all named instances (or individuals) visible from module.
static Iterator allNamedTerms(Module module, boolean localP)
          Iterate over all named terms visible from module.
static PropositionNeuralNetwork allocateNeuralNetwork(int numIn, int numHidden)
           
static QueryIterator allocateQueryIterator()
           
static SupportedClosureIterator allocateSupportedClosureIterator(Cons startnode, java.lang.reflect.Method allocateadjacencyiterator, java.lang.reflect.Method filterfunction)
          Similar to allocateTransitiveClosureIterator (which see), but return a SUPPORTED-CLOSURE-ITERATOR instead.
static Iterator allocateTransitiveClosureIterator(Stella_Object startnode, java.lang.reflect.Method allocateadjacencyiterator, java.lang.reflect.Method filterfunction)
          Return an iterator that generates the transitive closure of applying iterators generated by 'allocateAdjacencyIterator' to 'startNode'.
static Iterator allPropositions(Module module, boolean localP)
          Iterate over all conceived propositions visible from module.
static Cons allPropositionsMatchingArguments(Cons arguments, Surrogate relation, boolean specializeP)
           
static boolean allPropositionsNextP(AllPurposeIterator self)
           
static Cons allRelationValues(Surrogate relation, Cons nminusonearguments)
          Return a set of values that satisfy the relation 'relation' (a surrogate) applied to 'nMinusOneArguments' plus that last value.
static Cons allSentencesOf(Stella_Object instanceref)
          Return a list of sentences describing facts about 'instanceRef'.
static Iterator allSpecializingDependentPropositions(Stella_Object self, Surrogate relationref)
           
static boolean allSpecializingDependentPropositionsNextP(AllPurposeIterator self)
           
static Iterator allTerms(Module module, boolean localP)
          Return a list of all terms visible from module.
static Iterator allTrueDependentIsaPropositions(Stella_Object self)
           
static Iterator allTrueDependentPropositions(Stella_Object self, Surrogate relation, boolean specializeP)
           
static Cons allTypes(Stella_Object self)
          Return a set of all of the types that are satisfied by 'self'.
static Iterator allUnnamedTerms(Module module, boolean localP)
          Iterate over all unnamed terms visible from module.
static boolean alternativeBindingsSetP(Stella_Object thing)
           
static Stella_Object applyAsk(Cons body)
          Execute a yes/no query composed of input-variables inputVariables and body queryBody.
static boolean applyCachedAsk(Cons inputvariables, Cons querybody, Cons inputbindings, Stella_Object options, Symbol cacheid, java.lang.Object[] MV_returnarray)
           
static Cons applyCachedRetrieve(Cons variables, Cons querybody, Cons inputbindings, Stella_Object options, Symbol cacheid, java.lang.Object[] MV_returnarray)
           
static Stella_Object applyRetrieve(Cons body)
          Execute a query composed of io-variables variables and body queryBody.
static boolean applySubsumptionTestP(java.lang.reflect.Method subsumptiontest, LogicObject self, LogicObject renamed_Super)
           
static double approximate(Symbol instName, Symbol slotName)
           
static FloatWrapper approximateEvaluatorWrapper(Cons arguments)
           
static boolean argumentBoundP(Stella_Object argument)
           
static Stella_Object argumentBoundTo(Stella_Object self)
           
static boolean argumentDiscouragesBacklinksP(Stella_Object self)
           
static BooleanVector argumentsVectorToBooleanVector(Vector argumentsvector)
           
static TruthValue ask(Cons propositionAoptions)
          Perform inference to determine whether the proposition specified in propositionAoptions is true.
static TruthValue askEvaluatorWrapper(Cons arguments)
           
static double askPartial(Cons propositionAoptions)
          Similar to ask (which see), but return the highest partial match score for the supplied proposition instead of a truth value.
static FloatWrapper askPartialEvaluatorWrapper(Cons arguments)
           
static Proposition assertBinaryValue(Surrogate relation, Stella_Object self, Stella_Object value)
           
static List assertedCollectionMembers(Stella_Object self, boolean directP)
           
static Cons assertFromQuery(Cons query, Cons options)
          Evaluate query, instantiate the query proposition for each generated solution and assert the resulting propositions.
static Cons assertFromQueryEvaluatorWrapper(Cons arguments)
           
static void assertInducedRules()
           
static Proposition assertIsaProposition(Stella_Object self, Surrogate type)
           
static void assertKeywordAxiom(Stella_Object self, Symbol selfname, Keyword key, Stella_Object value)
           
static Proposition assertMemberOfProposition(Stella_Object self, Stella_Object collection)
           
static Proposition assertRule(Stella_Object rulename)
          Set the truth value of the rule named 'ruleName' to TRUE.
static Proposition assertTuple(Surrogate relation, Cons arguments)
           
static void assignNativeSlotValue(Thing self, StorageSlot slot, Stella_Object value)
           
static boolean automaticInstanceSymbolP(Stella_Object symbol)
           
static Cons axioms(Stella_Object self)
           
static Stella_Object axiomsSetter(Stella_Object self, Cons axioms)
           
static Proposition beginCreatingFunctionProposition(GeneralizedSymbol surrogate, Cons inputarguments)
           
static World bestInferenceCache(Context context)
           
static boolean bindArgumentToValueP(Stella_Object argument, Stella_Object value, boolean autocleanupP)
           
static void bindLogicObjectToSurrogate(Symbol name, Stella_Object renamed_Object)
           
static boolean bindVectorOfArgumentsToValuesP(Vector arguments, Cons values)
           
static boolean booleanTypeP(Surrogate self)
           
static boolean bothNumbersP(Stella_Object t1, Stella_Object t2)
           
static boolean bottomP(Stella_Object self)
          Return TRUE if 'self' is the undefined individual BOTTOM.
static void bottomUpRuleInduction(List examples, boolean simplifyRuleP)
           
static void bottomUpRuleInductionEvaluatorWrapper(Cons arguments)
           
static Proposition buildAndOrNotProposition(Cons tree)
           
static Proposition buildAnnotatedProposition(Cons tree)
           
static Cons buildAntecedentFromRuleIndex(Vector props, List ruleIndex)
           
static void buildCaseRule(Surrogate kind)
           
static void buildClassificationRule(Symbol kind, Symbol className)
           
static Proposition buildCollectIntoProposition(Cons tree)
           
static Proposition buildConjunctionOfEqualityPropositions(Cons remainingterms, Cons equivalences)
           
static Stella_Object buildDecisionTree(List examples, List features, Cons featureStack)
           
static Proposition buildEquivalenceProposition(Cons tree)
           
static Proposition buildExistsProposition(Cons tree)
           
static Proposition buildFailProposition(Cons tree)
           
static Proposition buildForallProposition(Cons tree)
           
static Proposition buildHoldsProposition(Cons tree)
           
static Proposition buildImpliesProposition(Cons tree)
           
static Proposition buildIsaProposition(Cons tree)
           
static Proposition buildMemberOfProposition(Cons tree)
           
static Proposition buildPredicateProposition(Cons tree)
           
static Stella_Object buildProposition(Stella_Object tree)
           
static Cons buildQuantifiedProposition(Cons tree, boolean converttypestoconstraintsP, java.lang.Object[] MV_returnarray)
           
static void buildSubsumptionTaxonomyGraph()
           
static Proposition buildTopLevelProposition(Stella_Object tree, boolean trueassertionP)
           
static Stella_Object buildTopLevelTerm(Stella_Object tree)
           
static List buildTypeDefs(List instances)
           
static Cons buildVariableConstraints(List instances)
           
static int bumpClassificationTimeclock()
           
static void bumpInferableTimestamp()
           
static void cachedBackpropagateError(Cons tree, double error)
           
static void cachedQuickpropagateError(Cons tree, double error)
           
static boolean cacheQueryResultsP()
           
static double calculateCaseMatch(Stella_Object x, Stella_Object y)
           
static List callAllFactsOf(Stella_Object instanceref)
          Return a list of all definite (TRUE or FALSE) propositions that reference the instance instanceref.
static List callAllFactsOfN(int n, Cons seedrefs)
           
static TruthValue callAsk(Stella_Object query)
          Callable version of ask (which see).
static double callAskPartial(Stella_Object query)
           
static NamedDescription callDefconcept(Cons arguments)
          Callable version of the defconcept command (which see).
static NamedDescription callDeffunction(Cons arguments)
          Callable version of the deffunction command (which see).
static LogicObject callDefobject(Cons arguments)
          Callable version of the defobject command (which see).
static Proposition callDefproposition(Cons arguments)
          Callable version of the defproposition command (which see).
static NamedDescription callDefrelation(Cons arguments)
          Callable version of the defrelation command (which see).
static Cons callGetRules(Stella_Object relationref)
           
static Cons callListUndefinedRelations(Module module, boolean localP)
          Callable version of listUndefinedRelations (which see).
static void callPropagateConstraints(Context context)
          Trigger constraint propagation over all propositions in the module or world context.
static QueryIterator callRetrieve(Stella_Object query)
          Callable version of retrieve (which see).
static QueryIterator callRetrievePartial(Stella_Object query)
          Callable version of retrievePartial (which see).
static void callRunForwardRules(Module module, boolean forceP)
          Run forward inference rules in module 'module'.
static Keyword callSetInferenceLevel(Keyword levelkeyword, Module module)
          Set the inference level of module to the level specified by 'levelKeyword'.
static Cons canonicalizeAnnotation(Cons tree)
           
static Stella_Object canonicalizePropositionTree(Stella_Object tree)
           
static void changeKifExpressionsToStellaExpressions(Cons expressions, boolean termsP)
           
static boolean checkCoercedTypeP(Stella_Object self, Surrogate type, boolean shallowP, java.lang.Object[] MV_returnarray)
           
static void checkMasterNetworkList()
           
static boolean checkStrictTypeP(Stella_Object self, Surrogate type, boolean shallowP)
           
static boolean checkTypeP(Stella_Object self, Surrogate type, boolean shallowP)
           
static LogicObject chooseBestDownclassifiedParent(Cons parents)
           
static NamedDescription classDgetDescription(Stella_Class self)
           
static void classifyInstances(Stella_Object module, boolean localP)
          Classify instances visible in module.
static void classifyInstancesEvaluatorWrapper(Cons arguments)
           
static void classifyRelations(Stella_Object module, boolean localP)
          Classify named relations visible in module.
static void classifyRelationsEvaluatorWrapper(Cons arguments)
           
static Surrogate classLogicalType(Stella_Class self)
           
static boolean classNamesNextP(AllPurposeIterator self)
           
static boolean classOperatorP(GeneralizedSymbol operator)
           
static boolean classP(Stella_Object objectref)
          Return TRUE if 'objectRef' denotes a class.
static void cleanupAllDescriptionExtensions()
           
static void cleanupStructuredObjectsIndex(Module clearmodule)
           
static void cleanupUnfinalizedObjects()
           
static void clearAllNeuralNetworks()
           
static void clearAllSlopes()
           
static void clearCaches()
          Clear all query and memoization caches.
static void clearCases()
           
static void clearImplicationSubsumptionGraph()
           
static void clearInstances(Cons name)
          Destroy all instances belonging to module name or any of its children.
static void clearInstancesEvaluatorWrapper(Cons arguments)
           
static void clearLogicModuleHook(Module module)
           
static void clearNativeSlotValue(Thing renamed_Object, StorageSlot slot)
           
static void clearQueryResultsCache()
           
static void clearSlotFromClass(Symbol className, Symbol slotName)
           
static void clearTrainingExamples()
           
static boolean clipValueP(Stella_Object term1, Stella_Object term2)
           
static boolean closedByAssertionP(Stella_Object self)
           
static boolean closedTermP(Stella_Object self)
           
static Stella_Object coerceDate(Stella_Object value, Surrogate datetyperef)
           
static Stella_Object coerceIncompatibleValue(Stella_Object value, Surrogate type)
           
static Stella_Object coerceOptionValue(Stella_Object value, Surrogate type)
           
static Stella_Object coerceQuantity(Stella_Object value, Surrogate quantitytyperef)
           
static Surrogate coerceToBoundOrLocalSurrogate(GeneralizedSymbol self)
           
static Description coerceToDescription(Stella_Object self, Stella_Object original)
           
static LogicObject coerceToInstance(Stella_Object self, Stella_Object original)
          Return the logic instance referred to by 'self'.
static Stella_Object coerceToInstanceInModule(Stella_Object self, Module module, boolean localP, Stella_Object original)
           
static Stella_Object coerceToInstanceOrLiteral(Stella_Object self, Stella_Object original)
          Return the logic instance referred to by self, or self if it is a literal (e.g., string or number) that can't be coerced.
static java.lang.String coerceToString(Stella_Object self)
           
static Stella_Object coerceToTree(Stella_Object self)
           
static Vector coerceToVector(Stella_Object self)
          Return a vector containing the elements in self.
static void collapseValueOfChainsForIoVariables(Vector iovariables)
           
static void collectClosedGoals(List goals, List goalsequence)
           
static void collectFactsInExamples(List examples)
           
static void collectFreeVariables(Stella_Object self, List collection, List quantifiedvars, List beenthere)
           
static boolean collectionP(Stella_Object objectref)
          Return TRUE if 'objectRef' denotes a relation or a class.
static LogicObject collectionWithFewestChildren(Cons collections)
           
static void collectUndeclaredVariables(Stella_Object tree, Cons declaredvariables, List undeclaredvariables)
           
static Cons combineAxiomLists(Cons oldaxioms, Stella_Object newaxioms)
           
static Stella_Object combineCaseAnswers(Vector closest, Vector scores, Vector slots)
           
static boolean commandL(MethodSlot command1, MethodSlot command2)
           
static boolean commandOptionEqlP(Stella_Object arg, java.lang.String option)
           
static void computeBackupOpenGoalOrdering(List goalsequence)
           
static double computeDelta(double slope, double prevSlope, double prevDelta)
           
static double computeError(double training, double output)
           
static Cons computeExternalBindings(Vector externalarguments)
           
static void computeGreedyOpenGoalOrdering(List optimizervariables, int numberofopengoals, List goalsequence, double priorcost, double priorfanout)
           
static int computeLoomDescriptionArity(Stella_Object tree)
           
static void computeOptimalOpenGoalOrdering(List optimizervariables, int numberofopengoals, List goalsequence, double priorcost, double priorfanout)
           
static double computeQpDelta(double slope, double prevSlope, double prevDelta)
           
static Stella_Object conceive(Stella_Object formula)
          Guess whether 'formula' represents a term or a sentence/proposition.
static Stella_Object conceiveFormula(Stella_Object tree)
           
static Stella_Object conceiveSentence(Stella_Object tree)
           
static Stella_Object conceiveTerm(Stella_Object tree)
          tree is a term expression (a string or an s-expression), or is a class reference (a symbol or surrogate).
static Proposition conjoinPropositions(Cons conjuncts)
           
static Stella_Object conjoinSentences(Cons sentences)
           
static Proposition consDbuildProposition(Cons tree)
           
static Stella_Object consifyArgument(Stella_Object arg)
           
static boolean consLessThanP(Cons o1, Cons o2)
           
static boolean constantP(Stella_Object objectref)
          Return TRUE if objectref denotes a literal or scalar.
static Vector consToVector(Cons form)
           
static void constrainAsSubset(Collection set1, Collection set2)
           
static boolean containsOutputVariableP(Cons clause, Cons outputVariables)
           
static boolean contextDependentSearchModeP()
           
static Stella_Object convertToPrefixPropositionTree(Stella_Object tree)
           
static Vector copyArgumentsVector(Vector arguments)
           
static Vector copyConsListToVariablesVector(Cons conslist)
           
static Vector copyListToArgumentsVector(List arguments)
           
static Vector copyPatternArguments(Vector arguments, Description description)
           
static Stella_Object copyPropositionArgument(Stella_Object self, KeyValueList mapping)
           
static void copyright()
          Print detailed PowerLoom copyright information.
static java.lang.String copyrightYears()
           
static Vector copyVariablesVector(Vector self, KeyValueList mapping)
           
static int countBacklinksOnRelation(Stella_Object self, Keyword kind, Surrogate relation)
           
static int countExampleMatches(List examples, int index, IntegerWrapper matchValue)
           
static Stella_Object create(GeneralizedSymbol name, Cons type)
          Create a logic object with name 'name' and return it.
static twoDArray create2DArray(int nofRows, int nofColumns, Cons values)
          Create a two-dimensional array with nofRows rows and nofColumns columns, and initialize it in row-major-order from values.
static twoDFloatArray create2DFloatArray(int nofRows, int nofColumns, Cons values)
          Create a two-dimensional array with nofRows rows and nofColumns columns, and initialize it in row-major-order from values.
static LogicObject createAnonymousInstance(java.lang.String prefix, boolean skolemP)
           
static QueryIterator createAskQuery(Stella_Object query)
           
static BacklinksIndex createBacklinksIndex(Stella_Object self)
           
static Cons createCachedNetwork(Cons consQuery)
           
static Vector createCaseInstanceVector(Surrogate renamed_Class)
           
static Vector createCaseValueVector(List instances, Surrogate slot)
           
static Proposition createContainedByArgument(Stella_Object collection, List bridgeargs)
           
static Description createDescription(int arity, boolean namedP)
           
static NamedDescription createDescriptionForStellaRelation(Relation self)
           
static Description createDescriptionForStellaRelationAndAncestors(Relation self)
           
static Skolem createEnumeratedSet(List set)
           
static Proposition createEquivalenceProposition(Stella_Object term1, Stella_Object term2)
           
static Stella_Object createEvaluatorWrapper(Cons arguments)
           
static FloatVector createFloatVector(Cons values)
          Return a vector containing 'values', in order.
static Proposition createFunctionProposition(GeneralizedSymbol predicate, Cons inputarguments)
           
static Vector createHiddenSignature(Cons consQuery)
           
static LogicObject createHypothesizedInstance(java.lang.String prefix)
           
static Proposition createImpliesProposition(Stella_Object tail, Stella_Object head)
           
static World createInferenceCache(Context context, Keyword kind)
           
static Vector createInputSignature(Cons consQuery)
           
static Skolem createLogicalList(List list)
           
static Stella_Object createLogicInstance(Surrogate name, Surrogate type)
           
static MarkerTable createMarkerStorage(boolean supportrecallP)
          Return a new marker storage object, used to remember with objects have been 'marked'.
static NamedDescription createPrimitiveDescription(List iovariablenames, List iovariabletypes, boolean variablearityP, boolean classP, boolean functionP, Module module)
           
static Proposition createProposition(Symbol kind, int argumentcount)
           
static int createPropositionalTrainingExamples(List examples, OutputFileStream nameFile, OutputFileStream dataFile)
           
static QueryIterator createRetrieveQuery(Stella_Object query)
           
static SequenceIndex createSequenceIndex(Stella_Object self, Cons pattern)
           
static Skolem createSkolem(Surrogate type, Symbol name)
           
static KeyValueList createSkolemMappingTable(Vector oldvars, Vector newvars)
           
static PatternVariable createVariable(Surrogate type, Symbol name, boolean assertisaP)
           
static Skolem createVariableOrSkolem(Surrogate type, Symbol name)
           
static Vector createVector(Cons values)
          Return a vector containing 'values', in order.
static int currentClassificationTime()
           
static NormalInferenceLevel currentInferenceLevel()
          Return the current inference level that is active in the current query, the current module, or, otherwise, globally.
static Cons deconstructForallTree(Cons foralltree, java.lang.Object[] MV_returnarray)
           
static void decreaseIndent(int indent)
           
static TruthValue defaultifyTruthValue(boolean trueP, boolean bydefaultP)
           
static Keyword defaultifyUpdateMode(Keyword updatemode)
           
static NamedDescription defconcept(Cons args)
          Define (or redefine) a concept.
static NamedDescription defconceptEvaluatorWrapper(Cons arguments)
           
static Stella_Object defDisplayGlobals(Symbol displayfunctionname, Cons globalvariablenames)
           
static Cons deferredDefaultPropositions(Context self)
           
static void deferredDefaultPropositionsSetter(Context self, Cons newvalue)
           
static NamedDescription deffunction(Cons args)
          Define (or redefine) a logic function.
static NamedDescription deffunctionEvaluatorWrapper(Cons arguments)
           
static Stella_Object defineArithmeticOperationOnWrappers(Symbol name, Symbol operationName)
          Defines name as an arithmetic comparision operation using the test testName.
static Stella_Object defineArithmeticTestOnWrappers(Symbol name, Symbol testName)
          Defines name as an arithmetic comparision operation using the test testName.
static Stella_Object defineComputedConstraint(Symbol name, Cons varList, Cons constraintTest, Cons positionComputations)
          Defines name to be a constraint computation which uses constraintTest to determine if a fully bound set of variables satisfies the constraint.
static void defineExplanationPhrase(Keyword phrasekey, Keyword audience, java.lang.String phrase, Cons modifiers)
           
static PropositionNeuralNetwork defineNeuralNetworkFromParseTree(Cons tree)
           
static NamedDescription defineRelationFromParseTree(Cons tree)
           
static void definitionAxiomsHandler(Stella_Object self, StorageSlot slot, Stella_Object theaxioms)
           
static void definitionKeywordAxiomsHandler(Stella_Object self, Symbol selfname, Keyword key, Stella_Object value)
           
static LogicObject definstance(Cons args)
          Define (or redefine) a logic instance (definstance is an alias for defobject which see).
static LogicObject definstanceEvaluatorWrapper(Cons arguments)
           
static PropositionNeuralNetwork defnetwork(Cons args)
           
static PropositionNeuralNetwork defnetworkEvaluatorWrapper(Cons arguments)
           
static LogicObject defobject(Cons args)
          Define (or redefine) a logic instance.
static LogicObject defobjectEvaluatorWrapper(Cons arguments)
           
static Proposition defproposition(Cons args)
          Define (or redefine) a named proposition.
static Proposition defpropositionEvaluatorWrapper(Cons arguments)
           
static NamedDescription defrelation(Cons args)
          Define (or redefine) a logic relation.
static NamedDescription defrelationEvaluatorWrapper(Cons arguments)
           
static Proposition defrule(Cons args)
          Define (or redefine) a named rule (defrule is an alias for defproposition which see).
static Proposition defruleEvaluatorWrapper(Cons arguments)
           
static void deleteAllNeuralNetworks()
           
static void deleteRuleCachesOnRelation(Relation relation)
           
static void deleteRules(Stella_Object relation)
          Delete the list of rules associated with relation.
static void demo(Cons fileandpause)
          Read logic commands from a file, echo them verbatimly to standard output, and evaluate them just as if they had been typed in interactively.
static java.lang.String demoEntryDescription(Cons demoentry)
           
static java.lang.String demoEntryFile(Cons demoentry)
           
static boolean demoEntryTestSuiteP(Cons demoentry)
           
static void demoEvaluatorWrapper(Cons arguments)
           
static void demoExampleDemos()
           
static void demoFile(java.lang.String file, boolean pauseP)
           
static boolean demoPauseP(boolean pauseP, java.lang.Object[] MV_returnarray)
           
static boolean demoSkipToCommand(InputStream stream)
           
static Stella_Object deny(Stella_Object proposition)
          Assert the falsity of proposition.
static Stella_Object deobjectifyTree(Stella_Object self)
          Return a copy of self where all logic objects are replaced by their generated parse-tree version.
static boolean descriptionModeP()
           
static Stella_Object destroy(Stella_Object objectspec)
          Find an object or proposition as specified by objectspec, and destroy all propositions and indices that reference it.
static void destroyAllInferenceCaches(Context context, Keyword kind)
           
static void destroyInferenceCache(Context context, Keyword kind)
           
static void destroyInferenceCaches(Context context)
           
static void destroyInstance(Stella_Object self)
          Destroy all propositions that reference 'self', and mark it as 'deleted?', thereby making it invisible within class extensions.
static void destroyLogicContextHook(Context self)
           
static void destroyLogicInstance(Stella_Object self)
           
static void destroyObject(Stella_Object self)
          Destroy self which can be a term or a proposition.
static void destructivelyUnquoteTopLevel(Cons tree)
           
static void detectNoiseInTrainingExamples(List examples)
           
static Iterator directSuperrelations(Relation self)
          Return direct super classes/slots of 'self'.
static boolean disabledPowerloomFeatureP(Keyword feature)
          Return true if the STELLA feature is currently disabled.
static Proposition disjoinPropositions(Cons disjuncts)
           
static java.lang.String displaySettings()
           
static void doClearInstances(Module module)
          Function version of clearInstances that evaluates its argument.
static void doSaveModule(Module module, Stella_Object store)
          Save module to the persistent store store which can either be an output stream or a persistent OBJECT-STORE.
static Cons dropLoadPath(java.lang.String path)
          Remove the directories listed in the |-separated path from the PowerLoom load path.
static Cons dropLoadPathEvaluatorWrapper(Cons arguments)
           
static void dropNativeSlotValue(Thing self, StorageSlot slot, Stella_Object value)
           
static void dynamicallyReoptimizeArguments(Vector arguments, int cursor)
           
static boolean eitherNumbersP(Stella_Object t1, Stella_Object t2)
           
static void elaborateInstance(Stella_Object self)
           
static void elaborateMetaInstance(Stella_Object self)
           
static Stella_Object eliminateLoomKeywords(Stella_Object tree)
           
static void emitThinkingDot(Keyword kindofthinking)
           
static boolean emptyTermP(Stella_Object self)
           
static boolean enabledPowerloomFeatureP(Keyword feature)
          Return true if the STELLA feature is currently enabled.
static void enforceCodeOnly()
           
static Surrogate ensureDeferredDescription(Surrogate self)
           
static double entropy(int p, int n)
           
static boolean enumeratedListP(Stella_Object self)
           
static boolean enumeratedSetP(Stella_Object self)
           
static List enumerationsContainingMember(Stella_Object self)
           
static boolean equalUpToSkolemIdentityP(Stella_Object inheritedarg, Stella_Object basearg, KeyValueList mapping)
           
static void equateCollections(Collection col1, Collection col2)
           
static void equateValues(Stella_Object term1, Stella_Object term2)
           
static boolean equivalentEnumerationsP(Collection self, Collection other)
           
static boolean equivalentFormulaeP(Stella_Object self, Stella_Object other, KeyValueList mapping)
           
static Stella_Object equivalentValueOf(Stella_Object self)
           
static double euclideanDistance(Vector vec1, Vector vec2)
           
static Stella_Object evaluateAutomaticInstance(Symbol name)
           
static Stella_Object evaluateCreateTerm(Cons term)
           
static Description evaluateDescriptionTerm(Cons term, boolean checkforduplicateP)
           
static Stella_Object evaluateFirstArgument(Stella_Object argument, Symbol relationname)
           
static Stella_Object evaluateFunctionTerm(Cons tree)
           
static Stella_Object evaluateLiteralWrapperTerm(LiteralWrapper self)
           
static Stella_Object evaluateLogicCommand(Stella_Object command, boolean finalizeP)
           
static LogicObject evaluatePredicate(GeneralizedSymbol name, Stella_Object firstargument)
           
static Surrogate evaluateRelationTerm(Stella_Object relationterm, Proposition proposition)
           
static Vector evaluateRuleInduction(Symbol relationName, Symbol className, int numTrials, int curveSplits)
           
static Vector evaluateRuleInductionEvaluatorWrapper(Cons arguments)
           
static TruthValue evaluateSelectionPattern(Cons pattern)
           
static Stella_Object evaluateSurrogateTerm(Surrogate self)
           
static Stella_Object evaluateSymbolTerm(Symbol self)
           
static Stella_Object evaluateTerm(Stella_Object self)
           
static Stella_Object evaluateTypedArgument(Stella_Object argument, Surrogate type)
           
static boolean evaluationSelectionPatternP(Cons pattern)
           
static void excludeOriginatedPropositions()
           
static void executeConstraintPropagationQueues()
           
static double expectedEntropy(int featureIndex, List examples)
           
static void explainWhy(java.lang.String label, Keyword style, int maxdepth, OutputStream stream)
          Programmer's interface to WHY function.
static void explainWhynot(java.lang.String label, Keyword style, int maxdepth, boolean summaryP, OutputStream stream)
          Programmer's interface to the WHYNOT function.
static boolean explicitlyQualifiedLogicObjectNameP(GeneralizedSymbol objectname, Module definitionmodule)
           
static List explodeVariablizedString(java.lang.String string)
           
static boolean extensionalIndividualP(Stella_Object individual)
           
static Stella_Object extractAnnotation(Stella_Object tree, Keyword option, java.lang.Object[] MV_returnarray)
           
static void extractOpenGoalClusters(List opengoals, List opengoalclusters)
           
static Cons extractVariablesFromDeclarations(Stella_Object declarations)
           
static void fillInExampleOutputs(List examples, Symbol slotName)
           
static void filterAntecedent(List antecedent, java.lang.String ruleName)
           
static List filteredAllFactsOfN(int n, Cons seedrefs, java.lang.reflect.Method filter)
           
static boolean filterOutStrategyP(Keyword strategy, ControlFrame frame)
           
static Cons filterOutUnnamedDescriptions(Cons descriptions)
           
static void finalizeCases(Symbol kind)
           
static boolean finalizedObjectP(Stella_Object self)
           
static void finalizeObject(Stella_Object self)
           
static void finalizeObjectAxioms(Stella_Object self)
           
static void finalizeObjects()
          Finalize all currently unfinalized objects.
static void finalizeSuperrelationLinks(Relation self)
           
static Cons findDirectSupersOfInstance(Stella_Object self)
          Classify 'self' and return a list of most specific named descriptions among all descriptions that it satisfies.
static Proposition findEquatingProposition(Stella_Object directobject, LogicObject indirectobject)
           
static java.lang.String findFileInLoadPath(java.lang.String file, Cons extensions)
          Try to find file in the current load path and, if found, return its full name.
static Stella_Object findInstance(Stella_Object instanceref)
          Return the nearest instance with name 'instanceRef' visible from the current module.
static Cons findMatchingCaseVars(Cons clause, List antecedent, List generatedVariables)
           
static Proposition findOrCreateFunctionProposition(GeneralizedSymbol predicate, Cons inputarguments)
           
static Proposition findRule(Stella_Object rulename)
          Search for a rule named 'ruleName'.
static LogicObject findSelectionKeyWithEquivalents(Cons pattern)
           
static List findUniqueVariableNames(Cons tree, List names)
           
static boolean floatFunctionP(Surrogate relation)
           
static void flushClassificationSessions()
           
static void flushInlineQueryCaches()
           
static double foilGain(int featureIndex, double utility, List coveredPos, List coveredNeg)
           
static double foilUtility(int p, int n)
           
static boolean functionalTermP(Stella_Object term)
           
static java.lang.reflect.Method functionCodeFromProcedure(Stella_Object p)
           
static boolean functionOutputSkolemP(Stella_Object self)
           
static boolean functionP(Stella_Object relationref)
          Return TRUE if 'relationRef' references a function.
static Cons generalizeInequality(Cons probe, Cons match, List bindings)
           
static Cons generateArguments(Vector arguments)
           
static void generateCaseRuleWoSlot(Vector cases, Symbol className, Symbol slotName)
           
static int generateCaseTrainingExamples(Vector instances, Surrogate slot)
           
static void generateClassificationRule(Vector instances, Symbol conceptName, Symbol className, boolean buildRuleP)
           
static int generateClassificationTrainingExamples(Vector instances, Surrogate concept, boolean createSignatureP)
           
static void generateRegressionRuleWoSlot(Vector cases, Symbol slotName, Symbol className, boolean reallyBuildRule)
           
static int generateRegressionTrainingExamples(Vector instances, Surrogate slot)
           
static double generateSlotApproximation(Symbol instName, Surrogate slot)
           
static Cons generateStellaCollection(Collection self)
           
static Stella_Object generateTerm(Stella_Object self)
           
static int generateTrainingExamples(Vector instances, Surrogate concept)
           
static Cons generateVariables(Vector vector, boolean typedP)
           
static boolean generatorCollectionP(Stella_Object collection)
           
static Stella_Object getArgumentBinding(Stella_Object arg)
           
static List getAssertionStructure(Symbol inst, int depth)
           
static BacklinksIndex getBacklinksIndex(Stella_Object self)
           
static LogicObject getClass(Stella_Object instanceref)
          Return the nearest class with name 'instanceRef' visible from the current module.
static ClassificationCache getClassificationCache(Stella_Object self)
           
static List getClassificationRelations(Cons consQuery)
           
static ClassificationSession getClassificationSession(Keyword instanceordescription)
           
static World getClassificationWorld()
           
static List getCoveredExamples(Cons rule, List uncovered)
           
static NamedDescription getDescription(Stella_Object self)
           
static java.lang.String getFormattedDateAndTime()
           
static NamedDescription getIdenticalRelation(Symbol name, java.lang.String stringifiedsource)
           
static Context getInferableTestContext()
           
static World getInferenceCache(Context context, Keyword kind)
           
static InferenceLevel getInferenceLevel(Keyword levelkeyword)
           
static Stella_Object getInstance(Stella_Object instanceref)
          Return the nearest instance with name 'instanceRef' visible from the current module.
static Cons getLoadPath()
          Return the current PowerLoom load path.
static Module getModule(Stella_Object moduleref)
          Return a module named 'moduleRef'.
static int getNowTimestamp()
           
static LogicObject getNullInstance()
           
static Context getPropertyTestContext()
           
static Context getQueryContext()
           
static QueryIterator getQueryIteratorFromCommand(Cons query)
           
static LogicObject getRelation(Stella_Object instanceref)
          Return the nearest relation with name 'instanceRef' visible from the current module.
static Proposition getRule(Stella_Object rulename)
           
static Cons getRules(Stella_Object relation)
          Return the list of rules associated with relation.
static List getRulesFromTree(Cons query, DecisionTree tree)
           
static LogicObject getSelfOrPrototype(Stella_Object instanceref)
          Used to convert a computation to reference so-called 'template' slots rather than 'own' slots: If 'instanceRef' denotes a class, return a prototype of that class.
static Cons getSynonyms(Stella_Object term)
           
static Context getTopLevelUpdateContext()
           
static List getVariablesFromConsPropositions(Cons props)
           
static List getVariablesFromPropositionList(List props)
           
static Justification getWhyJustification(java.lang.String label)
          Returns the current WHY justification.
static Context getWorldState(Context self)
           
static Proposition gnp(Symbol name)
           
static Stella_Object groundValueOf(Stella_Object self)
           
static Stella_Object guess(Symbol instName, Symbol slotName)
           
static int guessLoomDefinitionArity(int arity, Stella_Object definition, Cons constraints)
           
static int hammingDistance(Vector vec1, Vector vec2)
           
static void handleOutOfDateInferenceCache(Keyword assertorretract, Proposition proposition)
           
static int hashGoalArgument(Stella_Object arg, int code)
           
static void help(Cons commands)
          Describe specific commands, or print a list of available commands.
static Cons helpAllTypes(Stella_Object self)
           
static Cons helpBuildQuantifiedProposition(Cons tree, boolean converttypestoconstraintsP, java.lang.Object[] MV_returnarray)
           
static boolean helpClosedTermP(Stella_Object self, Cons activeterms)
           
static void helpCollectFacts(Stella_Object self, List facts, List beenthere, boolean includeunknownP)
           
static Stella_Object helpCreateLogicInstance(Surrogate name, Surrogate type)
           
static Cons helpDefineKeywordAxioms(Symbol selfname, Keyword key, Stella_Object value)
           
static NamedDescription helpDefineRelationFromParseTree(Cons tree, java.lang.String stringifiedsource)
           
static void helpDistributeGoal(Stella_Object argument, Proposition parentgoal, boolean generatorP)
           
static void helpEvaluatorWrapper(Cons arguments)
           
static Cons helpFinalizeObjectAxioms(Cons theaxioms)
           
static List helpGetAssertionStructure(Symbol inst, int depth)
           
static List helpGetVariablesFromConsPropositions(Stella_Object ele, List theList)
           
static Stella_Object helpMemoizeAccessBinaryValue(Stella_Object self, Surrogate relation)
           
static boolean helpMemoizeTestIsaP(Stella_Object member, Surrogate type)
           
static boolean helpMemoizeTestPropertyP(Stella_Object self, Surrogate relation)
           
static void helpPrettyPrintRelationDefinitionTree(Cons tree, OutputStream stream, int startindent, int keyindent, boolean forcefirstkeyonseparatelineP)
           
static List helpProjectNthColumn(int n, List tuplelist)
           
static SequenceIndex helpSelectRelationPropositions(Cons pattern)
           
static void helpSignalPropositionError(OutputStream stream, Keyword warningorerror)
           
static Cons helpTransformKifFunction(Stella_Object arg1, Stella_Object arg2)
           
static Cons helpTranslateLoomDescriptionToKif(Stella_Object tree, Cons implicitvariables)
           
static boolean helpUnifyAttributesP(Stella_Object value1, Stella_Object value2)
           
static boolean hiddenRelationP(Surrogate relationRef)
           
static boolean holdsOperatorP(Stella_Object operator)
           
static ObjectStore homeObjectStore(Stella_Object self)
           
static void increaseIndent(int indent)
           
static void incrementNowTimestamp()
           
static Keyword inDialect(Stella_Object dialect)
          Change the current logic dialect to dialect.
static void induceDecisionRules(Symbol relationName, Symbol className)
           
static DecisionTree induceDecisionTree(List examples)
           
static void induceInferenceRules(Symbol relationName, Symbol className)
           
static boolean inferableDescriptionP(Stella_Object self)
           
static Stella_Object inferPredicateFromOperatorAndTypes(Stella_Object operator, List types)
           
static Cons infixToPrefixQuantificationTree(Cons tree)
           
static void inheritCachedInferences(World fromworld, World toworld)
           
static void inheritDescription(Vector arguments, Description description, boolean defaulttrueP)
           
static Cons inheritDescriptionPropositions(Vector arguments, Description description)
           
static Stella_Object inheritPropositionArgument(Stella_Object argument, Proposition parent, KeyValueList mapping)
           
static void inheritUnnamedDescription(Stella_Object self, Description description, boolean defaulttrueP)
           
static void initializeConstraintPropagationQueues(World world)
           
static void initializeImplicationSubsumptionGraph()
           
static void initializeInferenceWorld(World world)
           
static void initializeOptimizerGoalRecords(int size)
           
static void initializeOptimizerMemory(int stacksize)
           
static Stella_Object innermostOf(Stella_Object self)
           
static WhynotProofClass insertWhynotProof(List classes, Justification proof)
           
static boolean instanceHasBacklinksP(Stella_Object self)
           
static TruthValue instanceSatisfiesDescriptionP(Stella_Object instance, Description description)
           
static Stella_Object instantiateExternalBindings(Stella_Object self)
           
static Symbol internalStellaOperatorToKif(Symbol operator)
           
static Surrogate internLogicObjectSurrogate(Symbol name)
           
static Symbol internLogicSymbol(java.lang.String name)
           
static List intersectSignatures(Vector sig1, Vector sig2)
           
static void introduceModule(Module module)
           
static Keyword invertUpdateMode(Keyword updatemode)
           
static Stella_Object justificationArgumentBoundTo(Stella_Object argument, Justification justification)
           
static SequenceIndex keywordDcreateSequenceIndex(Keyword kind, Cons pattern)
           
static Cons kifBiconditionalToTwoImplies(Cons tree)
           
static Cons kifCondToIf(Cons conditions)
           
static Cons kifEqualityToStellaEquality(Cons tree)
           
static Cons kifExistsToStellaExists(Cons tree)
           
static Stella_Object kifExpressionToUntypedStellaExpression(Stella_Object tree)
           
static Cons kifForallToStellaForall(Cons tree)
           
static Cons kifImpliesToOrNot(Cons tree)
           
static Stella_Object kifInvertSentence(Stella_Object tree)
           
static Cons kifKappaToStellaKappa(Cons tree)
           
static Cons kifLambdaToStellaKappa(Cons tree)
           
static Symbol kifOperatorToInternalStella(Symbol operator)
           
static Cons kifPredicationToStellaPredication(Cons tree)
           
static boolean kifQuantifierSymbolP(Symbol self)
           
static Stella_Object kifSentenceToUntypedStellaSentence(Stella_Object tree)
           
static Cons kifSetofallToStellaSetofall(Cons tree)
           
static GeneralizedSymbol kifSymbolToStellaSymbol(Symbol symbol)
           
static Stella_Object kifTermToUntypedStellaTerm(Stella_Object tree)
           
static Cons kifTheToStellaTheOnly(Cons tree)
           
static Cons kifThreeArgumentForallToStellaForall(Cons tree, Cons declarations)
           
static Cons kifTwoArgumentForallToStellaForall(Cons tree, Cons declarations)
           
static boolean kifVariableDeclarationP(Stella_Object tree)
           
static Cons kifVariableDeclarationsToStella(Stella_Object tree, boolean errorP)
           
static boolean kifVariableP(Stella_Object self)
           
static Symbol kifVariableToStellaVariable(Stella_Object variable)
           
static Cons learnOneRuleBottomUp(List positive, List negative)
           
static Cons learnOneRuleBottomUpFromSignatures(List positive, List negative, List covered, Vector consProps)
           
static Cons learnOneRuleTopDown(Vector propositions, List positive, List negative)
           
static Cons learnOneRuleTopDownFromSignatures(List positive, List negative, List covered_pos, Vector consProps)
           
static Cons leastGeneralGeneralization(Cons clause1, Cons clause2)
           
static void linkOriginatedProposition(Stella_Object renamed_Object, Proposition proposition)
           
static void linkStellaRelationAndDescription(Relation self, NamedDescription description)
           
static List linkVariablesInInducedRule(Cons rule, List examples, Vector consProps)
           
static List listFeatures()
          Return a list containing two lists, a list of currently enabled PowerLoom features, and a list of all available PowerLoom features.
static List listLogicCommands()
           
static Cons listUnclassifiedInstances(Stella_Object module, boolean localP)
          Collect all instances in module (or in any module if module is NULL) that were not (or will not be) classified due to their lack of non-inferable/primitive type assertions.
static Cons listUnclassifiedInstancesEvaluatorWrapper(Cons arguments)
           
static Cons listUnclassifiedRelations(Stella_Object module, boolean localP)
          Collect all named description in module (or in any module if module is NULL) that were not (or will not be) classified due to their lack of non-inferable/primitive ancestor relations.
static Cons listUnclassifiedRelationsEvaluatorWrapper(Cons arguments)
           
static Cons listUndefinedRelations(Stella_Object module, boolean localP)
          Return a list of as yet undefined concepts and relations in module.
static Cons listUndefinedRelationsEvaluatorWrapper(Cons arguments)
           
static boolean literalTypeP(Surrogate type)
           
static void load(java.lang.String file, Cons options)
          Read logic commands from file and evaluate them.
static void loadEvaluatorWrapper(Cons arguments)
           
static List loadNeuralNetworkFile(java.lang.String file)
           
static List loadNeuralNetworkFileEvaluatorWrapper(Cons arguments)
           
static void loadStream(InputStream stream)
          Read logic commands from stream and evaluate them.
static SequenceIndex locallyConceivedInstances(Context self)
           
static void locallyConceivedInstancesSetter(Context self, SequenceIndex value)
           
static SequenceIndex locallyConceivedPropositions(Module self)
           
static void locallyConceivedPropositionsSetter(Module self, SequenceIndex value)
           
static boolean logicalCollectionP(Stella_Object self)
           
static boolean logicalSubtypeOfLiteralP(Surrogate type)
           
static boolean logicalSubtypeOfP(Surrogate type1, Surrogate type2)
           
static Surrogate logicalType(Stella_Object self)
           
static boolean logicClassP(Stella_Class self)
          Return TRUE if the class 'self' or one of its supers supports indices that record extensions referenced by the logic system.
static boolean logicCollectionP(Stella_Object term)
           
static void logicCommandLoop(Module module)
           
static boolean logicCommandLoopExitP(Stella_Object command, java.lang.Object[] MV_returnarray)
           
static Keyword logicDialect(Stella_Object self)
           
static boolean logicFormLessP(Stella_Object o1, Stella_Object o2)
          A sorting predicate for objects o1 and o2 that can appear in logical forms.
static boolean logicModuleP(Module self)
          Return TRUE if 'self' is a logic module, implying that relations defined within it define a knowledge base.
static Keyword logicObjectDefinitionType(Symbol name, Stella_Object oldobject, Stella_Object newobject)
           
static Stella_Object logicSymbol(Stella_Object obj)
           
static void logNewlyConceivedProposition(Module self, Proposition proposition)
           
static World lookupConstraintPropagationWorld(Context self)
           
static Stella_Object lookupDeferredQueryOption(Stella_Object queryoroptions, Keyword key, Surrogate coercetotype)
           
static java.lang.String lookupExplanationPhrase(Keyword phrasekey, Cons modifiers, Keyword audience)
           
static GoalCache lookupGoalCache(KeyValueList table)
           
static int lookupHowManySolutions(Stella_Object queryoroptions)
           
static World lookupInferenceCache(Context context, Keyword kind)
           
static Justification lookupJustification(KeyValueList mapping, java.lang.String label)
           
static Surrogate lookupLogicObjectSurrogate(Symbol name, Module definitionmodule)
           
static Stella_Object lookupLogicVariableBinding(Symbol variablename)
           
static java.lang.reflect.Method lookupNativeSpecialist(java.lang.String nativeName)
          Returns the native funtion code for nativeName if it exists and the underlying programming languages supports such lookups.
static Stella_Object lookupQueryOption(Stella_Object queryoroptions, Keyword key)
           
static Surrogate lookupSlotrefOnInstance(Stella_Object term, Symbol slotname)
           
static Stella_Object lookupVariableInBindings(Stella_Object obj1, Stella_Object obj2, List bindings)
           
static Stella_Object loomArgumentDescriptionToKif(Stella_Object tree, Keyword arity)
           
static boolean loomDescriptionOperatorP(Stella_Object self)
           
static Cons loomDescriptionToKif(Stella_Object tree, Cons implicitvariables)
           
static Cons loomRelatesToKif(Cons tree, Cons implicitvariables)
           
static Cons loomRestrictionToKif(Cons tree, Symbol implicitvariable)
           
static Cons loomSatisfiesToKif(Cons tree, Cons implicitvariables)
           
static Stella_Object loomSentenceToKif(Stella_Object tree)
           
static Cons loomThroughToKif(Cons tree, Cons implicitvariables)
           
static QueryIterator makeCachedQuery(Cons variables, Cons querybody, Cons inputbindings, Stella_Object options, Symbol cacheid)
           
static Cons makeDependentPropositionsPattern(Stella_Object argument)
           
static Cons makeIsaPattern(Stella_Object argument)
           
static java.lang.String makeNetInputString(Vector input)
           
static QueryIterator makeQuery(Stella_Object iovariables, Stella_Object querytree, Cons externalbindings, Stella_Object options)
           
static Cons makeRelationExtensionPattern(Surrogate relation)
           
static Cons makeRelationPattern(Surrogate relation, Stella_Object argument)
           
static Cons makeRelationPattern1(Surrogate relation, Stella_Object argument)
           
static Cons makeRelationPattern2(Surrogate relation, Stella_Object argument1, Stella_Object argument2)
           
static Cons makeRelationPattern3(Surrogate relation, Stella_Object argument1, Stella_Object argument2, Stella_Object argument3)
           
static Cons makeRelationPattern4(Surrogate relation, Stella_Object argument1, Stella_Object argument2, Stella_Object argument3, Stella_Object argument4)
           
static Cons makeRelationPatternN(Surrogate relation, Cons arguments)
           
static Cons makeRulesPattern(Stella_Object posrelation, Stella_Object negrelation)
           
static Cons makeSelectionPattern(Keyword kind, Cons options, Cons arguments)
           
static boolean mapAndEnqueueVariableP(Stella_Object variable, Stella_Object localvalue, KeyValueList mapping, List queue)
           
static Stella_Object mappedValueOf(Stella_Object self, KeyValueList mapping, boolean createskolemP)
           
static java.lang.String maybeDowncase(java.lang.String string)
           
static Stella_Object maybeSubstituteSurrogateArgument(Stella_Object arg1, Stella_Object arg2)
           
static boolean memberOfCollectionP(Stella_Object member, Stella_Object collection)
           
static void modifyWeights()
           
static void modularInduceDecisionRules(Symbol relationName, Symbol className, List modules)
           
static void modularInduceInferenceRules(Symbol relationName, Symbol className, List modules)
           
static SequenceIndex moduleDcreateSequenceIndex(Module module, Cons pattern)
           
static boolean moduleNameLessThanP(Context m1, Context m2)
           
static boolean monadicP(Stella_Object self)
           
static Cons mostGeneralCollections(Cons descriptions)
           
static Surrogate mostGeneralEquivalentSlotref(Surrogate surrogate)
           
static Cons mostSpecificCollections(Cons descriptions)
           
static Cons mostSpecificNamedCollections(Cons descriptions)
           
static Cons mostSpecificNamedDescriptions(Cons descriptions)
           
static List mostSpecificTypes(List types)
           
static Stella_Object moveDown()
           
static Stella_Object moveInPlace()
           
static Stella_Object moveUp(Symbol successP, Symbol keepframeP)
           
static double multipleNetworkTrainingRuns(int runs, int cycles, int numTraining)
           
static FloatWrapper multipleNetworkTrainingRunsEvaluatorWrapper(Cons arguments)
           
static boolean namedTermP(Stella_Object term, AllPurposeIterator iter)
           
static java.lang.String nameObjectMetaclass(Stella_Object self)
           
static Stella_Object nativeValueOf(Stella_Object self)
           
static boolean nativeValueP(Stella_Object self)
           
static boolean naturalDeductionModeP()
          True if normalization is governed by natural deduction semantics.
static boolean nonRecursiveSingleValuedTermP(Stella_Object self)
           
static Cons normalizeDefconceptArguments(Cons arguments)
           
static Cons normalizeDeffunctionArguments(Cons arguments)
           
static Cons normalizeDefobjectArguments(Cons arguments)
           
static Cons normalizeDefpropositionArguments(Cons arguments)
           
static Cons normalizeDefrelationArguments(Cons arguments)
           
static void normalizeNumbers(Vector vect)
           
static boolean nullInstanceP(Stella_Object x)
           
static boolean nullInstancePropositionsExistP()
           
static boolean nullWrapperP(Stella_Object self)
           
static int numberOfRemainingAntecedents(Iterator iterator)
           
static int numExamplesCovered(Cons rule, List examples)
           
static int numSignatureIndicesCovered(List indices, List examples)
           
static Symbol objectName(Stella_Object self)
          Return the name symbol for the logic object self.
static java.lang.String objectNameString(Stella_Object self)
          Return the name string for the logic object self.
static boolean objectsAreFinalizedP()
           
static java.lang.String objectSortString(Stella_Object o)
           
static java.lang.String objectStringName(Stella_Object self)
           
static Surrogate objectSurrogate(Stella_Object self)
          Return the surrogate naming the object self, which may be a Stella class that is used in PowerLoom as well as a more normal powerloom object.
static Surrogate objectSurrogateSetter(Stella_Object self, Surrogate name)
          Return the name of the logic object self to name.
static int oldGenerateClassificationTrainingExamples(Vector instances, Surrogate concept)
           
static Cons oldRecursiveBuildAntecedent(Symbol inst, int depth)
           
static Stella_Object oneKifVariableDeclarationToStella(Stella_Object tree)
           
static Cons optimizeOrderOfApplicableRules(Cons rules, boolean tailP)
           
static List originatedPropositions(Stella_Object self)
           
static List originatedPropositionsSetter(Stella_Object self, List value)
           
static boolean parallelStrategyP(Keyword strategy)
           
static boolean parametersAlignedP(Cons clause1, Cons clause2, List vars)
           
static Cons parseDirectoryPath(java.lang.String path)
           
static PropertyList parseLogicCommandOptions(Stella_Object options, Cons legaloptionsAtypes, boolean coercionerrorP, boolean allowotherkeysP)
           
static Cons parseLogicVariableDeclarations(Stella_Object tree)
           
static void parseOneVariableDeclaration(Stella_Object vdec, List localdeclarations)
           
static Stella_Object parseQueryAndOptions(Cons queryAoptions, java.lang.Object[] MV_returnarray)
           
static List parseRelationParametersTree(Cons parameters, java.lang.Object[] MV_returnarray)
           
static java.lang.String parseWhyArguments(Cons args, java.lang.Object[] MV_returnarray)
           
static boolean partialMatchModeP()
           
static Cons patternArguments(Cons pattern)
           
static Keyword patternKind(Cons pattern)
           
static Cons patternOptions(Cons pattern)
           
static void pcs()
           
static void pgs()
           
static void plLog(Keyword loglevel, Cons message)
           
static boolean polymorphicRelationP(Relation self)
           
static java.lang.String popLoadPath()
          Remove the first element from the PowerLoom load path and return the removed element.
static StringWrapper popLoadPathEvaluatorWrapper(Cons arguments)
           
static void popLogicVariableBinding()
           
static void popLogicVariableBindings(Cons variables)
           
static void postProcessWhynotProofClasses(List classes)
           
static void powerloom()
          Run the PowerLoom listener.
static java.lang.String powerloomCopyrightHeader()
           
static java.lang.String powerloomInformation()
          Returns information about the current PowerLoom implementation.
static StringWrapper powerloomInformationEvaluatorWrapper(Cons arguments)
           
static Stella_Object presume(Stella_Object proposition)
          Presume the default truth of proposition.
static void prettyPrintLogicalForm(Stella_Object form, OutputStream stream)
          Pretty-print the logical form form to stream according to the current setting of $LOGIC_DIALECT$.
static void prettyPrintNamedRule(Surrogate rulename, OutputStream stream)
           
static void prettyPrintRelationDefinition(Relation self, OutputStream stream)
           
static void prettyPrintRelationDefinitionTree(Cons tree, OutputStream stream)
           
static void printAsKif(Stella_Object self, OutputStream stream)
           
static void printAsKifInternal(Stella_Object self)
           
static void printDemoPrompt()
           
static void printEnvironmentStacks()
           
static void printExplanationLabel(OutputStream stream, java.lang.String label, boolean headP)
           
static void printExtensionSizes(Module module, int sizecutoff)
          Print the extension sizes of concepts visible in module.
static void printFacts(Stella_Object instanceref)
           
static void printFeatures()
          Print the currently enabled and available PowerLoom environment features.
static void printFormula(Stella_Object formula, int indent)
           
static void printFormulaContainingError(Stella_Object self, OutputStream stream)
           
static void printIndent(OutputStream stream, int indent)
           
static boolean printingJustificationP()
           
static void printKifArguments(Vector arguments, boolean separatelinesP, boolean omitlastargumentP)
           
static void printKifOperatorWithArguments(java.lang.String operator, Vector arguments, boolean separatelinesP, boolean omitlastargumentP)
           
static void printKifQuantifiedVariables(Vector variables, boolean includetypesP)
           
static void printKifStellaCollection(Collection self)
           
static void printKifWrapper(LiteralWrapper self)
           
static void printLogicalForm(Stella_Object form, OutputStream stream)
          Print the logical form form to stream according to the current setting of $LOGIC_DIALECT$.
static void printLogicalFormInDialect(Stella_Object self, Keyword dialect, OutputStream stream)
          Produce a stringified version of a logical representation of 'self' and write it to the stream 'stream'.
static void printLogicCommandResult(Stella_Object result)
           
static void printLogicPrompt()
           
static void printModuleFileHeader(Module module, OutputStream stream)
           
static void printModuleFileTrailer(Module module, OutputStream stream)
           
static void printOneVariableSubstitution(OutputStream stream, Stella_Object var, Stella_Object value)
           
static void printQueryResultsCache(int limit)
           
static void printRules(Stella_Object relation)
          Print the list of true rules associated with relation.
static void printTopLevelObject(Stella_Object self, java.io.PrintStream nativestream)
           
static void printUnformattedLogicalForm(Stella_Object form, OutputStream stream)
          Print the logical form form to stream according to the current setting of $LOGIC_DIALECT$.
static void printVariableValue(Stella_Object self, OutputStream stream)
           
static void printVerticalBars(int depth)
           
static double probabilisticSum(double x, double y)
           
static double probabilisticSumN(Cons form)
           
static void processCheckTypesAgenda()
           
static void processDefinitions()
          Finish processing all definitions and assertions that have been evaluated/loaded since that last call to 'process-definitions'.
static void propagateConstraints(Cons name)
          Trigger constraint propagation over all propositions of module name.
static void propagateConstraintsEvaluatorWrapper(Cons arguments)
           
static boolean propositionalArgumentP(Stella_Object argument)
           
static TruthValue propositionsIteratorTruthValue(Iterator self)
           
static Cons pushLoadPath(java.lang.String path)
          Add the directories listed in the |-separated path to the front of the PowerLoom load path.
static Cons pushLoadPathEvaluatorWrapper(Cons arguments)
           
static World pushMonotonicWorld()
           
static boolean quantifiedArgumentBoundP(Stella_Object argument, List quantifiedvars)
           
static void queryAndUpdateCoveredExamples(Cons rule, List uncovered, List covered)
           
static double queryFoilGain(Cons rule, double utility, List coveredPos, List coveredNeg)
           
static boolean questionMarkSymbolP(Stella_Object symbol)
           
static double randomFloat(double n)
          Generate a random integer in the interval [0..n-1].
static double randomWeight(double n)
           
static void reactToKbUpdate(Context context, Stella_Object renamed_Object)
           
static boolean recordJustificationsP()
          Return TRUE if every query records justifications to enable the explanation of concluded results.
static void redefineLogicObject(Symbol name, Stella_Object oldobject, Stella_Object newobject)
           
static void refreshUpclassificationTimestamp(Stella_Object self)
           
static void registerLogicDialectPrintFunction(Keyword dialect, FunctionCodeWrapper fn)
          Register fn as a logic-object print function for dialect.
static void registerSpecialistFunction(java.lang.String name, java.lang.reflect.Method code)
          Creates a registration entry for name as a specialist which executes code.
static void registerSpecialistFunctionName(java.lang.String stellaName, java.lang.String nativeName)
          registers a specialist function stellaName based on the nativeName for the particular programming language in question.
static void registerSpecialistFunctionNameEvaluatorWrapper(Cons arguments)
           
static void registerUnfinalizedObject(Stella_Object renamed_Object)
           
static boolean relationArityOkP(Surrogate relationref, int arity)
           
static Description relationDvalueOf(Relation self)
           
static boolean relationP(Stella_Object objectref)
          Return TRUE if 'objectRef' denotes a relation or a class.
static boolean relationrefSpecializesRelationrefP(Surrogate relationref1, Surrogate relationref2)
           
static List relationsWithDescriptions()
           
static void removeCoveredExamples(Cons rule, List uncovered)
           
static void removeDependentPropositionLink(Stella_Object self, Proposition proposition)
           
static Cons removeEquivalentRelations(Cons relationslist, NamedDescription relation)
           
static void removeExcludedExamples(Cons rule, List coveredPos, List coveredNeg)
           
static Vector removeNullsInVariablesVector(Vector iovariables)
           
static void removeObsoleteGoalCaches(KeyValueList table)
           
static Cons removeRedundantClauses(Cons clauses)
           
static List removeSignatureCoveredExamples(List indices, List examples)
           
static Stella_Object renamed_Assert(Stella_Object proposition)
          Assert the truth of proposition.
static void repropagateConstraints(Cons name)
          Force non-incremental constraint propagation over all propositions of module name.
static void repropagateConstraintsEvaluatorWrapper(Cons arguments)
           
static List resetFeatures()
          Reset the PowerLoom environment features to their default settings.
static void resetMappingForSubexplanation(KeyValueList mapping)
           
static void resetPowerloom()
          Reset PowerLoom to its initial state.
static void resetQueryCaches()
          Zero out all caches managed by the query optimizer, so that it will reoptimize subgoal queries upon next invocation.
static void resolveUnresolvedSlotReferences(Stella_Object formula)
           
static Stella_Object retract(Stella_Object proposition)
          Retract the truth of proposition.
static Proposition retractBinaryValue(Surrogate relation, Stella_Object self, Stella_Object value)
           
static void retractFactsOf(Stella_Object instanceref)
          Retract all definite (TRUE or FALSE) propositions that reference the instance instanceref.
static Cons retractFromQuery(Cons query, Cons options)
          Evaluate query which has to be a strict or partial retrieval command, instantiate the query proposition for each generated solution and retract the resulting propositions.
static Cons retractFromQueryEvaluatorWrapper(Cons arguments)
           
static Proposition retractIsaProposition(Stella_Object self, Surrogate type)
           
static Proposition retractRule(Stella_Object rulename)
          If it is currently TRUE, set the truth value of the rule named 'ruleName' to UNKNOWN This command may be used alternately with assertRule to observe the effects of querying with or without a particular (named) rule being asserted within the current context.
static QueryIterator retrieve(Cons query)
          Retrieve elements of a relation (tuples) that satisfy a proposition.
static QueryIterator retrieveBindings(Stella_Object query, int nofbindings)
           
static QueryIterator retrieveEvaluatorWrapper(Cons arguments)
           
static QueryIterator retrievePartial(Cons tree)
          Partial-match version of retrieve (which see) that generates scored partial solutions based on the current partial match strategy.
static QueryIterator retrievePartialEvaluatorWrapper(Cons arguments)
           
static Stella_Object rewrapArgument(Stella_Object argument)
           
static boolean rewrapIthArgumentP(Stella_Object argument, Proposition proposition, int i)
           
static boolean ruleCoversAnyExampleP(Cons rule, List examples)
           
static boolean ruleCoversExampleP(Cons reverseRule, TrainingExample example)
           
static void runForwardRules(Stella_Object moduleref, Cons force)
          Run forward inference rules in module 'moduleRef'.
static void runForwardRulesEvaluatorWrapper(Cons arguments)
           
static void runPowerloomTests()
          Run the PowerLoom test suite.
static Stella_Object safeGetNextSExpression(SExpressionIterator iter)
           
static Surrogate safeLogicalType(Stella_Object self)
           
static boolean safeQuantityGreaterEqualP(Quantity q1, Stella_Object o2)
           
static boolean safeQuantityLessP(Quantity q1, Stella_Object o2)
           
static boolean safeStringLessP(java.lang.String s1, java.lang.String s2)
           
static boolean sameAndUniqueArgumentsP(Vector variables, Vector arguments)
           
static TruthValue satisfiesP(Stella_Object instanceortuple, Stella_Object relationref)
          Try to prove whether instanceortuple satisfies the definition of the relation relationref and return the result truth value of the query.
static void saveAllNeuralNetworks(java.lang.String file)
          Save all neural networks to file (if file is non-NULL).
static void saveAllNeuralNetworksEvaluatorWrapper(Cons arguments)
           
static void saveModule(Stella_Object name, java.lang.String file)
          Save all definitions and assertions of module name to file.
static void saveModuleEvaluatorWrapper(Cons arguments)
           
static void saveNeuralNetworkEvaluatorWrapper(Cons arguments)
           
static void saveObject(Stella_Object renamed_Object, Stella_Object store)
           
static void saveTrainingExamples()
           
static java.lang.String selectExampleDemo(int index)
           
static java.lang.String selectExampleDemoFromMenu()
           
static Stella_Object selectInstanceWithBacklinks(Cons instances, Surrogate relation)
           
static SequenceIndex selectIsaPropositions(Cons pattern)
           
static Keyword selectProofResult(boolean successP, boolean continuingP, boolean terminalP)
          Helping function for specialists.
static SequenceIndex selectPropositions(Cons pattern)
           
static SequenceIndex selectRelationPropositions(Cons pattern)
           
static SequenceIndex selectRulePropositions(Cons pattern)
           
static Keyword selectTestResult(boolean successP, boolean terminalP, ControlFrame frame)
          Helping function for specialists testing the validity of a fully bound inference frame.
static boolean sequenceVariableSymbolP(Stella_Object self)
           
static void setCandidateClauses(Symbol className)
           
static void setCaseSolutionCombination(Keyword k)
           
static void setClosedWorldTrainingExamples(boolean b)
           
static void setClosedWorldTrainingExamplesEvaluatorWrapper(Cons arguments)
           
static void setErrorCutoff(double f)
           
static void setErrorCutoffEvaluatorWrapper(Cons arguments)
           
static void setErrorPrintCycle(int i)
          Set number of cycles between which error rates are saved to the file established by the last call to saveAllNeuralNetworks appended with extension Derr.
static void setErrorPrintCycleEvaluatorWrapper(Cons arguments)
           
static List setFeature(Cons features)
          Enable the PowerLoom environment feature(s) named by features.
static List setFeatureEvaluatorWrapper(Cons arguments)
           
static void setGreedyNetworkPruning(boolean b)
           
static void setGreedyNetworkPruningEvaluatorWrapper(Cons arguments)
           
static Keyword setInferenceLevel(Stella_Object level, Stella_Object module)
          Set the inference level of module to the level specified by 'levelKeyword'.
static void setLearningRate(double rate)
           
static void setLearningRateEvaluatorWrapper(Cons arguments)
           
static Cons setLoadPath(java.lang.String path)
          Set the PowerLoom load path to the |-separated directories listed in path.
static Cons setLoadPathEvaluatorWrapper(Cons arguments)
           
static void setMaximumScoreCutoff(double c)
           
static void setMaximumScoreCutoffEvaluatorWrapper(Cons arguments)
           
static void setMinimumScoreCutoff(double c)
           
static void setMinimumScoreCutoffEvaluatorWrapper(Cons arguments)
           
static void setMomentumTerm(double m)
           
static void setMomentumTermEvaluatorWrapper(Cons arguments)
           
static void setNeuralNetworkTrainingMethod(Keyword m)
           
static void setNumNeighbors(int d)
          Sets the number of nearest neighbors to predict from.
static void setNumNeighborsEvaluatorWrapper(Cons arguments)
           
static void setNumTrainingPerCase(int d)
          Sets the number of training examples for each case in the training set.
static void setNumTrainingPerCaseEvaluatorWrapper(Cons arguments)
           
static void setPartialMatchMode(Keyword k)
           
static void setPowerloomFeature(Keyword feature)
          Enable the PowerLoom environment feature feature.
static void setPrintCaseDistances(boolean b)
           
static void setPrintCaseDistancesEvaluatorWrapper(Cons arguments)
           
static void setRecursiveDecisionNodes(boolean b)
           
static void setRecursiveDecisionNodesEvaluatorWrapper(Cons arguments)
           
static void setRuleCombination(Keyword k)
           
static void setRuleInductionStrategy(Keyword k)
           
static void setSaveNetworkCycle(int i)
          Set number of cycles between which networks are saved to the file established by the last call to saveAllNeuralNetworks.
static void setSaveNetworkCycleEvaluatorWrapper(Cons arguments)
           
static void setSignatureRules(boolean b)
           
static void setSignatureRulesEvaluatorWrapper(Cons arguments)
           
static void setSignatureStrategy(Keyword k)
           
static void setStructureDepth(int d)
           
static void setStructureDepthEvaluatorWrapper(Cons arguments)
           
static void setTraceNeuralNetworkTraining(boolean b)
           
static void setTraceNeuralNetworkTrainingEvaluatorWrapper(Cons arguments)
           
static void setTrainCachedNeuralNetworks(boolean b)
           
static void setTrainCachedNeuralNetworksEvaluatorWrapper(Cons arguments)
           
static void setWeightRange(double w)
           
static void setWeightRangeEvaluatorWrapper(Cons arguments)
           
static void shuffleList(List cards)
           
static void shuffleVector(Vector cards)
           
static Stella_Object signalParsingError(Cons message)
           
static Stella_Object signalPropositionError(Cons message)
           
static Stella_Object signalPropositionWarning(Cons message)
           
static void signalUndefinedTerm(Stella_Object term)
           
static void signalUnificationClash(Stella_Object term1, Stella_Object term2)
           
static void signalUntypedTerm(Stella_Object term)
           
static boolean signatureIndicesCoverAnyExampleP(List indices, List examples)
           
static boolean signatureIndicesCoverExampleP(List indices, TrainingExample example)
           
static Cons simplifyAntecedent(Cons antecedent, Cons outputVariables, List positive, List negative)
           
static Keyword simplifyTopLevelLoomKeywords(Keyword keyword)
           
static void simulateAndOptimizeArgument(Stella_Object formula)
           
static void simulateBindVariableToValue(Stella_Object formula)
           
static int simulateCreateChoicePoint()
           
static boolean singleValuedTermP(Stella_Object self)
           
static boolean skolemDefinedByOperatorP(Stella_Object self, Surrogate operator)
           
static boolean skolemP(Stella_Object self)
           
static Cons slotColumnTypes(Slot self, int count)
           
static NamedDescription slotDgetDescription(Slot self)
           
static Stella_Object smartUpdateProposition(Stella_Object tree, Keyword updatemode)
           
static Cons specializeRule(Cons rule, Vector propositions, List positive, List negative)
           
static TruthValue specializesP(Stella_Object subobject, Stella_Object superobject)
          Try to prove if the description associated with subobject specializes the description for superobject and return the result truth value of the query.
static Stella_Object standardizeLogicalParseTree(Stella_Object tree)
           
static Stella_Object standardizePropositionTree(Stella_Object tree)
           
static Cons standardizeQueryTree(Stella_Object iovariables, Stella_Object querybody, Cons externalvariables)
           
static java.lang.String stellaRelationStringifiedSource(Relation self)
           
static boolean stellaVariableDeclarationsP(Stella_Object tree)
           
static boolean stringArgumentP(Cons clause)
           
static NamedDescription stringDgetDescription(java.lang.String self)
           
static java.lang.String stringifiedSource(Stella_Object self)
           
static java.lang.String stringifiedSourceSetter(Stella_Object self, java.lang.String value)
           
static java.lang.String stringifiedSurrogate(Surrogate operator)
           
static LogicObject stringToLogicObject(java.lang.String string)
           
static void structuredNeuralNetworkRegression(Symbol className, Symbol slotName, int cycles)
           
static void structuredNeuralNetworkRegressionEvaluatorWrapper(Cons arguments)
           
static void substituteVariablesInTree(Cons tree, Cons substitution)
           
static Proposition surrogateDbuildProposition(Surrogate self)
           
static NamedDescription surrogateDgetDescription(Surrogate self)
           
static Stella_Object surrogateDvalueOf(Surrogate self)
           
static NamedDescription surrogateToDescription(Surrogate self)
           
static void swapInNetworkFile(java.lang.String file)
           
static void swapInNetworkFileEvaluatorWrapper(Cons arguments)
           
static void swapInNewNetworks(List oldNets, List newNets)
           
static Stella_Object symbolDbuildProposition(Symbol symbol)
           
static boolean synonymSurrogateP(Surrogate name)
           
static boolean taxonomyImpliesOrIsSubsumedP(Relation premise, Relation conclusion)
           
static Stella_Object termify(Stella_Object self)
          Convert 'self' into an equivalent PowerLoom object that can be passed as an argument wherever an instance is expected.
static boolean termKifSpecialFormP(Stella_Object operator)
           
static double testCaseBasedReasoner(Symbol className, Symbol slotName, int numTrain, int numTest)
           
static FloatWrapper testCaseBasedReasonerEvaluatorWrapper(Cons arguments)
           
static double testCaseMatcher(Symbol className, Symbol slotName)
           
static FloatWrapper testCaseMatcherEvaluatorWrapper(Cons arguments)
           
static boolean testClosedSlotP(Surrogate relation)
          Return TRUE if 'relation' (a surrogate) is asserted to be closed or if the current module closes all relations.
static boolean testCollectionofMemberOfP(Stella_Object member, Surrogate type)
           
static boolean testDisjointTermsP(Stella_Object term1, Stella_Object term2)
           
static void testDomainTheory(Symbol relationName, Symbol className)
           
static boolean testFunctionSlotP(Surrogate relation)
          Return TRUE if 'relation' (a surrogate) is a function.
static boolean testIsaP(Stella_Object member, Surrogate type)
           
static void testLogicFile(java.lang.String file)
           
static double testNeuralNetwork()
           
static FloatWrapper testNeuralNetworkEvaluatorWrapper(Cons arguments)
           
static double testOverTrainingExamples()
           
static FloatWrapper testOverTrainingExamplesEvaluatorWrapper(Cons arguments)
           
static boolean testPropertyP(Stella_Object self, Surrogate relation)
           
static boolean testQueryOptionP(Stella_Object queryoroptions, Keyword key)
           
static boolean testRelationOnArgumentsP(Surrogate relation, Cons arguments)
          Return TRUE if 'relation' (a surrogate) is TRUE when applied to 'arguments'.
static boolean testSpecialMarkerTableP(Stella_Object self)
          Return TRUE if the object 'self' is stored (marked) in the table pointed at by the special variable *specialMarkerTable*.
static boolean testSubrelationP(Surrogate subrelation, Surrogate superrelation)
          Return TRUE if 'subrelation' specializes 'superrelation'.
static double testTheoryOverExamples(List examples)
           
static boolean testTypeOnInstanceP(Stella_Object self, Surrogate type)
          Return TRUE if 'self' satisfies 'type'.
static void thingifyUntypedInstances()
           
static Context tickleContext()
           
static Context tickleInstances()
           
static Stella_Object timeCommand(Cons command)
          Execute command, measure and report its CPU and elapsed time needed for its execution, and then return its result.
static java.lang.String toggleGoalCaching()
           
static java.lang.String toggleInferableDirectSubcollectionsCaching()
           
static java.lang.String toggleTraceRules()
           
static java.lang.String toggleTraceSubgoals()
           
static void topDownRuleInduction(List examples)
           
static boolean topLevelQueryContextP(Context self)
           
static void traceGoalCache(java.lang.String string, ControlFrame frame)
           
static void traceRules()
           
static void traceSubgoals()
           
static double trainAndTestCaseMatcher(Symbol className, Symbol slotName, int numTrain, int numTest, int cycles)
           
static FloatWrapper trainAndTestCaseMatcherEvaluatorWrapper(Cons arguments)
           
static double trainAndTestNeuralNetwork(int cycles, int numTraining, int numTesting)
           
static FloatWrapper trainAndTestNeuralNetworkEvaluatorWrapper(Cons arguments)
           
static double trainAndTestRuleInduction(List trainSet, List testSet)
           
static void trainCachedNeuralNetworks(int cycles, int numTraining)
           
static void trainCaseMatcher(Symbol className, Symbol slotName, int cycles)
           
static void trainCaseMatcherEvaluatorWrapper(Cons arguments)
           
static void trainNeuralNetwork(int cycles, int numTraining)
           
static void trainNeuralNetworkEvaluatorWrapper(Cons arguments)
           
static void trainUncachedNeuralNetworks(int cycles, int numTraining)
           
static void transferLogicInformationFromRelationHook(List relationslist)
           
static void transferPropositionsAndBacklinks(Stella_Object from, Stella_Object to)
           
static void transferPropositionsExceptFor(Stella_Object from, Stella_Object to, List exceptpropositions)
           
static void transferSynonyms(Stella_Object oldobject, Stella_Object newobject)
           
static Cons translateLoomAnnotations(Stella_Object annotations, Symbol name)
           
static Cons translateLoomAsk(Cons tree)
           
static Cons translateLoomAssertions(Cons tree, boolean retractP)
           
static Cons translateLoomCharacteristics(Stella_Object characteristics, Symbol name)
           
static Cons translateLoomContextChange(Cons tree, boolean needsquoteP)
           
static Cons translateLoomCreateClause(Cons tree)
           
static Cons translateLoomDefaults(Stella_Object defaultTree, Cons variables)
           
static Cons translateLoomDefinition(Cons tree)
           
static Cons translateLoomDescriptionToKif(Stella_Object tree)
           
static void translateLoomFile(java.lang.String input, java.lang.String output)
          Translate the Loom file input to PowerLoom and write the translation to the file output.
static void translateLoomFileEvaluatorWrapper(Cons arguments)
           
static Cons translateLoomPartitions(Stella_Object partitions, boolean exhaustiveP, Symbol parentconcept)
           
static Cons translateLoomRetrieve(Cons tree)
           
static Stella_Object translateLoomSentenceToKif(Stella_Object tree)
           
static Cons translateLoomStatement(Cons tree)
           
static Cons translateOneLoomForm(Stella_Object tree)
           
static Keyword trySimpleContainedByProof(Stella_Object subcollection, Stella_Object supercollection, boolean reversepolarityP)
           
static boolean tryToClusterConjunctionsP()
           
static boolean typeHasBacklinksP(Surrogate type)
           
static Stella_Object unassert(Stella_Object proposition)
          Retract the truth, falsity or inconsistency of proposition.
static boolean unboundVariableP(Stella_Object argument)
           
static boolean unequateValuesP(Stella_Object term1, Stella_Object term2)
           
static SequenceIndex unfilteredDependentImpliesPropositions(Stella_Object self)
           
static SequenceIndex unfilteredDependentIsaPropositions(Stella_Object self)
           
static SequenceIndex unfilteredDependentPropositions(Stella_Object self, Surrogate relation)
           
static void unlinkInferenceCache(World self)
           
static List unsetFeature(Cons features)
          Disable the PowerLoom environment feature(s) named by features.
static List unsetFeatureEvaluatorWrapper(Cons arguments)
           
static void unsetPowerloomFeature(Keyword feature)
          Disable the PowerLoom environment feature feature.
static void untraceRules()
           
static void untraceSubgoals()
           
static Surrogate unwrapWrappedType(Surrogate type)
           
static int upclassificationTimestamp(Stella_Object self)
           
static boolean upclassifiedP(Stella_Object self)
           
static void upclassifyAllDescriptions()
          Classify all named descriptions.
static void upclassifyAllInstances()
          Classify all named instances.
static void upclassifyInstances(Module module, boolean localP)
          Classify instances local to 'module' and inherited by 'module'.
static void upclassifyNamedDescriptions(Module module, boolean localP)
          Classify named descriptions local to 'module' and inherited by 'module'.
static Proposition updateBinaryValue(Surrogate relation, Stella_Object self, Stella_Object value, Keyword updatemode)
           
static void updateCoveredExamples(int feature_index, List covered_pos, List covered_neg)
           
static void updateExampleMatches(List examples, int index, IntegerWrapper matchValue)
           
static Proposition updateIsaProposition(Stella_Object self, Surrogate type, Keyword updatemode)
           
static void updateNowTimestamp(Keyword kbaction)
           
static Cons updateProposition(Stella_Object tree, Keyword updatemode)
           
static Cons updateTopLevelProposition(Stella_Object tree, Keyword updatemode)
           
static Proposition updateTuple(Surrogate relation, Cons arguments, Keyword updatemode)
           
static boolean useDynamicQueryOptimizationP()
           
static boolean useStaticQueryOptimizationP()
           
static boolean usingDefaultKnowledgeP()
           
static Stella_Object valueOf(Stella_Object self)
           
static boolean variableArgP(Stella_Object arg)
           
static boolean variableArityDomainTypesNextP(AllPurposeIterator self)
           
static boolean variableP(Stella_Object self)
           
static List variablizeConsPropositions(List antecedent)
           
static List variablizeInstances(List form, List instances)
           
static void vectorDinheritUnnamedDescription(Vector arguments, Description description, boolean defaulttrueP)
           
static TruthValue vectorSatisfiesDescriptionP(Vector vector, Description description)
           
static void verifyEvaluableOperator(Stella_Object operator, Keyword kind)
           
static void verifyNumberOfPropositionArguments(Cons tree, int correctnumber)
           
static void verifyOneArgumentType(Stella_Object arg, Surrogate type, Proposition proposition, NamedDescription description)
           
static boolean visibleArgumentP(Stella_Object self)
           
static int visibleArgumentsCount(Vector arguments)
           
static void vpgs()
           
static Stella_Object whenCycKludgesEnabled(Cons body)
           
static void why(Cons args)
          Print an explanation for the result of the most recent query.
static void whyEvaluatorWrapper(Cons arguments)
           
static void whynot(Cons args)
           
static void whynotEvaluatorWrapper(Cons arguments)
           
static boolean whynotPartialMatchModeP()
           
static Stella_Object withinClassificationSession(Keyword descriptionorinstance, Cons body)
          Used during classification.
static Stella_Object withinMetaCache(Cons body)
          Execute body within the meta cache of the current module.
static Stella_Object withLogicEnvironment(Stella_Object moduleform, Stella_Object environment, Cons body)
          Execute body within the module resulting from moduleform.
static boolean worldStateP(Context self)
           
static Iterator wrapIteratorForVariableArity(Iterator iterator)
           
static Stella_Object wrapKifWithForall(Stella_Object tree, Cons declaredvariables)
           
static OutputStream wrapNativeOutputStream(java.io.PrintStream nativestream)
           
static Symbol yieldAnonymousSkolemName(boolean variableP)
           
static Cons yieldImplicitVariables(int arity)
           
static Symbol yieldSystemDefinedParameterName(int index, Stella_Object referenceobject)
           
static int youngestIntroductionTimestamp()
           
static BooleanVector zeroOneListToBooleanVector(List zeroonelist)
           
static void zeroVector(Vector v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

$SUPPRESSNONLOGICOBJECTWARNINGp$

public static final StellaSpecialVariable $SUPPRESSNONLOGICOBJECTWARNINGp$

SYM_STELLA_LET

public static Symbol SYM_STELLA_LET

SYM_STELLA_NEW

public static Symbol SYM_STELLA_NEW

SYM_STELLA_OUTPUT_STRING_STREAM

public static Symbol SYM_STELLA_OUTPUT_STRING_STREAM

SYM_STELLA_SPECIAL

public static Symbol SYM_STELLA_SPECIAL

SYM_STELLA_$PRINTREADABLYp$

public static Symbol SYM_STELLA_$PRINTREADABLYp$

SYM_STELLA_TRUE

public static Symbol SYM_STELLA_TRUE

SYM_STELLA_PRINT_STREAM

public static Symbol SYM_STELLA_PRINT_STREAM

SYM_STELLA_EOL

public static Symbol SYM_STELLA_EOL

SYM_LOGIC_HELP_SIGNAL_PROPOSITION_ERROR

public static Symbol SYM_LOGIC_HELP_SIGNAL_PROPOSITION_ERROR

KWD_ERROR

public static Keyword KWD_ERROR

SYM_STELLA_SIGNAL_EXCEPTION

public static Symbol SYM_STELLA_SIGNAL_EXCEPTION

SYM_LOGIC_PARSING_ERROR

public static Symbol SYM_LOGIC_PARSING_ERROR

KWD_MESSAGE

public static Keyword KWD_MESSAGE

SYM_STELLA_THE_STRING

public static Symbol SYM_STELLA_THE_STRING

SYM_LOGIC_PROPOSITION_ERROR

public static Symbol SYM_LOGIC_PROPOSITION_ERROR

SYM_STELLA_STANDARD_WARNING

public static Symbol SYM_STELLA_STANDARD_WARNING

KWD_WARNING

public static Keyword KWD_WARNING

SYM_STELLA_DEFUN

public static Symbol SYM_STELLA_DEFUN

SYM_STELLA_STRING

public static Symbol SYM_STELLA_STRING

SYM_STELLA_PRINT

public static Symbol SYM_STELLA_PRINT

SYM_STELLA_RETURN

public static Symbol SYM_STELLA_RETURN

SYM_STELLA_PROGN

public static Symbol SYM_STELLA_PROGN

SYM_STELLA_SETF

public static Symbol SYM_STELLA_SETF

SYM_LOGIC_TRUTH_VALUE

public static Symbol SYM_LOGIC_TRUTH_VALUE

SYM_LOGIC_FRAME

public static Symbol SYM_LOGIC_FRAME

SYM_STELLA_NULL

public static Symbol SYM_STELLA_NULL

SYM_LOGIC_JUSTIFICATION

public static Symbol SYM_LOGIC_JUSTIFICATION

SYM_STELLA_WHEN

public static Symbol SYM_STELLA_WHEN

SYM_STELLA_DEFINEDp

public static Symbol SYM_STELLA_DEFINEDp

SYM_LOGIC_PARTIAL_MATCH_FRAME

public static Symbol SYM_LOGIC_PARTIAL_MATCH_FRAME

SYM_LOGIC_CLEAR_FRAME_PARTIAL_TRUTH

public static Symbol SYM_LOGIC_CLEAR_FRAME_PARTIAL_TRUTH

SYM_STELLA_SETQ

public static Symbol SYM_STELLA_SETQ

SYM_LOGIC_LASTMOVE

public static Symbol SYM_LOGIC_LASTMOVE

KWD_DOWN

public static Keyword KWD_DOWN

SYM_STELLA_COND

public static Symbol SYM_STELLA_COND

SYM_LOGIC_CHECKFORMOVEOUTp

public static Symbol SYM_LOGIC_CHECKFORMOVEOUTp

SYM_STELLA_PARENT

public static Symbol SYM_STELLA_PARENT

SYM_LOGIC_UP

public static Symbol SYM_LOGIC_UP

SYM_LOGIC_STARTTICKS

public static Symbol SYM_LOGIC_STARTTICKS

SYM_LOGIC_STARTING_CLOCK_TICKS

public static Symbol SYM_LOGIC_STARTING_CLOCK_TICKS

SYM_LOGIC_AVAILABLETICKS

public static Symbol SYM_LOGIC_AVAILABLETICKS

SYM_STELLA__

public static Symbol SYM_STELLA__

SYM_LOGIC_ALLOTTED_CLOCK_TICKS

public static Symbol SYM_LOGIC_ALLOTTED_CLOCK_TICKS

SYM_LOGIC_CLOCKTICKS

public static Symbol SYM_LOGIC_CLOCKTICKS

SYM_STELLA___

public static Symbol SYM_STELLA___

SYM_LOGIC_CURRENT_CLOCK_TICKS

public static Symbol SYM_LOGIC_CURRENT_CLOCK_TICKS

SYM_LOGIC_QUERY

public static Symbol SYM_LOGIC_QUERY

SYM_STELLA_ii

public static Symbol SYM_STELLA_ii

SYM_STELLA_le

public static Symbol SYM_STELLA_le

SYM_LOGIC_POP_FRAMES_UP_TO

public static Symbol SYM_LOGIC_POP_FRAMES_UP_TO

SYM_STELLA_MV_SETQ

public static Symbol SYM_STELLA_MV_SETQ

SYM_STELLA_DEPTH

public static Symbol SYM_STELLA_DEPTH

SYM_LOGIC_HANDLE_TIMEOUT

public static Symbol SYM_LOGIC_HANDLE_TIMEOUT

KWD_UP_FAIL

public static Keyword KWD_UP_FAIL

SYM_STELLA_1i

public static Symbol SYM_STELLA_1i

SYM_STELLA_OTHERWISE

public static Symbol SYM_STELLA_OTHERWISE

SYM_LOGIC_UPFRAME

public static Symbol SYM_LOGIC_UPFRAME

SYM_LOGIC_DOWNFRAME

public static Symbol SYM_LOGIC_DOWNFRAME

SYM_LOGIC_DOWN

public static Symbol SYM_LOGIC_DOWN

SYM_STELLA_AND

public static Symbol SYM_STELLA_AND

SYM_STELLA_NULLp

public static Symbol SYM_STELLA_NULLp

SYM_STELLA_1_

public static Symbol SYM_STELLA_1_

SYM_LOGIC_PROPOSITION

public static Symbol SYM_LOGIC_PROPOSITION

SYM_STELLA_NTH

public static Symbol SYM_STELLA_NTH

SYM_STELLA_ARGUMENTS

public static Symbol SYM_STELLA_ARGUMENTS

SYM_LOGIC_ARGUMENT_CURSOR

public static Symbol SYM_LOGIC_ARGUMENT_CURSOR

SYM_LOGIC_CREATE_DOWN_FRAME

public static Symbol SYM_LOGIC_CREATE_DOWN_FRAME

SYM_STELLA_g

public static Symbol SYM_STELLA_g

SYM_LOGIC_CURRENT_DEPTH_CUTOFF

public static Symbol SYM_LOGIC_CURRENT_DEPTH_CUTOFF

SYM_STELLA_EQLp

public static Symbol SYM_STELLA_EQLp

SYM_STELLA_STATE

public static Symbol SYM_STELLA_STATE

KWD_PATTERN

public static Keyword KWD_PATTERN

SYM_LOGIC_HANDLE_DEPTH_VIOLATION

public static Symbol SYM_LOGIC_HANDLE_DEPTH_VIOLATION

SYM_STELLA_NOT

public static Symbol SYM_STELLA_NOT

SYM_LOGIC_FAIL

public static Symbol SYM_LOGIC_FAIL

KWD_UP_TRUE

public static Keyword KWD_UP_TRUE

SYM_STELLA_FALSE

public static Symbol SYM_STELLA_FALSE

SYM_STELLA_RESULT

public static Symbol SYM_STELLA_RESULT

SYM_STELLA_IF

public static Symbol SYM_STELLA_IF

SYM_LOGIC_CACHE_QUERY_RESULTSp

public static Symbol SYM_LOGIC_CACHE_QUERY_RESULTSp

SYM_LOGIC_CACHE_GOAL

public static Symbol SYM_LOGIC_CACHE_GOAL

SYM_LOGIC_UPDATE_GOAL_CACHE

public static Symbol SYM_LOGIC_UPDATE_GOAL_CACHE

SYM_LOGIC_SUCCESSp

public static Symbol SYM_LOGIC_SUCCESSp

SYM_STELLA_BREAK

public static Symbol SYM_STELLA_BREAK

SYM_LOGIC_KEEP_FRAME

public static Symbol SYM_LOGIC_KEEP_FRAME

SYM_LOGIC_POP_DOWN_FRAME

public static Symbol SYM_LOGIC_POP_DOWN_FRAME

SYM_LOGIC_APPLY_CACHED_RETRIEVE

public static Symbol SYM_LOGIC_APPLY_CACHED_RETRIEVE

SYM_STELLA_BQUOTE

public static Symbol SYM_STELLA_BQUOTE

SYM_STELLA_CONS_LIST

public static Symbol SYM_STELLA_CONS_LIST

SYM_STELLA_QUOTE

public static Symbol SYM_STELLA_QUOTE

SYM_LOGIC_APPLY_CACHED_ASK

public static Symbol SYM_LOGIC_APPLY_CACHED_ASK

SYM_STELLA_$CONTEXT$

public static Symbol SYM_STELLA_$CONTEXT$

SYM_LOGIC_GET_INFERENCE_CACHE

public static Symbol SYM_LOGIC_GET_INFERENCE_CACHE

SYM_STELLA_$MODULE$

public static Symbol SYM_STELLA_$MODULE$

KWD_META

public static Keyword KWD_META

SYM_LOGIC_$CLASSIFICATIONSESSION$

public static Symbol SYM_LOGIC_$CLASSIFICATIONSESSION$

SYM_LOGIC_GET_CLASSIFICATION_SESSION

public static Symbol SYM_LOGIC_GET_CLASSIFICATION_SESSION

SYM_LOGIC_CLASSIFICATION_WORLD

public static Symbol SYM_LOGIC_CLASSIFICATION_WORLD

SYM_STELLA_OBJECT

public static Symbol SYM_STELLA_OBJECT

SYM_LOGIC_MISSING_ARGUMENT

public static Symbol SYM_LOGIC_MISSING_ARGUMENT

SYM_STELLA_INTEGER_WRAPPER

public static Symbol SYM_STELLA_INTEGER_WRAPPER

SYM_STELLA_CASE

public static Symbol SYM_STELLA_CASE

SYM_STELLA_WRAPPER_VALUE

public static Symbol SYM_STELLA_WRAPPER_VALUE

SYM_STELLA_BOOLEAN

public static Symbol SYM_STELLA_BOOLEAN

SYM_STELLA_X

public static Symbol SYM_STELLA_X

SYM_STELLA_NUMBER_WRAPPER

public static Symbol SYM_STELLA_NUMBER_WRAPPER

SYM_STELLA_Y

public static Symbol SYM_STELLA_Y

KWD_PUBLICp

public static Keyword KWD_PUBLICp

SYM_STELLA_TYPECASE

public static Symbol SYM_STELLA_TYPECASE

SYM_STELLA_FLOAT_WRAPPER

public static Symbol SYM_STELLA_FLOAT_WRAPPER

SYM_STELLA_CAST

public static Symbol SYM_STELLA_CAST

SYM_STELLA_FLOAT

public static Symbol SYM_STELLA_FLOAT

SYM_LOGIC_FLOATRESULT

public static Symbol SYM_LOGIC_FLOATRESULT

SYM_STELLA_WRAP_LITERAL

public static Symbol SYM_STELLA_WRAP_LITERAL

SYM_STELLA_SAFE_CAST

public static Symbol SYM_STELLA_SAFE_CAST

SYM_STELLA_INTEGER

public static Symbol SYM_STELLA_INTEGER

SYM_STELLA_MODULE

public static Symbol SYM_STELLA_MODULE

SYM_STELLA_CONTEXT

public static Symbol SYM_STELLA_CONTEXT

SYM_STELLA_WITH_PROCESS_LOCK

public static Symbol SYM_STELLA_WITH_PROCESS_LOCK

SYM_LOGIC_$POWERLOOM_LOCK$

public static Symbol SYM_LOGIC_$POWERLOOM_LOCK$

SYM_STELLA_IGNORE

public static Symbol SYM_STELLA_IGNORE

$CYC_KLUDGES_ENABLEDp$

public static boolean $CYC_KLUDGES_ENABLEDp$

SYM_LOGIC_$CYC_KLUDGES_ENABLEDp$

public static Symbol SYM_LOGIC_$CYC_KLUDGES_ENABLEDp$

SYM_LOGIC_STARTUP_LOGIC_MACROS

public static Symbol SYM_LOGIC_STARTUP_LOGIC_MACROS

SYM_STELLA_METHOD_STARTUP_CLASSNAME

public static Symbol SYM_STELLA_METHOD_STARTUP_CLASSNAME

SYM_LOGIC_SELECTION_PATTERN

public static Symbol SYM_LOGIC_SELECTION_PATTERN

SYM_LOGIC_THE_SEQUENCE

public static Symbol SYM_LOGIC_THE_SEQUENCE

SYM_LOGIC_THE_SEQUENCE_LENGTH

public static Symbol SYM_LOGIC_THE_SEQUENCE_LENGTH

SGT_LOGIC_NON_PAGING_INDEX

public static Surrogate SGT_LOGIC_NON_PAGING_INDEX

SGT_LOGIC_PAGING_INDEX

public static Surrogate SGT_LOGIC_PAGING_INDEX

SYM_LOGIC_STORE

public static Symbol SYM_LOGIC_STORE

NIL_NON_PAGING_INDEX

public static NonPagingIndex NIL_NON_PAGING_INDEX
Returns a non-writable empty sequence.


NIL_PAGING_INDEX

public static PagingIndex NIL_PAGING_INDEX
Returns a non-writable empty sequence.


SGT_LOGIC_SEQUENCE_INDEX_ITERATOR

public static Surrogate SGT_LOGIC_SEQUENCE_INDEX_ITERATOR

SYM_STELLA_LIST_ITERATOR_CURSOR

public static Symbol SYM_STELLA_LIST_ITERATOR_CURSOR

SGT_LOGIC_PAGING_INDEX_ITERATOR

public static Surrogate SGT_LOGIC_PAGING_INDEX_ITERATOR

$LOADINGREGENERABLEOBJECTSp$

public static final StellaSpecialVariable $LOADINGREGENERABLEOBJECTSp$
If TRUE, objects being created are regenerable, and should not be indexed using the backlinks procedures.


SYM_LOGIC_OBJECT_STORE

public static Symbol SYM_LOGIC_OBJECT_STORE

SGT_STELLA_MODULE

public static Surrogate SGT_STELLA_MODULE

SGT_LOGIC_OBJECT_STORE

public static Surrogate SGT_LOGIC_OBJECT_STORE

KWD_PAGING

public static Keyword KWD_PAGING

KWD_NON_PAGING

public static Keyword KWD_NON_PAGING

SYM_LOGIC_STARTUP_SEQUENCE_INDICES

public static Symbol SYM_LOGIC_STARTUP_SEQUENCE_INDICES

SYM_LOGIC_PARSE_TREE

public static Symbol SYM_LOGIC_PARSE_TREE

$AUTOMATIC_INSTANCE_CHARACTER$

public static char $AUTOMATIC_INSTANCE_CHARACTER$
Character that identifies variables representing instances named by the system.


SGT_STELLA_CONS

public static Surrogate SGT_STELLA_CONS

SYM_STELLA_ISA

public static Symbol SYM_STELLA_ISA

SYM_STELLA_EXISTS

public static Symbol SYM_STELLA_EXISTS

SYM_STELLA_FORALL

public static Symbol SYM_STELLA_FORALL

SYM_LOGIC_SETOFALL

public static Symbol SYM_LOGIC_SETOFALL

SYM_LOGIC_KAPPA

public static Symbol SYM_LOGIC_KAPPA

SYM_LOGIC_THE

public static Symbol SYM_LOGIC_THE

SYM_LOGIC_THE_ONLY

public static Symbol SYM_LOGIC_THE_ONLY

SYM_STELLA_e

public static Symbol SYM_STELLA_e

SYM_STELLA_OR

public static Symbol SYM_STELLA_OR

SYM_STELLA_eg

public static Symbol SYM_STELLA_eg

SYM_LOGIC_legg

public static Symbol SYM_LOGIC_legg

SYM_LOGIC_lleg

public static Symbol SYM_LOGIC_lleg

SYM_LOGIC_llegg

public static Symbol SYM_LOGIC_llegg

SYM_LOGIC_ltg

public static Symbol SYM_LOGIC_ltg

SYM_LOGIC_ltgg

public static Symbol SYM_LOGIC_ltgg

SYM_LOGIC_lltg

public static Symbol SYM_LOGIC_lltg

SYM_LOGIC_lltgg

public static Symbol SYM_LOGIC_lltgg

SYM_LOGIC_egg

public static Symbol SYM_LOGIC_egg

SYM_LOGIC_lle

public static Symbol SYM_LOGIC_lle

SYM_LOGIC_tg

public static Symbol SYM_LOGIC_tg

SYM_LOGIC_lt

public static Symbol SYM_LOGIC_lt

SYM_LOGIC_tgg

public static Symbol SYM_LOGIC_tgg

SYM_LOGIC_llt

public static Symbol SYM_LOGIC_llt

SYM_LOGIC_ABOUT

public static Symbol SYM_LOGIC_ABOUT

SYM_PL_KERNEL_KB_VALUE

public static Symbol SYM_PL_KERNEL_KB_VALUE

$ANNOTATION_TRANSLATION_TABLE$

public static Cons $ANNOTATION_TRANSLATION_TABLE$

KWD_DIRECTION

public static Keyword KWD_DIRECTION

KWD_BACKWARD

public static Keyword KWD_BACKWARD

KWD_FORWARD

public static Keyword KWD_FORWARD

KWD_CONFIDENCE_LEVEL

public static Keyword KWD_CONFIDENCE_LEVEL

KWD_DEFAULT

public static Keyword KWD_DEFAULT

KWD_ABOUT

public static Keyword KWD_ABOUT

SYM_PL_KERNEL_KB_HOLDS

public static Symbol SYM_PL_KERNEL_KB_HOLDS

SYM_LOGIC_leg

public static Symbol SYM_LOGIC_leg

$KIF_SENTENCE_OPERATORS$

public static Cons $KIF_SENTENCE_OPERATORS$

$KIF_TERM_OPERATORS$

public static Cons $KIF_TERM_OPERATORS$

SYM_LOGIC_LAMBDA

public static Symbol SYM_LOGIC_LAMBDA

SYM_STELLA_SETOF

public static Symbol SYM_STELLA_SETOF

SYM_LOGIC_LISTOF

public static Symbol SYM_LOGIC_LISTOF

SYM_STELLA_WHERE

public static Symbol SYM_STELLA_WHERE

SYM_STELLA_ALWAYS

public static Symbol SYM_STELLA_ALWAYS

$LOGIC_DIALECT$

public static final StellaSpecialVariable $LOGIC_DIALECT$
Indicates the current dialect of logic used to phrase queries, assertions, and definitions.


KWD_KIF

public static Keyword KWD_KIF

KWD_STELLA

public static Keyword KWD_STELLA

KWD_PREFIX_STELLA

public static Keyword KWD_PREFIX_STELLA

KWD_MELD

public static Keyword KWD_MELD

KWD_LOOM

public static Keyword KWD_LOOM

SYM_LOGIC_STARTUP_KIF_IN

public static Symbol SYM_LOGIC_STARTUP_KIF_IN

SYM_LOGIC_PROPOSITIONS_INDEX

public static Symbol SYM_LOGIC_PROPOSITIONS_INDEX

SYM_LOGIC_INSTANCES_INDEX

public static Symbol SYM_LOGIC_INSTANCES_INDEX

SGT_LOGIC_BACKLINKS_INDEX

public static Surrogate SGT_LOGIC_BACKLINKS_INDEX

SYM_LOGIC_DEPENDENT_PROPOSITIONS_LIST

public static Symbol SYM_LOGIC_DEPENDENT_PROPOSITIONS_LIST

SYM_LOGIC_DEPENDENT_ISA_PROPOSITIONS_LIST

public static Symbol SYM_LOGIC_DEPENDENT_ISA_PROPOSITIONS_LIST

SYM_LOGIC_PREDICATE_PROPOSITIONS_TABLE

public static Symbol SYM_LOGIC_PREDICATE_PROPOSITIONS_TABLE

SGT_LOGIC_LOGIC_OBJECT

public static Surrogate SGT_LOGIC_LOGIC_OBJECT

SYM_STELLA_BADp

public static Symbol SYM_STELLA_BADp

SYM_STELLA_HOME_CONTEXT

public static Symbol SYM_STELLA_HOME_CONTEXT

SYM_LOGIC_VARIABLE_VALUE_INVERSE

public static Symbol SYM_LOGIC_VARIABLE_VALUE_INVERSE

SYM_STELLA_SURROGATE_VALUE_INVERSE

public static Symbol SYM_STELLA_SURROGATE_VALUE_INVERSE

SYM_LOGIC_OBJECT_STRINGIFIED_SOURCE

public static Symbol SYM_LOGIC_OBJECT_STRINGIFIED_SOURCE

SYM_LOGIC_OBJECT_ORIGINATED_PROPOSITIONS

public static Symbol SYM_LOGIC_OBJECT_ORIGINATED_PROPOSITIONS

SGT_STELLA_CS_VALUE

public static Surrogate SGT_STELLA_CS_VALUE

SYM_STELLA_DELETED_OBJECTp

public static Symbol SYM_STELLA_DELETED_OBJECTp

SGT_LOGIC_LOGIC_THING

public static Surrogate SGT_LOGIC_LOGIC_THING

SGT_LOGIC_PATTERN_VARIABLE

public static Surrogate SGT_LOGIC_PATTERN_VARIABLE

SGT_LOGIC_SKOLEM

public static Surrogate SGT_LOGIC_SKOLEM

SYM_LOGIC_SKOLEM_TYPE

public static Symbol SYM_LOGIC_SKOLEM_TYPE

SYM_LOGIC_SKOLEM_NAME

public static Symbol SYM_LOGIC_SKOLEM_NAME

SYM_LOGIC_VARIABLE_VALUE

public static Symbol SYM_LOGIC_VARIABLE_VALUE

SYM_LOGIC_DEFINING_PROPOSITION

public static Symbol SYM_LOGIC_DEFINING_PROPOSITION

SYM_LOGIC_BOUND_TO_OFFSET

public static Symbol SYM_LOGIC_BOUND_TO_OFFSET

SYM_STELLA_VARIABLE_NAME

public static Symbol SYM_STELLA_VARIABLE_NAME

SYM_LOGIC_OBJECT_VECTOR

public static Symbol SYM_LOGIC_OBJECT_VECTOR

SYM_LOGIC_ARGUMENTS_VECTOR

public static Symbol SYM_LOGIC_ARGUMENTS_VECTOR

SYM_LOGIC_VARIABLES_VECTOR

public static Symbol SYM_LOGIC_VARIABLES_VECTOR

ZERO_VARIABLES_VECTOR

public static Vector ZERO_VARIABLES_VECTOR
Save space by structure-sharing zero-length variable vectors.


SGT_LOGIC_FORWARD_CHAINING_INDEX

public static Surrogate SGT_LOGIC_FORWARD_CHAINING_INDEX

SYM_LOGIC_FORWARD_GOAL

public static Symbol SYM_LOGIC_FORWARD_GOAL

SYM_LOGIC_MASTER_RULE

public static Symbol SYM_LOGIC_MASTER_RULE

SYM_LOGIC_IO_VARIABLES

public static Symbol SYM_LOGIC_IO_VARIABLES

SYM_LOGIC_QUERY_BODY

public static Symbol SYM_LOGIC_QUERY_BODY

SYM_LOGIC_INPUT_BINDINGS

public static Symbol SYM_LOGIC_INPUT_BINDINGS

SYM_LOGIC_CACHE_ID

public static Symbol SYM_LOGIC_CACHE_ID

SYM_LOGIC_CONSEQUENT

public static Symbol SYM_LOGIC_CONSEQUENT

SGT_LOGIC_DESCRIPTION

public static Surrogate SGT_LOGIC_DESCRIPTION

SYM_LOGIC_FORWARD_CHAINING_INDICES

public static Symbol SYM_LOGIC_FORWARD_CHAINING_INDICES

SYM_LOGIC_DEFERRED_CONTRAPOSITIVESp

public static Symbol SYM_LOGIC_DEFERRED_CONTRAPOSITIVESp

SYM_LOGIC_INTERNAL_VARIABLES

public static Symbol SYM_LOGIC_INTERNAL_VARIABLES

SYM_LOGIC_QUERY_PATTERNS

public static Symbol SYM_LOGIC_QUERY_PATTERNS

SYM_LOGIC_RELATIVE_COMPLEMENT

public static Symbol SYM_LOGIC_RELATIVE_COMPLEMENT

SYM_LOGIC_COMPLEMENT_DESCRIPTION

public static Symbol SYM_LOGIC_COMPLEMENT_DESCRIPTION

SGT_LOGIC_NAMED_DESCRIPTION

public static Surrogate SGT_LOGIC_NAMED_DESCRIPTION

SYM_LOGIC_NATIVE_RELATION_BACK_POINTER

public static Symbol SYM_LOGIC_NATIVE_RELATION_BACK_POINTER

SYM_LOGIC_IO_VARIABLE_NAMES

public static Symbol SYM_LOGIC_IO_VARIABLE_NAMES

SYM_LOGIC_IO_VARIABLE_TYPES

public static Symbol SYM_LOGIC_IO_VARIABLE_TYPES

SYM_STELLA_EXTENSION

public static Symbol SYM_STELLA_EXTENSION

SYM_LOGIC_PARTIAL_MATCH_SCORE

public static Symbol SYM_LOGIC_PARTIAL_MATCH_SCORE

SYM_LOGIC_SET_OF_SUPPORT

public static Symbol SYM_LOGIC_SET_OF_SUPPORT

SYM_LOGIC_TIMESTAMP

public static Symbol SYM_LOGIC_TIMESTAMP

KWD_UNKNOWN

public static Keyword KWD_UNKNOWN

SGT_LOGIC_TRUTH_VALUE

public static Surrogate SGT_LOGIC_TRUTH_VALUE

SYM_LOGIC_POLARITY

public static Symbol SYM_LOGIC_POLARITY

SYM_LOGIC_STRENGTH

public static Symbol SYM_LOGIC_STRENGTH

SYM_LOGIC_POSITIVE_SCORE

public static Symbol SYM_LOGIC_POSITIVE_SCORE

SGT_LOGIC_PARTIAL_SUPPORT

public static Surrogate SGT_LOGIC_PARTIAL_SUPPORT

SYM_LOGIC_FACT

public static Symbol SYM_LOGIC_FACT

SYM_LOGIC_AXIOM

public static Symbol SYM_LOGIC_AXIOM

SYM_LOGIC_SCORE

public static Symbol SYM_LOGIC_SCORE

SYM_LOGIC_ID

public static Symbol SYM_LOGIC_ID

SYM_LOGIC_ARGUMENT_SCORES

public static Symbol SYM_LOGIC_ARGUMENT_SCORES

$PARTIAL_SUPPORT_COUNTER$

public static int $PARTIAL_SUPPORT_COUNTER$

SGT_LOGIC_PROPOSITION

public static Surrogate SGT_LOGIC_PROPOSITION

SYM_LOGIC_VARIABLE_TYPEp

public static Symbol SYM_LOGIC_VARIABLE_TYPEp

SYM_LOGIC_SATELLITE_PROPOSITIONS

public static Symbol SYM_LOGIC_SATELLITE_PROPOSITIONS

SYM_LOGIC_UNFASTENEDp

public static Symbol SYM_LOGIC_UNFASTENEDp

SYM_LOGIC_WEIGHT_DELTA

public static Symbol SYM_LOGIC_WEIGHT_DELTA

SYM_LOGIC_SUPPORT

public static Symbol SYM_LOGIC_SUPPORT

SYM_LOGIC_KIND

public static Symbol SYM_LOGIC_KIND

SYM_STELLA_OPERATOR

public static Symbol SYM_STELLA_OPERATOR

SYM_LOGIC_RELATIONREF

public static Symbol SYM_LOGIC_RELATIONREF

SYM_LOGIC_DEPENDENT_PROPOSITIONS

public static Symbol SYM_LOGIC_DEPENDENT_PROPOSITIONS

SYM_LOGIC_PROPOSITION_ORIGINATED_PROPOSITIONS

public static Symbol SYM_LOGIC_PROPOSITION_ORIGINATED_PROPOSITIONS

SYM_LOGIC_PROPOSITION_STRINGIFIED_SOURCE

public static Symbol SYM_LOGIC_PROPOSITION_STRINGIFIED_SOURCE

SGT_LOGIC_QUANTITY_LOGIC_WRAPPER

public static Surrogate SGT_LOGIC_QUANTITY_LOGIC_WRAPPER

SYM_LOGIC_FUNCTION_TERM

public static Symbol SYM_LOGIC_FUNCTION_TERM

SGT_LOGIC_INTEGER_LOGIC_WRAPPER

public static Surrogate SGT_LOGIC_INTEGER_LOGIC_WRAPPER

SGT_LOGIC_FLOAT_LOGIC_WRAPPER

public static Surrogate SGT_LOGIC_FLOAT_LOGIC_WRAPPER

SGT_LOGIC_STRING_LOGIC_WRAPPER

public static Surrogate SGT_LOGIC_STRING_LOGIC_WRAPPER

$OPERATOR_NAME_TO_SURROGATE_TABLE$

public static PropertyList $OPERATOR_NAME_TO_SURROGATE_TABLE$
Maps names of KIF operators to relational surrogates.


KWD_AND

public static Keyword KWD_AND

SGT_PL_KERNEL_KB_AND

public static Surrogate SGT_PL_KERNEL_KB_AND

KWD_OR

public static Keyword KWD_OR

SGT_PL_KERNEL_KB_OR

public static Surrogate SGT_PL_KERNEL_KB_OR

KWD_NOT

public static Keyword KWD_NOT

SGT_PL_KERNEL_KB_NOT

public static Surrogate SGT_PL_KERNEL_KB_NOT

KWD_FORALL

public static Keyword KWD_FORALL

SGT_PL_KERNEL_KB_FORALL

public static Surrogate SGT_PL_KERNEL_KB_FORALL

KWD_EXISTS

public static Keyword KWD_EXISTS

SGT_PL_KERNEL_KB_EXISTS

public static Surrogate SGT_PL_KERNEL_KB_EXISTS

KWD_EQUIVALENT

public static Keyword KWD_EQUIVALENT

SGT_PL_KERNEL_KB_EQUIVALENT

public static Surrogate SGT_PL_KERNEL_KB_EQUIVALENT

KWD_FAIL

public static Keyword KWD_FAIL

SGT_PL_KERNEL_KB_FAIL

public static Surrogate SGT_PL_KERNEL_KB_FAIL

KWD_COLLECT_INTO

public static Keyword KWD_COLLECT_INTO

SGT_PL_KERNEL_KB_COLLECT_INTO

public static Surrogate SGT_PL_KERNEL_KB_COLLECT_INTO

KWD_IMPLIES

public static Keyword KWD_IMPLIES

SGT_PL_KERNEL_KB_SUBSET_OF

public static Surrogate SGT_PL_KERNEL_KB_SUBSET_OF

SYM_STELLA_FUNCTION

public static Symbol SYM_STELLA_FUNCTION

SYM_STELLA_PREDICATE

public static Symbol SYM_STELLA_PREDICATE

SYM_LOGIC_DESCRIPTIVEp

public static Symbol SYM_LOGIC_DESCRIPTIVEp

SYM_STELLA_CODE_ONLYp

public static Symbol SYM_STELLA_CODE_ONLYp

$LOGIC_MODULE$

public static Module $LOGIC_MODULE$

$PL_KERNEL_MODULE$

public static Module $PL_KERNEL_MODULE$

SYM_LOGIC_LOCALLY_CONCEIVED_PROPOSITIONS_INTERNAL

public static Symbol SYM_LOGIC_LOCALLY_CONCEIVED_PROPOSITIONS_INTERNAL

KWD_CONTEXT_PROPOSITIONS

public static Keyword KWD_CONTEXT_PROPOSITIONS

SYM_LOGIC_LOCALLY_CONCEIVED_INSTANCES_INTERNAL

public static Symbol SYM_LOGIC_LOCALLY_CONCEIVED_INSTANCES_INTERNAL

KWD_CONTEXT_INSTANCES

public static Keyword KWD_CONTEXT_INSTANCES

$NOW_TIMESTAMP$

public static int $NOW_TIMESTAMP$
The NOW time stamp is incremented whenever a series of one or more updates is followed by a query.


$LAST_KB_ACTION$

public static Keyword $LAST_KB_ACTION$
Records whether the last KB access was a query or an update. Used to determine when to increment the NOW time stamp counter.


KWD_UPDATE_PROPOSITION

public static Keyword KWD_UPDATE_PROPOSITION

KWD_EXECUTE_QUERY

public static Keyword KWD_EXECUTE_QUERY

BOTTOM

public static LogicObject BOTTOM
The undefined individual. Denotes the non-existence of an individual in whatever slot it occupies.


SYM_LOGIC_BOTTOM

public static Symbol SYM_LOGIC_BOTTOM

SGT_STELLA_LITERAL

public static Surrogate SGT_STELLA_LITERAL

SGT_LOGIC_F_LOGICAL_SUBTYPE_OF_LITERALp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_LOGICAL_SUBTYPE_OF_LITERALp_MEMO_TABLE_000

SGT_STELLA_CLASS

public static Surrogate SGT_STELLA_CLASS

SGT_STELLA_LITERAL_WRAPPER

public static Surrogate SGT_STELLA_LITERAL_WRAPPER

SGT_STELLA_BOOLEAN

public static Surrogate SGT_STELLA_BOOLEAN

SGT_STELLA_BOOLEAN_WRAPPER

public static Surrogate SGT_STELLA_BOOLEAN_WRAPPER

SGT_PL_KERNEL_KB_VARIABLE_ARITY

public static Surrogate SGT_PL_KERNEL_KB_VARIABLE_ARITY

SGT_STELLA_COLLECTION

public static Surrogate SGT_STELLA_COLLECTION

SGT_PL_KERNEL_KB_RELATION_COMPUTATION

public static Surrogate SGT_PL_KERNEL_KB_RELATION_COMPUTATION

SGT_STELLA_THING

public static Surrogate SGT_STELLA_THING

$EVALUATIONMODE$

public static final StellaSpecialVariable $EVALUATIONMODE$
Indicates the context for evaluating a proposition. One of :DESCRIPTION, :INTENSIONAL-ASSERTION, or :EXTENSIONAL-ASSERTION.


KWD_EXTENSIONAL_ASSERTION

public static Keyword KWD_EXTENSIONAL_ASSERTION

KWD_DESCRIPTION

public static Keyword KWD_DESCRIPTION

$CLIPPINGENABLEDp$

public static final StellaSpecialVariable $CLIPPINGENABLEDp$
When enabled, slot-value assertions can be retracted by later conflicting assertions.


$NATURALDEDUCTIONMODEp$

public static final StellaSpecialVariable $NATURALDEDUCTIONMODEp$
When enabled, blocks normalizations that significantly change the behavior of inference rules.


$CONTEXT_DEPENDENT_SEARCH_MODEp$

public static boolean $CONTEXT_DEPENDENT_SEARCH_MODEp$
Signals that we are performing search across multiple contexts. Used to disable retraction from collections, since that increases the overhead of the context mechanism.


KWD_DEVELOPMENT

public static Keyword KWD_DEVELOPMENT

KWD_RETRACT_TRUE

public static Keyword KWD_RETRACT_TRUE

SGT_PL_KERNEL_KB_UPDATE_PROPOSITION_DEMON

public static Surrogate SGT_PL_KERNEL_KB_UPDATE_PROPOSITION_DEMON

KWD_FUNCTION

public static Keyword KWD_FUNCTION

KWD_ISA

public static Keyword KWD_ISA

SGT_PL_KERNEL_KB_GOES_TRUE_DEMON

public static Surrogate SGT_PL_KERNEL_KB_GOES_TRUE_DEMON

KWD_PREDICATE

public static Keyword KWD_PREDICATE

SGT_PL_KERNEL_KB_GOES_FALSE_DEMON

public static Surrogate SGT_PL_KERNEL_KB_GOES_FALSE_DEMON

SGT_PL_KERNEL_KB_GOES_UNKNOWN_DEMON

public static Surrogate SGT_PL_KERNEL_KB_GOES_UNKNOWN_DEMON

SYM_LOGIC_MASTER_PROPOSITION

public static Symbol SYM_LOGIC_MASTER_PROPOSITION

KWD_ASSERT_TRUE

public static Keyword KWD_ASSERT_TRUE

KWD_PRESUME_TRUE

public static Keyword KWD_PRESUME_TRUE

KWD_ASSERT_FALSE

public static Keyword KWD_ASSERT_FALSE

KWD_PRESUME_FALSE

public static Keyword KWD_PRESUME_FALSE

KWD_RETRACT_FALSE

public static Keyword KWD_RETRACT_FALSE

KWD_ASSERT

public static Keyword KWD_ASSERT

KWD_RETRACT_INCONSISTENT

public static Keyword KWD_RETRACT_INCONSISTENT

KWD_RETRACT

public static Keyword KWD_RETRACT

KWD_CONCEIVE

public static Keyword KWD_CONCEIVE

SGT_PL_KERNEL_KB_HIDDEN_RELATION

public static Surrogate SGT_PL_KERNEL_KB_HIDDEN_RELATION

SGT_LOGIC_HIDDEN_INSTANCE

public static Surrogate SGT_LOGIC_HIDDEN_INSTANCE

KWD_KB_UPDATE

public static Keyword KWD_KB_UPDATE

KWD_META_KB_UPDATE

public static Keyword KWD_META_KB_UPDATE

SGT_STELLA_STORAGE_SLOT

public static Surrogate SGT_STELLA_STORAGE_SLOT

SGT_STELLA_SURROGATE

public static Surrogate SGT_STELLA_SURROGATE

SGT_STELLA_RELATION

public static Surrogate SGT_STELLA_RELATION

SYM_LOGIC_DESCRIPTION

public static Symbol SYM_LOGIC_DESCRIPTION

SYM_LOGIC_EQUIVALENT_VALUE

public static Symbol SYM_LOGIC_EQUIVALENT_VALUE

$COMPUTEDQUERYp$

public static final StellaSpecialVariable $COMPUTEDQUERYp$
Used to signal 'ground-value-of' that it can call 'bound-to' safely.


$SKOLEM_ID_COUNTER$

public static int $SKOLEM_ID_COUNTER$

$VARIABLEIDCOUNTER$

public static final StellaSpecialVariable $VARIABLEIDCOUNTER$

$FREESKOLEMS$

public static final StellaSpecialVariable $FREESKOLEMS$
Cons-list of top-level existentially-quantified skolems.


TRUE_TRUTH_VALUE

public static TruthValue TRUE_TRUTH_VALUE
Value representing TRUE.


KWD_TRUE

public static Keyword KWD_TRUE

KWD_STRICT

public static Keyword KWD_STRICT

FALSE_TRUTH_VALUE

public static TruthValue FALSE_TRUTH_VALUE
Value representing FALSE.


KWD_FALSE

public static Keyword KWD_FALSE

DEFAULT_TRUE_TRUTH_VALUE

public static TruthValue DEFAULT_TRUE_TRUTH_VALUE
Value representing DEFAULT-TRUE.


DEFAULT_FALSE_TRUTH_VALUE

public static TruthValue DEFAULT_FALSE_TRUTH_VALUE
Value representing DEFAULT-FALSE.


UNKNOWN_TRUTH_VALUE

public static TruthValue UNKNOWN_TRUTH_VALUE
Value representing UNKNOWN. Needed for those cases where we need a non-NULL truth value to represents UNKNOWN.


INCONSISTENT_TRUTH_VALUE

public static TruthValue INCONSISTENT_TRUTH_VALUE
Value representing a contradiction.


KWD_INCONSISTENT

public static Keyword KWD_INCONSISTENT

SYM_LOGIC_META_INFERENCE_CACHE

public static Symbol SYM_LOGIC_META_INFERENCE_CACHE

SYM_LOGIC_TRUTH_MAINTAINED_INFERENCE_CACHE

public static Symbol SYM_LOGIC_TRUTH_MAINTAINED_INFERENCE_CACHE

SYM_LOGIC_IOTAp

public static Symbol SYM_LOGIC_IOTAp

SGT_PL_KERNEL_KB_CONCEPT

public static Surrogate SGT_PL_KERNEL_KB_CONCEPT

SGT_PL_KERNEL_KB_RELATION

public static Surrogate SGT_PL_KERNEL_KB_RELATION

SGT_STELLA_SET

public static Surrogate SGT_STELLA_SET

SGT_PL_KERNEL_KB_SET

public static Surrogate SGT_PL_KERNEL_KB_SET

SGT_STELLA_SLOT

public static Surrogate SGT_STELLA_SLOT

SGT_PL_KERNEL_KB_FUNCTION

public static Surrogate SGT_PL_KERNEL_KB_FUNCTION

$SUPPRESSUNTYPEDTYPEERRORp$

public static final StellaSpecialVariable $SUPPRESSUNTYPEDTYPEERRORp$
Used by 'safe-logical-type' to ask for a type without signalling an error if none exists.


SGT_PL_KERNEL_KB_INTERVAL_CACHE

public static Surrogate SGT_PL_KERNEL_KB_INTERVAL_CACHE

SGT_PL_KERNEL_KB_ge

public static Surrogate SGT_PL_KERNEL_KB_ge

SYM_LOGIC_CONFLICTING_DEFAULT_VALUES

public static Symbol SYM_LOGIC_CONFLICTING_DEFAULT_VALUES

$EQUIVALENCE_COLLECTIONSp$

public static boolean $EQUIVALENCE_COLLECTIONSp$
Experiment with equality reasoning on collections.


TRUE_PROPOSITION

public static Proposition TRUE_PROPOSITION

KWD_CONSTANT

public static Keyword KWD_CONSTANT

SGT_STELLA_TRUE

public static Surrogate SGT_STELLA_TRUE

FALSE_PROPOSITION

public static Proposition FALSE_PROPOSITION

SGT_STELLA_FALSE

public static Surrogate SGT_STELLA_FALSE

SYM_LOGIC_CREATE

public static Symbol SYM_LOGIC_CREATE

KWD_INTENSIONAL_ASSERTION

public static Keyword KWD_INTENSIONAL_ASSERTION

ANONYMOUS_VARIABLE_NAME

public static Symbol ANONYMOUS_VARIABLE_NAME
Variables with name 'ANONYMOUS-VARIABLE-NAME' are considered anonymous, and are not assumed to be identical to any other variable also named 'ANONYMOUS-VARIABLE-NAME'.


SYM_STELLA_p

public static Symbol SYM_STELLA_p

$MISSING_KEY_VALUE_LIST$

public static KeyValueList $MISSING_KEY_VALUE_LIST$
Represents a key-value list that should never be used.


$AUTOMATICINSTANCETABLE$

public static final StellaSpecialVariable $AUTOMATICINSTANCETABLE$
Used by 'evaluate-automatic-instance' to record current bindings of automatic instance symbols.


SYM_STELLA_CLASS_EXTENSION

public static Symbol SYM_STELLA_CLASS_EXTENSION

SYM_LOGIC_TRANSFER_LOGIC_INFORMATION_FROM_RELATION_HOOK

public static Symbol SYM_LOGIC_TRANSFER_LOGIC_INFORMATION_FROM_RELATION_HOOK

SYM_LOGIC_SUBRELATION_LINKp

public static Symbol SYM_LOGIC_SUBRELATION_LINKp

SGT_PL_KERNEL_KB_MEMBER_OF

public static Surrogate SGT_PL_KERNEL_KB_MEMBER_OF

$DEFAULTCREATIONTYPE$

public static final StellaSpecialVariable $DEFAULTCREATIONTYPE$

$STRUCTURED_OBJECTS_INDEX$

public static KeyValueMap $STRUCTURED_OBJECTS_INDEX$
Contains a table of propositions and descriptions, indexed by a structure hash code which might be shared by different objects.


KWD_DISABLED

public static Keyword KWD_DISABLED

$DONT_CHECK_FOR_DUPLICATE_PROPOSITIONSp$

public static final StellaSpecialVariable $DONT_CHECK_FOR_DUPLICATE_PROPOSITIONSp$
If TRUE never check for the existence of duplicate propositions when building a new proposition.


SYM_LOGIC_ANNOTATIONS

public static Symbol SYM_LOGIC_ANNOTATIONS

$VISITEDUNFASTENEDDEFININGPROPOSITIONS$

public static final StellaSpecialVariable $VISITEDUNFASTENEDDEFININGPROPOSITIONS$
Used by 'recursively-fasten-down-propositions'.


SGT_STELLA_STRING_WRAPPER

public static Surrogate SGT_STELLA_STRING_WRAPPER

SYM_LOGIC_CONSTANT

public static Symbol SYM_LOGIC_CONSTANT

SGT_STELLA_SYMBOL

public static Surrogate SGT_STELLA_SYMBOL

SYM_PL_KERNEL_KB_MEMBER_OF

public static Symbol SYM_PL_KERNEL_KB_MEMBER_OF

SYM_LOGIC_IMPLIES

public static Symbol SYM_LOGIC_IMPLIES

SYM_PL_KERNEL_KB_SUBSET_OF

public static Symbol SYM_PL_KERNEL_KB_SUBSET_OF

SYM_STELLA_COLLECT_INTO

public static Symbol SYM_STELLA_COLLECT_INTO

SGT_STELLA_GENERALIZED_SYMBOL

public static Surrogate SGT_STELLA_GENERALIZED_SYMBOL

SYM_LOGIC_FORWARD_ONLYp

public static Symbol SYM_LOGIC_FORWARD_ONLYp

SYM_LOGIC_BACKWARD_ONLYp

public static Symbol SYM_LOGIC_BACKWARD_ONLYp

KWD_WEIGHT

public static Keyword KWD_WEIGHT

SYM_LOGIC_WEIGHT

public static Symbol SYM_LOGIC_WEIGHT

SYM_LOGIC_EQUIVALENT

public static Symbol SYM_LOGIC_EQUIVALENT

SGT_PL_KERNEL_KB_HOLDS

public static Surrogate SGT_PL_KERNEL_KB_HOLDS

SGT_STELLA_TABLE

public static Surrogate SGT_STELLA_TABLE

SGT_PL_KERNEL_KB_POLYMORPHIC

public static Surrogate SGT_PL_KERNEL_KB_POLYMORPHIC

$AUTO_COERCE_PROPOSITIONAL_ARGUMENTSp$

public static boolean $AUTO_COERCE_PROPOSITIONAL_ARGUMENTSp$
If TRUE, automatically coerce propositional arguments of a proposition, even if the corresponding argument type of the hosting relation doesn't indicate that.


SYM_PL_KERNEL_KB_CUT

public static Symbol SYM_PL_KERNEL_KB_CUT

SGT_PL_KERNEL_KB_VALUE

public static Surrogate SGT_PL_KERNEL_KB_VALUE

SGT_PL_KERNEL_KB_QUANTITY

public static Surrogate SGT_PL_KERNEL_KB_QUANTITY

SGT_PL_KERNEL_KB_DATE

public static Surrogate SGT_PL_KERNEL_KB_DATE

SGT_STELLA_FLOAT

public static Surrogate SGT_STELLA_FLOAT

SGT_STELLA_INTEGER

public static Surrogate SGT_STELLA_INTEGER

$TYPE_CHECK_POLICY$

public static Keyword $TYPE_CHECK_POLICY$
Three policies are implemented: :AUTOMATICALLY-FIX-TYPE-VIOLATIONS asserts missing types to fix type violations (default), :REPORT-TYPE-VIOLATIONS complains about missing or incorrect types, :SIGNAL-TYPE-VIOLATIONS throws exception for missing or incorrect types, and :IGNORE-TYPE-VIOLATIONS which disables all type checking.


KWD_AUTOMATICALLY_FIX_TYPE_VIOLATIONS

public static Keyword KWD_AUTOMATICALLY_FIX_TYPE_VIOLATIONS

$TYPECHECKMODE$

public static final StellaSpecialVariable $TYPECHECKMODE$
Controls the behavior of the type-checking routines in the event that a type-check fails. Options are: :POST-TYPE-VIOLATIONS push offending proposition onto queue, :REPORT-TYPE-VIOLATIONS print occasions of failed type checks, :SIGNAL-TYPE-VIOLATIONS throw exception for failed type checks, :AUTOMATICALLY-FIX-TYPE-VIOLATIONS assert missing types on propositions, and :IGNORE-TYPE-VIOLATIONS don't perform any type checking at all.


KWD_POST_TYPE_VIOLATIONS

public static Keyword KWD_POST_TYPE_VIOLATIONS

KWD_IGNORE_TYPE_VIOLATIONS

public static Keyword KWD_IGNORE_TYPE_VIOLATIONS

KWD_REPORT_TYPE_VIOLATIONS

public static Keyword KWD_REPORT_TYPE_VIOLATIONS

KWD_SIGNAL_TYPE_VIOLATIONS

public static Keyword KWD_SIGNAL_TYPE_VIOLATIONS

SYM_LOGIC_ASSERTED_BY_TYPE_CHECKERp

public static Symbol SYM_LOGIC_ASSERTED_BY_TYPE_CHECKERp

SGT_LOGIC_CHECK_TYPES_RECORD

public static Surrogate SGT_LOGIC_CHECK_TYPES_RECORD

SYM_LOGIC_PARENT_PROPOSITION

public static Symbol SYM_LOGIC_PARENT_PROPOSITION

SYM_LOGIC_PARENT_DESCRIPTION

public static Symbol SYM_LOGIC_PARENT_DESCRIPTION

$CHECK_TYPES_AGENDA$

public static KeyValueList $CHECK_TYPES_AGENDA$
List of propositions that have failed a type check, but might pass once finalization is complete.


KWD_MEDIUM

public static Keyword KWD_MEDIUM

KWD_REALISTIC

public static Keyword KWD_REALISTIC

SGT_PL_KERNEL_KB_SETOF

public static Surrogate SGT_PL_KERNEL_KB_SETOF

SGT_PL_KERNEL_KB_TOTAL

public static Surrogate SGT_PL_KERNEL_KB_TOTAL

SGT_PL_KERNEL_KB_LISTOF

public static Surrogate SGT_PL_KERNEL_KB_LISTOF

SGT_PL_KERNEL_KB_LIST

public static Surrogate SGT_PL_KERNEL_KB_LIST

SYM_PL_KERNEL_KB_SETOF

public static Symbol SYM_PL_KERNEL_KB_SETOF

SYM_PL_KERNEL_KB_LISTOF

public static Symbol SYM_PL_KERNEL_KB_LISTOF

SYM_LOGIC_BAGOF

public static Symbol SYM_LOGIC_BAGOF

SYM_STELLA_ASSERT

public static Symbol SYM_STELLA_ASSERT

KWD_CPP

public static Keyword KWD_CPP

KWD_DELETED

public static Keyword KWD_DELETED

SYM_LOGIC_INTRODUCE_MODULE

public static Symbol SYM_LOGIC_INTRODUCE_MODULE

SYM_LOGIC_CLEAR_LOGIC_MODULE_HOOK

public static Symbol SYM_LOGIC_CLEAR_LOGIC_MODULE_HOOK

SYM_LOGIC_MONOTONICp

public static Symbol SYM_LOGIC_MONOTONICp

SGT_STELLA_WORLD

public static Surrogate SGT_STELLA_WORLD

SYM_LOGIC_DESTROY_LOGIC_CONTEXT_HOOK

public static Symbol SYM_LOGIC_DESTROY_LOGIC_CONTEXT_HOOK

SYM_STELLA_CLEARABLEp

public static Symbol SYM_STELLA_CLEARABLEp

SYM_STELLA_PROTECT_SURROGATESp

public static Symbol SYM_STELLA_PROTECT_SURROGATESp

KWD_PREORDER

public static Keyword KWD_PREORDER

SGT_STELLA_MUTABLE_STRING_WRAPPER

public static Surrogate SGT_STELLA_MUTABLE_STRING_WRAPPER

SGT_STELLA_CONTEXT

public static Surrogate SGT_STELLA_CONTEXT

SGT_LOGIC_COMPUTED_PROCEDURE

public static Surrogate SGT_LOGIC_COMPUTED_PROCEDURE

SGT_STELLA_NUMBER_WRAPPER

public static Surrogate SGT_STELLA_NUMBER_WRAPPER

SYM_LOGIC_STARTUP_PROPOSITIONS

public static Symbol SYM_LOGIC_STARTUP_PROPOSITIONS

KWD_DEPENDENTS

public static Keyword KWD_DEPENDENTS

SYM_LOGIC_DEPENDENT_PROPOSITIONS_INDEX

public static Symbol SYM_LOGIC_DEPENDENT_PROPOSITIONS_INDEX

$SPECIALIZED_BACKLINKS_CROSSOVER_POINT$

public static int $SPECIALIZED_BACKLINKS_CROSSOVER_POINT$
When 'dependent-propositions-list' gets this long in a backlinks index, then we create a hash table index and other specialized indices.


KWD_RELATION

public static Keyword KWD_RELATION

KWD_DEBUGGING

public static Keyword KWD_DEBUGGING

SYM_LOGIC_HYPOTHESIZED_INSTANCEp

public static Symbol SYM_LOGIC_HYPOTHESIZED_INSTANCEp

SGT_STELLA_STRING

public static Surrogate SGT_STELLA_STRING

$INTEGER_LOGIC_WRAPPER_TABLE$

public static IntegerHashTable $INTEGER_LOGIC_WRAPPER_TABLE$

$FLOAT_LOGIC_WRAPPER_TABLE$

public static FloatHashTable $FLOAT_LOGIC_WRAPPER_TABLE$

$STRING_LOGIC_WRAPPER_TABLE$

public static StringHashTable $STRING_LOGIC_WRAPPER_TABLE$

$BACKLINK_ALL_PROPOSITION_ARGUMENTSp$

public static boolean $BACKLINK_ALL_PROPOSITION_ARGUMENTSp$
If TRUE, wrap all literal proposition arguments so that they can all support backlink indices.


SYM_LOGIC_SUBSUMPTION_LINKp

public static Symbol SYM_LOGIC_SUBSUMPTION_LINKp

KWD_RULES

public static Keyword KWD_RULES

SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_000

SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_001

public static Surrogate SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_001

SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_002

public static Surrogate SGT_LOGIC_F_SELECT_RELATION_PROPOSITIONS_MEMO_TABLE_002

KWD_EVALUATEp

public static Keyword KWD_EVALUATEp

$SUPPRESSINSERTIONINTOCLASSEXTENSIONp$

public static final StellaSpecialVariable $SUPPRESSINSERTIONINTOCLASSEXTENSIONp$
Used when creating a skolem (e.g., a prototype) that isn't visible in the corresponding class extension.


SYM_LOGIC_STARTUP_BACKLINKS

public static Symbol SYM_LOGIC_STARTUP_BACKLINKS

$FILLINGCONSTRAINTPROPAGATIONQUEUESp$

public static final StellaSpecialVariable $FILLINGCONSTRAINTPROPAGATIONQUEUESp$
True if we are inside of 'react-to-kb-update'.


$DEFERINGDEFAULTFORWARDINFERENCESp$

public static final StellaSpecialVariable $DEFERINGDEFAULTFORWARDINFERENCESp$
True if we are propagating strict inferences, and posting derived default propositions to temporary queues.


SYM_LOGIC_DEFERRED_DEFAULT_PROPOSITIONS_INTERNAL

public static Symbol SYM_LOGIC_DEFERRED_DEFAULT_PROPOSITIONS_INTERNAL

SYM_LOGIC_EVALUATION_STATE_TABLE

public static Symbol SYM_LOGIC_EVALUATION_STATE_TABLE

KWD_POSTED

public static Keyword KWD_POSTED

SYM_LOGIC_EVALUATION_QUEUE

public static Symbol SYM_LOGIC_EVALUATION_QUEUE

$CURRENTLYEXECUTINGFORWARDCHAININGQUEUE$

public static final StellaSpecialVariable $CURRENTLYEXECUTINGFORWARDCHAININGQUEUE$
Points to an active queue of propositions that will trigger forward inference. New queue entries are posted to a separate queue attached to *context*.


SGT_LOGIC_F_COLLECT_FORWARD_CHAINING_RULES_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_COLLECT_FORWARD_CHAINING_RULES_MEMO_TABLE_000

SYM_LOGIC_FORWARD_CHAINING_QUEUE

public static Symbol SYM_LOGIC_FORWARD_CHAINING_QUEUE

$COLLECTFORWARDPROPOSITIONS$

public static final StellaSpecialVariable $COLLECTFORWARDPROPOSITIONS$
Collect goes-true propositions produced by forward chaining.


KWD_PROPAGATE

public static Keyword KWD_PROPAGATE

KWD_GOAL_TREE

public static Keyword KWD_GOAL_TREE

KWD_SINGLETONSp

public static Keyword KWD_SINGLETONSp

KWD_EVALUATED

public static Keyword KWD_EVALUATED

$JUST_IN_TIME_FORWARD_INFERENCEp$

public static boolean $JUST_IN_TIME_FORWARD_INFERENCEp$
If TRUE, ensures that forward propagation has been applied to each instance 'touched' during a query.


SYM_LOGIC_ELABORATED_IN_WORLDS

public static Symbol SYM_LOGIC_ELABORATED_IN_WORLDS

KWD_ELABORATE

public static Keyword KWD_ELABORATE

SGT_PL_KERNEL_KB_INEQUALITY

public static Surrogate SGT_PL_KERNEL_KB_INEQUALITY

SGT_PL_KERNEL_KB_PHRASE

public static Surrogate SGT_PL_KERNEL_KB_PHRASE

SYM_LOGIC_STARTUP_PROPAGATE

public static Symbol SYM_LOGIC_STARTUP_PROPAGATE

SYM_LOGIC_INFERENCE_CACHE_OF

public static Symbol SYM_LOGIC_INFERENCE_CACHE_OF

KWD_JUST_IN_TIME

public static Keyword KWD_JUST_IN_TIME

SYM_LOGIC_JUST_IN_TIME_INFERENCE_CACHE

public static Symbol SYM_LOGIC_JUST_IN_TIME_INFERENCE_CACHE

KWD_TMS

public static Keyword KWD_TMS

SYM_LOGIC_UP_TO_DATE_INFERENCESp

public static Symbol SYM_LOGIC_UP_TO_DATE_INFERENCESp

$INVISIBLEASSERTIONp$

public static final StellaSpecialVariable $INVISIBLEASSERTIONp$
Used to signal an assertion that doesn't blow away inference caches.


SYM_LOGIC_TRUTH_MAINTAINEDp

public static Symbol SYM_LOGIC_TRUTH_MAINTAINEDp

KWD_PERFORMANCE_CLUES

public static Keyword KWD_PERFORMANCE_CLUES

KWD_FORCE

public static Keyword KWD_FORCE

SYM_LOGIC_STARTUP_INFERENCE_CACHES

public static Symbol SYM_LOGIC_STARTUP_INFERENCE_CACHES

SGT_STELLA_METHOD_SLOT

public static Surrogate SGT_STELLA_METHOD_SLOT

SYM_STELLA_ANY_VALUE

public static Symbol SYM_STELLA_ANY_VALUE

FAKE_IO_VARIABLES

public static Vector FAKE_IO_VARIABLES
Installed in a description with undetermined arity.


SYSTEM_DEFINED_ARGUMENT_NAMES

public static Cons SYSTEM_DEFINED_ARGUMENT_NAMES

SYM_LOGIC_pX1

public static Symbol SYM_LOGIC_pX1

SYM_LOGIC_pX2

public static Symbol SYM_LOGIC_pX2

SYM_LOGIC_pX3

public static Symbol SYM_LOGIC_pX3

SYM_LOGIC_pX4

public static Symbol SYM_LOGIC_pX4

SYM_LOGIC_pX5

public static Symbol SYM_LOGIC_pX5

SYM_LOGIC_pX6

public static Symbol SYM_LOGIC_pX6

SYM_LOGIC_pX7

public static Symbol SYM_LOGIC_pX7

SYM_LOGIC_pX8

public static Symbol SYM_LOGIC_pX8

SYM_LOGIC_pX9

public static Symbol SYM_LOGIC_pX9

SYM_LOGIC_pX10

public static Symbol SYM_LOGIC_pX10

SYM_LOGIC_pX11

public static Symbol SYM_LOGIC_pX11

SYM_LOGIC_pX12

public static Symbol SYM_LOGIC_pX12

SYM_LOGIC_pX13

public static Symbol SYM_LOGIC_pX13

SYM_LOGIC_pX14

public static Symbol SYM_LOGIC_pX14

SYM_LOGIC_pX15

public static Symbol SYM_LOGIC_pX15

SYM_LOGIC_pX16

public static Symbol SYM_LOGIC_pX16

SYM_LOGIC_pX17

public static Symbol SYM_LOGIC_pX17

SYM_LOGIC_pX18

public static Symbol SYM_LOGIC_pX18

SYM_LOGIC_pX19

public static Symbol SYM_LOGIC_pX19

SYM_LOGIC_pX20

public static Symbol SYM_LOGIC_pX20

SYM_LOGIC_pX21

public static Symbol SYM_LOGIC_pX21

SYM_LOGIC_pX22

public static Symbol SYM_LOGIC_pX22

SYM_LOGIC_pX23

public static Symbol SYM_LOGIC_pX23

SYM_LOGIC_pX24

public static Symbol SYM_LOGIC_pX24

SYM_LOGIC_pX25

public static Symbol SYM_LOGIC_pX25

SYM_LOGIC_pX26

public static Symbol SYM_LOGIC_pX26

SYM_LOGIC_pX27

public static Symbol SYM_LOGIC_pX27

SYM_LOGIC_pX28

public static Symbol SYM_LOGIC_pX28

SYM_LOGIC_pX29

public static Symbol SYM_LOGIC_pX29

SYM_LOGIC_pX30

public static Symbol SYM_LOGIC_pX30

SYM_LOGIC_pX31

public static Symbol SYM_LOGIC_pX31

SYM_LOGIC_pX32

public static Symbol SYM_LOGIC_pX32

SYM_LOGIC_pX33

public static Symbol SYM_LOGIC_pX33

SYM_LOGIC_pX34

public static Symbol SYM_LOGIC_pX34

SYM_LOGIC_pX35

public static Symbol SYM_LOGIC_pX35

SYM_LOGIC_pX36

public static Symbol SYM_LOGIC_pX36

SYM_LOGIC_pX37

public static Symbol SYM_LOGIC_pX37

SYM_LOGIC_pX38

public static Symbol SYM_LOGIC_pX38

SYM_LOGIC_pX39

public static Symbol SYM_LOGIC_pX39

SYM_LOGIC_pX40

public static Symbol SYM_LOGIC_pX40

SYM_LOGIC_pX41

public static Symbol SYM_LOGIC_pX41

SYM_LOGIC_pX42

public static Symbol SYM_LOGIC_pX42

SYM_LOGIC_pX43

public static Symbol SYM_LOGIC_pX43

SYM_LOGIC_pX44

public static Symbol SYM_LOGIC_pX44

SYM_LOGIC_pX45

public static Symbol SYM_LOGIC_pX45

SYM_LOGIC_pX46

public static Symbol SYM_LOGIC_pX46

SYM_LOGIC_pX47

public static Symbol SYM_LOGIC_pX47

SYM_LOGIC_pX48

public static Symbol SYM_LOGIC_pX48

SYM_LOGIC_pX49

public static Symbol SYM_LOGIC_pX49

SYM_LOGIC_pX50

public static Symbol SYM_LOGIC_pX50

SYM_LOGIC_pX51

public static Symbol SYM_LOGIC_pX51

SYM_LOGIC_pX52

public static Symbol SYM_LOGIC_pX52

SYM_LOGIC_pX53

public static Symbol SYM_LOGIC_pX53

SYM_LOGIC_pX54

public static Symbol SYM_LOGIC_pX54

SYM_LOGIC_pX55

public static Symbol SYM_LOGIC_pX55

SYM_LOGIC_pX56

public static Symbol SYM_LOGIC_pX56

SYM_LOGIC_pX57

public static Symbol SYM_LOGIC_pX57

SYM_LOGIC_pX58

public static Symbol SYM_LOGIC_pX58

SYM_LOGIC_pX59

public static Symbol SYM_LOGIC_pX59

SYM_LOGIC_pX60

public static Symbol SYM_LOGIC_pX60

SYM_LOGIC_pX61

public static Symbol SYM_LOGIC_pX61

SYM_LOGIC_pX62

public static Symbol SYM_LOGIC_pX62

SYM_LOGIC_pX63

public static Symbol SYM_LOGIC_pX63

SYM_LOGIC_pX64

public static Symbol SYM_LOGIC_pX64

SYM_LOGIC_pX65

public static Symbol SYM_LOGIC_pX65

SYM_LOGIC_pX66

public static Symbol SYM_LOGIC_pX66

SYM_LOGIC_pX67

public static Symbol SYM_LOGIC_pX67

SYM_LOGIC_pX68

public static Symbol SYM_LOGIC_pX68

SYM_LOGIC_pX69

public static Symbol SYM_LOGIC_pX69

SYM_LOGIC_pX70

public static Symbol SYM_LOGIC_pX70

SYM_LOGIC_pX71

public static Symbol SYM_LOGIC_pX71

SYM_LOGIC_pX72

public static Symbol SYM_LOGIC_pX72

SYM_LOGIC_pX73

public static Symbol SYM_LOGIC_pX73

SYM_LOGIC_pX74

public static Symbol SYM_LOGIC_pX74

SYM_LOGIC_pX75

public static Symbol SYM_LOGIC_pX75

SYM_LOGIC_pX76

public static Symbol SYM_LOGIC_pX76

SYM_LOGIC_pX77

public static Symbol SYM_LOGIC_pX77

SYM_LOGIC_pX78

public static Symbol SYM_LOGIC_pX78

SYM_LOGIC_pX79

public static Symbol SYM_LOGIC_pX79

SYM_LOGIC_pX80

public static Symbol SYM_LOGIC_pX80

SYM_LOGIC_pX81

public static Symbol SYM_LOGIC_pX81

SYM_LOGIC_pX82

public static Symbol SYM_LOGIC_pX82

SYM_LOGIC_pX83

public static Symbol SYM_LOGIC_pX83

SYM_LOGIC_pX84

public static Symbol SYM_LOGIC_pX84

SYM_LOGIC_pX85

public static Symbol SYM_LOGIC_pX85

SYM_LOGIC_pX86

public static Symbol SYM_LOGIC_pX86

SYM_LOGIC_pX87

public static Symbol SYM_LOGIC_pX87

SYM_LOGIC_pX88

public static Symbol SYM_LOGIC_pX88

SYM_LOGIC_pX89

public static Symbol SYM_LOGIC_pX89

SYM_LOGIC_pX90

public static Symbol SYM_LOGIC_pX90

SYM_LOGIC_pX91

public static Symbol SYM_LOGIC_pX91

SYM_LOGIC_pX92

public static Symbol SYM_LOGIC_pX92

SYM_LOGIC_pX93

public static Symbol SYM_LOGIC_pX93

SYM_LOGIC_pX94

public static Symbol SYM_LOGIC_pX94

SYM_LOGIC_pX95

public static Symbol SYM_LOGIC_pX95

SYM_LOGIC_pX96

public static Symbol SYM_LOGIC_pX96

SYM_LOGIC_pX97

public static Symbol SYM_LOGIC_pX97

SYM_LOGIC_pX98

public static Symbol SYM_LOGIC_pX98

SYM_LOGIC_pX99

public static Symbol SYM_LOGIC_pX99

SYM_LOGIC_pX100

public static Symbol SYM_LOGIC_pX100

$LOGICVARIABLETABLE$

public static final StellaSpecialVariable $LOGICVARIABLETABLE$
Table mapping logic variable names to variables or skolems. Used during construction of a proposition or description.


$VARIABLETYPEPROPOSITIONS$

public static final StellaSpecialVariable $VARIABLETYPEPROPOSITIONS$
List of propositions extracted from parsing a list of quantified, typed variables.


SYM_LOGIC_ENTITY_MAPPING

public static Symbol SYM_LOGIC_ENTITY_MAPPING

SGT_STELLA_LIST

public static Surrogate SGT_STELLA_LIST

$UNIFY_PROPOSITIONSp$

public static final StellaSpecialVariable $UNIFY_PROPOSITIONSp$

SYM_LOGIC_EXTERNAL_VARIABLES

public static Symbol SYM_LOGIC_EXTERNAL_VARIABLES

SGT_STELLA_PROPOSITIONdIF

public static Surrogate SGT_STELLA_PROPOSITIONdIF

$EXTERNALVARIABLES$

public static final StellaSpecialVariable $EXTERNALVARIABLES$
Used by 'evaluate-DESCRIPTION-term' for collecting a list of variables declared external to the description in which they are referenced.


$RECURSIVEGETCOMPLEMENTARGUMENT$

public static final StellaSpecialVariable $RECURSIVEGETCOMPLEMENTARGUMENT$
Used to prevent infinite looping.


SYM_LOGIC_VARIABLE_TYPE_TABLE

public static Symbol SYM_LOGIC_VARIABLE_TYPE_TABLE

$ADDEDNEWTYPEp$

public static final StellaSpecialVariable $ADDEDNEWTYPEp$
Used by 'infer-variable-types'.


SYM_LOGIC_UNDECLAREDp

public static Symbol SYM_LOGIC_UNDECLAREDp

SYM_LOGIC_pX

public static Symbol SYM_LOGIC_pX

SYM_PL_KERNEL_KB_RELATION

public static Symbol SYM_PL_KERNEL_KB_RELATION

SYM_LOGIC_F_CALL_LIST_UNDEFINED_RELATIONS_QUERY_000

public static Symbol SYM_LOGIC_F_CALL_LIST_UNDEFINED_RELATIONS_QUERY_000

SYM_LOGIC_STARTUP_DESCRIPTIONS

public static Symbol SYM_LOGIC_STARTUP_DESCRIPTIONS

SGT_PL_KERNEL_KB_CUT

public static Surrogate SGT_PL_KERNEL_KB_CUT

SGT_PL_KERNEL_KB_BOUND_VARIABLES

public static Surrogate SGT_PL_KERNEL_KB_BOUND_VARIABLES

SGT_PL_KERNEL_KB_FORK

public static Surrogate SGT_PL_KERNEL_KB_FORK

SGT_PL_KERNEL_KB_QUERY

public static Surrogate SGT_PL_KERNEL_KB_QUERY

SYM_LOGIC_NEURAL_NETWORK

public static Symbol SYM_LOGIC_NEURAL_NETWORK

SGT_PL_KERNEL_KB_ARITY

public static Surrogate SGT_PL_KERNEL_KB_ARITY

SGT_PL_KERNEL_KB_CLASS

public static Surrogate SGT_PL_KERNEL_KB_CLASS

SYM_LOGIC_DONT_OPTIMIZEp

public static Symbol SYM_LOGIC_DONT_OPTIMIZEp

SGT_LOGIC_NOT

public static Surrogate SGT_LOGIC_NOT

SGT_LOGIC_FORALL

public static Surrogate SGT_LOGIC_FORALL

SGT_LOGIC_EXISTS

public static Surrogate SGT_LOGIC_EXISTS

SGT_LOGIC_OR

public static Surrogate SGT_LOGIC_OR

SGT_LOGIC_AND

public static Surrogate SGT_LOGIC_AND

SYM_LOGIC_STARTUP_NORMALIZE

public static Symbol SYM_LOGIC_STARTUP_NORMALIZE

KWD_HEAD

public static Keyword KWD_HEAD

KWD_TAIL

public static Keyword KWD_TAIL

$LAZY_SATELLITE_RULESp$

public static boolean $LAZY_SATELLITE_RULESp$
If true, inversion of forall propositions happens lazily. I.e., satellite rules are generated on-demand during inference only if they are actually needed.


KWD_POSITIVE

public static Keyword KWD_POSITIVE

KWD_CONTRAPOSITIVE

public static Keyword KWD_CONTRAPOSITIVE

SYM_LOGIC_RULES_WITH_DEFERRED_SATELLITES

public static Symbol SYM_LOGIC_RULES_WITH_DEFERRED_SATELLITES

KWD_POSITIVE_AND_CONTRAPOSITIVE

public static Keyword KWD_POSITIVE_AND_CONTRAPOSITIVE

$DERIVE_DEFERRED_SATELLITE_RULES_INVOCATIONS$

public static final StellaSpecialVariable $DERIVE_DEFERRED_SATELLITE_RULES_INVOCATIONS$

SYM_LOGIC_STARTUP_RULES

public static Symbol SYM_LOGIC_STARTUP_RULES

SGT_LOGIC_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_INFERENCE_LEVEL

SYM_STELLA_KEYWORD

public static Symbol SYM_STELLA_KEYWORD

SGT_LOGIC_NORMAL_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_NORMAL_INFERENCE_LEVEL

SGT_LOGIC_BACKTRACKING_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_BACKTRACKING_INFERENCE_LEVEL

SGT_LOGIC_SUBSUMPTION_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_SUBSUMPTION_INFERENCE_LEVEL

SGT_LOGIC_SHALLOW_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_SHALLOW_INFERENCE_LEVEL

SGT_LOGIC_ASSERTION_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_ASSERTION_INFERENCE_LEVEL

SGT_LOGIC_REFUTATION_INFERENCE_LEVEL

public static Surrogate SGT_LOGIC_REFUTATION_INFERENCE_LEVEL

NORMAL_INFERENCE

public static NormalInferenceLevel NORMAL_INFERENCE

KWD_NORMAL

public static Keyword KWD_NORMAL

BACKTRACKING_INFERENCE

public static BacktrackingInferenceLevel BACKTRACKING_INFERENCE

KWD_BACKTRACKING

public static Keyword KWD_BACKTRACKING

SUBSUMPTION_INFERENCE

public static SubsumptionInferenceLevel SUBSUMPTION_INFERENCE

KWD_SUBSUMPTION

public static Keyword KWD_SUBSUMPTION

SHALLOW_INFERENCE

public static ShallowInferenceLevel SHALLOW_INFERENCE

KWD_SHALLOW

public static Keyword KWD_SHALLOW

ASSERTION_INFERENCE

public static AssertionInferenceLevel ASSERTION_INFERENCE

KWD_ASSERTION

public static Keyword KWD_ASSERTION

REFUTATION_INFERENCE

public static RefutationInferenceLevel REFUTATION_INFERENCE

KWD_REFUTATION

public static Keyword KWD_REFUTATION

$INFERENCELEVEL$

public static final StellaSpecialVariable $INFERENCELEVEL$
Specifies the level/depth of inference applied during a query. Possible values are: :ASSERTION -- database lookup with no inheritance; :SHALLOW -- includes database lookup, computed predicates and specialists; :SUBSUMPTION -- shallow plus cached subsumption links and equality reasoning; :BACKTRACKING -- all of the above plus backtracking over rules; :NORMAL -- all of the above plus universal introduction; :REFUTATION -- all of the above plus disjunctive implication introduction and refutation.


SYM_LOGIC_INFERENCE_LEVEL

public static Symbol SYM_LOGIC_INFERENCE_LEVEL

$DONTUSEDEFAULTKNOWLEDGEp$

public static final StellaSpecialVariable $DONTUSEDEFAULTKNOWLEDGEp$
Controls whether queries use default knowledge or not.


$MAXIMUM_BACKTRACKING_DEPTH$

public static int $MAXIMUM_BACKTRACKING_DEPTH$
Value for the maximum depth allowable during backtrack search.


$TYPE_CHECK_STRATEGY$

public static final StellaSpecialVariable $TYPE_CHECK_STRATEGY$
Determines whether there is a slow but thorough type test when variables are bound, a fast but very shallow one, or none. Values are :NONE, :LOOKUP, :DISJOINT. The default is :LOOKUP.


KWD_LOOKUP

public static Keyword KWD_LOOKUP

$DUPLICATE_SUBGOAL_STRATEGY$

public static Keyword $DUPLICATE_SUBGOAL_STRATEGY$
Determines what kind of duplicate subgoal test to use. Choices are :DUPLICATE-RULES, :DUPLICATE-GOALS, and :DUPLICATE-GOALS-WITH-CACHING.


KWD_DUPLICATE_GOALS

public static Keyword KWD_DUPLICATE_GOALS

$DUPLICATE_GOAL_SEARCH_DEPTH$

public static int $DUPLICATE_GOAL_SEARCH_DEPTH$
Sets the maximum number of frames search looking for a duplicate subgoal. Default value is infinite. Possibly this should be replaced by a function that increases with depth of search.


$DUPLICATE_RULE_SEARCH_DEPTH$

public static int $DUPLICATE_RULE_SEARCH_DEPTH$
Set limit on number of frames searched looking for a duplicate rule. Default value is infinite.


$GLOBALLY_CLOSED_COLLECTIONSp$

public static boolean $GLOBALLY_CLOSED_COLLECTIONSp$
If TRUE, all collections are assumed to be closed.


$GENERATE_ALL_PROOFSp$

public static final StellaSpecialVariable $GENERATE_ALL_PROOFSp$
If TRUE, the backchainer follows all lines of proof for each goal, rather than switching to a new goal once the first proof of a goal is achieved. The partial matcher sets this variable to TRUE to force generation of proofs having possibly different weights.


KWD_TRACE_SUBGOALS

public static Keyword KWD_TRACE_SUBGOALS

KWD_STRATEGIES

public static Keyword KWD_STRATEGIES

SYM_LOGIC_COST_ESTIMATE

public static Symbol SYM_LOGIC_COST_ESTIMATE

SGT_LOGIC_QUERY_ITERATOR

public static Surrogate SGT_LOGIC_QUERY_ITERATOR

SYM_LOGIC_RESIDUE_GOALS

public static Symbol SYM_LOGIC_RESIDUE_GOALS

SYM_LOGIC_BEST_GOAL_SEQUENCE

public static Symbol SYM_LOGIC_BEST_GOAL_SEQUENCE

SYM_LOGIC_EXHAUSTEDp

public static Symbol SYM_LOGIC_EXHAUSTEDp

SYM_STELLA_OPTIONS

public static Symbol SYM_STELLA_OPTIONS

SYM_LOGIC_SOLUTIONS

public static Symbol SYM_LOGIC_SOLUTIONS

SYM_LOGIC_QUERY_CONTEXT

public static Symbol SYM_LOGIC_QUERY_CONTEXT

SYM_LOGIC_BASE_CONTROL_FRAME

public static Symbol SYM_LOGIC_BASE_CONTROL_FRAME

SYM_LOGIC_CURRENT_CONTROL_FRAME

public static Symbol SYM_LOGIC_CURRENT_CONTROL_FRAME

SYM_LOGIC_CURRENT_PATTERN_RECORD

public static Symbol SYM_LOGIC_CURRENT_PATTERN_RECORD

SYM_LOGIC_CURRENT_PARALLEL_THREAD

public static Symbol SYM_LOGIC_CURRENT_PARALLEL_THREAD

SYM_LOGIC_CONTROL_FRAME_PRIORITY_QUEUE

public static Symbol SYM_LOGIC_CONTROL_FRAME_PRIORITY_QUEUE

SYM_LOGIC_AUGMENTED_GOAL_CACHEp

public static Symbol SYM_LOGIC_AUGMENTED_GOAL_CACHEp

SYM_LOGIC_ACTIVE_GOAL_CACHES

public static Symbol SYM_LOGIC_ACTIVE_GOAL_CACHES

SYM_LOGIC_TRIGGERED_DEPTH_CUTOFFp

public static Symbol SYM_LOGIC_TRIGGERED_DEPTH_CUTOFFp

SYM_LOGIC_FAILED_TO_FIND_DUPLICATE_SUBGOALp

public static Symbol SYM_LOGIC_FAILED_TO_FIND_DUPLICATE_SUBGOALp

SYM_LOGIC_FOUND_AT_LEAST_ONE_SOLUTIONp

public static Symbol SYM_LOGIC_FOUND_AT_LEAST_ONE_SOLUTIONp

SYM_LOGIC_PARTIAL_MATCH_STRATEGY

public static Symbol SYM_LOGIC_PARTIAL_MATCH_STRATEGY

SYM_LOGIC_MAXIMUM_DEPTH

public static Symbol SYM_LOGIC_MAXIMUM_DEPTH

SYM_LOGIC_ALLOTTED_TIME

public static Symbol SYM_LOGIC_ALLOTTED_TIME

SYM_LOGIC_TIMEOUTp

public static Symbol SYM_LOGIC_TIMEOUTp

SYM_LOGIC_NEGATED_QUERY

public static Symbol SYM_LOGIC_NEGATED_QUERY

SYM_LOGIC_LATEST_PARTIAL_SCORE

public static Symbol SYM_LOGIC_LATEST_PARTIAL_SCORE

SYM_LOGIC_AUXILIARY_QUERY

public static Symbol SYM_LOGIC_AUXILIARY_QUERY

SYM_LOGIC_LATEST_POSITIVE_SCORE

public static Symbol SYM_LOGIC_LATEST_POSITIVE_SCORE

SYM_LOGIC_GOAL_BINDINGS

public static Symbol SYM_LOGIC_GOAL_BINDINGS

SGT_LOGIC_CONTROL_FRAME

public static Surrogate SGT_LOGIC_CONTROL_FRAME

SYM_LOGIC_REVERSE_POLARITYp

public static Symbol SYM_LOGIC_REVERSE_POLARITYp

SYM_LOGIC_PATTERN_RECORD

public static Symbol SYM_LOGIC_PATTERN_RECORD

SYM_LOGIC_INHERITED_PATTERN_RECORD

public static Symbol SYM_LOGIC_INHERITED_PATTERN_RECORD

SYM_LOGIC_CHOICE_POINT_UNBINDING_OFFSET

public static Symbol SYM_LOGIC_CHOICE_POINT_UNBINDING_OFFSET

SYM_LOGIC_CURRENT_STRATEGY

public static Symbol SYM_LOGIC_CURRENT_STRATEGY

SYM_LOGIC_NEXT_STRATEGIES

public static Symbol SYM_LOGIC_NEXT_STRATEGIES

SYM_LOGIC_JUSTIFICATIONS

public static Symbol SYM_LOGIC_JUSTIFICATIONS

SYM_LOGIC_CACHED_GOAL_RESULTp

public static Symbol SYM_LOGIC_CACHED_GOAL_RESULTp

SYM_LOGIC_DONT_CACHE_GOAL_FAILUREp

public static Symbol SYM_LOGIC_DONT_CACHE_GOAL_FAILUREp

SGT_LOGIC_PARALLEL_THREAD

public static Surrogate SGT_LOGIC_PARALLEL_THREAD

SYM_LOGIC_TOP_CONTROL_FRAME

public static Symbol SYM_LOGIC_TOP_CONTROL_FRAME

SYM_LOGIC_HYPOTHETICAL_WORLD

public static Symbol SYM_LOGIC_HYPOTHETICAL_WORLD

SYM_LOGIC_VARIABLE_BINDINGS

public static Symbol SYM_LOGIC_VARIABLE_BINDINGS

SYM_LOGIC_UNBINDING_STACK

public static Symbol SYM_LOGIC_UNBINDING_STACK

SYM_LOGIC_TOP_UNBINDING_STACK_OFFSET

public static Symbol SYM_LOGIC_TOP_UNBINDING_STACK_OFFSET

SYM_LOGIC_PRIORITY

public static Symbol SYM_LOGIC_PRIORITY

SYM_LOGIC_STATUS

public static Symbol SYM_LOGIC_STATUS

SGT_LOGIC_PARALLEL_CONTROL_FRAME

public static Surrogate SGT_LOGIC_PARALLEL_CONTROL_FRAME

SYM_LOGIC_CHILD_THREADS

public static Symbol SYM_LOGIC_CHILD_THREADS

SYM_LOGIC_UNBOUND_VARIABLESp

public static Symbol SYM_LOGIC_UNBOUND_VARIABLESp

SYM_LOGIC_CURRENT_CHILD_THREAD

public static Symbol SYM_LOGIC_CURRENT_CHILD_THREAD

SYM_LOGIC_SAVED_PARENT_CONTEXT

public static Symbol SYM_LOGIC_SAVED_PARENT_CONTEXT

SYM_LOGIC_SAVED_PARENT_PARALLEL_THREAD

public static Symbol SYM_LOGIC_SAVED_PARENT_PARALLEL_THREAD

SGT_LOGIC_CONTROL_FRAME_PRIORITY_QUEUE

public static Surrogate SGT_LOGIC_CONTROL_FRAME_PRIORITY_QUEUE

SYM_LOGIC_QUEUE

public static Symbol SYM_LOGIC_QUEUE

$QUERYITERATOR$

public static final StellaSpecialVariable $QUERYITERATOR$
Points to the query iterator for the currently executing query.


$DEFAULT_MAXIMUM_DEPTH$

public static int $DEFAULT_MAXIMUM_DEPTH$
Possibly a good value for the maximum backtracking depth. More testing is needed.


$INITIAL_BACKTRACKING_DEPTH$

public static int $INITIAL_BACKTRACKING_DEPTH$
Value of the initial depth used during an interative deepening search.


$ITERATIVE_DEEPENING_MODEp$

public static boolean $ITERATIVE_DEEPENING_MODEp$
Default setting. If TRUE, queries are evaluated using iterative deepening from depth '*initial-backtracking-depth*' to depth '*maximum-backtracking-depth*'.


$EMIT_THINKING_DOTSp$

public static boolean $EMIT_THINKING_DOTSp$
When TRUE, various kinds of characters are emitted to STANDARD-OUTPUT while PowerLoom is 'thinking'.


$THINKING_DOT_COUNTER$

public static int $THINKING_DOT_COUNTER$
Used to determine when to generate linefeeds after forty-or-so thinking dots.


$THINKING_DOT_TABLE$

public static PropertyList $THINKING_DOT_TABLE$
Maps kind of thinking keywords to characters.


KWD_UPCLASSIFY

public static Keyword KWD_UPCLASSIFY

KWD_DOWNCLASSIFY

public static Keyword KWD_DOWNCLASSIFY

KWD_PARTIAL_MATCH

public static Keyword KWD_PARTIAL_MATCH

SGT_LOGIC_PROOF_ADJUNCT

public static Surrogate SGT_LOGIC_PROOF_ADJUNCT

SGT_LOGIC_PATTERN_RECORD

public static Surrogate SGT_LOGIC_PATTERN_RECORD

SYM_LOGIC_CONTROL_FRAME

public static Symbol SYM_LOGIC_CONTROL_FRAME

SYM_LOGIC_EXTERNAL_ARGUMENTS

public static Symbol SYM_LOGIC_EXTERNAL_ARGUMENTS

SYM_STELLA_BOOLEAN_VECTOR

public static Symbol SYM_STELLA_BOOLEAN_VECTOR

SYM_LOGIC_OPTIMAL_PATTERN

public static Symbol SYM_LOGIC_OPTIMAL_PATTERN

SYM_LOGIC_COLLECTION_LIST

public static Symbol SYM_LOGIC_COLLECTION_LIST

SGT_LOGIC_BOOLEAN_VECTOR_INDEX_NODE

public static Surrogate SGT_LOGIC_BOOLEAN_VECTOR_INDEX_NODE

SYM_LOGIC_TRUE_LINK

public static Symbol SYM_LOGIC_TRUE_LINK

SYM_LOGIC_FALSE_LINK

public static Symbol SYM_LOGIC_FALSE_LINK

SYM_LOGIC_THE_VECTOR

public static Symbol SYM_LOGIC_THE_VECTOR

$BOOLEAN_VECTOR_INDEX$

public static BooleanVectorIndexNode $BOOLEAN_VECTOR_INDEX$
Points to the head of a discrimination tree of containing all boolean vectors.


KWD_CONTAINED_BY

public static Keyword KWD_CONTAINED_BY

KWD_PARENT

public static Keyword KWD_PARENT

SYM_LOGIC_CACHED_BINDINGS_ITERATOR

public static Symbol SYM_LOGIC_CACHED_BINDINGS_ITERATOR

KWD_POPPED

public static Keyword KWD_POPPED

KWD_LOCAL

public static Keyword KWD_LOCAL

KWD_QUERY_STACKS

public static Keyword KWD_QUERY_STACKS

KWD_NONE

public static Keyword KWD_NONE

KWD_SHALLOW_DISJOINT

public static Keyword KWD_SHALLOW_DISJOINT

KWD_DISJOINT

public static Keyword KWD_DISJOINT

$PRINTINFRAME$

public static final StellaSpecialVariable $PRINTINFRAME$
If set, controls diagnostic printing by making variable bindings appear relative to the frame '*printInFrame*'.


KWD_FLAT

public static Keyword KWD_FLAT

KWD_ITERATIVE_FORALL

public static Keyword KWD_ITERATIVE_FORALL

KWD_STATE_MACHINE

public static Keyword KWD_STATE_MACHINE

KWD_PARALLEL_STRATEGIES

public static Keyword KWD_PARALLEL_STRATEGIES

KWD_STRATEGY

public static Keyword KWD_STRATEGY

KWD_SPECIALIST

public static Keyword KWD_SPECIALIST

KWD_ATOMIC_GOAL

public static Keyword KWD_ATOMIC_GOAL

SYM_LOGIC_ANTECEDENTS_RULE

public static Symbol SYM_LOGIC_ANTECEDENTS_RULE

KWD_FULL_SUBQUERY

public static Keyword KWD_FULL_SUBQUERY

KWD_ANTECEDENTS

public static Keyword KWD_ANTECEDENTS

SYM_STELLA_ITERATOR

public static Symbol SYM_STELLA_ITERATOR

KWD_FAILURE

public static Keyword KWD_FAILURE

KWD_FINAL_SUCCESS

public static Keyword KWD_FINAL_SUCCESS

SGT_LOGIC_NN_PARTIAL_MATCH

public static Surrogate SGT_LOGIC_NN_PARTIAL_MATCH

SYM_LOGIC_MATCH_SCORE

public static Symbol SYM_LOGIC_MATCH_SCORE

SYM_LOGIC_BACK

public static Symbol SYM_LOGIC_BACK

SYM_LOGIC_GOAL_CACHE

public static Symbol SYM_LOGIC_GOAL_CACHE

$CONTROL_FRAME_ID_COUNTER$

public static int $CONTROL_FRAME_ID_COUNTER$
Generates unique IDs for control frames. Used only for debugging.


SYM_LOGIC_DEBUG_FRAME_ID_INTERNAL

public static Symbol SYM_LOGIC_DEBUG_FRAME_ID_INTERNAL

KWD_MOVE_DOWN

public static Keyword KWD_MOVE_DOWN

KWD_CONTINUING_SUCCESS

public static Keyword KWD_CONTINUING_SUCCESS

KWD_MOVE_IN_PLACE

public static Keyword KWD_MOVE_IN_PLACE

KWD_TIMEOUT

public static Keyword KWD_TIMEOUT

KWD_SCAN_CACHED_BINDINGS

public static Keyword KWD_SCAN_CACHED_BINDINGS

KWD_CLUSTERED_CONJUNCTION

public static Keyword KWD_CLUSTERED_CONJUNCTION

KWD_DISJUNCTIVE_IMPLICATION_INTRODUCTION

public static Keyword KWD_DISJUNCTIVE_IMPLICATION_INTRODUCTION

$REVERSEPOLARITYp$

public static final StellaSpecialVariable $REVERSEPOLARITYp$
Signals atomic proposition provers that polarity is negative.


KWD_DUPLICATE_GOALS_WITH_CACHING

public static Keyword KWD_DUPLICATE_GOALS_WITH_CACHING

KWD_MANUFACTURE_SKOLEM

public static Keyword KWD_MANUFACTURE_SKOLEM

SYM_LOGIC_CACHED_SINGLE_VALUEDp

public static Symbol SYM_LOGIC_CACHED_SINGLE_VALUEDp

KWD_FAILED_OVERLAY

public static Keyword KWD_FAILED_OVERLAY

SGT_PL_KERNEL_KB_DISJOINT

public static Surrogate SGT_PL_KERNEL_KB_DISJOINT

SYM_LOGIC_pD1

public static Symbol SYM_LOGIC_pD1

SYM_LOGIC_pD2

public static Symbol SYM_LOGIC_pD2

SYM_LOGIC_DISJOINT

public static Symbol SYM_LOGIC_DISJOINT

SYM_LOGIC_F_DISJOINT_TERMSp_QUERY_000

public static Symbol SYM_LOGIC_F_DISJOINT_TERMSp_QUERY_000

SYM_PL_KERNEL_KB_CLASS

public static Symbol SYM_PL_KERNEL_KB_CLASS

SYM_LOGIC_REFUTATION_DISJOINT

public static Symbol SYM_LOGIC_REFUTATION_DISJOINT

SYM_LOGIC_F_EXPENSIVE_DISJOINT_TERMSp_QUERY_000

public static Symbol SYM_LOGIC_F_EXPENSIVE_DISJOINT_TERMSp_QUERY_000

SGT_PL_KERNEL_KB_COLLECTIONOF

public static Surrogate SGT_PL_KERNEL_KB_COLLECTIONOF

SGT_LOGIC_DESCRIPTION_EXTENSION_ITERATOR

public static Surrogate SGT_LOGIC_DESCRIPTION_EXTENSION_ITERATOR

SYM_LOGIC_ROOT_DESCRIPTION

public static Symbol SYM_LOGIC_ROOT_DESCRIPTION

SYM_LOGIC_SUBCOLLECTIONS

public static Symbol SYM_LOGIC_SUBCOLLECTIONS

SYM_LOGIC_EXTENSION_ITERATOR

public static Symbol SYM_LOGIC_EXTENSION_ITERATOR

SYM_LOGIC_REFERENCE_PROPOSITION

public static Symbol SYM_LOGIC_REFERENCE_PROPOSITION

SYM_LOGIC_ALREADY_GENERATED_LIST

public static Symbol SYM_LOGIC_ALREADY_GENERATED_LIST

SYM_LOGIC_ALREADY_GENERATED_TABLE

public static Symbol SYM_LOGIC_ALREADY_GENERATED_TABLE

SYM_LOGIC_REMOVING_DUPLICATESp

public static Symbol SYM_LOGIC_REMOVING_DUPLICATESp

$DUPLICATEINSTANCESCACHECROSSOVERPOINT$

public static int $DUPLICATEINSTANCESCACHECROSSOVERPOINT$
Point where a cache of generated instances in a description extension iterator is switched from a list to a hash table


KWD_GOAL_CACHES

public static Keyword KWD_GOAL_CACHES

KWD_DEPTH_VIOLATION

public static Keyword KWD_DEPTH_VIOLATION

KWD_DEPTH_CUTOFF

public static Keyword KWD_DEPTH_CUTOFF

KWD_TECHNICAL

public static Keyword KWD_TECHNICAL

KWD_LAY

public static Keyword KWD_LAY

SGT_LOGIC_QUERY_SOLUTION_TABLE

public static Surrogate SGT_LOGIC_QUERY_SOLUTION_TABLE

SYM_STELLA_THE_MAP

public static Symbol SYM_STELLA_THE_MAP

SYM_STELLA_FIRST

public static Symbol SYM_STELLA_FIRST

SYM_STELLA_LAST

public static Symbol SYM_STELLA_LAST

SGT_LOGIC_QUERY_SOLUTION

public static Surrogate SGT_LOGIC_QUERY_SOLUTION

SYM_STELLA_BINDINGS

public static Symbol SYM_STELLA_BINDINGS

SYM_LOGIC_BEST_JUSTIFICATION

public static Symbol SYM_LOGIC_BEST_JUSTIFICATION

SYM_LOGIC_ALL_JUSTIFICATIONS

public static Symbol SYM_LOGIC_ALL_JUSTIFICATIONS

SYM_STELLA_NEXT

public static Symbol SYM_STELLA_NEXT

SGT_LOGIC_QUERY_SOLUTION_TABLE_ITERATOR

public static Surrogate SGT_LOGIC_QUERY_SOLUTION_TABLE_ITERATOR

SYM_STELLA_THE_TABLE

public static Symbol SYM_STELLA_THE_TABLE

SYM_STELLA_CURSOR

public static Symbol SYM_STELLA_CURSOR

KWD_TRACE_SOLUTIONS

public static Keyword KWD_TRACE_SOLUTIONS

SYM_LOGIC_ATOMIC_SINGLETONSp

public static Symbol SYM_LOGIC_ATOMIC_SINGLETONSp

KWD_DONT_OPTIMIZEp

public static Keyword KWD_DONT_OPTIMIZEp

SYM_LOGIC_INITIAL_BINDINGS

public static Symbol SYM_LOGIC_INITIAL_BINDINGS

KWD_ITERATIVE_DEEPENINGp

public static Keyword KWD_ITERATIVE_DEEPENINGp

SYM_LOGIC_ITERATIVE_DEEPENINGp

public static Symbol SYM_LOGIC_ITERATIVE_DEEPENINGp

KWD_MATCH_MODE

public static Keyword KWD_MATCH_MODE

KWD_DEFERRED_OPTIONS

public static Keyword KWD_DEFERRED_OPTIONS

KWD_HOW_MANY

public static Keyword KWD_HOW_MANY

KWD_SORT_BY

public static Keyword KWD_SORT_BY

KWD_SCORE

public static Keyword KWD_SCORE

KWD_MOVEOUT

public static Keyword KWD_MOVEOUT

KWD_MAXIMUM_DEPTH

public static Keyword KWD_MAXIMUM_DEPTH

KWD_INFERENCE_LEVEL

public static Keyword KWD_INFERENCE_LEVEL

KWD_THREE_VALUEDp

public static Keyword KWD_THREE_VALUEDp

KWD_MINIMUM_SCORE

public static Keyword KWD_MINIMUM_SCORE

KWD_MAXIMIZE_SCOREp

public static Keyword KWD_MAXIMIZE_SCOREp

KWD_MAXIMUM_UNKNOWNS

public static Keyword KWD_MAXIMUM_UNKNOWNS

SGT_STELLA_PROPERTY_LIST

public static Surrogate SGT_STELLA_PROPERTY_LIST

$MOST_RECENT_QUERY$

public static QueryIterator $MOST_RECENT_QUERY$

$QUERY_CACHE$

public static HashTable $QUERY_CACHE$
Caches in-line queries, so that they don't have to be reparsed and reoptimized each time they are invoked.


KWD_DYNAMIC

public static Keyword KWD_DYNAMIC

KWD_DYNAMIC_WITH_CLUSTERING

public static Keyword KWD_DYNAMIC_WITH_CLUSTERING

SGT_PL_KERNEL_KB_CONCEPT_PROTOTYPE

public static Surrogate SGT_PL_KERNEL_KB_CONCEPT_PROTOTYPE

SYM_LOGIC_pC

public static Symbol SYM_LOGIC_pC

SYM_LOGIC_pP

public static Symbol SYM_LOGIC_pP

SYM_PL_KERNEL_KB_CONCEPT_PROTOTYPE

public static Symbol SYM_PL_KERNEL_KB_CONCEPT_PROTOTYPE

SYM_LOGIC_F_GET_PROTOTYPE_QUERY_000

public static Symbol SYM_LOGIC_F_GET_PROTOTYPE_QUERY_000

SGT_STELLA_VECTOR

public static Surrogate SGT_STELLA_VECTOR

KWD_UPDATE_FROM_QUERY

public static Keyword KWD_UPDATE_FROM_QUERY

KWD_MODULE

public static Keyword KWD_MODULE

SYM_LOGIC_STARTUP_QUERY

public static Symbol SYM_LOGIC_STARTUP_QUERY

$PARTIAL_MATCH_MODE$

public static Keyword $PARTIAL_MATCH_MODE$

KWD_BASIC

public static Keyword KWD_BASIC

$GREEDY_NETWORK_PRUNING$

public static boolean $GREEDY_NETWORK_PRUNING$

$RULE_COMBINATION$

public static Keyword $RULE_COMBINATION$

KWD_MAX

public static Keyword KWD_MAX

$PLANNING_MODE$

public static boolean $PLANNING_MODE$

$PLANABLE_PREDICATES$

public static Cons $PLANABLE_PREDICATES$

SYM_STELLA_CHILD

public static Symbol SYM_STELLA_CHILD

SYM_LOGIC_NEGATIVE_SCORE

public static Symbol SYM_LOGIC_NEGATIVE_SCORE

SYM_LOGIC_DYNAMIC_CUTOFF

public static Symbol SYM_LOGIC_DYNAMIC_CUTOFF

SYM_LOGIC_ARGUMENT_WEIGHTS

public static Symbol SYM_LOGIC_ARGUMENT_WEIGHTS

SYM_LOGIC_UNBOUND_VARS

public static Symbol SYM_LOGIC_UNBOUND_VARS

$FAIL_UNBOUND_CLAUSESp$

public static boolean $FAIL_UNBOUND_CLAUSESp$

$MINIMUM_SCORE_CUTOFF$

public static double $MINIMUM_SCORE_CUTOFF$
Positive scores below *minimum-score-cutoff* get trimmed to 0.0 during partial match operations.


$MAXIMUM_SCORE_CUTOFF$

public static double $MAXIMUM_SCORE_CUTOFF$
Positive scores above *maximum-score-cutoff* get trimmed to 1.0 during partial match operations.


$AND_MISSED_A_BINDING$

public static boolean $AND_MISSED_A_BINDING$

KWD_CONTROL_FRAME

public static Keyword KWD_CONTROL_FRAME

KWD_KIND

public static Keyword KWD_KIND

SGT_LOGIC_INCREMENTAL_PARTIAL_MATCH

public static Surrogate SGT_LOGIC_INCREMENTAL_PARTIAL_MATCH

SYM_LOGIC_ACCUMULATED_SCORE

public static Symbol SYM_LOGIC_ACCUMULATED_SCORE

SYM_LOGIC_ACCUMULATED_WEIGHT

public static Symbol SYM_LOGIC_ACCUMULATED_WEIGHT

SYM_LOGIC_TOTAL_WEIGHT

public static Symbol SYM_LOGIC_TOTAL_WEIGHT

SYM_LOGIC_MAXIMUM_SCORE

public static Symbol SYM_LOGIC_MAXIMUM_SCORE

KWD_SKIPPED_CONJUNCT

public static Keyword KWD_SKIPPED_CONJUNCT

KWD_NOISY_OR

public static Keyword KWD_NOISY_OR

SYM_LOGIC_INFERENCE_CUTOFF_REASON

public static Symbol SYM_LOGIC_INFERENCE_CUTOFF_REASON

SYM_LOGIC_RULES

public static Symbol SYM_LOGIC_RULES

SYM_STELLA_ARITY

public static Symbol SYM_STELLA_ARITY

KWD_INCREMENTAL

public static Keyword KWD_INCREMENTAL

KWD_NN

public static Keyword KWD_NN

KWD_NEURAL_NETWORK

public static Keyword KWD_NEURAL_NETWORK

SGT_PL_KERNEL_KB_NULL

public static Surrogate SGT_PL_KERNEL_KB_NULL

SYM_LOGIC_STARTUP_PARTIAL_MATCH

public static Symbol SYM_LOGIC_STARTUP_PARTIAL_MATCH

SGT_LOGIC_TRAINING_EXAMPLE

public static Surrogate SGT_LOGIC_TRAINING_EXAMPLE

SYM_LOGIC_CONCEPT

public static Symbol SYM_LOGIC_CONCEPT

SYM_STELLA_NAME

public static Symbol SYM_STELLA_NAME

SYM_LOGIC_INPUT_FEATURES

public static Symbol SYM_LOGIC_INPUT_FEATURES

SYM_STELLA_INPUT

public static Symbol SYM_STELLA_INPUT

SYM_LOGIC_FACTS

public static Symbol SYM_LOGIC_FACTS

SYM_LOGIC_NN_HIDDEN

public static Symbol SYM_LOGIC_NN_HIDDEN

SYM_LOGIC_OUTPUT

public static Symbol SYM_LOGIC_OUTPUT

SYM_LOGIC_TEMP

public static Symbol SYM_LOGIC_TEMP

SYM_LOGIC_CACHED_SOLUTION

public static Symbol SYM_LOGIC_CACHED_SOLUTION

$TRAINING_EXAMPLES$

public static List $TRAINING_EXAMPLES$

$TESTING_EXAMPLES$

public static List $TESTING_EXAMPLES$

$CLOSED_WORLD_TRAINING_EXAMPLES$

public static boolean $CLOSED_WORLD_TRAINING_EXAMPLES$

SYM_LOGIC_DEFRELATION

public static Symbol SYM_LOGIC_DEFRELATION

SYM_STELLA_THING

public static Symbol SYM_STELLA_THING

SYM_LOGIC_DEFRULE

public static Symbol SYM_LOGIC_DEFRULE

SYM_LOGIC_pY

public static Symbol SYM_LOGIC_pY

$MAX_STRUCTURE_DEPTH$

public static int $MAX_STRUCTURE_DEPTH$

$DROP_FUNCTION_VALUESp$

public static boolean $DROP_FUNCTION_VALUESp$

$TABOO_OPERATORS$

public static List $TABOO_OPERATORS$

SYM_STELLA_ge

public static Symbol SYM_STELLA_ge

SYM_STELLA_el

public static Symbol SYM_STELLA_el

KWD_IN

public static Keyword KWD_IN

SYM_LOGIC_STARTUP_MACHINE_LEARNING

public static Symbol SYM_LOGIC_STARTUP_MACHINE_LEARNING

$RULE_INDUCTION_STRATEGY$

public static Keyword $RULE_INDUCTION_STRATEGY$

KWD_TOP_DOWN

public static Keyword KWD_TOP_DOWN

$SIGNATURE_STRATEGY$

public static Keyword $SIGNATURE_STRATEGY$

$ENABLE_USER_THING$

public static boolean $ENABLE_USER_THING$

$OPTIMIZE_INDUCED_QUERIES$

public static boolean $OPTIMIZE_INDUCED_QUERIES$

$SIMPLIFY_RULE_ANTECEDENTp$

public static boolean $SIMPLIFY_RULE_ANTECEDENTp$
Flag to control whether we try to simplify the rule antecedent. This should be set to FALSE if we expect the user to edit the rule and TRUE if we want to have final rules as general as possible.


$TRACE_ID3$

public static boolean $TRACE_ID3$

$TRACE_FOIL$

public static boolean $TRACE_FOIL$

$INDUCE_RULES_FROM_SIGNATURES$

public static boolean $INDUCE_RULES_FROM_SIGNATURES$

$NUM_LGGS$

public static int $NUM_LGGS$

$ENFORCE_LINKED_VARIABLES$

public static boolean $ENFORCE_LINKED_VARIABLES$

$LOG_INDUCED_RULES$

public static boolean $LOG_INDUCED_RULES$

$ALLOW_RECURSIVE_DECISION_NODES$

public static boolean $ALLOW_RECURSIVE_DECISION_NODES$

$LOG_DECISION_RULE_CONSTRUCTION$

public static boolean $LOG_DECISION_RULE_CONSTRUCTION$

LOG_2

public static double LOG_2

SGT_LOGIC_DECISION_TREE

public static Surrogate SGT_LOGIC_DECISION_TREE

SYM_STELLA_FEATURE

public static Symbol SYM_STELLA_FEATURE

SYM_LOGIC_FEATURE_INDEX

public static Symbol SYM_LOGIC_FEATURE_INDEX

SYM_LOGIC_TRUE_BRANCH

public static Symbol SYM_LOGIC_TRUE_BRANCH

SYM_LOGIC_FALSE_BRANCH

public static Symbol SYM_LOGIC_FALSE_BRANCH

$INDUCED_DECISION_RULES$

public static List $INDUCED_DECISION_RULES$

$INDUCED_RULE_COUNTER$

public static int $INDUCED_RULE_COUNTER$

$CANDIDATE_CLAUSES$

public static Vector $CANDIDATE_CLAUSES$

KWD_BOTTOM_UP

public static Keyword KWD_BOTTOM_UP

$BOTTOM_UP_VARIABLE_COUNTER$

public static final StellaSpecialVariable $BOTTOM_UP_VARIABLE_COUNTER$

SYM_STELLA_l

public static Symbol SYM_STELLA_l

KWD_DECISION_TREE

public static Keyword KWD_DECISION_TREE

SYM_LOGIC_USER_THING

public static Symbol SYM_LOGIC_USER_THING

SYM_LOGIC_STARTUP_RULE_INDUCTION

public static Symbol SYM_LOGIC_STARTUP_RULE_INDUCTION

$NEURAL_NETWORK_TRAINING_METHOD$

public static Keyword $NEURAL_NETWORK_TRAINING_METHOD$

KWD_BACKPROP

public static Keyword KWD_BACKPROP

$LEARNING_RATE$

public static double $LEARNING_RATE$

$MOMENTUM_TERM$

public static double $MOMENTUM_TERM$

$WEIGHT_RANGE$

public static double $WEIGHT_RANGE$

$ERROR_CUTOFF$

public static double $ERROR_CUTOFF$

$ERROR_PRINT_CYCLE$

public static int $ERROR_PRINT_CYCLE$

$SAVE_NETWORK_CYCLE$

public static int $SAVE_NETWORK_CYCLE$

$SAVE_NETWORK_FILE$

public static java.lang.String $SAVE_NETWORK_FILE$

$TRACE_NEURAL_NETWORK_TRAINING$

public static boolean $TRACE_NEURAL_NETWORK_TRAINING$

$TRAIN_CACHED_NETWORKSp$

public static boolean $TRAIN_CACHED_NETWORKSp$

$MAX_MOVEMENT$

public static double $MAX_MOVEMENT$

$MODE_SWITCH$

public static double $MODE_SWITCH$

$SHRINK_FACTOR$

public static double $SHRINK_FACTOR$

$WEIGHT_DECAY$

public static double $WEIGHT_DECAY$

$SIGMOID_PRIME_OFFSET$

public static double $SIGMOID_PRIME_OFFSET$

SYM_LOGIC_WEIGHT_VECTOR

public static Symbol SYM_LOGIC_WEIGHT_VECTOR

SYM_LOGIC_2_D_WEIGHT_ARRAY

public static Symbol SYM_LOGIC_2_D_WEIGHT_ARRAY

SGT_LOGIC_PROPOSITION_NEURAL_NETWORK

public static Surrogate SGT_LOGIC_PROPOSITION_NEURAL_NETWORK

SYM_LOGIC_HIDDEN

public static Symbol SYM_LOGIC_HIDDEN

SYM_LOGIC_INPUT_ERROR

public static Symbol SYM_LOGIC_INPUT_ERROR

SYM_LOGIC_HIDDEN_ERROR

public static Symbol SYM_LOGIC_HIDDEN_ERROR

SYM_LOGIC_IH

public static Symbol SYM_LOGIC_IH

SYM_LOGIC_IH_DELTA

public static Symbol SYM_LOGIC_IH_DELTA

SYM_LOGIC_HO

public static Symbol SYM_LOGIC_HO

SYM_LOGIC_HO_DELTA

public static Symbol SYM_LOGIC_HO_DELTA

SYM_LOGIC_IH_SLOPE

public static Symbol SYM_LOGIC_IH_SLOPE

SYM_LOGIC_IH_PREV_SLOPE

public static Symbol SYM_LOGIC_IH_PREV_SLOPE

SYM_LOGIC_HO_SLOPE

public static Symbol SYM_LOGIC_HO_SLOPE

SYM_LOGIC_HO_PREV_SLOPE

public static Symbol SYM_LOGIC_HO_PREV_SLOPE

$MASTER_NEURAL_NETWORK_LIST$

public static List $MASTER_NEURAL_NETWORK_LIST$

$ACTIVATED_NETWORKS$

public static List $ACTIVATED_NETWORKS$

$SAVED_NET$

public static PropositionNeuralNetwork $SAVED_NET$

KWD_QUICKPROP

public static Keyword KWD_QUICKPROP

KWD_BACKPROPAGATION

public static Keyword KWD_BACKPROPAGATION

$PARTIAL_SUPPORT_CACHE$

public static List $PARTIAL_SUPPORT_CACHE$

$LEARNING_CURVE$

public static Vector $LEARNING_CURVE$

SYM_LOGIC_DEFNETWORK

public static Symbol SYM_LOGIC_DEFNETWORK

SGT_LOGIC_MULTI_DIMENSIONAL_ARRAY

public static Surrogate SGT_LOGIC_MULTI_DIMENSIONAL_ARRAY

SGT_LOGIC_2_D_ARRAY

public static Surrogate SGT_LOGIC_2_D_ARRAY

SYM_LOGIC_NOF_ROWS

public static Symbol SYM_LOGIC_NOF_ROWS

SYM_LOGIC_NOF_COLUMNS

public static Symbol SYM_LOGIC_NOF_COLUMNS

SGT_LOGIC_FLOAT_VECTOR

public static Surrogate SGT_LOGIC_FLOAT_VECTOR

SYM_STELLA_ARRAY_SIZE

public static Symbol SYM_STELLA_ARRAY_SIZE

SGT_LOGIC_2_D_FLOAT_ARRAY

public static Surrogate SGT_LOGIC_2_D_FLOAT_ARRAY

SYM_LOGIC_STARTUP_NEURAL_NETWORK

public static Symbol SYM_LOGIC_STARTUP_NEURAL_NETWORK

$LOG_MATCH_RULES$

public static boolean $LOG_MATCH_RULES$

$LOG_ANTECEDENT_CONSTRUCTION$

public static boolean $LOG_ANTECEDENT_CONSTRUCTION$

$NUM_NEIGHBORS$

public static int $NUM_NEIGHBORS$

$CASE_SOLUTION_COMBINATION$

public static Keyword $CASE_SOLUTION_COMBINATION$

KWD_WEIGHTED_VOTE

public static Keyword KWD_WEIGHTED_VOTE

$CASE_RULE_NAMES$

public static List $CASE_RULE_NAMES$

$NUM_CASES$

public static int $NUM_CASES$

$NUM_TRAINING_PER_CASE$

public static int $NUM_TRAINING_PER_CASE$

$CASE_VARIABLE_COUNTER$

public static int $CASE_VARIABLE_COUNTER$

$BASE_COUNTER$

public static int $BASE_COUNTER$

$VISITED_INSTANCES$

public static List $VISITED_INSTANCES$

$ONLY_VARIABLIZE_VISITED_INSTANCES$

public static boolean $ONLY_VARIABLIZE_VISITED_INSTANCES$

$VISITED_PROPOSITIONS$

public static List $VISITED_PROPOSITIONS$

$SEEN_INSTANCES$

public static List $SEEN_INSTANCES$

$DELETED_CASE_VARIABLES$

public static List $DELETED_CASE_VARIABLES$

$SYMBOL_VARIABLE_HASH_TABLE$

public static HashTable $SYMBOL_VARIABLE_HASH_TABLE$

$CASE_ANTECEDENT_TABLE$

public static StringHashTable $CASE_ANTECEDENT_TABLE$

$CASE_TYPES_TABLE$

public static StringHashTable $CASE_TYPES_TABLE$

$CASE_NAME_TABLE$

public static HashTable $CASE_NAME_TABLE$

SYM_LOGIC_CASE_MATCH

public static Symbol SYM_LOGIC_CASE_MATCH

SYM_PL_KERNEL_KB_CASE_MATCH

public static Symbol SYM_PL_KERNEL_KB_CASE_MATCH

KWD_WEIGHTED_AVERAGE

public static Keyword KWD_WEIGHTED_AVERAGE

SGT_STELLA_FLOAT_WRAPPER

public static Surrogate SGT_STELLA_FLOAT_WRAPPER

SGT_STELLA_INTEGER_WRAPPER

public static Surrogate SGT_STELLA_INTEGER_WRAPPER

KWD_AVERAGE

public static Keyword KWD_AVERAGE

SYM_LOGIC_OBJECT_NAME

public static Symbol SYM_LOGIC_OBJECT_NAME

SYM_STELLA_SECOND

public static Symbol SYM_STELLA_SECOND

SYM_LOGIC_CASES

public static Symbol SYM_LOGIC_CASES

SYM_LOGIC_SOFT_EQ

public static Symbol SYM_LOGIC_SOFT_EQ

$PRINT_CASE_DISTANCES$

public static boolean $PRINT_CASE_DISTANCES$

SYM_LOGIC_STARTUP_CASE_BASED

public static Symbol SYM_LOGIC_STARTUP_CASE_BASED

SGT_LOGIC_GOAL_CACHE

public static Surrogate SGT_LOGIC_GOAL_CACHE

SYM_LOGIC_CACHED_BINDINGS

public static Symbol SYM_LOGIC_CACHED_BINDINGS

SYM_LOGIC_CACHE_CONTEXT

public static Symbol SYM_LOGIC_CACHE_CONTEXT

SYM_LOGIC_GOAL_CACHE_TABLE

public static Symbol SYM_LOGIC_GOAL_CACHE_TABLE

SYM_LOGIC_NEGATED_GOAL_CACHE_TABLE

public static Symbol SYM_LOGIC_NEGATED_GOAL_CACHE_TABLE

$CACHE_SUCCEEDED_GOALSp$

public static boolean $CACHE_SUCCEEDED_GOALSp$

$CACHE_FAILED_GOALSp$

public static boolean $CACHE_FAILED_GOALSp$

$CACHE_GOAL_QUANTUM$

public static int $CACHE_GOAL_QUANTUM$
Only goals whose success or failure took at least this number of query clock ticks will be cached.


SGT_LOGIC_ATOMIC_GOAL_CACHE

public static Surrogate SGT_LOGIC_ATOMIC_GOAL_CACHE

SYM_LOGIC_GOAL_CONTEXT

public static Symbol SYM_LOGIC_GOAL_CONTEXT

SYM_LOGIC_PREVIOUS

public static Symbol SYM_LOGIC_PREVIOUS

$SUCCEEDED_GOALS_CACHE$

public static Vector $SUCCEEDED_GOALS_CACHE$

$FAILED_GOALS_CACHE$

public static Vector $FAILED_GOALS_CACHE$

SYM_LOGIC_GOAL_CACHE_LIST

public static Symbol SYM_LOGIC_GOAL_CACHE_LIST

$UNIFICATION_VECTOR_1$

public static final StellaSpecialVariable $UNIFICATION_VECTOR_1$

$UNIFICATION_VECTOR_2$

public static final StellaSpecialVariable $UNIFICATION_VECTOR_2$

KWD_GOAL_INSTANTIATES_CACHE

public static Keyword KWD_GOAL_INSTANTIATES_CACHE

KWD_CACHE_INSTANTIATES_GOAL

public static Keyword KWD_CACHE_INSTANTIATES_GOAL

SGT_PL_KERNEL_KB_FRAME_PREDICATE

public static Surrogate SGT_PL_KERNEL_KB_FRAME_PREDICATE

SYM_LOGIC_CHECK_FOR_CACHED_GOALSp

public static Symbol SYM_LOGIC_CHECK_FOR_CACHED_GOALSp

KWD_SUCCESS

public static Keyword KWD_SUCCESS

SGT_LOGIC_ATOMIC_GOAL_CACHE_ITERATOR

public static Surrogate SGT_LOGIC_ATOMIC_GOAL_CACHE_ITERATOR

SYM_LOGIC_GOAL

public static Symbol SYM_LOGIC_GOAL

SYM_LOGIC_CACHE_LIST

public static Symbol SYM_LOGIC_CACHE_LIST

SYM_LOGIC_STARTUP_GOAL_CACHES

public static Symbol SYM_LOGIC_STARTUP_GOAL_CACHES

KWD_TERMINAL_FAILURE

public static Keyword KWD_TERMINAL_FAILURE

SYM_LOGIC_PROOF_ADJUNCT

public static Symbol SYM_LOGIC_PROOF_ADJUNCT

KWD_SELECT_PARALLEL_THREAD

public static Keyword KWD_SELECT_PARALLEL_THREAD

KWD_TIME_OUT

public static Keyword KWD_TIME_OUT

KWD_CONDITIONAL_ANTECEDENT

public static Keyword KWD_CONDITIONAL_ANTECEDENT

KWD_DUMMY_JUSTIFICATION

public static Keyword KWD_DUMMY_JUSTIFICATION

KWD_LOOKUP_GOAL_CACHES

public static Keyword KWD_LOOKUP_GOAL_CACHES

KWD_LOOKUP_ASSERTIONS

public static Keyword KWD_LOOKUP_ASSERTIONS

KWD_SCAN_PROPOSITIONS

public static Keyword KWD_SCAN_PROPOSITIONS

KWD_SCAN_PARTIAL_PROPOSITIONS

public static Keyword KWD_SCAN_PARTIAL_PROPOSITIONS

KWD_SCAN_COLLECTION

public static Keyword KWD_SCAN_COLLECTION

KWD_SHALLOW_DISPROOF

public static Keyword KWD_SHALLOW_DISPROOF

KWD_SCAN_FOR_VALUE_CLASH

public static Keyword KWD_SCAN_FOR_VALUE_CLASH

KWD_ALL_SUBGOAL_STRATEGIES

public static Keyword KWD_ALL_SUBGOAL_STRATEGIES

KWD_GOAL_COMPLEMENT

public static Keyword KWD_GOAL_COMPLEMENT

KWD_FORWARD_GOALS

public static Keyword KWD_FORWARD_GOALS

KWD_EQUIVALENCE

public static Keyword KWD_EQUIVALENCE

KWD_UNIVERSAL_INTRODUCTION

public static Keyword KWD_UNIVERSAL_INTRODUCTION

KWD_SUBSUMPTION_TEST

public static Keyword KWD_SUBSUMPTION_TEST

$PARALLEL_STRATEGIES$

public static List $PARALLEL_STRATEGIES$
List of strategies (keywords) that fork a parallel control stack before executing.


$FAILED_GOAL_CUTOFFS$

public static int $FAILED_GOAL_CUTOFFS$

$SUCCEEDED_GOAL_CUTOFFS$

public static int $SUCCEEDED_GOAL_CUTOFFS$

SGT_LOGIC_WHYNOT_PARTIAL_MATCH

public static Surrogate SGT_LOGIC_WHYNOT_PARTIAL_MATCH

KWD_DUPLICATE_

public static Keyword KWD_DUPLICATE_

KWD_FORWARD_RULE

public static Keyword KWD_FORWARD_RULE

SGT_LOGIC_CONDITIONAL_ANTECEDENT_PROOF_ADJUNCT

public static Surrogate SGT_LOGIC_CONDITIONAL_ANTECEDENT_PROOF_ADJUNCT

SYM_LOGIC_PROVABLE_RULE

public static Symbol SYM_LOGIC_PROVABLE_RULE

SYM_STELLA_PHASE

public static Symbol SYM_STELLA_PHASE

KWD_ORIGINAL_GOAL

public static Keyword KWD_ORIGINAL_GOAL

SYM_LOGIC_CONTAINED_BY

public static Symbol SYM_LOGIC_CONTAINED_BY

SGT_LOGIC_CLUSTERED_CONJUNCTION_PROOF_ADJUNCT

public static Surrogate SGT_LOGIC_CLUSTERED_CONJUNCTION_PROOF_ADJUNCT

SYM_LOGIC_CLUSTER_FRAMES

public static Symbol SYM_LOGIC_CLUSTER_FRAMES

$PL_ANONYMOUS_MODULE$

public static Module $PL_ANONYMOUS_MODULE$

KWD_CONSTANT_PROPOSITION

public static Keyword KWD_CONSTANT_PROPOSITION

SYM_LOGIC_STARTUP_STRATEGIES

public static Symbol SYM_LOGIC_STARTUP_STRATEGIES

SGT_LOGIC_JUSTIFICATION

public static Surrogate SGT_LOGIC_JUSTIFICATION

SYM_LOGIC_INFERENCE_RULE

public static Symbol SYM_LOGIC_INFERENCE_RULE

SYM_LOGIC_ANTECEDENTS

public static Symbol SYM_LOGIC_ANTECEDENTS

SYM_LOGIC_PATTERN_JUSTIFICATION

public static Symbol SYM_LOGIC_PATTERN_JUSTIFICATION

SYM_STELLA_SUBSTITUTION

public static Symbol SYM_STELLA_SUBSTITUTION

KWD_PRIMITIVE_STRATEGY

public static Keyword KWD_PRIMITIVE_STRATEGY

SGT_LOGIC_PRIMITIVE_STRATEGY

public static Surrogate SGT_LOGIC_PRIMITIVE_STRATEGY

SYM_LOGIC_STRATEGY

public static Symbol SYM_LOGIC_STRATEGY

$RECORD_JUSTIFICATIONSp$

public static final StellaSpecialVariable $RECORD_JUSTIFICATIONSp$
If TRUE every query records justifications to enable the explanation of concluded results.


KWD_COMPUTED_PREDICATE

public static Keyword KWD_COMPUTED_PREDICATE

SGT_STELLA_KEY_VALUE_LIST

public static Surrogate SGT_STELLA_KEY_VALUE_LIST

KWD_MODUS_TOLLENS

public static Keyword KWD_MODUS_TOLLENS

KWD_MODUS_PONENS

public static Keyword KWD_MODUS_PONENS

KWD_AMPLIFICATION

public static Keyword KWD_AMPLIFICATION

KWD_AND_INTRODUCTION

public static Keyword KWD_AND_INTRODUCTION

KWD_PARTIAL

public static Keyword KWD_PARTIAL

KWD_REVERSE

public static Keyword KWD_REVERSE

KWD_OR_INTRODUCTION

public static Keyword KWD_OR_INTRODUCTION

KWD_DISPROOF

public static Keyword KWD_DISPROOF

KWD_FAIL_INTRODUCTION

public static Keyword KWD_FAIL_INTRODUCTION

KWD_CLOSED_NOT_INTRODUCTION

public static Keyword KWD_CLOSED_NOT_INTRODUCTION

KWD_EXISTENTIAL_INTRODUCTION

public static Keyword KWD_EXISTENTIAL_INTRODUCTION

KWD_RAW

public static Keyword KWD_RAW

KWD_INFERENCE_RULE

public static Keyword KWD_INFERENCE_RULE

KWD_TRUTH_VALUE

public static Keyword KWD_TRUTH_VALUE

KWD_POSITIVE_SCORE

public static Keyword KWD_POSITIVE_SCORE

KWD_SUBSTITUTION

public static Keyword KWD_SUBSTITUTION

SGT_LOGIC_FORWARD_GOAL_RECORD

public static Surrogate SGT_LOGIC_FORWARD_GOAL_RECORD

SYM_LOGIC_FORWARD_RULE

public static Symbol SYM_LOGIC_FORWARD_RULE

SYM_LOGIC_FORWARD_CHAINING_GOALS

public static Symbol SYM_LOGIC_FORWARD_CHAINING_GOALS

SGT_LOGIC_FORWARD_JUSTIFICATION

public static Surrogate SGT_LOGIC_FORWARD_JUSTIFICATION

SYM_LOGIC_FORWARD_JUSTIFICATIONS

public static Symbol SYM_LOGIC_FORWARD_JUSTIFICATIONS

SYM_LOGIC_STARTUP_JUSTIFICATIONS

public static Symbol SYM_LOGIC_STARTUP_JUSTIFICATIONS

$EXPLANATION_FORMAT$

public static final StellaSpecialVariable $EXPLANATION_FORMAT$
Keyword to control the explanation format. Valid values are :ASCII, :HTML and :XML


KWD_ASCII

public static Keyword KWD_ASCII

$EXPLANATION_STYLE$

public static final StellaSpecialVariable $EXPLANATION_STYLE$
Keywords that controls how detailed explanations will be. Valid values are :VERBOSE and :BRIEF.


KWD_BRIEF

public static Keyword KWD_BRIEF

$EXPLANATION_AUDIENCE$

public static final StellaSpecialVariable $EXPLANATION_AUDIENCE$
Keywords that controls the language for justifications. Valid values are :TECHNICAL and :LAY


$DEFAULT_EXPLANATION_DEPTH$

public static int $DEFAULT_EXPLANATION_DEPTH$
Maximal explanation depth used if not otherwise specified.


$EXPLANATION_TAB_STRING$

public static java.lang.String $EXPLANATION_TAB_STRING$

$MAX_INLINE_LABEL_LENGTH$

public static int $MAX_INLINE_LABEL_LENGTH$
Maximum length of a label string for which the following proposition will be printed on the same line.


$EXPLANATION_ASSERTION_MARKER$

public static java.lang.String $EXPLANATION_ASSERTION_MARKER$

$EXPLANATION_FAILURE_MARKER$

public static java.lang.String $EXPLANATION_FAILURE_MARKER$

$EXPLANATION_CUTOFF_MARKER$

public static java.lang.String $EXPLANATION_CUTOFF_MARKER$

$EXPLANATION_INFERENCE_MARKER$

public static java.lang.String $EXPLANATION_INFERENCE_MARKER$

KWD_CUTOFF

public static Keyword KWD_CUTOFF

KWD_INFERENCE

public static Keyword KWD_INFERENCE

KWD_HTML

public static Keyword KWD_HTML

SYM_LOGIC_EXPLANATION_VOCABULARY

public static Symbol SYM_LOGIC_EXPLANATION_VOCABULARY

$EXPLANATION_VOCABULARY$

public static final StellaSpecialVariable $EXPLANATION_VOCABULARY$
The currently active vocabulary lookup table


$EXPLANATION_VOCABULARIES$

public static KeyValueList $EXPLANATION_VOCABULARIES$
List of vocabularies with keyword keys


KWD_UNKNOWN_RULE

public static Keyword KWD_UNKNOWN_RULE

KWD_FOLLOWS

public static Keyword KWD_FOLLOWS

KWD_HOLDS

public static Keyword KWD_HOLDS

KWD_DEFINITION

public static Keyword KWD_DEFINITION

KWD_FAILED

public static Keyword KWD_FAILED

KWD_NOT_ASSERTED

public static Keyword KWD_NOT_ASSERTED

KWD_NO_RULES

public static Keyword KWD_NO_RULES

SGT_LOGIC_EXPLANATION_INFO

public static Surrogate SGT_LOGIC_EXPLANATION_INFO

SYM_STELLA_LABEL

public static Symbol SYM_STELLA_LABEL

SYM_LOGIC_EXPLAINEDp

public static Symbol SYM_LOGIC_EXPLAINEDp

SYM_LOGIC_EXPLANATION_MAPPING

public static Symbol SYM_LOGIC_EXPLANATION_MAPPING

KWD_XML

public static Keyword KWD_XML

$CURRENTJUSTIFICATION$

public static final StellaSpecialVariable $CURRENTJUSTIFICATION$

KWD_CYC_NL

public static Keyword KWD_CYC_NL

KWD_KIF_ONTOSAURUS

public static Keyword KWD_KIF_ONTOSAURUS

KWD_JAVA_GUI_HTML

public static Keyword KWD_JAVA_GUI_HTML

SGT_LOGIC_ALTERNATIVE_BINDINGS_SET

public static Surrogate SGT_LOGIC_ALTERNATIVE_BINDINGS_SET

$MOST_RECENT_EXPLANATION_MAPPING$

public static final StellaSpecialVariable $MOST_RECENT_EXPLANATION_MAPPING$

KWD_DIGIT

public static Keyword KWD_DIGIT

KWD_VERBOSE

public static Keyword KWD_VERBOSE

KWD_DEPTH

public static Keyword KWD_DEPTH

SYM_LOGIC_STARTUP_EXPLANATIONS

public static Symbol SYM_LOGIC_STARTUP_EXPLANATIONS

SYM_LOGIC_UNKNOWN_GOAL_CUTOFF

public static Symbol SYM_LOGIC_UNKNOWN_GOAL_CUTOFF

SGT_LOGIC_WHYNOT_DEEP_PARTIAL_MATCH

public static Surrogate SGT_LOGIC_WHYNOT_DEEP_PARTIAL_MATCH

SGT_LOGIC_M_WHYNOT_PARTIAL_MATCHdNUMBER_OF_FAILED_SUBGOALS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_M_WHYNOT_PARTIAL_MATCHdNUMBER_OF_FAILED_SUBGOALS_MEMO_TABLE_000

$MIN_CLOCK_TICKS_PER_WHYNOT_ANTECEDENT$

public static int $MIN_CLOCK_TICKS_PER_WHYNOT_ANTECEDENT$

SYM_LOGIC_REAL_ALLOTTED_CLOCK_TICKS

public static Symbol SYM_LOGIC_REAL_ALLOTTED_CLOCK_TICKS

SGT_STELLA_CONS_ITERATOR

public static Surrogate SGT_STELLA_CONS_ITERATOR

SGT_LOGIC_WHYNOT_PROOF_CLASS

public static Surrogate SGT_LOGIC_WHYNOT_PROOF_CLASS

SYM_LOGIC_REPRESENTATIVE

public static Symbol SYM_LOGIC_REPRESENTATIVE

SYM_LOGIC_DEVIATING_PATTERN

public static Symbol SYM_LOGIC_DEVIATING_PATTERN

SYM_LOGIC_DEVIATING_VARIABLE

public static Symbol SYM_LOGIC_DEVIATING_VARIABLE

SYM_LOGIC_DEVIATING_INSTANCES

public static Symbol SYM_LOGIC_DEVIATING_INSTANCES

$MAX_WHYNOT_PROOF_CLASS_DEVIATIONS$

public static final StellaSpecialVariable $MAX_WHYNOT_PROOF_CLASS_DEVIATIONS$

SYM_LOGIC_THE_VARIABLE

public static Symbol SYM_LOGIC_THE_VARIABLE

$SIMILAR_WHYNOT_PROOF_CUTOFF$

public static int $SIMILAR_WHYNOT_PROOF_CUTOFF$

KWD_WHYNOT

public static Keyword KWD_WHYNOT

KWD_JUSTIFICATIONS

public static Keyword KWD_JUSTIFICATIONS

SYM_LOGIC_STARTUP_WHYNOT

public static Symbol SYM_LOGIC_STARTUP_WHYNOT

$PRETTYPRINTLOGICALFORMSp$

public static final StellaSpecialVariable $PRETTYPRINTLOGICALFORMSp$
Controls whether logical forms print on single lines (unformatted) or multi-line indented.


$PRETTYPRINTKIFp$

public static final StellaSpecialVariable $PRETTYPRINTKIFp$
Controls whether KIF expressions print on single lines (unformatted) or multi-line indented.


$PRINTLOGICALFORMSTREAM$

public static final StellaSpecialVariable $PRINTLOGICALFORMSTREAM$
Eliminates necessity of passing stream argument throughout 'print-logical-form' functions.


$DOWNCASEOPERATORSp$

public static final StellaSpecialVariable $DOWNCASEOPERATORSp$
Controls whether down-casing happens during logical form printing (leading to lots more string garbage).


$LOGIC_DIALECT_PRINT_FUNCTIONS$

public static KeyValueList $LOGIC_DIALECT_PRINT_FUNCTIONS$
Table to allow extension of the logical form printing code by associating keywords with print functions. Should have values added only via the associated function REGISTER-LOGIC-DIALECT-PRINT-FUNCTION.


$INDENTCOUNTER$

public static final StellaSpecialVariable $INDENTCOUNTER$
The number of spaces prepended during printing a logical form.


$INDENT_QUANTUM$

public static int $INDENT_QUANTUM$
The number of spaces added by a call to 'increase-indent'.


KWD_SQL

public static Keyword KWD_SQL

KWD_ORIGINAL

public static Keyword KWD_ORIGINAL

KWD_UNESCAPED

public static Keyword KWD_UNESCAPED

KWD_ESCAPED

public static Keyword KWD_ESCAPED

KWD_COMPLEX_ESCAPED

public static Keyword KWD_COMPLEX_ESCAPED

$TOPLEVELPRINTKIFPROPOSITIONp$

public static final StellaSpecialVariable $TOPLEVELPRINTKIFPROPOSITIONp$

SGT_PL_KERNEL_KB_le

public static Surrogate SGT_PL_KERNEL_KB_le

SGT_PL_KERNEL_KB_KAPPA

public static Surrogate SGT_PL_KERNEL_KB_KAPPA

SGT_PL_KERNEL_KB_eg

public static Surrogate SGT_PL_KERNEL_KB_eg

SGT_PL_KERNEL_KB_egg

public static Surrogate SGT_PL_KERNEL_KB_egg

SGT_PL_KERNEL_KB_lle

public static Surrogate SGT_PL_KERNEL_KB_lle

SGT_PL_KERNEL_KB_lt

public static Surrogate SGT_PL_KERNEL_KB_lt

SGT_PL_KERNEL_KB_tg

public static Surrogate SGT_PL_KERNEL_KB_tg

SGT_PL_KERNEL_KB_llt

public static Surrogate SGT_PL_KERNEL_KB_llt

SGT_PL_KERNEL_KB_tgg

public static Surrogate SGT_PL_KERNEL_KB_tgg

$EXCLUDEDPROPOSITIONS$

public static final StellaSpecialVariable $EXCLUDEDPROPOSITIONS$
List of propositions that shouldn't be saved by saveModule.


KWD_TERSE

public static Keyword KWD_TERSE

KWD_SOURCE

public static Keyword KWD_SOURCE

KWD_SLOTS

public static Keyword KWD_SLOTS

KWD_PUBLIC_SLOTS

public static Keyword KWD_PUBLIC_SLOTS

KWD_METHODS

public static Keyword KWD_METHODS

KWD_PUBLIC_METHODS

public static Keyword KWD_PUBLIC_METHODS

SYM_LOGIC_PRESUME

public static Symbol SYM_LOGIC_PRESUME

$BUILT_IN_MODULE_NAMES$

public static Cons $BUILT_IN_MODULE_NAMES$

SYM_LOGIC_IN_DIALECT

public static Symbol SYM_LOGIC_IN_DIALECT

SGT_STELLA_OUTPUT_STREAM

public static Surrogate SGT_STELLA_OUTPUT_STREAM

SYM_LOGIC_STARTUP_KIF_OUT

public static Symbol SYM_LOGIC_STARTUP_KIF_OUT

$PRINTMODE$

public static final StellaSpecialVariable $PRINTMODE$
Controls the kind of detail that gets printed about individual objects. Values are :ORIGINAL, :REALISTIC, :FLAT, :DEBUG-LOW, and :DEBUG-HIGH.


$PRINTFUNCTIONSASRELATIONSp$

public static final StellaSpecialVariable $PRINTFUNCTIONSASRELATIONSp$
Controls whether functions are printed as relations (F i v) or as functions (= (F i) v).


VARIABLE_BINDING_SEPARATOR

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

VALUE_OF_SEPARATOR

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

$SKOLEMNAMEMAPPINGTABLE$

public static final StellaSpecialVariable $SKOLEMNAMEMAPPINGTABLE$
If set, maps some skolems to names other than their own.


KWD_DEBUG_LOW

public static Keyword KWD_DEBUG_LOW

KWD_DEBUG_HIGH

public static Keyword KWD_DEBUG_HIGH

$DEBUG_MODEp$

public static boolean $DEBUG_MODEp$
If set to TRUE, simplify printing so that it doesn't break during a debugging session.


SYM_LOGIC_STARTUP_PRINT

public static Symbol SYM_LOGIC_STARTUP_PRINT

$CANONICALVARIABLENAMEMAPPING$

public static final StellaSpecialVariable $CANONICALVARIABLENAMEMAPPING$
Maps variables to symbols in SYSTEM-DEFINED-ARGUMENT-NAMES.


$CANONICALVARIABLECOUNTER$

public static final StellaSpecialVariable $CANONICALVARIABLECOUNTER$
Number of the last canonically-mapped variable.


SYM_LOGIC_UNIDENTIFIED_SKOLEM

public static Symbol SYM_LOGIC_UNIDENTIFIED_SKOLEM

SYM_LOGIC_UNNAMED_OBJECT

public static Symbol SYM_LOGIC_UNNAMED_OBJECT

SYM_LOGIC_ILLEGAL_TERM

public static Symbol SYM_LOGIC_ILLEGAL_TERM

SYM_LOGIC_STARTUP_GENERATE

public static Symbol SYM_LOGIC_STARTUP_GENERATE

SYM_LOGIC_PROCEDURE_NAME

public static Symbol SYM_LOGIC_PROCEDURE_NAME

SYM_LOGIC_PROCEDURE_CODE

public static Symbol SYM_LOGIC_PROCEDURE_CODE

SGT_PL_KERNEL_KB_RELATION_SPECIALIST

public static Surrogate SGT_PL_KERNEL_KB_RELATION_SPECIALIST

SGT_PL_KERNEL_KB_HANDLES_REVERSE_POLARITY

public static Surrogate SGT_PL_KERNEL_KB_HANDLES_REVERSE_POLARITY

SGT_PL_KERNEL_KB_RELATION_CONSTRAINT

public static Surrogate SGT_PL_KERNEL_KB_RELATION_CONSTRAINT

SGT_PL_KERNEL_KB_RELATION_EVALUATOR

public static Surrogate SGT_PL_KERNEL_KB_RELATION_EVALUATOR

SGT_STELLA_FUNCTION_CODE_WRAPPER

public static Surrogate SGT_STELLA_FUNCTION_CODE_WRAPPER

SGT_STELLA_METHOD_CODE_WRAPPER

public static Surrogate SGT_STELLA_METHOD_CODE_WRAPPER

SGT_LOGIC_SUBSTRING_POSITION_ITERATOR

public static Surrogate SGT_LOGIC_SUBSTRING_POSITION_ITERATOR

SYM_LOGIC_SUPER_STRING

public static Symbol SYM_LOGIC_SUPER_STRING

SYM_LOGIC_SUB_STRING

public static Symbol SYM_LOGIC_SUB_STRING

SYM_STELLA_START

public static Symbol SYM_STELLA_START

SYM_LOGIC_SUB_LENGTH

public static Symbol SYM_LOGIC_SUB_LENGTH

SYM_STELLA_DUMMY

public static Symbol SYM_STELLA_DUMMY

KWD_INHERIT

public static Keyword KWD_INHERIT

KWD_ALL

public static Keyword KWD_ALL

KWD_CURRENT

public static Keyword KWD_CURRENT

SYM_LOGIC_QUERY_SPECIALIST_IO_VARIABLES

public static Symbol SYM_LOGIC_QUERY_SPECIALIST_IO_VARIABLES

$PROTOTYPE_ID_COUNTER$

public static int $PROTOTYPE_ID_COUNTER$

SGT_PL_KERNEL_KB_CLOSED

public static Surrogate SGT_PL_KERNEL_KB_CLOSED

SGT_LOGIC_F_CLOSED_TERMp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_CLOSED_TERMp_MEMO_TABLE_000

SGT_LOGIC_F_CLOSED_PROPOSITIONp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_CLOSED_PROPOSITIONp_MEMO_TABLE_000

SGT_PL_KERNEL_KB_SINGLE_VALUED

public static Surrogate SGT_PL_KERNEL_KB_SINGLE_VALUED

SGT_LOGIC_F_SINGLE_VALUED_TERMp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_SINGLE_VALUED_TERMp_MEMO_TABLE_000

SYM_LOGIC_pSUPER

public static Symbol SYM_LOGIC_pSUPER

SYM_LOGIC_pMDC

public static Symbol SYM_LOGIC_pMDC

SYM_LOGIC_MEMBER_OF

public static Symbol SYM_LOGIC_MEMBER_OF

SYM_LOGIC_MUTUALLY_DISJOINT_COLLECTION

public static Symbol SYM_LOGIC_MUTUALLY_DISJOINT_COLLECTION

SYM_LOGIC_F_HELP_DERIVE_PARTITION_MEMBERSHIPS_QUERY_000

public static Symbol SYM_LOGIC_F_HELP_DERIVE_PARTITION_MEMBERSHIPS_QUERY_000

SGT_PL_KERNEL_KB_MUTUALLY_DISJOINT_COLLECTION

public static Surrogate SGT_PL_KERNEL_KB_MUTUALLY_DISJOINT_COLLECTION

SGT_PL_KERNEL_KB_PARTITION_MEMBERSHIP

public static Surrogate SGT_PL_KERNEL_KB_PARTITION_MEMBERSHIP

SGT_PL_KERNEL_KB_HAS_PARTITION_MEMBERSHIP

public static Surrogate SGT_PL_KERNEL_KB_HAS_PARTITION_MEMBERSHIP

SGT_PL_KERNEL_KB_EMPTY

public static Surrogate SGT_PL_KERNEL_KB_EMPTY

SGT_LOGIC_SAVED_CONTEXT_PROOF_ADJUNCT

public static Surrogate SGT_LOGIC_SAVED_CONTEXT_PROOF_ADJUNCT

SYM_LOGIC_SAVED_CONTEXT

public static Symbol SYM_LOGIC_SAVED_CONTEXT

KWD_IST_INTRODUCTION

public static Keyword KWD_IST_INTRODUCTION

$ACCELERATE_FRAME_COMPUTATIONSp$

public static boolean $ACCELERATE_FRAME_COMPUTATIONSp$
Used to test how big is the effect of the frame specialists.


SGT_PL_KERNEL_KB_THE_ROLESET

public static Surrogate SGT_PL_KERNEL_KB_THE_ROLESET

SGT_PL_KERNEL_KB_CARDINALITY

public static Surrogate SGT_PL_KERNEL_KB_CARDINALITY

KWD_LOWER

public static Keyword KWD_LOWER

KWD_UPPER

public static Keyword KWD_UPPER

SGT_PL_KERNEL_KB_DIRECT_SUBRELATION

public static Surrogate SGT_PL_KERNEL_KB_DIRECT_SUBRELATION

SGT_PL_KERNEL_KB_DIRECT_SUPERRELATION

public static Surrogate SGT_PL_KERNEL_KB_DIRECT_SUPERRELATION

SGT_PL_KERNEL_KB_SUBRELATION

public static Surrogate SGT_PL_KERNEL_KB_SUBRELATION

SGT_PL_KERNEL_KB_SUPERRELATION

public static Surrogate SGT_PL_KERNEL_KB_SUPERRELATION

SGT_PL_KERNEL_KB_PROPER_SUBRELATION

public static Surrogate SGT_PL_KERNEL_KB_PROPER_SUBRELATION

SGT_PL_KERNEL_KB_PROPER_SUPERRELATION

public static Surrogate SGT_PL_KERNEL_KB_PROPER_SUPERRELATION

SGT_PL_KERNEL_KB_EQUIVALENT_RELATION

public static Surrogate SGT_PL_KERNEL_KB_EQUIVALENT_RELATION

SGT_PL_KERNEL_KB_SYNONYM

public static Surrogate SGT_PL_KERNEL_KB_SYNONYM

SYM_LOGIC_STARTUP_SPECIALISTS

public static Symbol SYM_LOGIC_STARTUP_SPECIALISTS

SGT_LOGIC_ABSTRACT_PROPOSITIONS_ITERATOR

public static Surrogate SGT_LOGIC_ABSTRACT_PROPOSITIONS_ITERATOR

SYM_LOGIC_PROPOSITION_CURSOR

public static Symbol SYM_LOGIC_PROPOSITION_CURSOR

SYM_LOGIC_EQUIVALENTS_STACK

public static Symbol SYM_LOGIC_EQUIVALENTS_STACK

SGT_LOGIC_TRUE_PROPOSITIONS_ITERATOR

public static Surrogate SGT_LOGIC_TRUE_PROPOSITIONS_ITERATOR

SGT_LOGIC_SPECIALIZING_PROPOSITIONS_ITERATOR

public static Surrogate SGT_LOGIC_SPECIALIZING_PROPOSITIONS_ITERATOR

SYM_LOGIC_SPECIALIZING_RELATIONS

public static Symbol SYM_LOGIC_SPECIALIZING_RELATIONS

EMPTY_PROPOSITIONS_ITERATOR

public static Iterator EMPTY_PROPOSITIONS_ITERATOR
This iterator returns no values whenever its called.


SGT_LOGIC_F_TEST_PROPERTYp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_TEST_PROPERTYp_MEMO_TABLE_000

SGT_PL_KERNEL_KB_COLLECTION

public static Surrogate SGT_PL_KERNEL_KB_COLLECTION

SGT_LOGIC_F_TEST_ISAp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_TEST_ISAp_MEMO_TABLE_000

SGT_LOGIC_F_TEST_ISAp_MEMO_TABLE_001

public static Surrogate SGT_LOGIC_F_TEST_ISAp_MEMO_TABLE_001

SGT_LOGIC_F_ACCESS_BINARY_VALUE_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ACCESS_BINARY_VALUE_MEMO_TABLE_000

SGT_LOGIC_TRANSITIVE_CLOSURE_ITERATOR

public static Surrogate SGT_LOGIC_TRANSITIVE_CLOSURE_ITERATOR

SYM_LOGIC_ALLOCATE_ADJACENCY_ITERATOR_FUNCTION

public static Symbol SYM_LOGIC_ALLOCATE_ADJACENCY_ITERATOR_FUNCTION

SYM_LOGIC_FILTERp

public static Symbol SYM_LOGIC_FILTERp

SYM_LOGIC_ADJACENCY_ITERATOR_STACK

public static Symbol SYM_LOGIC_ADJACENCY_ITERATOR_STACK

SYM_LOGIC_BEEN_THERE_LIST

public static Symbol SYM_LOGIC_BEEN_THERE_LIST

SGT_LOGIC_SUPPORTED_CLOSURE_ITERATOR

public static Surrogate SGT_LOGIC_SUPPORTED_CLOSURE_ITERATOR

SGT_LOGIC_DIRECTLY_LINKED_OBJECTS_ITERATOR

public static Surrogate SGT_LOGIC_DIRECTLY_LINKED_OBJECTS_ITERATOR

SYM_LOGIC_INVERSEp

public static Symbol SYM_LOGIC_INVERSEp

SYM_LOGIC_ROOT_TRUTH_VALUE

public static Symbol SYM_LOGIC_ROOT_TRUTH_VALUE

SGT_LOGIC_F_ALL_SUPERCOLLECTIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_SUPERCOLLECTIONS_MEMO_TABLE_000

SGT_LOGIC_F_ALL_SUPPORTED_NAMED_SUBCOLLECTIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_SUPPORTED_NAMED_SUBCOLLECTIONS_MEMO_TABLE_000

SGT_STELLA_NUMBER

public static Surrogate SGT_STELLA_NUMBER

SGT_LOGIC_CLASHING_PROPOSITIONS_ITERATOR

public static Surrogate SGT_LOGIC_CLASHING_PROPOSITIONS_ITERATOR

$IMPLICATION_SUBSUMPTION_GRAPH$

public static TaxonomyGraph $IMPLICATION_SUBSUMPTION_GRAPH$

SYM_STELLA_TAXONOMY_NODE

public static Symbol SYM_STELLA_TAXONOMY_NODE

SYM_LOGIC_STARTUP_SPECIALIZE

public static Symbol SYM_LOGIC_STARTUP_SPECIALIZE

SGT_LOGIC_GOAL_RECORD

public static Surrogate SGT_LOGIC_GOAL_RECORD

SYM_LOGIC_GENERATOR_GOALS

public static Symbol SYM_LOGIC_GENERATOR_GOALS

SYM_LOGIC_OTHER_GOALS

public static Symbol SYM_LOGIC_OTHER_GOALS

SYM_LOGIC_PERMUTATION_TABLE

public static Symbol SYM_LOGIC_PERMUTATION_TABLE

SGT_PL_KERNEL_KB_COMPUTED

public static Surrogate SGT_PL_KERNEL_KB_COMPUTED

SGT_PL_KERNEL_KB_ABSTRACT

public static Surrogate SGT_PL_KERNEL_KB_ABSTRACT

SYM_LOGIC_OPTIMIZER_GOAL_RECORDS

public static Symbol SYM_LOGIC_OPTIMIZER_GOAL_RECORDS

$DISTRIBUTEDOPENGOALp$

public static final StellaSpecialVariable $DISTRIBUTEDOPENGOALp$
Used by 'distribute-open-goal' to signal that a goal was distributed by 'help-distribute-goal'.


SYM_LOGIC_UNIQUENESSVECTORS

public static Symbol SYM_LOGIC_UNIQUENESSVECTORS

V_0_0

public static BooleanVector V_0_0

V_1_0

public static BooleanVector V_1_0

V_0_1

public static BooleanVector V_0_1

V_1_1

public static BooleanVector V_1_1

V_1_0_AND_V_0_1

public static List V_1_0_AND_V_0_1

V_1_0_SINGLETON

public static List V_1_0_SINGLETON

V_0_1_SINGLETON

public static List V_0_1_SINGLETON

SYM_LOGIC_INVERSE_DESCRIPTION

public static Symbol SYM_LOGIC_INVERSE_DESCRIPTION

SYM_LOGIC_INDEXING_VECTOR

public static Symbol SYM_LOGIC_INDEXING_VECTOR

ESTIMATED_SLOT_VALUE_COLLECTION_SIZE

public static final double ESTIMATED_SLOT_VALUE_COLLECTION_SIZE
Estimate of the average size of a collection representing the fillers of a slot.

See Also:
Constant Field Values

ESTIMATED_NUMBER_OF_PREDICATE_BINDINGS

public static final double ESTIMATED_NUMBER_OF_PREDICATE_BINDINGS
Very crude estimate of the number of stored propositions that will match a predicate at least one of whose arguments are bound. Chosen to be larger than ESTIMATED-SLOT-VALUE-COLLECTION-SIZE.

See Also:
Constant Field Values

ESTIMATED_SIZE_OF_CLASS_EXTENSION

public static final double ESTIMATED_SIZE_OF_CLASS_EXTENSION
Must be greater than ESTIMATED-NUMBER-OF-PREDICATE-BINDINGS to force the optimizer to prefer predicates containing at least one bound variable. Also greater than ESTIMATED-SIZE-OF-PREDICATE-EXTENSION, for no particularly valid reason.

See Also:
Constant Field Values

ESTIMATED_CARDINALITY_OF_DESCRIPTION

public static final double ESTIMATED_CARDINALITY_OF_DESCRIPTION
Indefensible estimate of the number instances generable by an arbitrary unnamed description.

See Also:
Constant Field Values

ESTIMATED_CARDINALITY_OF_MEMBER_OF

public static final double ESTIMATED_CARDINALITY_OF_MEMBER_OF
Even more indefensible estimate of the number instances generable by a 'member-of' predicate. CAUTION: Must be set less than 'ESTIMATED-CARDINALITY-OF-SUBSET-OF'.

See Also:
Constant Field Values

ESTIMATED_CARDINALITY_OF_SUBSET_OF

public static final double ESTIMATED_CARDINALITY_OF_SUBSET_OF
Egregiously indefensible estimate of the number instances generable by a 'subset-of' predicate. Set high because 'subset-of' can't generate all defined supersets or subsets, causing potential incompleteness.

See Also:
Constant Field Values

SGT_PL_KERNEL_KB_OBSERVED_CARDINALITY_OF

public static Surrogate SGT_PL_KERNEL_KB_OBSERVED_CARDINALITY_OF

INFERABLE_PENALTY_COST

public static final double INFERABLE_PENALTY_COST
Amount of penalty for using inferable relations as goals.

See Also:
Constant Field Values

SUBSET_OF_PENALTY_COST

public static final double SUBSET_OF_PENALTY_COST
Amount of penalty for using 'subset-of' as a goal.

See Also:
Constant Field Values

KWD_OPTIMIZER

public static Keyword KWD_OPTIMIZER

$OPTIMALGOALORDERINGRECURSIONS$

public static final StellaSpecialVariable $OPTIMALGOALORDERINGRECURSIONS$

$OPTIMAL_GOAL_ORDERING_CUTOFF$

public static int $OPTIMAL_GOAL_ORDERING_CUTOFF$

SYM_LOGIC_BEST_COST

public static Symbol SYM_LOGIC_BEST_COST

KWD_STATIC_WITH_CLUSTERING

public static Keyword KWD_STATIC_WITH_CLUSTERING

KWD_BOUND

public static Keyword KWD_BOUND

$QUERYOPTIMIZERCONTROLFRAME$

public static final StellaSpecialVariable $QUERYOPTIMIZERCONTROLFRAME$
Keeps track of last control frame allocated by the query optimizer. Used by recursive invocations of the optimizer.


$BOUNDTOOFFSETCOUNTER$

public static final StellaSpecialVariable $BOUNDTOOFFSETCOUNTER$
Enables 'select-optimal-query-pattern' to tell 'copy-variables-vector' that it should initialize the 'bound-to-offset' slot of each variable in the copy operation.


$QUERY_OPTIMIZATION_STRATEGY$

public static Keyword $QUERY_OPTIMIZATION_STRATEGY$
Keyword indicating what clause reordering strategy should be used for conjunctive queries. Legal values are :STATIC which performs optimization once for each conjunctive pattern by simulating a query, :STATIC-WITH-CLUSTERING which additionally tries to cluster conjunction into independent clusters, :DYNAMIC which performs simple greedy optimization dynamically during a query, :DYNAMIC-WITH-CLUSTERING which also looks for clusters (not yet implemented), and :NONE to indicate no optimization should be performed.


SGT_PL_KERNEL_KB_INSTANCE_OF

public static Surrogate SGT_PL_KERNEL_KB_INSTANCE_OF

$POSTOPTIMIZATIONp$

public static final StellaSpecialVariable $POSTOPTIMIZATIONp$
Used by 'simplify-description' to permit application of order-dependent optimizations.


SYM_LOGIC_STARTUP_OPTIMIZE

public static Symbol SYM_LOGIC_STARTUP_OPTIMIZE

KWD_IMPLIES_PROPOSITION_UPDATE

public static Keyword KWD_IMPLIES_PROPOSITION_UPDATE

SGT_LOGIC_F_INFERABLE_WITH_CYCLE_CHECKp_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_INFERABLE_WITH_CYCLE_CHECKp_MEMO_TABLE_000

SGT_LOGIC_MARKER_TABLE

public static Surrogate SGT_LOGIC_MARKER_TABLE

SYM_LOGIC_TEST_TABLE

public static Symbol SYM_LOGIC_TEST_TABLE

SYM_LOGIC_RECALL_TABLE

public static Symbol SYM_LOGIC_RECALL_TABLE

SYM_LOGIC_SUPPORTS_RECALLp

public static Symbol SYM_LOGIC_SUPPORTS_RECALLp

$SPECIALMARKERTABLE$

public static final StellaSpecialVariable $SPECIALMARKERTABLE$
Special variable that points to the marker table referenced by the function 'test-special-marker-table?'.


KWD_CLASSIFIER_INFERENCES

public static Keyword KWD_CLASSIFIER_INFERENCES

$FINDSUPERSANDSUBSDESCRIPTION$

public static final StellaSpecialVariable $FINDSUPERSANDSUBSDESCRIPTION$
Points to a possibly unnamed description being temporarily classified.


SGT_LOGIC_CLASSIFICATION_CACHE

public static Surrogate SGT_LOGIC_CLASSIFICATION_CACHE

SYM_LOGIC_INFERABLE_DIRECT_SUBDESCRIPTIONS

public static Symbol SYM_LOGIC_INFERABLE_DIRECT_SUBDESCRIPTIONS

SYM_LOGIC_CACHE_UPCLASSIFICATION_TIMESTAMP

public static Symbol SYM_LOGIC_CACHE_UPCLASSIFICATION_TIMESTAMP

SYM_LOGIC_CACHE_DOWNCLASSIFICATION_TIMESTAMP

public static Symbol SYM_LOGIC_CACHE_DOWNCLASSIFICATION_TIMESTAMP

SYM_LOGIC_INTRODUCTION_TIMESTAMP

public static Symbol SYM_LOGIC_INTRODUCTION_TIMESTAMP

SGT_LOGIC_CLASSIFICATION_SESSION

public static Surrogate SGT_LOGIC_CLASSIFICATION_SESSION

SYM_LOGIC_CLASSIFICATION_CACHE_TABLE

public static Symbol SYM_LOGIC_CLASSIFICATION_CACHE_TABLE

SYM_LOGIC_CLASSIFICATION_TIMECLOCK

public static Symbol SYM_LOGIC_CLASSIFICATION_TIMECLOCK

SYM_LOGIC_INTRODUCTION_TIMESTAMP_STACK

public static Symbol SYM_LOGIC_INTRODUCTION_TIMESTAMP_STACK

SYM_LOGIC_EVERYTHING_CLASSIFIEDp

public static Symbol SYM_LOGIC_EVERYTHING_CLASSIFIEDp

SYM_LOGIC_LAST_CACHE_TABLE_KEY

public static Symbol SYM_LOGIC_LAST_CACHE_TABLE_KEY

SYM_LOGIC_LAST_CACHE_TABLE_VALUE

public static Symbol SYM_LOGIC_LAST_CACHE_TABLE_VALUE

$CLASSIFICATIONSESSION$

public static final StellaSpecialVariable $CLASSIFICATIONSESSION$
Points to state of on-going classification session.


KWD_INSTANCE

public static Keyword KWD_INSTANCE

SYM_LOGIC_CLASSIFICATION_SESSION

public static Symbol SYM_LOGIC_CLASSIFICATION_SESSION

$CACHE_INFERABLE_SUBCOLLECTIONSp$

public static boolean $CACHE_INFERABLE_SUBCOLLECTIONSp$
If TRUE, prevents caching of computations of all inferable subcollections of a collection.


KWD_CLASSIFIER

public static Keyword KWD_CLASSIFIER

KWD_CLASSIFIER_PROFILE

public static Keyword KWD_CLASSIFIER_PROFILE

$CLASSIFY_FROM_NON_INFERABLE_PARENTS_ONLYp$

public static final StellaSpecialVariable $CLASSIFY_FROM_NON_INFERABLE_PARENTS_ONLYp$
If true (the default) only consider those relations (or instances) for classification that have at least one non-inferable parent (or type). This can greatly reduce the classification effort. To find entities that were left unclassified due to this optimization use listUnclassifiedRelations or listUnclassifiedInstances.


SYM_LOGIC_STARTUP_CLASSIFY

public static Symbol SYM_LOGIC_STARTUP_CLASSIFY

$AVAILABLE_POWERLOOM_FEATURES$

public static List $AVAILABLE_POWERLOOM_FEATURES$
List of PowerLoom environment features.


KWD_TRACE_CLASSIFIER

public static Keyword KWD_TRACE_CLASSIFIER

KWD_ITERATIVE_DEEPENING

public static Keyword KWD_ITERATIVE_DEEPENING

KWD_JUST_IN_TIME_INFERENCE

public static Keyword KWD_JUST_IN_TIME_INFERENCE

KWD_EMIT_THINKING_DOTS

public static Keyword KWD_EMIT_THINKING_DOTS

$CURRENT_POWERLOOM_FEATURES$

public static List $CURRENT_POWERLOOM_FEATURES$
List of currently enabled PowerLoom environment features.


$DEFAULT_POWERLOOM_FEATURES$

public static List $DEFAULT_POWERLOOM_FEATURES$
List of PowerLoom environment features enabled upon call to 'reset-features'.


KWD_CLOSED_WORLD

public static Keyword KWD_CLOSED_WORLD

SGT_STELLA_KEYWORD

public static Surrogate SGT_STELLA_KEYWORD

SGT_LOGIC_IDENTITY

public static Surrogate SGT_LOGIC_IDENTITY

$LOGIC_PROMPT$

public static java.lang.String $LOGIC_PROMPT$
The prompt used by the PowerLoom listener.


$PROMPT_SHOW_MODULEp$

public static final StellaSpecialVariable $PROMPT_SHOW_MODULEp$
Flag to control whether the logic prompt shows the module name.


$LOGIC_COMMAND_RESULT_INDENT$

public static java.lang.String $LOGIC_COMMAND_RESULT_INDENT$

$CAREFUL_LOGIC_COMMAND_LOOP_EXIT$p

public static final StellaSpecialVariable $CAREFUL_LOGIC_COMMAND_LOOP_EXIT$p
If TRUE exiting from the logic-command loop (or PowerLoom listener) will be protected by a confirmation dialog. This is mainly useful for C++ where exiting the listener will also exit the program.


KWD_BYE

public static Keyword KWD_BYE

KWD_EXIT

public static Keyword KWD_EXIT

KWD_HALT

public static Keyword KWD_HALT

KWD_QUIT

public static Keyword KWD_QUIT

KWD_STOP

public static Keyword KWD_STOP

KWD_DEFINE

public static Keyword KWD_DEFINE

SYM_STELLA_DEFMODULE

public static Symbol SYM_STELLA_DEFMODULE

KWD_FINALIZE

public static Keyword KWD_FINALIZE

$FILE_LOAD_PATH$

public static Cons $FILE_LOAD_PATH$

$POWERLOOM_KB_FILE_EXTENSIONS$

public static Cons $POWERLOOM_KB_FILE_EXTENSIONS$
If the extension of a KB file is unspecified in a load or demo command, try to find it with one of these extensions.


KWD_CHECK_DUPLICATESp

public static Keyword KWD_CHECK_DUPLICATESp

SYM_STELLA_CLEAR_MODULE

public static Symbol SYM_STELLA_CLEAR_MODULE

SYM_STELLA_DEFCLASS

public static Symbol SYM_STELLA_DEFCLASS

SYM_STELLA_DEFSLOT

public static Symbol SYM_STELLA_DEFSLOT

SYM_STELLA_DEFMETHOD

public static Symbol SYM_STELLA_DEFMETHOD

SYM_LOGIC_DEFCONCEPT

public static Symbol SYM_LOGIC_DEFCONCEPT

SYM_LOGIC_DEFFUNCTION

public static Symbol SYM_LOGIC_DEFFUNCTION

SYM_LOGIC_DEFOBJECT

public static Symbol SYM_LOGIC_DEFOBJECT

SYM_LOGIC_DEFINSTANCE

public static Symbol SYM_LOGIC_DEFINSTANCE

$DEMO_LEVEL$

public static final StellaSpecialVariable $DEMO_LEVEL$

KWD_WHITE_SPACE

public static Keyword KWD_WHITE_SPACE

$DEMO_FILES$

public static Cons $DEMO_FILES$
List of example demo files. Each entry is a _LfileGLdescriptionG_ pair.


KWD_LEVEL

public static Keyword KWD_LEVEL

KWD_LOW

public static Keyword KWD_LOW

$TERMSOURCEBEINGPARSED$

public static final StellaSpecialVariable $TERMSOURCEBEINGPARSED$
Points to the source of the relation being parsed.


$DESCRIPTIONUNDERCONSTRUCTION$

public static final StellaSpecialVariable $DESCRIPTIONUNDERCONSTRUCTION$
Pofints to a description or its parse tree which is the input to the description being constructed.


$TERMUNDERCONSTRUCTION$

public static final StellaSpecialVariable $TERMUNDERCONSTRUCTION$
Points to the parse tree which is the input to the proposition being constructed.


$EXPRESSION_SIZE_CUTOFF$

public static int $EXPRESSION_SIZE_CUTOFF$
Limit on how big an s-expression we will print within an error message.


SYM_LOGIC_MODULE_LOGIC_DIALECT

public static Symbol SYM_LOGIC_MODULE_LOGIC_DIALECT

KWD_REDEFINITION

public static Keyword KWD_REDEFINITION

KWD_PROPER_DEFINITION

public static Keyword KWD_PROPER_DEFINITION

$HANDLE_EXPLICITLY_QUALIFIED_LOGIC_OBJECTSp$

public static boolean $HANDLE_EXPLICITLY_QUALIFIED_LOGIC_OBJECTSp$

SYM_LOGIC_OBJECT_AXIOMS

public static Symbol SYM_LOGIC_OBJECT_AXIOMS

SYM_LOGIC_PROPOSITION_AXIOMS

public static Symbol SYM_LOGIC_PROPOSITION_AXIOMS

SYM_STELLA_SLOT_OPTION_KEYWORD

public static Symbol SYM_STELLA_SLOT_OPTION_KEYWORD

$UNFINALIZED_OBJECTS$

public static List $UNFINALIZED_OBJECTS$
List of objects whose definitions and/or associated axioms and constraints are not yet processed.


$FINALIZEOBJECTSIMMEDIATELYp$

public static final StellaSpecialVariable $FINALIZEOBJECTSIMMEDIATELYp$

$INHIBITOBJECTFINALIZATIONp$

public static final StellaSpecialVariable $INHIBITOBJECTFINALIZATIONp$
Used to prevent finalization from triggering in the middle of 'delicate' computations. Also used to prevent recursive invocation of 'finalize-objects'.


SYM_PL_KERNEL_KB_NTH_DOMAIN

public static Symbol SYM_PL_KERNEL_KB_NTH_DOMAIN

SYM_PL_KERNEL_KB_DOMAIN

public static Symbol SYM_PL_KERNEL_KB_DOMAIN

SYM_PL_KERNEL_KB_RANGE

public static Symbol SYM_PL_KERNEL_KB_RANGE

KWD__g

public static Keyword KWD__g

SYM_LOGIC_pSELF

public static Symbol SYM_LOGIC_pSELF

KWD_eg

public static Keyword KWD_eg

SYM_LOGIC_DEFPROPOSITION

public static Symbol SYM_LOGIC_DEFPROPOSITION

KWD_FORWARDp

public static Keyword KWD_FORWARDp

KWD_FORWARD_ONLYp

public static Keyword KWD_FORWARD_ONLYp

KWD_BACKWARDp

public static Keyword KWD_BACKWARDp

KWD_BACKWARD_ONLYp

public static Keyword KWD_BACKWARD_ONLYp

$LOGIC_RELEVANT_STELLA_COMMANDS$

public static Cons $LOGIC_RELEVANT_STELLA_COMMANDS$

SYM_STELLA_CC

public static Symbol SYM_STELLA_CC

SYM_STELLA_IN_MODULE

public static Symbol SYM_STELLA_IN_MODULE

SYM_STELLA_LIST_MODULES

public static Symbol SYM_STELLA_LIST_MODULES

SYM_STELLA_METHOD_COMMANDp

public static Symbol SYM_STELLA_METHOD_COMMANDp

SYM_STELLA_DOCUMENTATION

public static Symbol SYM_STELLA_DOCUMENTATION

SYM_LOGIC_STARTUP_LOGIC_IN

public static Symbol SYM_LOGIC_STARTUP_LOGIC_IN

SGT_PL_KERNEL_KB_SCALAR

public static Surrogate SGT_PL_KERNEL_KB_SCALAR

SGT_LOGIC_F_ALL_TYPES_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_TYPES_MEMO_TABLE_000

SGT_LOGIC_F_ALL_EQUIVALENT_RELATIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_EQUIVALENT_RELATIONS_MEMO_TABLE_000

SGT_LOGIC_F_ALL_SUPERRELATIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_SUPERRELATIONS_MEMO_TABLE_000

SGT_LOGIC_F_ALL_SUBRELATIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_SUBRELATIONS_MEMO_TABLE_000

SGT_LOGIC_F_ALL_DIRECT_SUPERRELATIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_DIRECT_SUPERRELATIONS_MEMO_TABLE_000

SGT_LOGIC_F_ALL_DIRECT_SUBRELATIONS_MEMO_TABLE_000

public static Surrogate SGT_LOGIC_F_ALL_DIRECT_SUBRELATIONS_MEMO_TABLE_000

SGT_PL_KERNEL_KB_RANGE_MIN_CARDINALITY

public static Surrogate SGT_PL_KERNEL_KB_RANGE_MIN_CARDINALITY

SGT_PL_KERNEL_KB_RANGE_MAX_CARDINALITY

public static Surrogate SGT_PL_KERNEL_KB_RANGE_MAX_CARDINALITY

SGT_PL_KERNEL_KB_RANGE_TYPE

public static Surrogate SGT_PL_KERNEL_KB_RANGE_TYPE

SYM_LOGIC_pCONCEPT

public static Symbol SYM_LOGIC_pCONCEPT

SYM_LOGIC_pINSTANCE

public static Symbol SYM_LOGIC_pINSTANCE

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_TYPE_ON_INSTANCEp_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_TYPE_ON_INSTANCEp_QUERY_000

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_CLASS_INSTANCES_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_CLASS_INSTANCES_QUERY_000

SYM_LOGIC_pRELATION

public static Symbol SYM_LOGIC_pRELATION

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_000

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_001

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_001

SYM_LOGIC_pZ

public static Symbol SYM_LOGIC_pZ

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_002

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_002

SYM_LOGIC_pW

public static Symbol SYM_LOGIC_pW

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_003

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_RELATION_VALUES_QUERY_003

SYM_LOGIC_ALL

public static Symbol SYM_LOGIC_ALL

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_000

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_001

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_001

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_002

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_002

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_003

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_TEST_RELATION_ON_ARGUMENTSp_QUERY_003

SYM_LOGIC_pOBJECT

public static Symbol SYM_LOGIC_pOBJECT

SYM_LOGIC_pN

public static Symbol SYM_LOGIC_pN

SYM_LOGIC_RANGE_MIN_CARDINALITY

public static Symbol SYM_LOGIC_RANGE_MIN_CARDINALITY

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_GET_SLOT_MINIMUM_CARDINALITY_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_GET_SLOT_MINIMUM_CARDINALITY_QUERY_000

SYM_LOGIC_RANGE_MAX_CARDINALITY

public static Symbol SYM_LOGIC_RANGE_MAX_CARDINALITY

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_GET_SLOT_MAXIMUM_CARDINALITY_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_GET_SLOT_MAXIMUM_CARDINALITY_QUERY_000

SYM_LOGIC_pTYPE

public static Symbol SYM_LOGIC_pTYPE

SYM_LOGIC_RANGE_TYPE

public static Symbol SYM_LOGIC_RANGE_TYPE

SYM_LOGIC_BOUND_VARIABLES

public static Symbol SYM_LOGIC_BOUND_VARIABLES

SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_SLOT_VALUE_TYPES_QUERY_000

public static Symbol SYM_LOGIC_M_NORMAL_INFERENCE_LEVELdLEVELLIZED_ALL_SLOT_VALUE_TYPES_QUERY_000

SYM_LOGIC_STARTUP_FRAME_SUPPORT

public static Symbol SYM_LOGIC_STARTUP_FRAME_SUPPORT

SYM_STELLA_INVERSE

public static Symbol SYM_STELLA_INVERSE

SYM_PL_KERNEL_KB_INVERSE

public static Symbol SYM_PL_KERNEL_KB_INVERSE

KWD_BINARY

public static Keyword KWD_BINARY

KWD_UNARY

public static Keyword KWD_UNARY

SYM_LOGIC_AT_LEAST

public static Symbol SYM_LOGIC_AT_LEAST

SYM_LOGIC_AT_MOST

public static Symbol SYM_LOGIC_AT_MOST

SYM_LOGIC_EXACTLY

public static Symbol SYM_LOGIC_EXACTLY

SYM_STELLA_SOME

public static Symbol SYM_STELLA_SOME

SYM_LOGIC_FILLED_BY

public static Symbol SYM_LOGIC_FILLED_BY

SYM_LOGIC_FILLERS

public static Symbol SYM_LOGIC_FILLERS

SYM_LOGIC_NOT_FILLED_BY

public static Symbol SYM_LOGIC_NOT_FILLED_BY

SYM_PL_KERNEL_KB_RANGE_CARDINALITY_LOWER_BOUND

public static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY_LOWER_BOUND

SYM_PL_KERNEL_KB_RANGE_CARDINALITY_UPPER_BOUND

public static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY_UPPER_BOUND

SYM_PL_KERNEL_KB_RANGE_CARDINALITY

public static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY

SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY_LOWER_BOUND

public static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY_LOWER_BOUND

SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY_UPPER_BOUND

public static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY_UPPER_BOUND

SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY

public static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY

SYM_PL_KERNEL_KB_RANGE_TYPE

public static Symbol SYM_PL_KERNEL_KB_RANGE_TYPE

SYM_LOGIC_RELATES

public static Symbol SYM_LOGIC_RELATES

SYM_LOGIC_THROUGH

public static Symbol SYM_LOGIC_THROUGH

SYM_LOGIC_INTERVALii

public static Symbol SYM_LOGIC_INTERVALii

SYM_LOGIC_INTERVALi_

public static Symbol SYM_LOGIC_INTERVALi_

SYM_LOGIC_INTERVAL_i

public static Symbol SYM_LOGIC_INTERVAL_i

SYM_LOGIC_INTERVAL__

public static Symbol SYM_LOGIC_INTERVAL__

SYM_LOGIC_SAME_AS

public static Symbol SYM_LOGIC_SAME_AS

SYM_LOGIC_lg

public static Symbol SYM_LOGIC_lg

SYM_LOGIC_ONE_OF

public static Symbol SYM_LOGIC_ONE_OF

SYM_LOGIC_THE_ORDERED_SET

public static Symbol SYM_LOGIC_THE_ORDERED_SET

SYM_LOGIC_SATISFIES

public static Symbol SYM_LOGIC_SATISFIES

SYM_LOGIC_DOMAIN

public static Symbol SYM_LOGIC_DOMAIN

SYM_LOGIC_DOMAINS

public static Symbol SYM_LOGIC_DOMAINS

SYM_LOGIC_RANGE

public static Symbol SYM_LOGIC_RANGE

SYM_LOGIC_COMPOSE

public static Symbol SYM_LOGIC_COMPOSE

SYM_LOGIC_SUPERRELATIONS

public static Symbol SYM_LOGIC_SUPERRELATIONS

SYM_LOGIC_SUPERCONCEPTS

public static Symbol SYM_LOGIC_SUPERCONCEPTS

SYM_STELLA_RETRACT

public static Symbol SYM_STELLA_RETRACT

KWD_3_VALUED_P

public static Keyword KWD_3_VALUED_P

SYM_STELLA_ASK

public static Symbol SYM_STELLA_ASK

SYM_STELLA_CONSIFY

public static Symbol SYM_STELLA_CONSIFY

SYM_STELLA_RETRIEVE

public static Symbol SYM_STELLA_RETRIEVE

SYM_LOGIC_EVAL_WHEN

public static Symbol SYM_LOGIC_EVAL_WHEN

SYM_LOGIC_TELL

public static Symbol SYM_LOGIC_TELL

SYM_LOGIC_FORGET

public static Symbol SYM_LOGIC_FORGET

SYM_LOGIC_TELLM

public static Symbol SYM_LOGIC_TELLM

SYM_LOGIC_FORGETM

public static Symbol SYM_LOGIC_FORGETM

SYM_LOGIC_CREATEM

public static Symbol SYM_LOGIC_CREATEM

SYM_LOGIC_DEFSET

public static Symbol SYM_LOGIC_DEFSET

SYM_LOGIC_DEFPROPERTY

public static Symbol SYM_LOGIC_DEFPROPERTY

SYM_LOGIC_DEFCONTEXT

public static Symbol SYM_LOGIC_DEFCONTEXT

SYM_LOGIC_ADD_VALUE

public static Symbol SYM_LOGIC_ADD_VALUE

SYM_LOGIC_SET_VALUE

public static Symbol SYM_LOGIC_SET_VALUE

SYM_LOGIC_FADD_VALUE

public static Symbol SYM_LOGIC_FADD_VALUE

SYM_STELLA_CHANGE_CONTEXT

public static Symbol SYM_STELLA_CHANGE_CONTEXT

SYM_LOGIC_IN_CONTEXT

public static Symbol SYM_LOGIC_IN_CONTEXT

SYM_LOGIC_IN_KB

public static Symbol SYM_LOGIC_IN_KB

SYM_STELLA_NIL

public static Symbol SYM_STELLA_NIL

SYM_LOGIC_COVERING

public static Symbol SYM_LOGIC_COVERING

KWD_SINGLE_VALUED

public static Keyword KWD_SINGLE_VALUED

SYM_LOGIC_CLOSED

public static Symbol SYM_LOGIC_CLOSED

KWD_COMMUTATIVE

public static Keyword KWD_COMMUTATIVE

SYM_LOGIC_COMMUTATIVE

public static Symbol SYM_LOGIC_COMMUTATIVE

KWD_SYMMETRIC

public static Keyword KWD_SYMMETRIC

SYM_LOGIC_SYMMETRIC

public static Symbol SYM_LOGIC_SYMMETRIC

KWD_CLOS_CLASS

public static Keyword KWD_CLOS_CLASS

KWD_MULTIPLE_VALUED

public static Keyword KWD_MULTIPLE_VALUED

KWD_HASH_ON_DOMAINS

public static Keyword KWD_HASH_ON_DOMAINS

KWD_NON_EXPORTED

public static Keyword KWD_NON_EXPORTED

KWD_PERFECT

public static Keyword KWD_PERFECT

KWD_CLOSED_ON_CONSTANTS

public static Keyword KWD_CLOSED_ON_CONSTANTS

KWD_BACKWARD_CHAINING

public static Keyword KWD_BACKWARD_CHAINING

KWD_MONOTONIC

public static Keyword KWD_MONOTONIC

KWD_TEMPORAL

public static Keyword KWD_TEMPORAL

KWD_ATTRIBUTES

public static Keyword KWD_ATTRIBUTES

KWD_CHARACTERISTICS

public static Keyword KWD_CHARACTERISTICS

KWD_PARTITION

public static Keyword KWD_PARTITION

KWD_PARTITIONS

public static Keyword KWD_PARTITIONS

KWD_CONSTRAINTS

public static Keyword KWD_CONSTRAINTS

KWD_EXHAUSTIVE_PARTITION

public static Keyword KWD_EXHAUSTIVE_PARTITION

KWD_EXHAUSTIVE_PARTITIONS

public static Keyword KWD_EXHAUSTIVE_PARTITIONS

KWD_IS_PRIMITIVE

public static Keyword KWD_IS_PRIMITIVE

KWD_IS

public static Keyword KWD_IS

KWD_DEFAULTS

public static Keyword KWD_DEFAULTS

KWD_DOMAIN

public static Keyword KWD_DOMAIN

KWD_DOMAINS

public static Keyword KWD_DOMAINS

KWD_RANGE

public static Keyword KWD_RANGE

KWD_ARITY

public static Keyword KWD_ARITY

KWD_IN_PARTITION

public static Keyword KWD_IN_PARTITION

KWD_ANNOTATIONS

public static Keyword KWD_ANNOTATIONS

KWD_ROLES

public static Keyword KWD_ROLES

KWD_NAME

public static Keyword KWD_NAME

KWD_IDENTIFIER

public static Keyword KWD_IDENTIFIER

KWD_llegg

public static Keyword KWD_llegg

KWD_egg

public static Keyword KWD_egg

SYM_LOGIC_STARTUP_LOOM_TO_KIF

public static Symbol SYM_LOGIC_STARTUP_LOOM_TO_KIF

SYM_LOGIC_STARTUP_API_SUPPORT

public static Symbol SYM_LOGIC_STARTUP_API_SUPPORT

$POWERLOOM_MAJOR_VERSION_NUMBER$

public static int $POWERLOOM_MAJOR_VERSION_NUMBER$

$POWERLOOM_MINOR_VERSION_NUMBER$

public static int $POWERLOOM_MINOR_VERSION_NUMBER$

$POWERLOOM_RELEASE_STATE$

public static java.lang.String $POWERLOOM_RELEASE_STATE$

$POWERLOOM_PATCH_LEVEL$

public static int $POWERLOOM_PATCH_LEVEL$

$POWERLOOM_VERSION_STRING$

public static java.lang.String $POWERLOOM_VERSION_STRING$

$POWERLOOM_EXECUTION_MODE$

public static Keyword $POWERLOOM_EXECUTION_MODE$
Either :development, :debugging or :release (so far) which controls whether certain internal error and warning messages are surfaced to the user.


KWD_LOG_LEVELS

public static Keyword KWD_LOG_LEVELS

KWD_PREFIX

public static Keyword KWD_PREFIX

KWD_MAX_WIDTH

public static Keyword KWD_MAX_WIDTH

$POWERLOOM_LOCK$

public static java.lang.Object $POWERLOOM_LOCK$
Lock object for synchronizing safe multi-process access to PowerLoom


SYM_LOGIC_STARTUP_POWERLOOM

public static Symbol SYM_LOGIC_STARTUP_POWERLOOM

SYM_LOGIC_STARTUP_TOOLS

public static Symbol SYM_LOGIC_STARTUP_TOOLS

SYM_LOGIC_STARTUP_LOGIC_SYSTEM

public static Symbol SYM_LOGIC_STARTUP_LOGIC_SYSTEM
Constructor Detail

Logic

public Logic()
Method Detail

signalParsingError

public static Stella_Object signalParsingError(Cons message)

signalPropositionError

public static Stella_Object signalPropositionError(Cons message)

signalPropositionWarning

public static Stella_Object signalPropositionWarning(Cons message)

defDisplayGlobals

public static Stella_Object defDisplayGlobals(Symbol displayfunctionname,
                                              Cons globalvariablenames)

moveInPlace

public static Stella_Object moveInPlace()

moveDown

public static Stella_Object moveDown()

moveUp

public static Stella_Object moveUp(Symbol successP,
                                   Symbol keepframeP)

applyRetrieve

public static Stella_Object applyRetrieve(Cons body)
Execute a query composed of io-variables variables and body queryBody. Before executing, bind variables to inputBindings (in sequence). If one variable is left unbound, returns a cons list of bindings of that variable. If two or more are unbound, returns a cons list of cons lists of bindings: _apply_retrieve_variables_queryBody_inputBindings_

Parameters:
body -
Returns:
Stella_Object

applyAsk

public static Stella_Object applyAsk(Cons body)
Execute a yes/no query composed of input-variables inputVariables and body queryBody. Before executing, bind variables to inputBindings (in sequence). _apply_ask_inputVariables_queryBody_inputBindings_

Parameters:
body -
Returns:
Stella_Object

withinMetaCache

public static Stella_Object withinMetaCache(Cons body)
Execute body within the meta cache of the current module. Set appropriate special variables.

Parameters:
body -
Returns:
Stella_Object

withinClassificationSession

public static Stella_Object withinClassificationSession(Keyword descriptionorinstance,
                                                        Cons body)
Used during classification. Execute body within the indicated classification session and inference world.

Parameters:
descriptionorinstance -
body -
Returns:
Stella_Object

defineComputedConstraint

public static Stella_Object defineComputedConstraint(Symbol name,
                                                     Cons varList,
                                                     Cons constraintTest,
                                                     Cons positionComputations)
Defines name to be a constraint computation which uses constraintTest to determine if a fully bound set of variables satisfies the constraint. The forms in positionComputations are used to compute the value for each of the positions. All such computations must set the variable value to be the result computed for the missing position. Setting value to null for any such computation means that that particular argument cannot be computed from the others. The input variables in varList will be bound to the N arguments to the constraint. The generated function will return a Stella Object and take as inputs the values of the N arguments to the constraint. A value of null means that the value is not available. If all arguments are not null, then the return value will be a Stella wrapped boolean indicating whether the constraint is satisified or not. If more than one input value is null, then this constraint code will not be called.

Parameters:
name -
varList -
constraintTest -
positionComputations -
Returns:
Stella_Object

defineArithmeticTestOnWrappers

public static Stella_Object defineArithmeticTestOnWrappers(Symbol name,
                                                           Symbol testName)
Defines name as an arithmetic comparision operation using the test testName. It will take two wrapped number parameters and return a renamed_Boolean. The code will use the appropriate test for the specific subtype of wrapped number actually passed in.

Parameters:
name -
testName -
Returns:
Stella_Object

defineArithmeticOperationOnWrappers

public static Stella_Object defineArithmeticOperationOnWrappers(Symbol name,
                                                                Symbol operationName)
Defines name as an arithmetic comparision operation using the test testName. It will take two wrapped number parameters and return a wrapped number. The code will use the appropriate test for the specific subtype of wrapped number actually passed in, and return the appropriate subtype of wrapped number based on the normal arithmetic contagion rules. For example, if both input parameters are wrapped integers then the output will be a wrapped integer. If the inputs are a wrapped integer and a wrapped float then the output will be a wrapped float, etc.

Parameters:
name -
operationName -
Returns:
Stella_Object

withLogicEnvironment

public static Stella_Object withLogicEnvironment(Stella_Object moduleform,
                                                 Stella_Object environment,
                                                 Cons body)
Execute body within the module resulting from moduleform. $MODULE$ is an acceptable moduleform. It will locally rebind $MODULE$ and $CONTEXT$ and shield the outer bindings from changes.

Parameters:
moduleform -
environment -
body -
Returns:
Stella_Object

whenCycKludgesEnabled

public static Stella_Object whenCycKludgesEnabled(Cons body)

homeObjectStore

public static ObjectStore homeObjectStore(Stella_Object self)

createSequenceIndex

public static SequenceIndex createSequenceIndex(Stella_Object self,
                                                Cons pattern)

keywordDcreateSequenceIndex

public static SequenceIndex keywordDcreateSequenceIndex(Keyword kind,
                                                        Cons pattern)

moduleDcreateSequenceIndex

public static SequenceIndex moduleDcreateSequenceIndex(Module module,
                                                       Cons pattern)

questionMarkSymbolP

public static boolean questionMarkSymbolP(Stella_Object symbol)

sequenceVariableSymbolP

public static boolean sequenceVariableSymbolP(Stella_Object self)

automaticInstanceSymbolP

public static boolean automaticInstanceSymbolP(Stella_Object symbol)

kifSymbolToStellaSymbol

public static GeneralizedSymbol kifSymbolToStellaSymbol(Symbol symbol)

kifVariableToStellaVariable

public static Symbol kifVariableToStellaVariable(Stella_Object variable)

kifVariableDeclarationP

public static boolean kifVariableDeclarationP(Stella_Object tree)

oneKifVariableDeclarationToStella

public static Stella_Object oneKifVariableDeclarationToStella(Stella_Object tree)

stellaVariableDeclarationsP

public static boolean stellaVariableDeclarationsP(Stella_Object tree)

kifVariableDeclarationsToStella

public static Cons kifVariableDeclarationsToStella(Stella_Object tree,
                                                   boolean errorP)

kifQuantifierSymbolP

public static boolean kifQuantifierSymbolP(Symbol self)

kifTheToStellaTheOnly

public static Cons kifTheToStellaTheOnly(Cons tree)

kifSetofallToStellaSetofall

public static Cons kifSetofallToStellaSetofall(Cons tree)

kifKappaToStellaKappa

public static Cons kifKappaToStellaKappa(Cons tree)

kifLambdaToStellaKappa

public static Cons kifLambdaToStellaKappa(Cons tree)

kifCondToIf

public static Cons kifCondToIf(Cons conditions)

kifInvertSentence

public static Stella_Object kifInvertSentence(Stella_Object tree)

kifImpliesToOrNot

public static Cons kifImpliesToOrNot(Cons tree)

kifBiconditionalToTwoImplies

public static Cons kifBiconditionalToTwoImplies(Cons tree)

kifExistsToStellaExists

public static Cons kifExistsToStellaExists(Cons tree)

kifThreeArgumentForallToStellaForall

public static Cons kifThreeArgumentForallToStellaForall(Cons tree,
                                                        Cons declarations)

kifTwoArgumentForallToStellaForall

public static Cons kifTwoArgumentForallToStellaForall(Cons tree,
                                                      Cons declarations)

kifForallToStellaForall

public static Cons kifForallToStellaForall(Cons tree)

kifPredicationToStellaPredication

public static Cons kifPredicationToStellaPredication(Cons tree)

helpTransformKifFunction

public static Cons helpTransformKifFunction(Stella_Object arg1,
                                            Stella_Object arg2)

kifEqualityToStellaEquality

public static Cons kifEqualityToStellaEquality(Cons tree)

kifOperatorToInternalStella

public static Symbol kifOperatorToInternalStella(Symbol operator)

internalStellaOperatorToKif

public static Symbol internalStellaOperatorToKif(Symbol operator)

changeKifExpressionsToStellaExpressions

public static void changeKifExpressionsToStellaExpressions(Cons expressions,
                                                           boolean termsP)

canonicalizeAnnotation

public static Cons canonicalizeAnnotation(Cons tree)

kifSentenceToUntypedStellaSentence

public static Stella_Object kifSentenceToUntypedStellaSentence(Stella_Object tree)

termKifSpecialFormP

public static boolean termKifSpecialFormP(Stella_Object operator)

kifTermToUntypedStellaTerm

public static Stella_Object kifTermToUntypedStellaTerm(Stella_Object tree)

kifVariableP

public static boolean kifVariableP(Stella_Object self)

extractVariablesFromDeclarations

public static Cons extractVariablesFromDeclarations(Stella_Object declarations)

collectUndeclaredVariables

public static void collectUndeclaredVariables(Stella_Object tree,
                                              Cons declaredvariables,
                                              List undeclaredvariables)

wrapKifWithForall

public static Stella_Object wrapKifWithForall(Stella_Object tree,
                                              Cons declaredvariables)

kifExpressionToUntypedStellaExpression

public static Stella_Object kifExpressionToUntypedStellaExpression(Stella_Object tree)

convertToPrefixPropositionTree

public static Stella_Object convertToPrefixPropositionTree(Stella_Object tree)

infixToPrefixQuantificationTree

public static Cons infixToPrefixQuantificationTree(Cons tree)

standardizeLogicalParseTree

public static Stella_Object standardizeLogicalParseTree(Stella_Object tree)

inDialect

public static Keyword inDialect(Stella_Object dialect)
Change the current logic dialect to dialect. Currently supported dialects are KIF, STELLA, and PREFIX_STELLA. The STELLA dialects are not recommended for the construction of knowledge bases, they are mainly used internally by PowerLoom.

Parameters:
dialect -
Returns:
Keyword

stringifiedSource

public static java.lang.String stringifiedSource(Stella_Object self)

stringifiedSourceSetter

public static java.lang.String stringifiedSourceSetter(Stella_Object self,
                                                       java.lang.String value)

originatedPropositions

public static List originatedPropositions(Stella_Object self)

originatedPropositionsSetter

public static List originatedPropositionsSetter(Stella_Object self,
                                                List value)

createProposition

public static Proposition createProposition(Symbol kind,
                                            int argumentcount)

enforceCodeOnly

public static void enforceCodeOnly()

logicModuleP

public static boolean logicModuleP(Module self)
Return TRUE if 'self' is a logic module, implying that relations defined within it define a knowledge base. A module is a logic module iff it inherits the module 'PL-KERNEL'.

Parameters:
self -
Returns:
boolean

locallyConceivedPropositions

public static SequenceIndex locallyConceivedPropositions(Module self)

locallyConceivedPropositionsSetter

public static void locallyConceivedPropositionsSetter(Module self,
                                                      SequenceIndex value)

locallyConceivedInstances

public static SequenceIndex locallyConceivedInstances(Context self)

locallyConceivedInstancesSetter

public static void locallyConceivedInstancesSetter(Context self,
                                                   SequenceIndex value)

incrementNowTimestamp

public static void incrementNowTimestamp()

getNowTimestamp

public static int getNowTimestamp()

updateNowTimestamp

public static void updateNowTimestamp(Keyword kbaction)

bottomP

public static boolean bottomP(Stella_Object self)
Return TRUE if 'self' is the undefined individual BOTTOM.

Parameters:
self -
Returns:
boolean

logicalSubtypeOfP

public static boolean logicalSubtypeOfP(Surrogate type1,
                                        Surrogate type2)

logicalSubtypeOfLiteralP

public static boolean logicalSubtypeOfLiteralP(Surrogate type)

literalTypeP

public static boolean literalTypeP(Surrogate type)

booleanTypeP

public static boolean booleanTypeP(Surrogate self)

monadicP

public static boolean monadicP(Stella_Object self)

objectSurrogate

public static Surrogate objectSurrogate(Stella_Object self)
Return the surrogate naming the object self, which may be a Stella class that is used in PowerLoom as well as a more normal powerloom object.

Parameters:
self -
Returns:
Surrogate

objectSurrogateSetter

public static Surrogate objectSurrogateSetter(Stella_Object self,
                                              Surrogate name)
Return the name of the logic object self to name.

Parameters:
self -
name -
Returns:
Surrogate

objectName

public static Symbol objectName(Stella_Object self)
Return the name symbol for the logic object self.

Parameters:
self -
Returns:
Symbol

objectNameString

public static java.lang.String objectNameString(Stella_Object self)
Return the name string for the logic object self.

Parameters:
self -
Returns:
String

objectStringName

public static java.lang.String objectStringName(Stella_Object self)

descriptionModeP

public static boolean descriptionModeP()

naturalDeductionModeP

public static boolean naturalDeductionModeP()
True if normalization is governed by natural deduction semantics.

Returns:
boolean

contextDependentSearchModeP

public static boolean contextDependentSearchModeP()

logNewlyConceivedProposition

public static void logNewlyConceivedProposition(Module self,
                                                Proposition proposition)

tickleContext

public static Context tickleContext()

tickleInstances

public static Context tickleInstances()

assignNativeSlotValue

public static void assignNativeSlotValue(Thing self,
                                         StorageSlot slot,
                                         Stella_Object value)

clearNativeSlotValue

public static void clearNativeSlotValue(Thing renamed_Object,
                                        StorageSlot slot)

dropNativeSlotValue

public static void dropNativeSlotValue(Thing self,
                                       StorageSlot slot,
                                       Stella_Object value)

lookupSlotrefOnInstance

public static Surrogate lookupSlotrefOnInstance(Stella_Object term,
                                                Symbol slotname)

valueOf

public static Stella_Object valueOf(Stella_Object self)

surrogateDvalueOf

public static Stella_Object surrogateDvalueOf(Surrogate self)

relationDvalueOf

public static Description relationDvalueOf(Relation self)

equivalentValueOf

public static Stella_Object equivalentValueOf(Stella_Object self)

groundValueOf

public static Stella_Object groundValueOf(Stella_Object self)

skolemP

public static boolean skolemP(Stella_Object self)

variableP

public static boolean variableP(Stella_Object self)

nativeValueP

public static boolean nativeValueP(Stella_Object self)

nativeValueOf

public static Stella_Object nativeValueOf(Stella_Object self)

innermostOf

public static Stella_Object innermostOf(Stella_Object self)

yieldAnonymousSkolemName

public static Symbol yieldAnonymousSkolemName(boolean variableP)

createSkolem

public static Skolem createSkolem(Surrogate type,
                                  Symbol name)

createVariable

public static PatternVariable createVariable(Surrogate type,
                                             Symbol name,
                                             boolean assertisaP)

createVariableOrSkolem

public static Skolem createVariableOrSkolem(Surrogate type,
                                            Symbol name)

defaultifyTruthValue

public static TruthValue defaultifyTruthValue(boolean trueP,
                                              boolean bydefaultP)

signalUnificationClash

public static void signalUnificationClash(Stella_Object term1,
                                          Stella_Object term2)

logicalType

public static Surrogate logicalType(Stella_Object self)

safeLogicalType

public static Surrogate safeLogicalType(Stella_Object self)

classLogicalType

public static Surrogate classLogicalType(Stella_Class self)

constrainAsSubset

public static void constrainAsSubset(Collection set1,
                                     Collection set2)

equateCollections

public static void equateCollections(Collection col1,
                                     Collection col2)

logicCollectionP

public static boolean logicCollectionP(Stella_Object term)

equateValues

public static void equateValues(Stella_Object term1,
                                Stella_Object term2)

unequateValuesP

public static boolean unequateValuesP(Stella_Object term1,
                                      Stella_Object term2)

findEquatingProposition

public static Proposition findEquatingProposition(Stella_Object directobject,
                                                  LogicObject indirectobject)

evaluateTerm

public static Stella_Object evaluateTerm(Stella_Object self)

evaluateLiteralWrapperTerm

public static Stella_Object evaluateLiteralWrapperTerm(LiteralWrapper self)

evaluateSurrogateTerm

public static Stella_Object evaluateSurrogateTerm(Surrogate self)

evaluateSymbolTerm

public static Stella_Object evaluateSymbolTerm(Symbol self)

evaluateAutomaticInstance

public static Stella_Object evaluateAutomaticInstance(Symbol name)

signalUndefinedTerm

public static void signalUndefinedTerm(Stella_Object term)

signalUntypedTerm

public static void signalUntypedTerm(Stella_Object term)

evaluateCreateTerm

public static Stella_Object evaluateCreateTerm(Cons term)

create

public static Stella_Object create(GeneralizedSymbol name,
                                   Cons type)
Create a logic object with name 'name' and return it. If type is also supplied, assert that the object belongs to that type.

Parameters:
name -
type -
Returns:
Stella_Object

createEvaluatorWrapper

public static Stella_Object createEvaluatorWrapper(Cons arguments)

printExtensionSizes

public static void printExtensionSizes(Module module,
                                       int sizecutoff)
Print the extension sizes of concepts visible in module. If module is NULL the current module is used. Do not report extensions with size less than sizecutoff (default is 10).

Parameters:
module -
sizecutoff -

transferLogicInformationFromRelationHook

public static void transferLogicInformationFromRelationHook(List relationslist)

finalizeSuperrelationLinks

public static void finalizeSuperrelationLinks(Relation self)

updateIsaProposition

public static Proposition updateIsaProposition(Stella_Object self,
                                               Surrogate type,
                                               Keyword updatemode)

assertIsaProposition

public static Proposition assertIsaProposition(Stella_Object self,
                                               Surrogate type)

retractIsaProposition

public static Proposition retractIsaProposition(Stella_Object self,
                                                Surrogate type)

updateTuple

public static Proposition updateTuple(Surrogate relation,
                                      Cons arguments,
                                      Keyword updatemode)

assertTuple

public static Proposition assertTuple(Surrogate relation,
                                      Cons arguments)

updateBinaryValue

public static Proposition updateBinaryValue(Surrogate relation,
                                            Stella_Object self,
                                            Stella_Object value,
                                            Keyword updatemode)

assertBinaryValue

public static Proposition assertBinaryValue(Surrogate relation,
                                            Stella_Object self,
                                            Stella_Object value)

retractBinaryValue

public static Proposition retractBinaryValue(Surrogate relation,
                                             Stella_Object self,
                                             Stella_Object value)

assertMemberOfProposition

public static Proposition assertMemberOfProposition(Stella_Object self,
                                                    Stella_Object collection)

helpCreateLogicInstance

public static Stella_Object helpCreateLogicInstance(Surrogate name,
                                                    Surrogate type)

createLogicInstance

public static Stella_Object createLogicInstance(Surrogate name,
                                                Surrogate type)

cleanupStructuredObjectsIndex

public static void cleanupStructuredObjectsIndex(Module clearmodule)

buildTopLevelProposition

public static Proposition buildTopLevelProposition(Stella_Object tree,
                                                   boolean trueassertionP)

buildProposition

public static Stella_Object buildProposition(Stella_Object tree)

surrogateDbuildProposition

public static Proposition surrogateDbuildProposition(Surrogate self)

symbolDbuildProposition

public static Stella_Object symbolDbuildProposition(Symbol symbol)

consDbuildProposition

public static Proposition consDbuildProposition(Cons tree)

verifyNumberOfPropositionArguments

public static void verifyNumberOfPropositionArguments(Cons tree,
                                                      int correctnumber)

buildIsaProposition

public static Proposition buildIsaProposition(Cons tree)

buildMemberOfProposition

public static Proposition buildMemberOfProposition(Cons tree)

extractAnnotation

public static Stella_Object extractAnnotation(Stella_Object tree,
                                              Keyword option,
                                              java.lang.Object[] MV_returnarray)

buildAnnotatedProposition

public static Proposition buildAnnotatedProposition(Cons tree)

buildAndOrNotProposition

public static Proposition buildAndOrNotProposition(Cons tree)

functionalTermP

public static boolean functionalTermP(Stella_Object term)

clipValueP

public static boolean clipValueP(Stella_Object term1,
                                 Stella_Object term2)

createEquivalenceProposition

public static Proposition createEquivalenceProposition(Stella_Object term1,
                                                       Stella_Object term2)

buildEquivalenceProposition

public static Proposition buildEquivalenceProposition(Cons tree)

buildConjunctionOfEqualityPropositions

public static Proposition buildConjunctionOfEqualityPropositions(Cons remainingterms,
                                                                 Cons equivalences)

buildFailProposition

public static Proposition buildFailProposition(Cons tree)

buildCollectIntoProposition

public static Proposition buildCollectIntoProposition(Cons tree)

holdsOperatorP

public static boolean holdsOperatorP(Stella_Object operator)

verifyEvaluableOperator

public static void verifyEvaluableOperator(Stella_Object operator,
                                           Keyword kind)

buildHoldsProposition

public static Proposition buildHoldsProposition(Cons tree)

mostGeneralEquivalentSlotref

public static Surrogate mostGeneralEquivalentSlotref(Surrogate surrogate)

polymorphicRelationP

public static boolean polymorphicRelationP(Relation self)

evaluatePredicate

public static LogicObject evaluatePredicate(GeneralizedSymbol name,
                                            Stella_Object firstargument)

propositionalArgumentP

public static boolean propositionalArgumentP(Stella_Object argument)

evaluateTypedArgument

public static Stella_Object evaluateTypedArgument(Stella_Object argument,
                                                  Surrogate type)

evaluateFirstArgument

public static Stella_Object evaluateFirstArgument(Stella_Object argument,
                                                  Symbol relationname)

classOperatorP

public static boolean classOperatorP(GeneralizedSymbol operator)

buildPredicateProposition

public static Proposition buildPredicateProposition(Cons tree)

checkStrictTypeP

public static boolean checkStrictTypeP(Stella_Object self,
                                       Surrogate type,
                                       boolean shallowP)

checkTypeP

public static boolean checkTypeP(Stella_Object self,
                                 Surrogate type,
                                 boolean shallowP)

checkCoercedTypeP

public static boolean checkCoercedTypeP(Stella_Object self,
                                        Surrogate type,
                                        boolean shallowP,
                                        java.lang.Object[] MV_returnarray)

coerceIncompatibleValue

public static Stella_Object coerceIncompatibleValue(Stella_Object value,
                                                    Surrogate type)

coerceQuantity

public static Stella_Object coerceQuantity(Stella_Object value,
                                           Surrogate quantitytyperef)

coerceDate

public static Stella_Object coerceDate(Stella_Object value,
                                       Surrogate datetyperef)

verifyOneArgumentType

public static void verifyOneArgumentType(Stella_Object arg,
                                         Surrogate type,
                                         Proposition proposition,
                                         NamedDescription description)

processCheckTypesAgenda

public static void processCheckTypesAgenda()

processDefinitions

public static void processDefinitions()
Finish processing all definitions and assertions that have been evaluated/loaded since that last call to 'process-definitions'. PowerLoom defers complete processing of definitions to make it easier to support cyclic definitions. Following finalization of definitions, this call performs semantic validation of any assertions evaluated since the last call to 'process-definitions'. PowerLoom calls this function internally before each query; the primary reason to call it explicitly is to force the production of any diagnostic information that results from the processing and validation.


buildExistsProposition

public static Proposition buildExistsProposition(Cons tree)

buildForallProposition

public static Proposition buildForallProposition(Cons tree)

maybeSubstituteSurrogateArgument

public static Stella_Object maybeSubstituteSurrogateArgument(Stella_Object arg1,
                                                             Stella_Object arg2)

createImpliesProposition

public static Proposition createImpliesProposition(Stella_Object tail,
                                                   Stella_Object head)

buildImpliesProposition

public static Proposition buildImpliesProposition(Cons tree)

unwrapWrappedType

public static Surrogate unwrapWrappedType(Surrogate type)

beginCreatingFunctionProposition

public static Proposition beginCreatingFunctionProposition(GeneralizedSymbol surrogate,
                                                           Cons inputarguments)

findOrCreateFunctionProposition

public static Proposition findOrCreateFunctionProposition(GeneralizedSymbol predicate,
                                                          Cons inputarguments)

createFunctionProposition

public static Proposition createFunctionProposition(GeneralizedSymbol predicate,
                                                    Cons inputarguments)

evaluateFunctionTerm

public static Stella_Object evaluateFunctionTerm(Cons tree)

extensionalIndividualP

public static boolean extensionalIndividualP(Stella_Object individual)

createEnumeratedSet

public static Skolem createEnumeratedSet(List set)

createLogicalList

public static Skolem createLogicalList(List list)

logicalCollectionP

public static boolean logicalCollectionP(Stella_Object self)

skolemDefinedByOperatorP

public static boolean skolemDefinedByOperatorP(Stella_Object self,
                                               Surrogate operator)

enumeratedSetP

public static boolean enumeratedSetP(Stella_Object self)

enumeratedListP

public static boolean enumeratedListP(Stella_Object self)

canonicalizePropositionTree

public static Stella_Object canonicalizePropositionTree(Stella_Object tree)

invertUpdateMode

public static Keyword invertUpdateMode(Keyword updatemode)

defaultifyUpdateMode

public static Keyword defaultifyUpdateMode(Keyword updatemode)

updateTopLevelProposition

public static Cons updateTopLevelProposition(Stella_Object tree,
                                             Keyword updatemode)

standardizePropositionTree

public static Stella_Object standardizePropositionTree(Stella_Object tree)

updateProposition

public static Cons updateProposition(Stella_Object tree,
                                     Keyword updatemode)

buildTopLevelTerm

public static Stella_Object buildTopLevelTerm(Stella_Object tree)

conceiveTerm

public static Stella_Object conceiveTerm(Stella_Object tree)
tree is a term expression (a string or an s-expression), or is a class reference (a symbol or surrogate). Return a (possibly newly-conceived) term representing the internalized representation of that term.

Parameters:
tree -
Returns:
Stella_Object

conceiveSentence

public static Stella_Object conceiveSentence(Stella_Object tree)

conceiveFormula

public static Stella_Object conceiveFormula(Stella_Object tree)

smartUpdateProposition

public static Stella_Object smartUpdateProposition(Stella_Object tree,
                                                   Keyword updatemode)

renamed_Assert

public static Stella_Object renamed_Assert(Stella_Object proposition)
Assert the truth of proposition. Return the asserted proposition object. KIF example: "(assert (happy Fred))" asserts that Fred is indeed happy. Note that for this assertion to succeed, the relation happy must already be defined. If the constant Fred has not yet been created, it is automatically created as a side-effect of calling renamed_Assert.

Parameters:
proposition -
Returns:
Stella_Object

presume

public static Stella_Object presume(Stella_Object proposition)
Presume the default truth of proposition. Return the presumed proposition object. KIF example: "(presume (happy Fred))" states that Fred is most probably happy. Note, that for this to succeed, the relation happy must already be defined (see renamed_Assert).

Parameters:
proposition -
Returns:
Stella_Object

retract

public static Stella_Object retract(Stella_Object proposition)
Retract the truth of proposition. Return the retracted proposition object. KIF example: "(retract (happy Fred))" retracts that Fred is happy. Note that for this assertion to succeed, the relation happy must already be defined. If the constant Fred has not yet been created, it is automatically created as a side-effect of calling retract.

Parameters:
proposition -
Returns:
Stella_Object

deny

public static Stella_Object deny(Stella_Object proposition)
Assert the falsity of proposition. Return the asserted proposition object. KIF example: "(deny (happy Fred))" asserts that Fred is not happy, which could have been done equivalently by "(assert (not (happy Fred)))". Note, that for this to succeed, the relation happy must already be defined (see renamed_Assert).

Parameters:
proposition -
Returns:
Stella_Object

conceive

public static Stella_Object conceive(Stella_Object formula)
Guess whether 'formula' represents a term or a sentence/proposition. If we are not sure, assume its a proposition. If its, a term, return its internal representation. If a proposition, construct a proposition for 'formula' without asserting its truth value. Return the conceived proposition object. KIF example: "(conceive (happy Fred))" builds the proposition expressing that Fred is happy without explictly asserting or denying it. Note, that for this to succeed, the relation happy must already be defined (see renamed_Assert). If the logic constant Fred has not yet been created, it is automatically created as a side-effect of calling conceive.

Parameters:
formula -
Returns:
Stella_Object

unassert

public static Stella_Object unassert(Stella_Object proposition)
Retract the truth, falsity or inconsistency of proposition. This is a more general version of retract that also handles falsity. For example, if we assert the proposition "(not (sad Fred))", and then execute the statement "(unassert (sad Fred))", the truth value of the proposition "(sad Fred)" will be set to UNKNOWN. If we had called retract in place of unassert, the proposition "(sad Fred)" would remain set to FALSE. Note that for this unassertion to succeed, the logic constant Fred and the relation sad must already be defined.

Parameters:
proposition -
Returns:
Stella_Object

destroyLogicInstance

public static void destroyLogicInstance(Stella_Object self)

destroyInstance

public static void destroyInstance(Stella_Object self)
Destroy all propositions that reference 'self', and mark it as 'deleted?', thereby making it invisible within class extensions.

Parameters:
self -

destroyObject

public static void destroyObject(Stella_Object self)
Destroy self which can be a term or a proposition. Destroy all propositions that reference 'self' and mark it as 'deleted?' (thereby making it invisible within class extensions).

Parameters:
self -

destroy

public static Stella_Object destroy(Stella_Object objectspec)
Find an object or proposition as specified by objectspec, and destroy all propositions and indices that reference it. objectspec must be a name or a parse tree that evaluates to a proposition. Return the deleted object, or NULL if no matching object was found.

Parameters:
objectspec -
Returns:
Stella_Object

introduceModule

public static void introduceModule(Module module)

clearLogicModuleHook

public static void clearLogicModuleHook(Module module)

clearInstances

public static void clearInstances(Cons name)
Destroy all instances belonging to module name or any of its children. Leave meta-objects, e.g., concepts and relations, alone. If no name is supplied, the current module will be cleared after confirming with the user.

Parameters:
name -

clearInstancesEvaluatorWrapper

public static void clearInstancesEvaluatorWrapper(Cons arguments)

doClearInstances

public static void doClearInstances(Module module)
Function version of clearInstances that evaluates its argument.

Parameters:
module -

destroyLogicContextHook

public static void destroyLogicContextHook(Context self)

clearCaches

public static void clearCaches()
Clear all query and memoization caches.


resetPowerloom

public static void resetPowerloom()
Reset PowerLoom to its initial state. CAUTION: This will destroy all loaded knowledge bases and might break other loaded STELLA systems if they do reference PowerLoom symbols in their code.


consLessThanP

public static boolean consLessThanP(Cons o1,
                                    Cons o2)

safeStringLessP

public static boolean safeStringLessP(java.lang.String s1,
                                      java.lang.String s2)

safeQuantityLessP

public static boolean safeQuantityLessP(Quantity q1,
                                        Stella_Object o2)

safeQuantityGreaterEqualP

public static boolean safeQuantityGreaterEqualP(Quantity q1,
                                                Stella_Object o2)

moduleNameLessThanP

public static boolean moduleNameLessThanP(Context m1,
                                          Context m2)

objectSortString

public static java.lang.String objectSortString(Stella_Object o)

logicFormLessP

public static boolean logicFormLessP(Stella_Object o1,
                                     Stella_Object o2)
A sorting predicate for objects o1 and o2 that can appear in logical forms. Performs a combined numeric and lexocographic sort that accounts for lists, collections and propositions. Numbers precede all other values, null follows all other values.

Parameters:
o1 -
o2 -
Returns:
boolean

typeHasBacklinksP

public static boolean typeHasBacklinksP(Surrogate type)

createBacklinksIndex

public static BacklinksIndex createBacklinksIndex(Stella_Object self)

getBacklinksIndex

public static BacklinksIndex getBacklinksIndex(Stella_Object self)

addDependentPropositionLink

public static void addDependentPropositionLink(Stella_Object self,
                                               Proposition proposition)

removeDependentPropositionLink

public static void removeDependentPropositionLink(Stella_Object self,
                                                  Proposition proposition)

rewrapArgument

public static Stella_Object rewrapArgument(Stella_Object argument)

rewrapIthArgumentP

public static boolean rewrapIthArgumentP(Stella_Object argument,
                                         Proposition proposition,
                                         int i)

unfilteredDependentPropositions

public static SequenceIndex unfilteredDependentPropositions(Stella_Object self,
                                                            Surrogate relation)

allSpecializingDependentPropositionsNextP

public static boolean allSpecializingDependentPropositionsNextP(AllPurposeIterator self)

allSpecializingDependentPropositions

public static Iterator allSpecializingDependentPropositions(Stella_Object self,
                                                            Surrogate relationref)

unfilteredDependentIsaPropositions

public static SequenceIndex unfilteredDependentIsaPropositions(Stella_Object self)

unfilteredDependentImpliesPropositions

public static SequenceIndex unfilteredDependentImpliesPropositions(Stella_Object self)

makeSelectionPattern

public static Cons makeSelectionPattern(Keyword kind,
                                        Cons options,
                                        Cons arguments)

patternKind

public static Keyword patternKind(Cons pattern)

patternOptions

public static Cons patternOptions(Cons pattern)

patternArguments

public static Cons patternArguments(Cons pattern)

makeDependentPropositionsPattern

public static Cons makeDependentPropositionsPattern(Stella_Object argument)

makeIsaPattern

public static Cons makeIsaPattern(Stella_Object argument)

makeRelationExtensionPattern

public static Cons makeRelationExtensionPattern(Surrogate relation)

makeRelationPattern

public static Cons makeRelationPattern(Surrogate relation,
                                       Stella_Object argument)

makeRelationPattern1

public static Cons makeRelationPattern1(Surrogate relation,
                                        Stella_Object argument)

makeRelationPattern2

public static Cons makeRelationPattern2(Surrogate relation,
                                        Stella_Object argument1,
                                        Stella_Object argument2)

makeRelationPattern3

public static Cons makeRelationPattern3(Surrogate relation,
                                        Stella_Object argument1,
                                        Stella_Object argument2,
                                        Stella_Object argument3)

makeRelationPattern4

public static Cons makeRelationPattern4(Surrogate relation,
                                        Stella_Object argument1,
                                        Stella_Object argument2,
                                        Stella_Object argument3,
                                        Stella_Object argument4)

makeRelationPatternN

public static Cons makeRelationPatternN(Surrogate relation,
                                        Cons arguments)

makeRulesPattern

public static Cons makeRulesPattern(Stella_Object posrelation,
                                    Stella_Object negrelation)

findSelectionKeyWithEquivalents

public static LogicObject findSelectionKeyWithEquivalents(Cons pattern)

selectPropositions

public static SequenceIndex selectPropositions(Cons pattern)

selectIsaPropositions

public static SequenceIndex selectIsaPropositions(Cons pattern)

helpSelectRelationPropositions

public static SequenceIndex helpSelectRelationPropositions(Cons pattern)

selectRelationPropositions

public static SequenceIndex selectRelationPropositions(Cons pattern)

selectRulePropositions

public static SequenceIndex selectRulePropositions(Cons pattern)

evaluateSelectionPattern

public static TruthValue evaluateSelectionPattern(Cons pattern)

evaluationSelectionPatternP

public static boolean evaluationSelectionPatternP(Cons pattern)

argumentDiscouragesBacklinksP

public static boolean argumentDiscouragesBacklinksP(Stella_Object self)

countBacklinksOnRelation

public static int countBacklinksOnRelation(Stella_Object self,
                                           Keyword kind,
                                           Surrogate relation)

instanceHasBacklinksP

public static boolean instanceHasBacklinksP(Stella_Object self)

selectInstanceWithBacklinks

public static Stella_Object selectInstanceWithBacklinks(Cons instances,
                                                        Surrogate relation)

transferPropositionsAndBacklinks

public static void transferPropositionsAndBacklinks(Stella_Object from,
                                                    Stella_Object to)

transferPropositionsExceptFor

public static void transferPropositionsExceptFor(Stella_Object from,
                                                 Stella_Object to,
                                                 List exceptpropositions)

cleanupAllDescriptionExtensions

public static void cleanupAllDescriptionExtensions()

relationrefSpecializesRelationrefP

public static boolean relationrefSpecializesRelationrefP(Surrogate relationref1,
                                                         Surrogate relationref2)

deferredDefaultPropositions

public static Cons deferredDefaultPropositions(Context self)

deferredDefaultPropositionsSetter

public static void deferredDefaultPropositionsSetter(Context self,
                                                     Cons newvalue)

reactToKbUpdate

public static void reactToKbUpdate(Context context,
                                   Stella_Object renamed_Object)

initializeConstraintPropagationQueues

public static void initializeConstraintPropagationQueues(World world)

executeConstraintPropagationQueues

public static void executeConstraintPropagationQueues()

elaborateMetaInstance

public static void elaborateMetaInstance(Stella_Object self)

elaborateInstance

public static void elaborateInstance(Stella_Object self)

helpCollectFacts

public static void helpCollectFacts(Stella_Object self,
                                    List facts,
                                    List beenthere,
                                    boolean includeunknownP)

allFactsOfInstance

public static List allFactsOfInstance(Stella_Object self,
                                      boolean includeunknownfactsP,
                                      boolean elaborateP)
Return a list of all definite (TRUE or FALSE) propositions attached to self.

Parameters:
self -
includeunknownfactsP -
elaborateP -
Returns:
List

allFactsOf

public static Cons allFactsOf(Stella_Object instanceref)
Return a cons list of all definite (TRUE or FALSE) propositions that reference the instance instanceref. This includes propositions asserted to be true by default, but it does not include propositions that are found to be TRUE only by running the query engine. Facts inferred to be TRUE by the forward chainer will be included. Hence, the returned list of facts may be longer in a context where the forward chainer has been run then in one where it has not (see runForwardRules).

Parameters:
instanceref -
Returns:
Cons

callAllFactsOf

public static List callAllFactsOf(Stella_Object instanceref)
Return a list of all definite (TRUE or FALSE) propositions that reference the instance instanceref.

Parameters:
instanceref -
Returns:
List

retractFactsOf

public static void retractFactsOf(Stella_Object instanceref)
Retract all definite (TRUE or FALSE) propositions that reference the instance instanceref.

Parameters:
instanceref -

explodeVariablizedString

public static List explodeVariablizedString(java.lang.String string)

allSentencesOf

public static Cons allSentencesOf(Stella_Object instanceref)
Return a list of sentences describing facts about 'instanceRef'.

Parameters:
instanceref -
Returns:
Cons

callAllFactsOfN

public static List callAllFactsOfN(int n,
                                   Cons seedrefs)

filteredAllFactsOfN

public static List filteredAllFactsOfN(int n,
                                       Cons seedrefs,
                                       java.lang.reflect.Method filter)

allFactsOfN

public static Cons allFactsOfN(int n,
                               Cons instancerefs)
This is a generalization of allFactsOf (which see). With n = 0 and only one instance this command behaves just like allFactsOf. Otherwise, returns a cons list of all definite (TRUE or FALSE) propositions that reference any of the instances listed in instancerefs, plus if n >= 1 all propositions that reference any instances that are arguments of propositions collected in the previous step, plus if n >= 2... and so on. That is, if we only consider binary propositions, this can be viewed as growing a graph with instances as its nodes and predicates as its arcs starting from the set of seed instancerefs to depth n-1. Caution: with a fully connected KB and large enough n this could return the whole knowledge base.

The returned propositions include those asserted to be true or false by default, but it does not include propositions that are found to be true only by running the query engine. Facts inferred to be true by the forward chainer will be included. Hence, the returned list of facts may be longer in a context where the forward chainer has been run then in one where it has not (see runForwardRules).

Parameters:
n -
instancerefs -
Returns:
Cons

allFactsOfNEvaluatorWrapper

public static Cons allFactsOfNEvaluatorWrapper(Cons arguments)

worldStateP

public static boolean worldStateP(Context self)

getWorldState

public static Context getWorldState(Context self)

lookupInferenceCache

public static World lookupInferenceCache(Context context,
                                         Keyword kind)

initializeInferenceWorld

public static void initializeInferenceWorld(World world)

createInferenceCache

public static World createInferenceCache(Context context,
                                         Keyword kind)

getInferenceCache

public static World getInferenceCache(Context context,
                                      Keyword kind)

destroyInferenceCache

public static void destroyInferenceCache(Context context,
                                         Keyword kind)

destroyAllInferenceCaches

public static void destroyAllInferenceCaches(Context context,
                                             Keyword kind)

unlinkInferenceCache

public static void unlinkInferenceCache(World self)

destroyInferenceCaches

public static void destroyInferenceCaches(Context context)

handleOutOfDateInferenceCache

public static void handleOutOfDateInferenceCache(Keyword assertorretract,
                                                 Proposition proposition)

bestInferenceCache

public static World bestInferenceCache(Context context)

getQueryContext

public static Context getQueryContext()

getPropertyTestContext

public static Context getPropertyTestContext()

getInferableTestContext

public static Context getInferableTestContext()

getTopLevelUpdateContext

public static Context getTopLevelUpdateContext()

lookupConstraintPropagationWorld

public static World lookupConstraintPropagationWorld(Context self)

inheritCachedInferences

public static void inheritCachedInferences(World fromworld,
                                           World toworld)

callPropagateConstraints

public static void callPropagateConstraints(Context context)
Trigger constraint propagation over all propositions in the module or world context.

Parameters:
context -

propagateConstraints

public static void propagateConstraints(Cons name)
Trigger constraint propagation over all propositions of module name. If no name is supplied, the current module will be used. This also enables incremental constraint propagation for future monotonic updates to the module. Once a non-monotonic update is performed, i.e., a retraction or clipping of a function value, all cached inferences will be discarded and constraint propagation will be turned off until this function is called again.

Parameters:
name -

propagateConstraintsEvaluatorWrapper

public static void propagateConstraintsEvaluatorWrapper(Cons arguments)

repropagateConstraints

public static void repropagateConstraints(Cons name)
Force non-incremental constraint propagation over all propositions of module name. If no name is supplied, the current module will be used. This also enables incremental constraint propagation for future monotonic updates to the module similar to propagateConstraints.

Parameters:
name -

repropagateConstraintsEvaluatorWrapper

public static void repropagateConstraintsEvaluatorWrapper(Cons arguments)

callRunForwardRules

public static void callRunForwardRules(Module module,
                                       boolean forceP)
Run forward inference rules in module 'module'. If 'module' is NULL, the current module will be used. If forward inferencing is already up-to-date in the designated module, no additional inferencing will occur, unless 'force?' is set to TRUE, in which case all forward rules are run or rerun.

Parameters:
module -
forceP -

runForwardRules

public static void runForwardRules(Stella_Object moduleref,
                                   Cons force)
Run forward inference rules in module 'moduleRef'. If 'moduleRef' is NULL, the current module will be used. If forward inferencing is already up-to-date in the designated module, no additional inferencing will occur, unless the optional keyword Cforce is included, in which case all forward rules are run or rerun.

Calling runForwardRules temporarily puts the module into a mode where future assertional (monotonic) updates will trigger additional forward inference. Once a non-monotonic update is performed, i.e., a retraction or clipping of relation value, all cached forward inferences will be discarded and forward inferencing will be disabled until this function is called again.

Parameters:
moduleref -
force -

runForwardRulesEvaluatorWrapper

public static void runForwardRulesEvaluatorWrapper(Cons arguments)

directSuperrelations

public static Iterator directSuperrelations(Relation self)
Return direct super classes/slots of 'self'.

Parameters:
self -
Returns:
Iterator

slotColumnTypes

public static Cons slotColumnTypes(Slot self,
                                   int count)

createDescription

public static Description createDescription(int arity,
                                            boolean namedP)

yieldSystemDefinedParameterName

public static Symbol yieldSystemDefinedParameterName(int index,
                                                     Stella_Object referenceobject)

createPrimitiveDescription

public static NamedDescription createPrimitiveDescription(List iovariablenames,
                                                          List iovariabletypes,
                                                          boolean variablearityP,
                                                          boolean classP,
                                                          boolean functionP,
                                                          Module module)

linkStellaRelationAndDescription

public static void linkStellaRelationAndDescription(Relation self,
                                                    NamedDescription description)

createDescriptionForStellaRelation

public static NamedDescription createDescriptionForStellaRelation(Relation self)

surrogateToDescription

public static NamedDescription surrogateToDescription(Surrogate self)

getDescription

public static NamedDescription getDescription(Stella_Object self)

surrogateDgetDescription

public static NamedDescription surrogateDgetDescription(Surrogate self)

stringDgetDescription

public static NamedDescription stringDgetDescription(java.lang.String self)

classDgetDescription

public static NamedDescription classDgetDescription(Stella_Class self)

slotDgetDescription

public static NamedDescription slotDgetDescription(Slot self)

ensureDeferredDescription

public static Surrogate ensureDeferredDescription(Surrogate self)

logicClassP

public static boolean logicClassP(Stella_Class self)
Return TRUE if the class 'self' or one of its supers supports indices that record extensions referenced by the logic system. Also return true for literal classes.

Parameters:
self -
Returns:
boolean

variableArityDomainTypesNextP

public static boolean variableArityDomainTypesNextP(AllPurposeIterator self)

wrapIteratorForVariableArity

public static Iterator wrapIteratorForVariableArity(Iterator iterator)

popLogicVariableBinding

public static void popLogicVariableBinding()

popLogicVariableBindings

public static void popLogicVariableBindings(Cons variables)

lookupLogicVariableBinding

public static Stella_Object lookupLogicVariableBinding(Symbol variablename)

parseOneVariableDeclaration

public static void parseOneVariableDeclaration(Stella_Object vdec,
                                               List localdeclarations)

parseLogicVariableDeclarations

public static Cons parseLogicVariableDeclarations(Stella_Object tree)

helpBuildQuantifiedProposition

public static Cons helpBuildQuantifiedProposition(Cons tree,
                                                  boolean converttypestoconstraintsP,
                                                  java.lang.Object[] MV_returnarray)

buildQuantifiedProposition

public static Cons buildQuantifiedProposition(Cons tree,
                                              boolean converttypestoconstraintsP,
                                              java.lang.Object[] MV_returnarray)

copyConsListToVariablesVector

public static Vector copyConsListToVariablesVector(Cons conslist)

equivalentEnumerationsP

public static boolean equivalentEnumerationsP(Collection self,
                                              Collection other)

equivalentFormulaeP

public static boolean equivalentFormulaeP(Stella_Object self,
                                          Stella_Object other,
                                          KeyValueList mapping)

sameAndUniqueArgumentsP

public static boolean sameAndUniqueArgumentsP(Vector variables,
                                              Vector arguments)

collapseValueOfChainsForIoVariables

public static void collapseValueOfChainsForIoVariables(Vector iovariables)

removeNullsInVariablesVector

public static Vector removeNullsInVariablesVector(Vector iovariables)

evaluateDescriptionTerm

public static Description evaluateDescriptionTerm(Cons term,
                                                  boolean checkforduplicateP)

collectFreeVariables

public static void collectFreeVariables(Stella_Object self,
                                        List collection,
                                        List quantifiedvars,
                                        List beenthere)

mostSpecificTypes

public static List mostSpecificTypes(List types)

inferPredicateFromOperatorAndTypes

public static Stella_Object inferPredicateFromOperatorAndTypes(Stella_Object operator,
                                                               List types)

resolveUnresolvedSlotReferences

public static void resolveUnresolvedSlotReferences(Stella_Object formula)

listUndefinedRelations

public static Cons listUndefinedRelations(Stella_Object module,
                                          boolean localP)
Return a list of as yet undefined concepts and relations in module. These relations were defined by the system, since they were referenced but have not yet been defined by the user. If module is NULL look in the current module. If localP only look in module but not in any modules it inherits.

Parameters:
module -
localP -
Returns:
Cons

listUndefinedRelationsEvaluatorWrapper

public static Cons listUndefinedRelationsEvaluatorWrapper(Cons arguments)

callListUndefinedRelations

public static Cons callListUndefinedRelations(Module module,
                                              boolean localP)
Callable version of listUndefinedRelations (which see).

Parameters:
module -
localP -
Returns:
Cons

allNamedDescriptionsNextP

public static boolean allNamedDescriptionsNextP(AllPurposeIterator self)

allNamedDescriptions

public static Iterator allNamedDescriptions(Module module,
                                            boolean localP)
Iterate over all named descriptions visible from 'module'. If 'local?', return only named descriptions interned in 'module'. If 'module' is null, return all named descriptions interned everywhere.

Parameters:
module -
localP -
Returns:
Iterator

conjoinPropositions

public static Proposition conjoinPropositions(Cons conjuncts)

disjoinPropositions

public static Proposition disjoinPropositions(Cons disjuncts)

evaluateRelationTerm

public static Surrogate evaluateRelationTerm(Stella_Object relationterm,
                                             Proposition proposition)

deconstructForallTree

public static Cons deconstructForallTree(Cons foralltree,
                                         java.lang.Object[] MV_returnarray)

callGetRules

public static Cons callGetRules(Stella_Object relationref)

getRules

public static Cons getRules(Stella_Object relation)
Return the list of rules associated with relation.

Parameters:
relation -
Returns:
Cons

deleteRules

public static void deleteRules(Stella_Object relation)
Delete the list of rules associated with relation. This function is included mainly for debugging purposes, when a user wants to verify the behavior of different sets of rules.

Parameters:
relation -

printRules

public static void printRules(Stella_Object relation)
Print the list of true rules associated with relation.

Parameters:
relation -

getRule

public static Proposition getRule(Stella_Object rulename)

findRule

public static Proposition findRule(Stella_Object rulename)
Search for a rule named 'ruleName'. Like 'get-rule', but 'find-rule' implicity quotes its input argument.

Parameters:
rulename -
Returns:
Proposition

assertRule

public static Proposition assertRule(Stella_Object rulename)
Set the truth value of the rule named 'ruleName' to TRUE. The proposition having the name 'ruleName' may be any arbitrary proposition, although we expect that it is probably a material implication. (See retractRule).

Parameters:
rulename -
Returns:
Proposition

retractRule

public static Proposition retractRule(Stella_Object rulename)
If it is currently TRUE, set the truth value of the rule named 'ruleName' to UNKNOWN This command may be used alternately with assertRule to observe the effects of querying with or without a particular (named) rule being asserted within the current context. The proposition having the name 'ruleName' may be any arbitrary proposition, although we expect that it is probably a material implication.

Parameters:
rulename -
Returns:
Proposition

deleteRuleCachesOnRelation

public static void deleteRuleCachesOnRelation(Relation relation)

resetQueryCaches

public static void resetQueryCaches()
Zero out all caches managed by the query optimizer, so that it will reoptimize subgoal queries upon next invocation.


currentInferenceLevel

public static NormalInferenceLevel currentInferenceLevel()
Return the current inference level that is active in the current query, the current module, or, otherwise, globally.

Returns:
NormalInferenceLevel

getInferenceLevel

public static InferenceLevel getInferenceLevel(Keyword levelkeyword)

setInferenceLevel

public static Keyword setInferenceLevel(Stella_Object level,
                                        Stella_Object module)
Set the inference level of module to the level specified by 'levelKeyword'. If module is NULL, set the level globally.

Parameters:
level -
module -
Returns:
Keyword

callSetInferenceLevel

public static Keyword callSetInferenceLevel(Keyword levelkeyword,
                                            Module module)
Set the inference level of module to the level specified by 'levelKeyword'. If module is NULL and we are inside a query, set the level of the current query iterator. Otherwise, set the level globally.

Parameters:
levelkeyword -
module -
Returns:
Keyword

usingDefaultKnowledgeP

public static boolean usingDefaultKnowledgeP()

traceSubgoals

public static void traceSubgoals()

untraceSubgoals

public static void untraceSubgoals()

traceRules

public static void traceRules()

untraceRules

public static void untraceRules()

toggleTraceSubgoals

public static java.lang.String toggleTraceSubgoals()

toggleTraceRules

public static java.lang.String toggleTraceRules()

emitThinkingDot

public static void emitThinkingDot(Keyword kindofthinking)

argumentsVectorToBooleanVector

public static BooleanVector argumentsVectorToBooleanVector(Vector argumentsvector)

zeroOneListToBooleanVector

public static BooleanVector zeroOneListToBooleanVector(List zeroonelist)

printEnvironmentStacks

public static void printEnvironmentStacks()

argumentBoundTo

public static Stella_Object argumentBoundTo(Stella_Object self)

helpUnifyAttributesP

public static boolean helpUnifyAttributesP(Stella_Object value1,
                                           Stella_Object value2)

bindArgumentToValueP

public static boolean bindArgumentToValueP(Stella_Object argument,
                                           Stella_Object value,
                                           boolean autocleanupP)

bindVectorOfArgumentsToValuesP

public static boolean bindVectorOfArgumentsToValuesP(Vector arguments,
                                                     Cons values)

pcs

public static void pcs()

printVerticalBars

public static void printVerticalBars(int depth)

partialMatchModeP

public static boolean partialMatchModeP()

copyPatternArguments

public static Vector copyPatternArguments(Vector arguments,
                                          Description description)

computeExternalBindings

public static Cons computeExternalBindings(Vector externalarguments)

instantiateExternalBindings

public static Stella_Object instantiateExternalBindings(Stella_Object self)

memberOfCollectionP

public static boolean memberOfCollectionP(Stella_Object member,
                                          Stella_Object collection)

assertedCollectionMembers

public static List assertedCollectionMembers(Stella_Object self,
                                             boolean directP)

pgs

public static void pgs()

vpgs

public static void vpgs()

allocateQueryIterator

public static QueryIterator allocateQueryIterator()

standardizeQueryTree

public static Cons standardizeQueryTree(Stella_Object iovariables,
                                        Stella_Object querybody,
                                        Cons externalvariables)

makeQuery

public static QueryIterator makeQuery(Stella_Object iovariables,
                                      Stella_Object querytree,
                                      Cons externalbindings,
                                      Stella_Object options)

parseQueryAndOptions

public static Stella_Object parseQueryAndOptions(Cons queryAoptions,
                                                 java.lang.Object[] MV_returnarray)

lookupQueryOption

public static Stella_Object lookupQueryOption(Stella_Object queryoroptions,
                                              Keyword key)

testQueryOptionP

public static boolean testQueryOptionP(Stella_Object queryoroptions,
                                       Keyword key)

lookupDeferredQueryOption

public static Stella_Object lookupDeferredQueryOption(Stella_Object queryoroptions,
                                                      Keyword key,
                                                      Surrogate coercetotype)

lookupHowManySolutions

public static int lookupHowManySolutions(Stella_Object queryoroptions)

coerceToTree

public static Stella_Object coerceToTree(Stella_Object self)

coerceToString

public static java.lang.String coerceToString(Stella_Object self)

createAskQuery

public static QueryIterator createAskQuery(Stella_Object query)

callAsk

public static TruthValue callAsk(Stella_Object query)
Callable version of ask (which see). Accepts queries specified by a query iterator, or specified as a CONS-list of arguments as they would be supplied to ask. Raises LOGIC-EXCEPTIONs in case of illegal queries and logical expressions.

Parameters:
query -
Returns:
TruthValue

ask

public static TruthValue ask(Cons propositionAoptions)
Perform inference to determine whether the proposition specified in propositionAoptions is true. Return the truth-value found. ask will spend most of its effort to determine whether the proposition is true and only a little effort via shallow inference strategies to determine whether it is false. To find out whether a proposition is false with full inference effort ask its negation.

KIF example: _ask__happy_Fred__ will return TRUE if Fred was indeed found to be happy. Note, that for this query to run, the logic constant Fred and the relation happy must already be defined (see renamed_Assert). Use _setSunsetFeatureGoalTrace_ to en/disable goal tracing of the inference engine.

The ask command supports the following options: CTIMEOUT is an integer or floating point time limit, specified in seconds. For example, the command _ask__nervous_Fred__Ctimeout_2D0_ will cease inference after two seconds if a proof has not been found by then. If the CDONT_OPTIMIZEP is given as TRUE, it tells PowerLoom to not optimize the order of clauses in the query before evaluating it. This is useful for cases where a specific evaluation order of the clauses is required (or the optimizer doesn't do the right thing). If CTHREE_VALUEDP is given as TRUE, PowerLoom will try to prove the negation of the query with full effort in case the given query returned UNKNOWN. By default, PowerLoom uses full effort to prove the query as stated and only a little opportunistic effort to see whether it is actually false.

Parameters:
propositionAoptions -
Returns:
TruthValue

askEvaluatorWrapper

public static TruthValue askEvaluatorWrapper(Cons arguments)

retrieveBindings

public static QueryIterator retrieveBindings(Stella_Object query,
                                             int nofbindings)

createRetrieveQuery

public static QueryIterator createRetrieveQuery(Stella_Object query)

callRetrieve

public static QueryIterator callRetrieve(Stella_Object query)
Callable version of retrieve (which see). Accepts queries specified by a query iterator, or specified as a CONS-list of arguments as they would be supplied to retrieve. Raises LOGIC-EXCEPTIONs in case of illegal queries and logical expressions.

Parameters:
query -
Returns:
QueryIterator

retrieve

public static QueryIterator retrieve(Cons query)
Retrieve elements of a relation (tuples) that satisfy a proposition. The accepted syntax is: (retrieve [<integer> | all] [[{<vardecl> | (<vardecl>+)}] <proposition>]) The variables and proposition are similar to an exists sentence or kappa term without the explicit quantifier. If variables are declared, they must match the free variables referenced by <proposition>. Otherwise, the free variables referenced in <proposition> will be used as the query variables. If <proposition> is omitted, the most recently asked query will be continued.

A solution is a set of bindings for the listed variables for which <proposition> is true. The optional first argument controls how many solutions should be generated before control is returned. The keyword all indicates that all solutions should be generated. By default, retrieve returns after it has found one new solution or if it cannot find any more solutions.

retrieve returns an iterator which saves all the necessary state of a query and stores all generated solutions. When used interactively, the returned iterator will print out with the set of solutions collected so far. Calling retrieve without any arguments (or only with the first argument) will generate one (or more) solutions to the most recently asked query.

KIF examples: (retrieve (happy ?x)) will try to find one happy entity and store it in the returned query iterator. (retrieve 10 (happy ?x)) will try to find 10 happy entities. (retrieve 10) will try to find the next 10 happy entities.. (retrieve all (happy ?x)) will find all happy entities. (retrieve all (?x Person) (happy ?x)) will to find all happy people. Here we used the optional retrieve variable syntax to restrict the acceptable solutions. The above is equivalent to the following query: (retrieve all (and (Person ?x) (happy ?x))) Similarly, (retrieve all (?x Person)) (retrieve all (Person ?x)) (retrieve all ?x (Person ?x)) will find all people. Note that in the first case we only specify a query variable and its type but omit the logic sentence which defaults to TRUE. This somewhat impoverished looking query can be paraphrased as "retrieve all ?x of type Person such that TRUE." (retrieve ?x (or (happy ?x) (parent-of Fred ?x))) will try to find a person that is happy or has Fred as a parent. (retrieve (?y ?x) (parent-of ?x ?y)) will try to find the one pair of parent/child and return it in the order of child/parent. (retrieve all (?x Person) (exists (?y Person) (parent-of ?x ?y))) will generate the set of all parents. Note, that for these queries to run, the class Person, the relations happy and parentOf, and the logic constant Fred must already be defined (see renamed_Assert).

Use _setSunsetFeatureTraceSubgoals_ to en/disable goal tracing of the inference engine.

Parameters:
query -
Returns:
QueryIterator

retrieveEvaluatorWrapper

public static QueryIterator retrieveEvaluatorWrapper(Cons arguments)

flushInlineQueryCaches

public static void flushInlineQueryCaches()

makeCachedQuery

public static QueryIterator makeCachedQuery(Cons variables,
                                            Cons querybody,
                                            Cons inputbindings,
                                            Stella_Object options,
                                            Symbol cacheid)

applyCachedRetrieve

public static Cons applyCachedRetrieve(Cons variables,
                                       Cons querybody,
                                       Cons inputbindings,
                                       Stella_Object options,
                                       Symbol cacheid,
                                       java.lang.Object[] MV_returnarray)

applyCachedAsk

public static boolean applyCachedAsk(Cons inputvariables,
                                     Cons querybody,
                                     Cons inputbindings,
                                     Stella_Object options,
                                     Symbol cacheid,
                                     java.lang.Object[] MV_returnarray)

vectorSatisfiesDescriptionP

public static TruthValue vectorSatisfiesDescriptionP(Vector vector,
                                                     Description description)

instanceSatisfiesDescriptionP

public static TruthValue instanceSatisfiesDescriptionP(Stella_Object instance,
                                                       Description description)

coerceToDescription

public static Description coerceToDescription(Stella_Object self,
                                              Stella_Object original)

specializesP

public static TruthValue specializesP(Stella_Object subobject,
                                      Stella_Object superobject)
Try to prove if the description associated with subobject specializes the description for superobject and return the result truth value of the query.

Parameters:
subobject -
superobject -
Returns:
TruthValue

coerceToInstance

public static LogicObject coerceToInstance(Stella_Object self,
                                           Stella_Object original)
Return the logic instance referred to by 'self'.

Parameters:
self -
original -
Returns:
LogicObject

coerceToInstanceOrLiteral

public static Stella_Object coerceToInstanceOrLiteral(Stella_Object self,
                                                      Stella_Object original)
Return the logic instance referred to by self, or self if it is a literal (e.g., string or number) that can't be coerced.

Parameters:
self -
original -
Returns:
Stella_Object

coerceToVector

public static Vector coerceToVector(Stella_Object self)
Return a vector containing the elements in self. Coerce each element of self to be a logic object or literal.

Parameters:
self -
Returns:
Vector

satisfiesP

public static TruthValue satisfiesP(Stella_Object instanceortuple,
                                    Stella_Object relationref)
Try to prove whether instanceortuple satisfies the definition of the relation relationref and return the result truth value of the query. instanceortuple can be a single object, the name or surrogate of an object, or a collection (a list or vector) of objects. relationref can be a relation, description, surrogate or relation name.

Parameters:
instanceortuple -
relationref -
Returns:
TruthValue

getQueryIteratorFromCommand

public static QueryIterator getQueryIteratorFromCommand(Cons query)

assertFromQuery

public static Cons assertFromQuery(Cons query,
                                   Cons options)
Evaluate query, instantiate the query proposition for each generated solution and assert the resulting propositions. The accepted syntax is as follows: (assert-from-query <query-command> [:relation <relation-name>] [:pattern <description-term>] [:module <module-name>]) <query-command> has to be a strict or partial retrieval command. If a :relation option is supplied, <relation-name> is used as the relation of the resulting propositions. In this case the bindings of each solution will become arguments to the specified relation in the order of querys output variables (the arities have to match). The :pattern option is a generalization of this mechanism that specifies an arbitrary proposition pattern to be instantiated by the query's solution. In this case <description-term> has to be a SETOFALL or KAPPA expression whose IO-variables will be bound in sequence to the bindings of a query solution to generate the resulting proposition. Finally, if a :module option is specified, the assertions will be generated in that module. Note that for this to work the relations referenced in the query proposition or pattern have to be visible in the module. Also, instances will not be copied to the target module, therefore, the resulting propositions might reference external out-of-module objects in case they are not visible there. Here are some examples: (assert-from-query (retrieve all (foo ?x ?y))) (assert-from-query (retrieve all (?y ?x) (exists ?z (and (foo ?x ?z) (foo ?z ?y)))) :relation bar :module other) (assert-from-query (retrieve all (and (relation ?x) (symmetric ?x))) :pattern (kappa (?pred) (forall (?x ?y) (=> (holds ?pred ?x ?y) (holds ?pred ?y ?x))))))

Parameters:
query -
options -
Returns:
Cons

assertFromQueryEvaluatorWrapper

public static Cons assertFromQueryEvaluatorWrapper(Cons arguments)

retractFromQuery

public static Cons retractFromQuery(Cons query,
                                    Cons options)
Evaluate query which has to be a strict or partial retrieval command, instantiate the query proposition for each generated solution and retract the resulting propositions. See assertFromQuery for available command options.

Parameters:
query -
options -
Returns:
Cons

retractFromQueryEvaluatorWrapper

public static Cons retractFromQueryEvaluatorWrapper(Cons arguments)

displaySettings

public static java.lang.String displaySettings()

setPartialMatchMode

public static void setPartialMatchMode(Keyword k)

setRuleCombination

public static void setRuleCombination(Keyword k)

setGreedyNetworkPruning

public static void setGreedyNetworkPruning(boolean b)

setGreedyNetworkPruningEvaluatorWrapper

public static void setGreedyNetworkPruningEvaluatorWrapper(Cons arguments)

setMaximumScoreCutoff

public static void setMaximumScoreCutoff(double c)

setMaximumScoreCutoffEvaluatorWrapper

public static void setMaximumScoreCutoffEvaluatorWrapper(Cons arguments)

setMinimumScoreCutoff

public static void setMinimumScoreCutoff(double c)

setMinimumScoreCutoffEvaluatorWrapper

public static void setMinimumScoreCutoffEvaluatorWrapper(Cons arguments)

probabilisticSumN

public static double probabilisticSumN(Cons form)

probabilisticSum

public static double probabilisticSum(double x,
                                      double y)

retrievePartial

public static QueryIterator retrievePartial(Cons tree)
Partial-match version of retrieve (which see) that generates scored partial solutions based on the current partial match strategy. By supplying BEST instead of ALL, or by adding the option CSORT_BY_CSCORE, the generated solutions will be sorted so that solutions with higher scores come first. Use the CMATCH_MODE option to override the global default setting established by setPartialMatchMode, e.g., use CMATCH_MODE_CNN to use the neural net partial match mode. The CMINIMUM_SCORE option can be used to only retrieve solutions that have at least the specified minimum match score. By default, retrievePartial does not maximize the match scores of its returned bindings. To only get maximal scores use CMAXIMIZE_SCOREP_TRUE (this is not yet implemented - you can use askPartial to maximize scores for individual solutions by hand).

Parameters:
tree -
Returns:
QueryIterator

retrievePartialEvaluatorWrapper

public static QueryIterator retrievePartialEvaluatorWrapper(Cons arguments)

callRetrievePartial

public static QueryIterator callRetrievePartial(Stella_Object query)
Callable version of retrievePartial (which see). Accepts queries specified by a query iterator, or specified as a CONS-list of arguments as they would be supplied to retrievePartial. Raises LOGIC-EXCEPTIONs in case of illegal queries and logical expressions.

Parameters:
query -
Returns:
QueryIterator

askPartial

public static double askPartial(Cons propositionAoptions)
Similar to ask (which see), but return the highest partial match score for the supplied proposition instead of a truth value. If the option :MAXIMIZE-SCORE? is set to FALSE, return after the first partial match score has been generated.

Parameters:
propositionAoptions -
Returns:
double

askPartialEvaluatorWrapper

public static FloatWrapper askPartialEvaluatorWrapper(Cons arguments)

callAskPartial

public static double callAskPartial(Stella_Object query)

nullInstanceP

public static boolean nullInstanceP(Stella_Object x)

getNullInstance

public static LogicObject getNullInstance()

nullInstancePropositionsExistP

public static boolean nullInstancePropositionsExistP()

setClosedWorldTrainingExamples

public static void setClosedWorldTrainingExamples(boolean b)

setClosedWorldTrainingExamplesEvaluatorWrapper

public static void setClosedWorldTrainingExamplesEvaluatorWrapper(Cons arguments)

addTrainingExample

public static void addTrainingExample(Cons form,
                                      double score)
Add a query and score pair to the master list of training examples

Parameters:
form -
score -

addTrainingExampleEvaluatorWrapper

public static void addTrainingExampleEvaluatorWrapper(Cons arguments)

addTrainingExampleInModule

public static void addTrainingExampleInModule(Cons form,
                                              double score,
                                              Symbol module)

addTrainingExampleInModuleEvaluatorWrapper

public static void addTrainingExampleInModuleEvaluatorWrapper(Cons arguments)

addTestingExample

public static void addTestingExample(Cons form,
                                     double score)
Add a query and score pair to the master list of testing examples

Parameters:
form -
score -

addTestingExampleEvaluatorWrapper

public static void addTestingExampleEvaluatorWrapper(Cons arguments)

clearTrainingExamples

public static void clearTrainingExamples()

shuffleList

public static void shuffleList(List cards)

shuffleVector

public static void shuffleVector(Vector cards)

saveTrainingExamples

public static void saveTrainingExamples()

createPropositionalTrainingExamples

public static int createPropositionalTrainingExamples(List examples,
                                                      OutputFileStream nameFile,
                                                      OutputFileStream dataFile)

fillInExampleOutputs

public static void fillInExampleOutputs(List examples,
                                        Symbol slotName)

detectNoiseInTrainingExamples

public static void detectNoiseInTrainingExamples(List examples)

getClassificationRelations

public static List getClassificationRelations(Cons consQuery)

createInputSignature

public static Vector createInputSignature(Cons consQuery)

generateClassificationRule

public static void generateClassificationRule(Vector instances,
                                              Symbol conceptName,
                                              Symbol className,
                                              boolean buildRuleP)

buildClassificationRule

public static void buildClassificationRule(Symbol kind,
                                           Symbol className)

oldGenerateClassificationTrainingExamples

public static int oldGenerateClassificationTrainingExamples(Vector instances,
                                                            Surrogate concept)

testDomainTheory

public static void testDomainTheory(Symbol relationName,
                                    Symbol className)

testTheoryOverExamples

public static double testTheoryOverExamples(List examples)

generateTrainingExamples

public static int generateTrainingExamples(Vector instances,
                                           Surrogate concept)

generateClassificationTrainingExamples

public static int generateClassificationTrainingExamples(Vector instances,
                                                         Surrogate concept,
                                                         boolean createSignatureP)

generateRegressionRuleWoSlot

public static void generateRegressionRuleWoSlot(Vector cases,
                                                Symbol slotName,
                                                Symbol className,
                                                boolean reallyBuildRule)

generateRegressionTrainingExamples

public static int generateRegressionTrainingExamples(Vector instances,
                                                     Surrogate slot)

approximate

public static double approximate(Symbol instName,
                                 Symbol slotName)

approximateEvaluatorWrapper

public static FloatWrapper approximateEvaluatorWrapper(Cons arguments)

generateSlotApproximation

public static double generateSlotApproximation(Symbol instName,
                                               Surrogate slot)

floatFunctionP

public static boolean floatFunctionP(Surrogate relation)

setStructureDepth

public static void setStructureDepth(int d)

setStructureDepthEvaluatorWrapper

public static void setStructureDepthEvaluatorWrapper(Cons arguments)

addTabooOperators

public static void addTabooOperators(Symbol s)

getAssertionStructure

public static List getAssertionStructure(Symbol inst,
                                         int depth)

helpGetAssertionStructure

public static List helpGetAssertionStructure(Symbol inst,
                                             int depth)

collectFactsInExamples

public static void collectFactsInExamples(List examples)

oldRecursiveBuildAntecedent

public static Cons oldRecursiveBuildAntecedent(Symbol inst,
                                               int depth)

getArgumentBinding

public static Stella_Object getArgumentBinding(Stella_Object arg)

consifyArgument

public static Stella_Object consifyArgument(Stella_Object arg)

thingifyUntypedInstances

public static void thingifyUntypedInstances()

printFacts

public static void printFacts(Stella_Object instanceref)

setSignatureStrategy

public static void setSignatureStrategy(Keyword k)

setSignatureRules

public static void setSignatureRules(boolean b)

setSignatureRulesEvaluatorWrapper

public static void setSignatureRulesEvaluatorWrapper(Cons arguments)

setRuleInductionStrategy

public static void setRuleInductionStrategy(Keyword k)

setRecursiveDecisionNodes

public static void setRecursiveDecisionNodes(boolean b)

setRecursiveDecisionNodesEvaluatorWrapper

public static void setRecursiveDecisionNodesEvaluatorWrapper(Cons arguments)

induceInferenceRules

public static void induceInferenceRules(Symbol relationName,
                                        Symbol className)

modularInduceInferenceRules

public static void modularInduceInferenceRules(Symbol relationName,
                                               Symbol className,
                                               List modules)

bottomUpRuleInduction

public static void bottomUpRuleInduction(List examples,
                                         boolean simplifyRuleP)

bottomUpRuleInductionEvaluatorWrapper

public static void bottomUpRuleInductionEvaluatorWrapper(Cons arguments)

learnOneRuleBottomUp

public static Cons learnOneRuleBottomUp(List positive,
                                        List negative)

containsOutputVariableP

public static boolean containsOutputVariableP(Cons clause,
                                              Cons outputVariables)

simplifyAntecedent

public static Cons simplifyAntecedent(Cons antecedent,
                                      Cons outputVariables,
                                      List positive,
                                      List negative)

leastGeneralGeneralization

public static Cons leastGeneralGeneralization(Cons clause1,
                                              Cons clause2)

generalizeInequality

public static Cons generalizeInequality(Cons probe,
                                        Cons match,
                                        List bindings)

bothNumbersP

public static boolean bothNumbersP(Stella_Object t1,
                                   Stella_Object t2)

eitherNumbersP

public static boolean eitherNumbersP(Stella_Object t1,
                                     Stella_Object t2)

removeRedundantClauses

public static Cons removeRedundantClauses(Cons clauses)

lookupVariableInBindings

public static Stella_Object lookupVariableInBindings(Stella_Object obj1,
                                                     Stella_Object obj2,
                                                     List bindings)

learnOneRuleBottomUpFromSignatures

public static Cons learnOneRuleBottomUpFromSignatures(List positive,
                                                      List negative,
                                                      List covered,
                                                      Vector consProps)

intersectSignatures

public static List intersectSignatures(Vector sig1,
                                       Vector sig2)

removeSignatureCoveredExamples

public static List removeSignatureCoveredExamples(List indices,
                                                  List examples)

numSignatureIndicesCovered

public static int numSignatureIndicesCovered(List indices,
                                             List examples)

signatureIndicesCoverAnyExampleP

public static boolean signatureIndicesCoverAnyExampleP(List indices,
                                                       List examples)

signatureIndicesCoverExampleP

public static boolean signatureIndicesCoverExampleP(List indices,
                                                    TrainingExample example)

topDownRuleInduction

public static void topDownRuleInduction(List examples)

buildAntecedentFromRuleIndex

public static Cons buildAntecedentFromRuleIndex(Vector props,
                                                List ruleIndex)

learnOneRuleTopDownFromSignatures

public static Cons learnOneRuleTopDownFromSignatures(List positive,
                                                     List negative,
                                                     List covered_pos,
                                                     Vector consProps)

updateExampleMatches

public static void updateExampleMatches(List examples,
                                        int index,
                                        IntegerWrapper matchValue)

updateCoveredExamples

public static void updateCoveredExamples(int feature_index,
                                         List covered_pos,
                                         List covered_neg)

countExampleMatches

public static int countExampleMatches(List examples,
                                      int index,
                                      IntegerWrapper matchValue)

foilGain

public static double foilGain(int featureIndex,
                              double utility,
                              List coveredPos,
                              List coveredNeg)

foilUtility

public static double foilUtility(int p,
                                 int n)

learnOneRuleTopDown

public static Cons learnOneRuleTopDown(Vector propositions,
                                       List positive,
                                       List negative)

specializeRule

public static Cons specializeRule(Cons rule,
                                  Vector propositions,
                                  List positive,
                                  List negative)

removeExcludedExamples

public static void removeExcludedExamples(Cons rule,
                                          List coveredPos,
                                          List coveredNeg)

queryFoilGain

public static double queryFoilGain(Cons rule,
                                   double utility,
                                   List coveredPos,
                                   List coveredNeg)

queryAndUpdateCoveredExamples

public static void queryAndUpdateCoveredExamples(Cons rule,
                                                 List uncovered,
                                                 List covered)

removeCoveredExamples

public static void removeCoveredExamples(Cons rule,
                                         List uncovered)

numExamplesCovered

public static int numExamplesCovered(Cons rule,
                                     List examples)

getCoveredExamples

public static List getCoveredExamples(Cons rule,
                                      List uncovered)

ruleCoversAnyExampleP

public static boolean ruleCoversAnyExampleP(Cons rule,
                                            List examples)

ruleCoversExampleP

public static boolean ruleCoversExampleP(Cons reverseRule,
                                         TrainingExample example)

linkVariablesInInducedRule

public static List linkVariablesInInducedRule(Cons rule,
                                              List examples,
                                              Vector consProps)

evaluateRuleInduction

public static Vector evaluateRuleInduction(Symbol relationName,
                                           Symbol className,
                                           int numTrials,
                                           int curveSplits)

evaluateRuleInductionEvaluatorWrapper

public static Vector evaluateRuleInductionEvaluatorWrapper(Cons arguments)

trainAndTestRuleInduction

public static double trainAndTestRuleInduction(List trainSet,
                                               List testSet)

induceDecisionRules

public static void induceDecisionRules(Symbol relationName,
                                       Symbol className)

modularInduceDecisionRules

public static void modularInduceDecisionRules(Symbol relationName,
                                              Symbol className,
                                              List modules)

induceDecisionTree

public static DecisionTree induceDecisionTree(List examples)

buildDecisionTree

public static Stella_Object buildDecisionTree(List examples,
                                              List features,
                                              Cons featureStack)

expectedEntropy

public static double expectedEntropy(int featureIndex,
                                     List examples)

entropy

public static double entropy(int p,
                             int n)

getRulesFromTree

public static List getRulesFromTree(Cons query,
                                    DecisionTree tree)

assertInducedRules

public static void assertInducedRules()

setCandidateClauses

public static void setCandidateClauses(Symbol className)

getVariablesFromPropositionList

public static List getVariablesFromPropositionList(List props)

getVariablesFromConsPropositions

public static List getVariablesFromConsPropositions(Cons props)

helpGetVariablesFromConsPropositions

public static List helpGetVariablesFromConsPropositions(Stella_Object ele,
                                                        List theList)

setTraceNeuralNetworkTraining

public static void setTraceNeuralNetworkTraining(boolean b)

setTraceNeuralNetworkTrainingEvaluatorWrapper

public static void setTraceNeuralNetworkTrainingEvaluatorWrapper(Cons arguments)

setSaveNetworkCycle

public static void setSaveNetworkCycle(int i)
Set number of cycles between which networks are saved to the file established by the last call to saveAllNeuralNetworks. A number <= 0 or a NULL number turns off periodic saving.

Parameters:
i -

setSaveNetworkCycleEvaluatorWrapper

public static void setSaveNetworkCycleEvaluatorWrapper(Cons arguments)

setErrorCutoff

public static void setErrorCutoff(double f)

setErrorCutoffEvaluatorWrapper

public static void setErrorCutoffEvaluatorWrapper(Cons arguments)

setTrainCachedNeuralNetworks

public static void setTrainCachedNeuralNetworks(boolean b)

setTrainCachedNeuralNetworksEvaluatorWrapper

public static void setTrainCachedNeuralNetworksEvaluatorWrapper(Cons arguments)

setLearningRate

public static void setLearningRate(double rate)

setLearningRateEvaluatorWrapper

public static void setLearningRateEvaluatorWrapper(Cons arguments)

setMomentumTerm

public static void setMomentumTerm(double m)

setMomentumTermEvaluatorWrapper

public static void setMomentumTermEvaluatorWrapper(Cons arguments)

setWeightRange

public static void setWeightRange(double w)

setWeightRangeEvaluatorWrapper

public static void setWeightRangeEvaluatorWrapper(Cons arguments)

setNeuralNetworkTrainingMethod

public static void setNeuralNetworkTrainingMethod(Keyword m)

setErrorPrintCycle

public static void setErrorPrintCycle(int i)
Set number of cycles between which error rates are saved to the file established by the last call to saveAllNeuralNetworks appended with extension Derr. A number <= 0 (or NULL) turns off periodic saving.

Parameters:
i -

setErrorPrintCycleEvaluatorWrapper

public static void setErrorPrintCycleEvaluatorWrapper(Cons arguments)

deleteAllNeuralNetworks

public static void deleteAllNeuralNetworks()

checkMasterNetworkList

public static void checkMasterNetworkList()

clearAllNeuralNetworks

public static void clearAllNeuralNetworks()

clearAllSlopes

public static void clearAllSlopes()

gnp

public static Proposition gnp(Symbol name)

defnetwork

public static PropositionNeuralNetwork defnetwork(Cons args)

defnetworkEvaluatorWrapper

public static PropositionNeuralNetwork defnetworkEvaluatorWrapper(Cons arguments)

defineNeuralNetworkFromParseTree

public static PropositionNeuralNetwork defineNeuralNetworkFromParseTree(Cons tree)

allocateNeuralNetwork

public static PropositionNeuralNetwork allocateNeuralNetwork(int numIn,
                                                             int numHidden)

makeNetInputString

public static java.lang.String makeNetInputString(Vector input)

trainNeuralNetwork

public static void trainNeuralNetwork(int cycles,
                                      int numTraining)

trainNeuralNetworkEvaluatorWrapper

public static void trainNeuralNetworkEvaluatorWrapper(Cons arguments)

trainUncachedNeuralNetworks

public static void trainUncachedNeuralNetworks(int cycles,
                                               int numTraining)

computeError

public static double computeError(double training,
                                  double output)

computeDelta

public static double computeDelta(double slope,
                                  double prevSlope,
                                  double prevDelta)

computeQpDelta

public static double computeQpDelta(double slope,
                                    double prevSlope,
                                    double prevDelta)

modifyWeights

public static void modifyWeights()

testOverTrainingExamples

public static double testOverTrainingExamples()

testOverTrainingExamplesEvaluatorWrapper

public static FloatWrapper testOverTrainingExamplesEvaluatorWrapper(Cons arguments)

trainAndTestNeuralNetwork

public static double trainAndTestNeuralNetwork(int cycles,
                                               int numTraining,
                                               int numTesting)

trainAndTestNeuralNetworkEvaluatorWrapper

public static FloatWrapper trainAndTestNeuralNetworkEvaluatorWrapper(Cons arguments)

testNeuralNetwork

public static double testNeuralNetwork()

testNeuralNetworkEvaluatorWrapper

public static FloatWrapper testNeuralNetworkEvaluatorWrapper(Cons arguments)

multipleNetworkTrainingRuns

public static double multipleNetworkTrainingRuns(int runs,
                                                 int cycles,
                                                 int numTraining)

multipleNetworkTrainingRunsEvaluatorWrapper

public static FloatWrapper multipleNetworkTrainingRunsEvaluatorWrapper(Cons arguments)

trainCachedNeuralNetworks

public static void trainCachedNeuralNetworks(int cycles,
                                             int numTraining)

cachedBackpropagateError

public static void cachedBackpropagateError(Cons tree,
                                            double error)

cachedQuickpropagateError

public static void cachedQuickpropagateError(Cons tree,
                                             double error)

createCachedNetwork

public static Cons createCachedNetwork(Cons consQuery)

activateCachedNetwork

public static double activateCachedNetwork(Cons tree)

randomWeight

public static double randomWeight(double n)

randomFloat

public static double randomFloat(double n)
Generate a random integer in the interval [0..n-1]. 'n' must be <= 2^15.

Parameters:
n -
Returns:
double

consToVector

public static Vector consToVector(Cons form)

createVector

public static Vector createVector(Cons values)
Return a vector containing 'values', in order.

Parameters:
values -
Returns:
Vector

zeroVector

public static void zeroVector(Vector v)

structuredNeuralNetworkRegression

public static void structuredNeuralNetworkRegression(Symbol className,
                                                     Symbol slotName,
                                                     int cycles)

structuredNeuralNetworkRegressionEvaluatorWrapper

public static void structuredNeuralNetworkRegressionEvaluatorWrapper(Cons arguments)

swapInNewNetworks

public static void swapInNewNetworks(List oldNets,
                                     List newNets)

swapInNetworkFile

public static void swapInNetworkFile(java.lang.String file)

swapInNetworkFileEvaluatorWrapper

public static void swapInNetworkFileEvaluatorWrapper(Cons arguments)

loadNeuralNetworkFile

public static List loadNeuralNetworkFile(java.lang.String file)

loadNeuralNetworkFileEvaluatorWrapper

public static List loadNeuralNetworkFileEvaluatorWrapper(Cons arguments)

saveAllNeuralNetworks

public static void saveAllNeuralNetworks(java.lang.String file)
Save all neural networks to file (if file is non-NULL). If networks are saved periodically (see setSaveNetworkCycle) this file name will be used to perform periodic saves.

Parameters:
file -

saveAllNeuralNetworksEvaluatorWrapper

public static void saveAllNeuralNetworksEvaluatorWrapper(Cons arguments)

saveNeuralNetworkEvaluatorWrapper

public static void saveNeuralNetworkEvaluatorWrapper(Cons arguments)

createHiddenSignature

public static Vector createHiddenSignature(Cons consQuery)

create2DArray

public static twoDArray create2DArray(int nofRows,
                                      int nofColumns,
                                      Cons values)
Create a two-dimensional array with nofRows rows and nofColumns columns, and initialize it in row-major-order from values. Missing values will be padded with NULL, extraneous values will be ignored.

Parameters:
nofRows -
nofColumns -
values -
Returns:
twoDArray

createFloatVector

public static FloatVector createFloatVector(Cons values)
Return a vector containing 'values', in order.

Parameters:
values -
Returns:
FloatVector

create2DFloatArray

public static twoDFloatArray create2DFloatArray(int nofRows,
                                                int nofColumns,
                                                Cons values)
Create a two-dimensional array with nofRows rows and nofColumns columns, and initialize it in row-major-order from values. Missing values will be padded with NULL, extraneous values will be ignored.

Parameters:
nofRows -
nofColumns -
values -
Returns:
twoDFloatArray

setNumNeighbors

public static void setNumNeighbors(int d)
Sets the number of nearest neighbors to predict from.

Parameters:
d -

setNumNeighborsEvaluatorWrapper

public static void setNumNeighborsEvaluatorWrapper(Cons arguments)

setCaseSolutionCombination

public static void setCaseSolutionCombination(Keyword k)

setNumTrainingPerCase

public static void setNumTrainingPerCase(int d)
Sets the number of training examples for each case in the training set.

Parameters:
d -

setNumTrainingPerCaseEvaluatorWrapper

public static void setNumTrainingPerCaseEvaluatorWrapper(Cons arguments)

clearCases

public static void clearCases()

addAllClassInstancesToCaseRule

public static void addAllClassInstancesToCaseRule(Surrogate kind)

finalizeCases

public static void finalizeCases(Symbol kind)

buildCaseRule

public static void buildCaseRule(Surrogate kind)

addCase

public static void addCase(Symbol inst,
                           Symbol kind)

createCaseInstanceVector

public static Vector createCaseInstanceVector(Surrogate renamed_Class)

createCaseValueVector

public static Vector createCaseValueVector(List instances,
                                           Surrogate slot)

guess

public static Stella_Object guess(Symbol instName,
                                  Symbol slotName)

combineCaseAnswers

public static Stella_Object combineCaseAnswers(Vector closest,
                                               Vector scores,
                                               Vector slots)

trainCaseMatcher

public static void trainCaseMatcher(Symbol className,
                                    Symbol slotName,
                                    int cycles)

trainCaseMatcherEvaluatorWrapper

public static void trainCaseMatcherEvaluatorWrapper(Cons arguments)

generateCaseRuleWoSlot

public static void generateCaseRuleWoSlot(Vector cases,
                                          Symbol className,
                                          Symbol slotName)

trainAndTestCaseMatcher

public static double trainAndTestCaseMatcher(Symbol className,
                                             Symbol slotName,
                                             int numTrain,
                                             int numTest,
                                             int cycles)

trainAndTestCaseMatcherEvaluatorWrapper

public static FloatWrapper trainAndTestCaseMatcherEvaluatorWrapper(Cons arguments)

testCaseBasedReasoner

public static double testCaseBasedReasoner(Symbol className,
                                           Symbol slotName,
                                           int numTrain,
                                           int numTest)

testCaseBasedReasonerEvaluatorWrapper

public static FloatWrapper testCaseBasedReasonerEvaluatorWrapper(Cons arguments)

testCaseMatcher

public static double testCaseMatcher(Symbol className,
                                     Symbol slotName)

testCaseMatcherEvaluatorWrapper

public static FloatWrapper testCaseMatcherEvaluatorWrapper(Cons arguments)

generateCaseTrainingExamples

public static int generateCaseTrainingExamples(Vector instances,
                                               Surrogate slot)

normalizeNumbers

public static void normalizeNumbers(Vector vect)

clearSlotFromClass

public static void clearSlotFromClass(Symbol className,
                                      Symbol slotName)

logicSymbol

public static Stella_Object logicSymbol(Stella_Object obj)

calculateCaseMatch

public static double calculateCaseMatch(Stella_Object x,
                                        Stella_Object y)

findUniqueVariableNames

public static List findUniqueVariableNames(Cons tree,
                                           List names)

variablizeConsPropositions

public static List variablizeConsPropositions(List antecedent)

variablizeInstances

public static List variablizeInstances(List form,
                                       List instances)

stringArgumentP

public static boolean stringArgumentP(Cons clause)

filterAntecedent

public static void filterAntecedent(List antecedent,
                                    java.lang.String ruleName)

findMatchingCaseVars

public static Cons findMatchingCaseVars(Cons clause,
                                        List antecedent,
                                        List generatedVariables)

parametersAlignedP

public static boolean parametersAlignedP(Cons clause1,
                                         Cons clause2,
                                         List vars)

variableArgP

public static boolean variableArgP(Stella_Object arg)

buildVariableConstraints

public static Cons buildVariableConstraints(List instances)

buildTypeDefs

public static List buildTypeDefs(List instances)

setPrintCaseDistances

public static void setPrintCaseDistances(boolean b)

setPrintCaseDistancesEvaluatorWrapper

public static void setPrintCaseDistancesEvaluatorWrapper(Cons arguments)

euclideanDistance

public static double euclideanDistance(Vector vec1,
                                       Vector vec2)

hammingDistance

public static int hammingDistance(Vector vec1,
                                  Vector vec2)

internLogicSymbol

public static Symbol internLogicSymbol(java.lang.String name)

traceGoalCache

public static void traceGoalCache(java.lang.String string,
                                  ControlFrame frame)

removeObsoleteGoalCaches

public static void removeObsoleteGoalCaches(KeyValueList table)

lookupGoalCache

public static GoalCache lookupGoalCache(KeyValueList table)

topLevelQueryContextP

public static boolean topLevelQueryContextP(Context self)

cacheQueryResultsP

public static boolean cacheQueryResultsP()

toggleGoalCaching

public static java.lang.String toggleGoalCaching()

clearQueryResultsCache

public static void clearQueryResultsCache()

printQueryResultsCache

public static void printQueryResultsCache(int limit)

hashGoalArgument

public static int hashGoalArgument(Stella_Object arg,
                                   int code)

filterOutStrategyP

public static boolean filterOutStrategyP(Keyword strategy,
                                         ControlFrame frame)

parallelStrategyP

public static boolean parallelStrategyP(Keyword strategy)

optimizeOrderOfApplicableRules

public static Cons optimizeOrderOfApplicableRules(Cons rules,
                                                  boolean tailP)

inferableDescriptionP

public static boolean inferableDescriptionP(Stella_Object self)

trySimpleContainedByProof

public static Keyword trySimpleContainedByProof(Stella_Object subcollection,
                                                Stella_Object supercollection,
                                                boolean reversepolarityP)

createContainedByArgument

public static Proposition createContainedByArgument(Stella_Object collection,
                                                    List bridgeargs)

pushMonotonicWorld

public static World pushMonotonicWorld()

createAnonymousInstance

public static LogicObject createAnonymousInstance(java.lang.String prefix,
                                                  boolean skolemP)

createHypothesizedInstance

public static LogicObject createHypothesizedInstance(java.lang.String prefix)

justificationArgumentBoundTo

public static Stella_Object justificationArgumentBoundTo(Stella_Object argument,
                                                         Justification justification)

recordJustificationsP

public static boolean recordJustificationsP()
Return TRUE if every query records justifications to enable the explanation of concluded results.

Returns:
boolean

defineExplanationPhrase

public static void defineExplanationPhrase(Keyword phrasekey,
                                           Keyword audience,
                                           java.lang.String phrase,
                                           Cons modifiers)

lookupExplanationPhrase

public static java.lang.String lookupExplanationPhrase(Keyword phrasekey,
                                                       Cons modifiers,
                                                       Keyword audience)

lookupJustification

public static Justification lookupJustification(KeyValueList mapping,
                                                java.lang.String label)

resetMappingForSubexplanation

public static void resetMappingForSubexplanation(KeyValueList mapping)

printingJustificationP

public static boolean printingJustificationP()

printExplanationLabel

public static void printExplanationLabel(OutputStream stream,
                                         java.lang.String label,
                                         boolean headP)

printOneVariableSubstitution

public static void printOneVariableSubstitution(OutputStream stream,
                                                Stella_Object var,
                                                Stella_Object value)

why

public static void why(Cons args)
Print an explanation for the result of the most recent query. Without any arguments, why prints an explanation of the top level query proposition down to a maximum depth of 3. _whyAll_ prints an explanation to unlimited depth. Alternatively, a particular depth can be specified, for example, _why5_ explains down to a depth of 5. A proof step that was not explained explicitly (e.g., due to a depth cutoff) can be explained by supplying the label of the step as the first argument to why, for example, _why1D2D35_ prints an explanation starting at 1.2.3 down to a depth of 5 (which is counted relative to the depth of the starting point). The keywords brief and verbose can be used to select a particular explanation style. In brief mode, explicitly asserted propositions are not further explained and indicated with a X assertion marker. Additionally, relatively uninteresting proof steps such as AND-introductions are skipped. This explanation style option is sticky and will affect future calls to why until it gets changed again. The various options can be combined in any way, for example, _why1D2D3Brief3_ explains starting from step 1.2.3 down to a depth of 3 in brief explanation mode.

Parameters:
args -

whyEvaluatorWrapper

public static void whyEvaluatorWrapper(Cons arguments)

explainWhy

public static void explainWhy(java.lang.String label,
                              Keyword style,
                              int maxdepth,
                              OutputStream stream)
Programmer's interface to WHY function.

Parameters:
label -
style -
maxdepth -
stream -

getWhyJustification

public static Justification getWhyJustification(java.lang.String label)
Returns the current WHY justification. May also throw one of the following subtypes of EXPLAIN-EXCEPTION: EXPLAIN-NO-QUERY-EXCEPTION EXPLAIN-NO-SOLUTION-EXCEPTION EXPLAIN-NO-MORE-SOLUTIONS-EXCEPTION EXPLAIN-NOT-ENABLED-EXCEPTION EXPLAIN-NO-SUCH-LABEL-EXCEPTION EXPLAIN-QUERY-TRUE-EXCEPTION

Parameters:
label -
Returns:
Justification

commandOptionEqlP

public static boolean commandOptionEqlP(Stella_Object arg,
                                        java.lang.String option)

parseWhyArguments

public static java.lang.String parseWhyArguments(Cons args,
                                                 java.lang.Object[] MV_returnarray)

whynotPartialMatchModeP

public static boolean whynotPartialMatchModeP()

numberOfRemainingAntecedents

public static int numberOfRemainingAntecedents(Iterator iterator)

insertWhynotProof

public static WhynotProofClass insertWhynotProof(List classes,
                                                 Justification proof)

alternativeBindingsSetP

public static boolean alternativeBindingsSetP(Stella_Object thing)

postProcessWhynotProofClasses

public static void postProcessWhynotProofClasses(List classes)

whynot

public static void whynot(Cons args)

whynotEvaluatorWrapper

public static void whynotEvaluatorWrapper(Cons arguments)

explainWhynot

public static void explainWhynot(java.lang.String label,
                                 Keyword style,
                                 int maxdepth,
                                 boolean summaryP,
                                 OutputStream stream)
Programmer's interface to the WHYNOT function.

Parameters:
label -
style -
maxdepth -
summaryP -
stream -

registerLogicDialectPrintFunction

public static void registerLogicDialectPrintFunction(Keyword dialect,
                                                     FunctionCodeWrapper fn)
Register fn as a logic-object print function for dialect. Each function should have the signature __self_OBJECT___stream_OUTPUT_STREAM__. Any return values will be ignored.

Parameters:
dialect -
fn -

maybeDowncase

public static java.lang.String maybeDowncase(java.lang.String string)

increaseIndent

public static void increaseIndent(int indent)

decreaseIndent

public static void decreaseIndent(int indent)

printIndent

public static void printIndent(OutputStream stream,
                               int indent)

printLogicalFormInDialect

public static void printLogicalFormInDialect(Stella_Object self,
                                             Keyword dialect,
                                             OutputStream stream)
Produce a stringified version of a logical representation of 'self' and write it to the stream 'stream'. Use the dialect 'dialect', or use the current dialect if 'dialect' is NULL.

Parameters:
self -
dialect -
stream -

printLogicalForm

public static void printLogicalForm(Stella_Object form,
                                    OutputStream stream)
Print the logical form form to stream according to the current setting of $LOGIC_DIALECT$. Pretty-printing is controlled by the current setting of $prettyPrintLogicalFormsP$.

Parameters:
form -
stream -

prettyPrintLogicalForm

public static void prettyPrintLogicalForm(Stella_Object form,
                                          OutputStream stream)
Pretty-print the logical form form to stream according to the current setting of $LOGIC_DIALECT$.

Parameters:
form -
stream -

printUnformattedLogicalForm

public static void printUnformattedLogicalForm(Stella_Object form,
                                               OutputStream stream)
Print the logical form form to stream according to the current setting of $LOGIC_DIALECT$. Pretty-printing is explicitly forced to be turned off.

Parameters:
form -
stream -

printFormula

public static void printFormula(Stella_Object formula,
                                int indent)

printAsKif

public static void printAsKif(Stella_Object self,
                              OutputStream stream)

printAsKifInternal

public static void printAsKifInternal(Stella_Object self)

visibleArgumentP

public static boolean visibleArgumentP(Stella_Object self)

visibleArgumentsCount

public static int visibleArgumentsCount(Vector arguments)

printKifArguments

public static void printKifArguments(Vector arguments,
                                     boolean separatelinesP,
                                     boolean omitlastargumentP)

printKifOperatorWithArguments

public static void printKifOperatorWithArguments(java.lang.String operator,
                                                 Vector arguments,
                                                 boolean separatelinesP,
                                                 boolean omitlastargumentP)

stringifiedSurrogate

public static java.lang.String stringifiedSurrogate(Surrogate operator)

printKifQuantifiedVariables

public static void printKifQuantifiedVariables(Vector variables,
                                               boolean includetypesP)

printKifWrapper

public static void printKifWrapper(LiteralWrapper self)

printKifStellaCollection

public static void printKifStellaCollection(Collection self)

createSkolemMappingTable

public static KeyValueList createSkolemMappingTable(Vector oldvars,
                                                    Vector newvars)

excludeOriginatedPropositions

public static void excludeOriginatedPropositions()

functionOutputSkolemP

public static boolean functionOutputSkolemP(Stella_Object self)

hiddenRelationP

public static boolean hiddenRelationP(Surrogate relationRef)

stellaRelationStringifiedSource

public static java.lang.String stellaRelationStringifiedSource(Relation self)

prettyPrintRelationDefinition

public static void prettyPrintRelationDefinition(Relation self,
                                                 OutputStream stream)

prettyPrintRelationDefinitionTree

public static void prettyPrintRelationDefinitionTree(Cons tree,
                                                     OutputStream stream)

helpPrettyPrintRelationDefinitionTree

public static void helpPrettyPrintRelationDefinitionTree(Cons tree,
                                                         OutputStream stream,
                                                         int startindent,
                                                         int keyindent,
                                                         boolean forcefirstkeyonseparatelineP)

prettyPrintNamedRule

public static void prettyPrintNamedRule(Surrogate rulename,
                                        OutputStream stream)

printModuleFileHeader

public static void printModuleFileHeader(Module module,
                                         OutputStream stream)

printModuleFileTrailer

public static void printModuleFileTrailer(Module module,
                                          OutputStream stream)

saveObject

public static void saveObject(Stella_Object renamed_Object,
                              Stella_Object store)

doSaveModule

public static void doSaveModule(Module module,
                                Stella_Object store)
Save module to the persistent store store which can either be an output stream or a persistent OBJECT-STORE.

Parameters:
module -
store -

saveModule

public static void saveModule(Stella_Object name,
                              java.lang.String file)
Save all definitions and assertions of module name to file.

Parameters:
name -
file -

saveModuleEvaluatorWrapper

public static void saveModuleEvaluatorWrapper(Cons arguments)

wrapNativeOutputStream

public static OutputStream wrapNativeOutputStream(java.io.PrintStream nativestream)

printTopLevelObject

public static void printTopLevelObject(Stella_Object self,
                                       java.io.PrintStream nativestream)

printVariableValue

public static void printVariableValue(Stella_Object self,
                                      OutputStream stream)

generateVariables

public static Cons generateVariables(Vector vector,
                                     boolean typedP)

generateStellaCollection

public static Cons generateStellaCollection(Collection self)

generateArguments

public static Cons generateArguments(Vector arguments)

generateTerm

public static Stella_Object generateTerm(Stella_Object self)

deobjectifyTree

public static Stella_Object deobjectifyTree(Stella_Object self)
Return a copy of self where all logic objects are replaced by their generated parse-tree version. This is useful to convert the result of a retrieval query into a regular parse tree.

Parameters:
self -
Returns:
Stella_Object

functionCodeFromProcedure

public static java.lang.reflect.Method functionCodeFromProcedure(Stella_Object p)

selectTestResult

public static Keyword selectTestResult(boolean successP,
                                       boolean terminalP,
                                       ControlFrame frame)
Helping function for specialists testing the validity of a fully bound inference frame. Based on the test result successP and reversePolarityP$, set the truth value of frame and return an appropriate keyword. The keyword will be either CfinalSuccess CterminalFailure if terminalP is true. Otherwise it will be CfinalSuccess or Cfailure.

Parameters:
successP -
terminalP -
frame -
Returns:
Keyword

selectProofResult

public static Keyword selectProofResult(boolean successP,
                                        boolean continuingP,
                                        boolean terminalP)
Helping function for specialists. Return the appropriate keyword indicating success or failure of a proof.

Parameters:
successP -
continuingP -
terminalP -
Returns:
Keyword

nullWrapperP

public static boolean nullWrapperP(Stella_Object self)

enumerationsContainingMember

public static List enumerationsContainingMember(Stella_Object self)

testDisjointTermsP

public static boolean testDisjointTermsP(Stella_Object term1,
                                         Stella_Object term2)

closedByAssertionP

public static boolean closedByAssertionP(Stella_Object self)

closedTermP

public static boolean closedTermP(Stella_Object self)

helpClosedTermP

public static boolean helpClosedTermP(Stella_Object self,
                                      Cons activeterms)

singleValuedTermP

public static boolean singleValuedTermP(Stella_Object self)

nonRecursiveSingleValuedTermP

public static boolean nonRecursiveSingleValuedTermP(Stella_Object self)

emptyTermP

public static boolean emptyTermP(Stella_Object self)

helpProjectNthColumn

public static List helpProjectNthColumn(int n,
                                        List tuplelist)

getSynonyms

public static Cons getSynonyms(Stella_Object term)

synonymSurrogateP

public static boolean synonymSurrogateP(Surrogate name)

transferSynonyms

public static void transferSynonyms(Stella_Object oldobject,
                                    Stella_Object newobject)

lookupNativeSpecialist

public static java.lang.reflect.Method lookupNativeSpecialist(java.lang.String nativeName)
Returns the native funtion code for nativeName if it exists and the underlying programming languages supports such lookups.

Parameters:
nativeName -
Returns:
java.lang.reflect.Method

registerSpecialistFunction

public static void registerSpecialistFunction(java.lang.String name,
                                              java.lang.reflect.Method code)
Creates a registration entry for name as a specialist which executes code. Essentially just builds the Stella meta-information tructure needed to funcall name as a specialist. The function definition in code needs to accept a CONTROL-FRAME and KEYWORD as arguments and return a KEYWORD. Side effects on elements of the proposition in the control frame can be used to bind and thus return values.

Parameters:
name -
code -

registerSpecialistFunctionName

public static void registerSpecialistFunctionName(java.lang.String stellaName,
                                                  java.lang.String nativeName)
registers a specialist function stellaName based on the nativeName for the particular programming language in question. Use of this command makes the resulting code or knowledge bases non-portable to other target languages.

Parameters:
stellaName -
nativeName -

registerSpecialistFunctionNameEvaluatorWrapper

public static void registerSpecialistFunctionNameEvaluatorWrapper(Cons arguments)

propositionsIteratorTruthValue

public static TruthValue propositionsIteratorTruthValue(Iterator self)

allTrueDependentPropositions

public static Iterator allTrueDependentPropositions(Stella_Object self,
                                                    Surrogate relation,
                                                    boolean specializeP)

allTrueDependentIsaPropositions

public static Iterator allTrueDependentIsaPropositions(Stella_Object self)

allPropositionsMatchingArguments

public static Cons allPropositionsMatchingArguments(Cons arguments,
                                                    Surrogate relation,
                                                    boolean specializeP)

allDefiningPropositions

public static Cons allDefiningPropositions(Stella_Object outputargument,
                                           Surrogate relation,
                                           boolean specializeP)

helpMemoizeTestPropertyP

public static boolean helpMemoizeTestPropertyP(Stella_Object self,
                                               Surrogate relation)

testPropertyP

public static boolean testPropertyP(Stella_Object self,
                                    Surrogate relation)

helpMemoizeTestIsaP

public static boolean helpMemoizeTestIsaP(Stella_Object member,
                                          Surrogate type)

testIsaP

public static boolean testIsaP(Stella_Object member,
                               Surrogate type)

helpMemoizeAccessBinaryValue

public static Stella_Object helpMemoizeAccessBinaryValue(Stella_Object self,
                                                         Surrogate relation)

accessBinaryValue

public static Stella_Object accessBinaryValue(Stella_Object self,
                                              Surrogate relation)

testCollectionofMemberOfP

public static boolean testCollectionofMemberOfP(Stella_Object member,
                                                Surrogate type)

allocateTransitiveClosureIterator

public static Iterator allocateTransitiveClosureIterator(Stella_Object startnode,
                                                         java.lang.reflect.Method allocateadjacencyiterator,
                                                         java.lang.reflect.Method filterfunction)
Return an iterator that generates the transitive closure of applying iterators generated by 'allocateAdjacencyIterator' to 'startNode'. If 'filterFunction' is non-null, that function is applied as a filter to each node generated (nodes filtered out still generate descendants, but they don't get returned).

Parameters:
startnode -
allocateadjacencyiterator -
filterfunction -
Returns:
Iterator

allocateSupportedClosureIterator

public static SupportedClosureIterator allocateSupportedClosureIterator(Cons startnode,
                                                                        java.lang.reflect.Method allocateadjacencyiterator,
                                                                        java.lang.reflect.Method filterfunction)
Similar to allocateTransitiveClosureIterator (which see), but return a SUPPORTED-CLOSURE-ITERATOR instead.

Parameters:
startnode -
allocateadjacencyiterator -
filterfunction -
Returns:
SupportedClosureIterator

allDirectlyLinkedObjects

public static Iterator allDirectlyLinkedObjects(Stella_Object self,
                                                Surrogate relation,
                                                boolean inverseP)

allIsaCollections

public static Cons allIsaCollections(Stella_Object self)

allDirectlyLinkedSubcollections

public static TruePropositionsIterator allDirectlyLinkedSubcollections(Stella_Object self)

relationsWithDescriptions

public static List relationsWithDescriptions()

buildSubsumptionTaxonomyGraph

public static void buildSubsumptionTaxonomyGraph()

clearImplicationSubsumptionGraph

public static void clearImplicationSubsumptionGraph()

initializeImplicationSubsumptionGraph

public static void initializeImplicationSubsumptionGraph()

createDescriptionForStellaRelationAndAncestors

public static Description createDescriptionForStellaRelationAndAncestors(Relation self)

taxonomyImpliesOrIsSubsumedP

public static boolean taxonomyImpliesOrIsSubsumedP(Relation premise,
                                                   Relation conclusion)

argumentBoundP

public static boolean argumentBoundP(Stella_Object argument)

quantifiedArgumentBoundP

public static boolean quantifiedArgumentBoundP(Stella_Object argument,
                                               List quantifiedvars)

unboundVariableP

public static boolean unboundVariableP(Stella_Object argument)

simulateCreateChoicePoint

public static int simulateCreateChoicePoint()

generatorCollectionP

public static boolean generatorCollectionP(Stella_Object collection)

initializeOptimizerGoalRecords

public static void initializeOptimizerGoalRecords(int size)

helpDistributeGoal

public static void helpDistributeGoal(Stella_Object argument,
                                      Proposition parentgoal,
                                      boolean generatorP)

collectClosedGoals

public static void collectClosedGoals(List goals,
                                      List goalsequence)

computeOptimalOpenGoalOrdering

public static void computeOptimalOpenGoalOrdering(List optimizervariables,
                                                  int numberofopengoals,
                                                  List goalsequence,
                                                  double priorcost,
                                                  double priorfanout)

computeGreedyOpenGoalOrdering

public static void computeGreedyOpenGoalOrdering(List optimizervariables,
                                                 int numberofopengoals,
                                                 List goalsequence,
                                                 double priorcost,
                                                 double priorfanout)

computeBackupOpenGoalOrdering

public static void computeBackupOpenGoalOrdering(List goalsequence)

extractOpenGoalClusters

public static void extractOpenGoalClusters(List opengoals,
                                           List opengoalclusters)

simulateBindVariableToValue

public static void simulateBindVariableToValue(Stella_Object formula)

simulateAndOptimizeArgument

public static void simulateAndOptimizeArgument(Stella_Object formula)

initializeOptimizerMemory

public static void initializeOptimizerMemory(int stacksize)

useDynamicQueryOptimizationP

public static boolean useDynamicQueryOptimizationP()

useStaticQueryOptimizationP

public static boolean useStaticQueryOptimizationP()

tryToClusterConjunctionsP

public static boolean tryToClusterConjunctionsP()

dynamicallyReoptimizeArguments

public static void dynamicallyReoptimizeArguments(Vector arguments,
                                                  int cursor)

copyArgumentsVector

public static Vector copyArgumentsVector(Vector arguments)

copyListToArgumentsVector

public static Vector copyListToArgumentsVector(List arguments)

copyVariablesVector

public static Vector copyVariablesVector(Vector self,
                                         KeyValueList mapping)

copyPropositionArgument

public static Stella_Object copyPropositionArgument(Stella_Object self,
                                                    KeyValueList mapping)

mappedValueOf

public static Stella_Object mappedValueOf(Stella_Object self,
                                          KeyValueList mapping,
                                          boolean createskolemP)

equalUpToSkolemIdentityP

public static boolean equalUpToSkolemIdentityP(Stella_Object inheritedarg,
                                               Stella_Object basearg,
                                               KeyValueList mapping)

inheritPropositionArgument

public static Stella_Object inheritPropositionArgument(Stella_Object argument,
                                                       Proposition parent,
                                                       KeyValueList mapping)

mapAndEnqueueVariableP

public static boolean mapAndEnqueueVariableP(Stella_Object variable,
                                             Stella_Object localvalue,
                                             KeyValueList mapping,
                                             List queue)

inheritDescriptionPropositions

public static Cons inheritDescriptionPropositions(Vector arguments,
                                                  Description description)

inheritUnnamedDescription

public static void inheritUnnamedDescription(Stella_Object self,
                                             Description description,
                                             boolean defaulttrueP)

vectorDinheritUnnamedDescription

public static void vectorDinheritUnnamedDescription(Vector arguments,
                                                    Description description,
                                                    boolean defaulttrueP)

inheritDescription

public static void inheritDescription(Vector arguments,
                                      Description description,
                                      boolean defaulttrueP)

bumpInferableTimestamp

public static void bumpInferableTimestamp()

createMarkerStorage

public static MarkerTable createMarkerStorage(boolean supportrecallP)
Return a new marker storage object, used to remember with objects have been 'marked'. If 'supportRecall?' is set, then the iterator 'recall-marked-objects' can be invoked on the new marker storage object.

Parameters:
supportrecallP -
Returns:
MarkerTable

testSpecialMarkerTableP

public static boolean testSpecialMarkerTableP(Stella_Object self)
Return TRUE if the object 'self' is stored (marked) in the table pointed at by the special variable *specialMarkerTable*. Designed for use by 'remove-if'.

Parameters:
self -
Returns:
boolean

mostSpecificCollections

public static Cons mostSpecificCollections(Cons descriptions)

mostGeneralCollections

public static Cons mostGeneralCollections(Cons descriptions)

mostSpecificNamedCollections

public static Cons mostSpecificNamedCollections(Cons descriptions)

mostSpecificNamedDescriptions

public static Cons mostSpecificNamedDescriptions(Cons descriptions)

getClassificationWorld

public static World getClassificationWorld()

getClassificationSession

public static ClassificationSession getClassificationSession(Keyword instanceordescription)

getClassificationCache

public static ClassificationCache getClassificationCache(Stella_Object self)

toggleInferableDirectSubcollectionsCaching

public static java.lang.String toggleInferableDirectSubcollectionsCaching()

currentClassificationTime

public static int currentClassificationTime()

bumpClassificationTimeclock

public static int bumpClassificationTimeclock()

youngestIntroductionTimestamp

public static int youngestIntroductionTimestamp()

upclassificationTimestamp

public static int upclassificationTimestamp(Stella_Object self)

refreshUpclassificationTimestamp

public static void refreshUpclassificationTimestamp(Stella_Object self)

flushClassificationSessions

public static void flushClassificationSessions()

upclassifiedP

public static boolean upclassifiedP(Stella_Object self)

applySubsumptionTestP

public static boolean applySubsumptionTestP(java.lang.reflect.Method subsumptiontest,
                                            LogicObject self,
                                            LogicObject renamed_Super)

allAncestorsOfParents

public static Iterator allAncestorsOfParents(Cons supers)

allAncestorCollections

public static Iterator allAncestorCollections(Stella_Object self,
                                              Keyword instanceordescription)

collectionWithFewestChildren

public static LogicObject collectionWithFewestChildren(Cons collections)

chooseBestDownclassifiedParent

public static LogicObject chooseBestDownclassifiedParent(Cons parents)

findDirectSupersOfInstance

public static Cons findDirectSupersOfInstance(Stella_Object self)
Classify 'self' and return a list of most specific named descriptions among all descriptions that it satisfies.

Parameters:
self -
Returns:
Cons

upclassifyNamedDescriptions

public static void upclassifyNamedDescriptions(Module module,
                                               boolean localP)
Classify named descriptions local to 'module' and inherited by 'module'. If 'local?', don't classify inherited descriptions. If 'module' is NULL, classify descriptions in all modules.

Parameters:
module -
localP -

classifyRelations

public static void classifyRelations(Stella_Object module,
                                     boolean localP)
Classify named relations visible in module. If localP, only classify descriptions defined within module, i.e., don't classify descriptions inherited from ancestor modules. If module is NULL, classify relations in all modules.

Conceptually, the classifier operates by comparing each concept or relation with all other concepts/relations, searching for a proof that a subsumption relation exists between each pair. Whenever a new subsumption relation is discovered, the classifier adds an implication link between members of the pair, thereby augmenting the structure of the concept or relation hierarchy. The implemented classification algorithm is relatively efficient -- it works hard at limiting the number of concepts or relations that need to be checked for possible subsumption relationships.

Parameters:
module -
localP -

classifyRelationsEvaluatorWrapper

public static void classifyRelationsEvaluatorWrapper(Cons arguments)

listUnclassifiedRelations

public static Cons listUnclassifiedRelations(Stella_Object module,
                                             boolean localP)
Collect all named description in module (or in any module if module is NULL) that were not (or will not be) classified due to their lack of non-inferable/primitive ancestor relations.

Parameters:
module -
localP -
Returns:
Cons

listUnclassifiedRelationsEvaluatorWrapper

public static Cons listUnclassifiedRelationsEvaluatorWrapper(Cons arguments)

upclassifyInstances

public static void upclassifyInstances(Module module,
                                       boolean localP)
Classify instances local to 'module' and inherited by 'module'. If 'local?', don't classify inherited descriptions. If 'module' is NULL, classify descriptions in all modules.

Parameters:
module -
localP -

classifyInstances

public static void classifyInstances(Stella_Object module,
                                     boolean localP)
Classify instances visible in module. If localP, only classify instances that belong to module, i.e., don't classify instances inherited from ancestor modules. If module is NULL, classify instances in all modules.

Conceptually, the classifier operates by comparing each instance with all concepts in the hierarchy, searching for a proof for each pairing indicating that the instance belongs to the concept. Whenever a new isA relation is discovered, the classifier adds an isA link between the instance and the concept, thereby recording an additional fact about the instance. The implemented classification algorithm is relatively efficient -- it works hard at limiting the number of concepts or relations that need to be checked for possible is-a relationships.

Parameters:
module -
localP -

classifyInstancesEvaluatorWrapper

public static void classifyInstancesEvaluatorWrapper(Cons arguments)

listUnclassifiedInstances

public static Cons listUnclassifiedInstances(Stella_Object module,
                                             boolean localP)
Collect all instances in module (or in any module if module is NULL) that were not (or will not be) classified due to their lack of non-inferable/primitive type assertions.

Parameters:
module -
localP -
Returns:
Cons

listUnclassifiedInstancesEvaluatorWrapper

public static Cons listUnclassifiedInstancesEvaluatorWrapper(Cons arguments)

upclassifyAllDescriptions

public static void upclassifyAllDescriptions()
Classify all named descriptions.


upclassifyAllInstances

public static void upclassifyAllInstances()
Classify all named instances.


allCycles

public static Cons allCycles(Module module,
                             boolean localP)
Return a list of lists of descriptions that are provably co-extensional.

Parameters:
module -
localP -
Returns:
Cons

printFeatures

public static void printFeatures()
Print the currently enabled and available PowerLoom environment features.


listFeatures

public static List listFeatures()
Return a list containing two lists, a list of currently enabled PowerLoom features, and a list of all available PowerLoom features.

Returns:
List

setPowerloomFeature

public static void setPowerloomFeature(Keyword feature)
Enable the PowerLoom environment feature feature.

Parameters:
feature -

setFeature

public static List setFeature(Cons features)
Enable the PowerLoom environment feature(s) named by features. Return the list of enabled features. Calling setFeature without any arguments can be used to display the currently enabled features. The following features are supported:

justInTimeInference: Enables interleaving of forward chaining inference within backward chaining queries.

iterativeDeepening: Tells the query processor to use iterative deepening instead of a depth-first search to find answers. This is less efficient but necessary for some kinds of highly recursive queries.

traceSubgoals: Enables the generation of subgoaling trace information during backchaining inference.

traceSolutions: Prints newly found solutions during retrieval right when they are generated as opposed to when the query terminates.

traceClassifier: Tells the classifier to describe the inferences it draws.

justifications: Enables the generation of justifications during inference, which is a prerequiste for the generation of explanations with _why_.

emitThinkingDots: Tells PowerLoom to annotate its inference progress by outputting characters indicating the completion of individual reasoning steps.

By default, the features emitThinkingDots and justInTimeInference are enabled, and the others are disabled.

Parameters:
features -
Returns:
List

setFeatureEvaluatorWrapper

public static List setFeatureEvaluatorWrapper(Cons arguments)

unsetPowerloomFeature

public static void unsetPowerloomFeature(Keyword feature)
Disable the PowerLoom environment feature feature.

Parameters:
feature -

unsetFeature

public static List unsetFeature(Cons features)
Disable the PowerLoom environment feature(s) named by features. Return the list of enabled features. Calling unsetFeature without any arguments can be used to display the currently enabled features. See setFeature for a description of supported features.

Parameters:
features -
Returns:
List

unsetFeatureEvaluatorWrapper

public static List unsetFeatureEvaluatorWrapper(Cons arguments)

resetFeatures

public static List resetFeatures()
Reset the PowerLoom environment features to their default settings.

Returns:
List

enabledPowerloomFeatureP

public static boolean enabledPowerloomFeatureP(Keyword feature)
Return true if the STELLA feature is currently enabled.

Parameters:
feature -
Returns:
boolean

disabledPowerloomFeatureP

public static boolean disabledPowerloomFeatureP(Keyword feature)
Return true if the STELLA feature is currently disabled.

Parameters:
feature -
Returns:
boolean

coerceOptionValue

public static Stella_Object coerceOptionValue(Stella_Object value,
                                              Surrogate type)

parseLogicCommandOptions

public static PropertyList parseLogicCommandOptions(Stella_Object options,
                                                    Cons legaloptionsAtypes,
                                                    boolean coercionerrorP,
                                                    boolean allowotherkeysP)

printLogicPrompt

public static void printLogicPrompt()

printLogicCommandResult

public static void printLogicCommandResult(Stella_Object result)

logicCommandLoopExitP

public static boolean logicCommandLoopExitP(Stella_Object command,
                                            java.lang.Object[] MV_returnarray)

logicCommandLoop

public static void logicCommandLoop(Module module)

evaluateLogicCommand

public static Stella_Object evaluateLogicCommand(Stella_Object command,
                                                 boolean finalizeP)

parseDirectoryPath

public static Cons parseDirectoryPath(java.lang.String path)

setLoadPath

public static Cons setLoadPath(java.lang.String path)
Set the PowerLoom load path to the |-separated directories listed in path. Return the resulting load path.

Parameters:
path -
Returns:
Cons

setLoadPathEvaluatorWrapper

public static Cons setLoadPathEvaluatorWrapper(Cons arguments)

getLoadPath

public static Cons getLoadPath()
Return the current PowerLoom load path.

Returns:
Cons

pushLoadPath

public static Cons pushLoadPath(java.lang.String path)
Add the directories listed in the |-separated path to the front of the PowerLoom load path. Return the resulting load path.

Parameters:
path -
Returns:
Cons

pushLoadPathEvaluatorWrapper

public static Cons pushLoadPathEvaluatorWrapper(Cons arguments)

popLoadPath

public static java.lang.String popLoadPath()
Remove the first element from the PowerLoom load path and return the removed element.

Returns:
String

popLoadPathEvaluatorWrapper

public static StringWrapper popLoadPathEvaluatorWrapper(Cons arguments)

addLoadPath

public static Cons addLoadPath(java.lang.String path)
Append the directories listed in the |-separated path to the end of the PowerLoom load path. Return the resulting load path.

Parameters:
path -
Returns:
Cons

addLoadPathEvaluatorWrapper

public static Cons addLoadPathEvaluatorWrapper(Cons arguments)

dropLoadPath

public static Cons dropLoadPath(java.lang.String path)
Remove the directories listed in the |-separated path from the PowerLoom load path.

Parameters:
path -
Returns:
Cons

dropLoadPathEvaluatorWrapper

public static Cons dropLoadPathEvaluatorWrapper(Cons arguments)

findFileInLoadPath

public static java.lang.String findFileInLoadPath(java.lang.String file,
                                                  Cons extensions)
Try to find file in the current load path and, if found, return its full name. If file doesn't have its own extension try to find it with any of the listed extensions. If extensions is NULL it defaults to $POWERLOOM_KB_FILE_EXTENSIONS$, therefore, to not default to any extensions the value has to be supplied as NIL.

Parameters:
file -
extensions -
Returns:
String

load

public static void load(java.lang.String file,
                        Cons options)
Read logic commands from file and evaluate them. By default, this will check for each asserted proposition whether an equivalent proposition already exists and, if so, not assert the duplicate. These duplicate checks are somewhat expensive though and can be skipped by setting the option :check-duplicates? to false. This can save time when loading large KBs where it is known that no duplicate assertions exist in a file.

Parameters:
file -
options -

loadEvaluatorWrapper

public static void loadEvaluatorWrapper(Cons arguments)

loadStream

public static void loadStream(InputStream stream)
Read logic commands from stream and evaluate them.

Parameters:
stream -

printDemoPrompt

public static void printDemoPrompt()

demoSkipToCommand

public static boolean demoSkipToCommand(InputStream stream)

demoPauseP

public static boolean demoPauseP(boolean pauseP,
                                 java.lang.Object[] MV_returnarray)

demoFile

public static void demoFile(java.lang.String file,
                            boolean pauseP)

demoEntryFile

public static java.lang.String demoEntryFile(Cons demoentry)

demoEntryDescription

public static java.lang.String demoEntryDescription(Cons demoentry)

demoEntryTestSuiteP

public static boolean demoEntryTestSuiteP(Cons demoentry)

selectExampleDemo

public static java.lang.String selectExampleDemo(int index)

selectExampleDemoFromMenu

public static java.lang.String selectExampleDemoFromMenu()

demoExampleDemos

public static void demoExampleDemos()

demo

public static void demo(Cons fileandpause)
Read logic commands from a file, echo them verbatimly to standard output, and evaluate them just as if they had been typed in interactively. When called with no arguments, present a menu of example demos, otherwise, use the first argument as the name of the file to demo. Pause for user confirmation after each expression has been read but before it is evaluated. Pausing can be turned off by suppling FALSE as the optional second argument, or by typing c at the pause prompt. Typing P at the pause prompt prints a list of available commands.

Parameters:
fileandpause -

demoEvaluatorWrapper

public static void demoEvaluatorWrapper(Cons arguments)

testLogicFile

public static void testLogicFile(java.lang.String file)

getFormattedDateAndTime

public static java.lang.String getFormattedDateAndTime()

runPowerloomTests

public static void runPowerloomTests()
Run the PowerLoom test suite. Currently this simply runs all demos and echos commands and their results to standard output. The output can then be diffed with previously validated runs to find deviations.


timeCommand

public static Stella_Object timeCommand(Cons command)
Execute command, measure and report its CPU and elapsed time needed for its execution, and then return its result.

Parameters:
command -
Returns:
Stella_Object

printFormulaContainingError

public static void printFormulaContainingError(Stella_Object self,
                                               OutputStream stream)

helpSignalPropositionError

public static void helpSignalPropositionError(OutputStream stream,
                                              Keyword warningorerror)

logicDialect

public static Keyword logicDialect(Stella_Object self)

lookupLogicObjectSurrogate

public static Surrogate lookupLogicObjectSurrogate(Symbol name,
                                                   Module definitionmodule)

internLogicObjectSurrogate

public static Surrogate internLogicObjectSurrogate(Symbol name)

nameObjectMetaclass

public static java.lang.String nameObjectMetaclass(Stella_Object self)

logicObjectDefinitionType

public static Keyword logicObjectDefinitionType(Symbol name,
                                                Stella_Object oldobject,
                                                Stella_Object newobject)

bindLogicObjectToSurrogate

public static void bindLogicObjectToSurrogate(Symbol name,
                                              Stella_Object renamed_Object)

redefineLogicObject

public static void redefineLogicObject(Symbol name,
                                       Stella_Object oldobject,
                                       Stella_Object newobject)

explicitlyQualifiedLogicObjectNameP

public static boolean explicitlyQualifiedLogicObjectNameP(GeneralizedSymbol objectname,
                                                          Module definitionmodule)

coerceToBoundOrLocalSurrogate

public static Surrogate coerceToBoundOrLocalSurrogate(GeneralizedSymbol self)

axioms

public static Cons axioms(Stella_Object self)

axiomsSetter

public static Stella_Object axiomsSetter(Stella_Object self,
                                         Cons axioms)

definitionAxiomsHandler

public static void definitionAxiomsHandler(Stella_Object self,
                                           StorageSlot slot,
                                           Stella_Object theaxioms)

combineAxiomLists

public static Cons combineAxiomLists(Cons oldaxioms,
                                     Stella_Object newaxioms)

definitionKeywordAxiomsHandler

public static void definitionKeywordAxiomsHandler(Stella_Object self,
                                                  Symbol selfname,
                                                  Keyword key,
                                                  Stella_Object value)

helpDefineKeywordAxioms

public static Cons helpDefineKeywordAxioms(Symbol selfname,
                                           Keyword key,
                                           Stella_Object value)

assertKeywordAxiom

public static void assertKeywordAxiom(Stella_Object self,
                                      Symbol selfname,
                                      Keyword key,
                                      Stella_Object value)

registerUnfinalizedObject

public static void registerUnfinalizedObject(Stella_Object renamed_Object)

cleanupUnfinalizedObjects

public static void cleanupUnfinalizedObjects()

linkOriginatedProposition

public static void linkOriginatedProposition(Stella_Object renamed_Object,
                                             Proposition proposition)

helpFinalizeObjectAxioms

public static Cons helpFinalizeObjectAxioms(Cons theaxioms)

finalizeObjectAxioms

public static void finalizeObjectAxioms(Stella_Object self)

finalizeObject

public static void finalizeObject(Stella_Object self)

finalizedObjectP

public static boolean finalizedObjectP(Stella_Object self)

objectsAreFinalizedP

public static boolean objectsAreFinalizedP()

finalizeObjects

public static void finalizeObjects()
Finalize all currently unfinalized objects. The user-level entry point for this is _processDefinitions_.


helpDefineRelationFromParseTree

public static NamedDescription helpDefineRelationFromParseTree(Cons tree,
                                                               java.lang.String stringifiedsource)

parseRelationParametersTree

public static List parseRelationParametersTree(Cons parameters,
                                               java.lang.Object[] MV_returnarray)

getIdenticalRelation

public static NamedDescription getIdenticalRelation(Symbol name,
                                                    java.lang.String stringifiedsource)

deffunction

public static NamedDescription deffunction(Cons args)
Define (or redefine) a logic function. The accepted syntax is: (deffunction <funconst> (<vardecl>+) [:-> <vardecl>] [:documentation <string>] [:<= <sentence>] | [:=> <sentence>] | [:<<= <sentence>] | [:=>> <sentence>] | [:<=> <sentence>] | [:<=>> <sentence>] | [:<<=> <sentence>] | [:<<=>> <sentence>] | [:axioms {<sentence> | (<sentence>+)}] [<keyword-option>*]) Function parameters can be typed or untyped. If the CG option is supplied, it specifies the output variable of the function. Otherwise, the last variable in the parameter list is used as the output variable. See defrelation for a description of LkeywordOptionGs.

Parameters:
args -
Returns:
NamedDescription

deffunctionEvaluatorWrapper

public static NamedDescription deffunctionEvaluatorWrapper(Cons arguments)

callDeffunction

public static NamedDescription callDeffunction(Cons arguments)
Callable version of the deffunction command (which see). Expects the same arguments as deffunction but supplied as a list.

Parameters:
arguments -
Returns:
NamedDescription

normalizeDeffunctionArguments

public static Cons normalizeDeffunctionArguments(Cons arguments)

defrelation

public static NamedDescription defrelation(Cons args)
Define (or redefine) a logic relation. The accepted syntax is: (defrelation <relconst> (<vardecl>+) [:documentation <string>] [:<= <sentence>] | [:=> <sentence>] | [:<<= <sentence>] | [:=>> <sentence>] | [:<=> <sentence>] | [:<=>> <sentence>] | [:<<=> <sentence>] | [:<<=>> <sentence>] | [:axioms {<sentence> | (<sentence>+)}] [<keyword-option>*]) Relation parameters can be typed or untyped. LkeywordOptionG represents a keyword followed by a value that states an assertion about LrelconstG. For example, including the option CfooBar states that the proposition _fooLrelconstGBar_ is true. Cfoo_barFum_ states that both _fooLrelconstGBar_ and _fooLrelconstGFum_ are true. CfooTrue states that _fooLrelconstG_ is true, CfooFalse states that _not_fooLrelconstG__ is true.

Parameters:
args -
Returns:
NamedDescription

defrelationEvaluatorWrapper

public static NamedDescription defrelationEvaluatorWrapper(Cons arguments)

callDefrelation

public static NamedDescription callDefrelation(Cons arguments)
Callable version of the defrelation command (which see). Expects the same arguments as defrelation but supplied as a list.

Parameters:
arguments -
Returns:
NamedDescription

normalizeDefrelationArguments

public static Cons normalizeDefrelationArguments(Cons arguments)

defconcept

public static NamedDescription defconcept(Cons args)
Define (or redefine) a concept. The accepted syntax is: (defconcept <conceptconst> [(<var> <parent>*)] [:documentation <string>] [:<= <sentence>] | [:=> <sentence>] | [:<<= <sentence>] | [:=>> <sentence>] | [:<=> <sentence>] | [:<=>> <sentence>] | [:<<=> <sentence>] | [:<<=>> <sentence>] | [:axioms {<sentence> | (<sentence>+)}] | <keyword-option>*) Declaration of a concept variable LvarG is optional, unless any implication (arrow) options are supplied that need to reference it. A possibly empty list of concept names following LvarG is taken as the list of parents of LconceptconstG. Alternatively, parents can be specified via the CEG option. If no parents are specified, the parent of LconceptconstG is taken to be THING. LkeywordOptionG represents a keyword followed by a value that states an assertion about LconceptconstG. See defrelation for a description of LkeywordOptionGs.

Parameters:
args -
Returns:
NamedDescription

defconceptEvaluatorWrapper

public static NamedDescription defconceptEvaluatorWrapper(Cons arguments)

callDefconcept

public static NamedDescription callDefconcept(Cons arguments)
Callable version of the defconcept command (which see). Expects the same arguments as defconcept but supplied as a list.

Parameters:
arguments -
Returns:
NamedDescription

normalizeDefconceptArguments

public static Cons normalizeDefconceptArguments(Cons arguments)

defineRelationFromParseTree

public static NamedDescription defineRelationFromParseTree(Cons tree)

defobject

public static LogicObject defobject(Cons args)
Define (or redefine) a logic instance. The accepted syntax is: (defobject <constant> [:documentation <string>] [<keyword-option>*]) LkeywordOptionG represents a keyword followed by a value that states an assertion about <constant>. See defrelation for a description of LkeywordOptionGs.

defobject provides a sugar-coated way to assert a collection of facts about a logic constant, but otherwise adds nothing in terms of functionality.

Parameters:
args -
Returns:
LogicObject

defobjectEvaluatorWrapper

public static LogicObject defobjectEvaluatorWrapper(Cons arguments)

definstance

public static LogicObject definstance(Cons args)
Define (or redefine) a logic instance (definstance is an alias for defobject which see).

Parameters:
args -
Returns:
LogicObject

definstanceEvaluatorWrapper

public static LogicObject definstanceEvaluatorWrapper(Cons arguments)

callDefobject

public static LogicObject callDefobject(Cons arguments)
Callable version of the defobject command (which see). Expects the same arguments as defobject but supplied as a list.

Parameters:
arguments -
Returns:
LogicObject

normalizeDefobjectArguments

public static Cons normalizeDefobjectArguments(Cons arguments)

defproposition

public static Proposition defproposition(Cons args)
Define (or redefine) a named proposition. The accepted syntax is: (defproposition <name> <sentence> [:documentation <string>] [:forward-only? {true | false}] [:backward-only? {true | false}] [:dont-optimize? {true | false}] [:confidence-level {:strict | :default}] [<keyword-option>*]) <sentence> can be any sentence that is legal as a top-level assertion. <name> can be a string or symbol and will be bound to the asserted proposition represented by <sentence>. After this definition every occurrence of <name> will be replaced by the associated proposition.

The options :forward-only? and :backward-only? can be used to tell the inference engine to only use the rule in forward or backward direction (this can also be achieved by using the LLE or EGG implication arrows). :dont-optimize? tells the inference engine to not rearrange the order of clauses in the antecedent of a rule and instead evaluate them in their original order. :confidence-level can be used to mark a proposition as default only.

LkeywordOptionG represents a keyword followed by a value that states an assertion about the proposition <name>. See defrelation for a description of LkeywordOptionGs.

Parameters:
args -
Returns:
Proposition

defpropositionEvaluatorWrapper

public static Proposition defpropositionEvaluatorWrapper(Cons arguments)

defrule

public static Proposition defrule(Cons args)
Define (or redefine) a named rule (defrule is an alias for defproposition which see).

Parameters:
args -
Returns:
Proposition

defruleEvaluatorWrapper

public static Proposition defruleEvaluatorWrapper(Cons arguments)

callDefproposition

public static Proposition callDefproposition(Cons arguments)
Callable version of the defproposition command (which see). Expects the same arguments as defproposition but supplied as a list.

Parameters:
arguments -
Returns:
Proposition

normalizeDefpropositionArguments

public static Cons normalizeDefpropositionArguments(Cons arguments)

commandL

public static boolean commandL(MethodSlot command1,
                               MethodSlot command2)

listLogicCommands

public static List listLogicCommands()

help

public static void help(Cons commands)
Describe specific commands, or print a list of available commands.

Parameters:
commands -

helpEvaluatorWrapper

public static void helpEvaluatorWrapper(Cons arguments)

coerceToInstanceInModule

public static Stella_Object coerceToInstanceInModule(Stella_Object self,
                                                     Module module,
                                                     boolean localP,
                                                     Stella_Object original)

getInstance

public static Stella_Object getInstance(Stella_Object instanceref)
Return the nearest instance with name 'instanceRef' visible from the current module. 'instanceRef' can be a string, symbol, or surrogate. If 'instanceRef' is a surrogate, the search originates in the module the surrogate was interned in.

Parameters:
instanceref -
Returns:
Stella_Object

findInstance

public static Stella_Object findInstance(Stella_Object instanceref)
Return the nearest instance with name 'instanceRef' visible from the current module. 'instanceRef' can be a string, symbol, or surrogate. If 'instanceRef' is a surrogate, the search originates in the module the surrogate was interned in.

Parameters:
instanceref -
Returns:
Stella_Object

getSelfOrPrototype

public static LogicObject getSelfOrPrototype(Stella_Object instanceref)
Used to convert a computation to reference so-called 'template' slots rather than 'own' slots: If 'instanceRef' denotes a class, return a prototype of that class. Otherwise, return 'instanceRef'.

Parameters:
instanceref -
Returns:
LogicObject

getClass

public static LogicObject getClass(Stella_Object instanceref)
Return the nearest class with name 'instanceRef' visible from the current module. 'instanceRef' can be a string, symbol, or surrogate. If 'instanceRef' is a surrogate, the search originates in the module the surrogate was interned in.

Parameters:
instanceref -
Returns:
LogicObject

getRelation

public static LogicObject getRelation(Stella_Object instanceref)
Return the nearest relation with name 'instanceRef' visible from the current module. 'instanceRef' can be a string, symbol, or surrogate. If 'instanceRef' is a surrogate, the search originates in the module the surrogate was interned in.

Parameters:
instanceref -
Returns:
LogicObject

getModule

public static Module getModule(Stella_Object moduleref)
Return a module named 'moduleRef'.

Parameters:
moduleref -
Returns:
Module

collectionP

public static boolean collectionP(Stella_Object objectref)
Return TRUE if 'objectRef' denotes a relation or a class.

Parameters:
objectref -
Returns:
boolean

classP

public static boolean classP(Stella_Object objectref)
Return TRUE if 'objectRef' denotes a class.

Parameters:
objectref -
Returns:
boolean

relationP

public static boolean relationP(Stella_Object objectref)
Return TRUE if 'objectRef' denotes a relation or a class.

Parameters:
objectref -
Returns:
boolean

functionP

public static boolean functionP(Stella_Object relationref)
Return TRUE if 'relationRef' references a function.

Parameters:
relationref -
Returns:
boolean

constantP

public static boolean constantP(Stella_Object objectref)
Return TRUE if objectref denotes a literal or scalar.

Parameters:
objectref -
Returns:
boolean

termify

public static Stella_Object termify(Stella_Object self)
Convert 'self' into an equivalent PowerLoom object that can be passed as an argument wherever an instance is expected.

Parameters:
self -
Returns:
Stella_Object

relationArityOkP

public static boolean relationArityOkP(Surrogate relationref,
                                       int arity)

filterOutUnnamedDescriptions

public static Cons filterOutUnnamedDescriptions(Cons descriptions)

allAssertedTypes

public static Cons allAssertedTypes(Stella_Object self)
Return a set of all of the types that are asserted to be satisfied by 'self'.

Parameters:
self -
Returns:
Cons

allTypes

public static Cons allTypes(Stella_Object self)
Return a set of all of the types that are satisfied by 'self'.

Parameters:
self -
Returns:
Cons

helpAllTypes

public static Cons helpAllTypes(Stella_Object self)

allDirectTypes

public static Cons allDirectTypes(Stella_Object self)
Return a set of most specific types that are satisfied by 'self'.

Parameters:
self -
Returns:
Cons

testTypeOnInstanceP

public static boolean testTypeOnInstanceP(Stella_Object self,
                                          Surrogate type)
Return TRUE if 'self' satisfies 'type'.

Parameters:
self -
type -
Returns:
boolean

removeEquivalentRelations

public static Cons removeEquivalentRelations(Cons relationslist,
                                             NamedDescription relation)

testSubrelationP

public static boolean testSubrelationP(Surrogate subrelation,
                                       Surrogate superrelation)
Return TRUE if 'subrelation' specializes 'superrelation'.

Parameters:
subrelation -
superrelation -
Returns:
boolean

allClassInstances

public static Cons allClassInstances(Surrogate type)
Return a set of instances that belong to the class 'type'.

Parameters:
type -
Returns:
Cons

allRelationValues

public static Cons allRelationValues(Surrogate relation,
                                     Cons nminusonearguments)
Return a set of values that satisfy the relation 'relation' (a surrogate) applied to 'nMinusOneArguments' plus that last value.

Parameters:
relation -
nminusonearguments -
Returns:
Cons

testRelationOnArgumentsP

public static boolean testRelationOnArgumentsP(Surrogate relation,
                                               Cons arguments)
Return TRUE if 'relation' (a surrogate) is TRUE when applied to 'arguments'.

Parameters:
relation -
arguments -
Returns:
boolean

testClosedSlotP

public static boolean testClosedSlotP(Surrogate relation)
Return TRUE if 'relation' (a surrogate) is asserted to be closed or if the current module closes all relations.

Parameters:
relation -
Returns:
boolean

testFunctionSlotP

public static boolean testFunctionSlotP(Surrogate relation)
Return TRUE if 'relation' (a surrogate) is a function.

Parameters:
relation -
Returns:
boolean

loomArgumentDescriptionToKif

public static Stella_Object loomArgumentDescriptionToKif(Stella_Object tree,
                                                         Keyword arity)

loomRestrictionToKif

public static Cons loomRestrictionToKif(Cons tree,
                                        Symbol implicitvariable)

loomRelatesToKif

public static Cons loomRelatesToKif(Cons tree,
                                    Cons implicitvariables)

substituteVariablesInTree

public static void substituteVariablesInTree(Cons tree,
                                             Cons substitution)

loomThroughToKif

public static Cons loomThroughToKif(Cons tree,
                                    Cons implicitvariables)

loomSatisfiesToKif

public static Cons loomSatisfiesToKif(Cons tree,
                                      Cons implicitvariables)

loomDescriptionToKif

public static Cons loomDescriptionToKif(Stella_Object tree,
                                        Cons implicitvariables)

loomDescriptionOperatorP

public static boolean loomDescriptionOperatorP(Stella_Object self)

loomSentenceToKif

public static Stella_Object loomSentenceToKif(Stella_Object tree)

computeLoomDescriptionArity

public static int computeLoomDescriptionArity(Stella_Object tree)

eliminateLoomKeywords

public static Stella_Object eliminateLoomKeywords(Stella_Object tree)

yieldImplicitVariables

public static Cons yieldImplicitVariables(int arity)

helpTranslateLoomDescriptionToKif

public static Cons helpTranslateLoomDescriptionToKif(Stella_Object tree,
                                                     Cons implicitvariables)

translateLoomDescriptionToKif

public static Cons translateLoomDescriptionToKif(Stella_Object tree)

translateLoomSentenceToKif

public static Stella_Object translateLoomSentenceToKif(Stella_Object tree)

translateLoomAssertions

public static Cons translateLoomAssertions(Cons tree,
                                           boolean retractP)

translateLoomAsk

public static Cons translateLoomAsk(Cons tree)

translateLoomRetrieve

public static Cons translateLoomRetrieve(Cons tree)

translateOneLoomForm

public static Cons translateOneLoomForm(Stella_Object tree)

safeGetNextSExpression

public static Stella_Object safeGetNextSExpression(SExpressionIterator iter)

destructivelyUnquoteTopLevel

public static void destructivelyUnquoteTopLevel(Cons tree)

translateLoomFile

public static void translateLoomFile(java.lang.String input,
                                     java.lang.String output)
Translate the Loom file input to PowerLoom and write the translation to the file output. Note that this will only work for fairly vanilla Loom files that do not contain any Lisp-isms. It might require to clean the Loom file manually before this translation will work.

Parameters:
input -
output -

translateLoomFileEvaluatorWrapper

public static void translateLoomFileEvaluatorWrapper(Cons arguments)

translateLoomStatement

public static Cons translateLoomStatement(Cons tree)

translateLoomCreateClause

public static Cons translateLoomCreateClause(Cons tree)

guessLoomDefinitionArity

public static int guessLoomDefinitionArity(int arity,
                                           Stella_Object definition,
                                           Cons constraints)

conjoinSentences

public static Stella_Object conjoinSentences(Cons sentences)

translateLoomPartitions

public static Cons translateLoomPartitions(Stella_Object partitions,
                                           boolean exhaustiveP,
                                           Symbol parentconcept)

translateLoomCharacteristics

public static Cons translateLoomCharacteristics(Stella_Object characteristics,
                                                Symbol name)

translateLoomAnnotations

public static Cons translateLoomAnnotations(Stella_Object annotations,
                                            Symbol name)

translateLoomDefaults

public static Cons translateLoomDefaults(Stella_Object defaultTree,
                                         Cons variables)

simplifyTopLevelLoomKeywords

public static Keyword simplifyTopLevelLoomKeywords(Keyword keyword)

translateLoomDefinition

public static Cons translateLoomDefinition(Cons tree)

translateLoomContextChange

public static Cons translateLoomContextChange(Cons tree,
                                              boolean needsquoteP)

classNamesNextP

public static boolean classNamesNextP(AllPurposeIterator self)

allPropositionsNextP

public static boolean allPropositionsNextP(AllPurposeIterator self)

allPropositions

public static Iterator allPropositions(Module module,
                                       boolean localP)
Iterate over all conceived propositions visible from module. Only propositions that haven't been deleted will be considered. If localP, only return propositions conceived locally in module.

Parameters:
module -
localP -
Returns:
Iterator

allUnnamedTerms

public static Iterator allUnnamedTerms(Module module,
                                       boolean localP)
Iterate over all unnamed terms visible from module. A term can be an instance (or individual) as well as a description. Only terms that haven't been deleted will be considered. If localP, only return terms created locally in module.

Parameters:
module -
localP -
Returns:
Iterator

namedTermP

public static boolean namedTermP(Stella_Object term,
                                 AllPurposeIterator iter)

allNamedTerms

public static Iterator allNamedTerms(Module module,
                                     boolean localP)
Iterate over all named terms visible from module. A term can be an instance (or individual) as well as a description. Only terms that haven't been deleted will be considered. If localP, only return terms created locally in module.

Parameters:
module -
localP -
Returns:
Iterator

allTerms

public static Iterator allTerms(Module module,
                                boolean localP)
Return a list of all terms visible from module. A term can be an instance (or individual) as well as a description. Only terms that haven't been deleted will be considered. If localP, only return terms created locally in module.

Parameters:
module -
localP -
Returns:
Iterator

allNamedInstances

public static Iterator allNamedInstances(Module module,
                                         boolean localP)
Iterate over all named instances (or individuals) visible from module. Only instances that haven't been deleted will be considered. If localP, only return instances created locally in module.

Parameters:
module -
localP -
Returns:
Iterator

allInstances

public static Iterator allInstances(Module module,
                                    boolean localP)
Iterate over all instances (or individuals) visible from module. Only instances that haven't been deleted will be considered. If localP, only return instances created locally in module.

Parameters:
module -
localP -
Returns:
Iterator

stringToLogicObject

public static LogicObject stringToLogicObject(java.lang.String string)

plLog

public static void plLog(Keyword loglevel,
                         Cons message)

powerloomInformation

public static java.lang.String powerloomInformation()
Returns information about the current PowerLoom implementation. Useful when reporting problems.

Returns:
String

powerloomInformationEvaluatorWrapper

public static StringWrapper powerloomInformationEvaluatorWrapper(Cons arguments)

powerloomCopyrightHeader

public static java.lang.String powerloomCopyrightHeader()

copyright

public static void copyright()
Print detailed PowerLoom copyright information.


copyrightYears

public static java.lang.String copyrightYears()

powerloom

public static void powerloom()
Run the PowerLoom listener. Read logic commands from the standard input, evaluate them, and print their results. Exit if the user entered bye, exit, halt, quit, or stop.