| Home | Trees | Indices | Help |
|
|---|
|
|
A version of first order predicate logic, built on top of the typed lambda calculus.
|
|||
| Tokens | |||
| Variable | |||
| Type | |||
| ComplexType | |||
| BasicType | |||
| EntityType | |||
| TruthValueType | |||
| EventType | |||
| AnyType | |||
| TypeException | |||
| InconsistentTypeHierarchyException | |||
| TypeResolutionException | |||
| IllegalTypeException | |||
|
SubstituteBindingsI An interface for classes that can perform substitutions for variables. |
|||
|
Expression This is the base abstract object for all logical expressions |
|||
|
ApplicationExpression This class is used to represent two related types of logical expressions. |
|||
|
AbstractVariableExpression This class represents a variable to be used as a predicate or entity |
|||
|
IndividualVariableExpression This class represents variables that take the form of a single lowercase character (other than 'e') followed by zero or more digits. |
|||
|
FunctionVariableExpression This class represents variables that take the form of a single uppercase character followed by zero or more digits. |
|||
|
EventVariableExpression This class represents variables that take the form of a single lowercase 'e' character followed by zero or more digits. |
|||
|
ConstantExpression This class represents variables that do not take the form of a single character followed by zero or more digits. |
|||
|
VariableBinderExpression This an abstract class for any Expression that binds a variable in an Expression. |
|||
| LambdaExpression | |||
| QuantifiedExpression | |||
| ExistsExpression | |||
| AllExpression | |||
| NegatedExpression | |||
| BinaryExpression | |||
| BooleanExpression | |||
|
AndExpression This class represents conjunctions |
|||
|
OrExpression This class represents disjunctions |
|||
|
ImpExpression This class represents implications |
|||
|
IffExpression This class represents biconditionals |
|||
|
EqualityExpression This class represents equality expressions like "(x = y)". |
|||
|
LogicParser A lambda calculus expression parser. |
|||
| StringTrie | |||
| ParseException | |||
| UnexpectedTokenException | |||
| ExpectedMoreTokensException | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
APP =
|
|||
_counter = Counter()
|
|||
TRUTH_TYPE = t
|
|||
ENTITY_TYPE = e
|
|||
EVENT_TYPE = v
|
|||
ANY_TYPE = ?
|
|||
|
|||
Return a new, unique variable. param pattern: |
Ensure correct typing across a collection of
|
An individual variable must be a single lowercase character other than 'e', followed by zero or more digits.
|
A function variable must be a single uppercase character followed by zero or more digits.
|
An event variable must be a single lowercase 'e' character followed by zero or more digits.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Mon Apr 11 14:39:42 2011 | http://epydoc.sourceforge.net |