Justification Templates

This is a training module on Justification Templates. Introduction and Overview Justification Templates are used as an alternative to proof views, for cases where we know in advance which inference answers will need to be justified and how their justifications should...

Evaluatable Predicates and Functions

This reference document explains the notions of an evaluatable predicate and an evaluatable function. More specifically, it covers: The definition of an evaluatable function (#$EvaluatableFunction) and evaluatable predicate (#$EvaluatablePredicate) in...

Using the Inference Browser

This is a training module on using the inference browser. Introduction Some people think of navigating a Cyc inference via the “Examine” tool like reading tea leaves: some folks are really good at it, but in the end it’s more magic than anything else. Despite the...

Constructing and Manipulating Sets and Lists

This training module covers set and list construction and manipulation in CycL. By the end of this module, you will understand the basic differences between sets and lists in CycL understand the basic vocabulary used to denote sets and lists in CycL be able to...