A function application in a semantic expression. This is where all the
real work goes on. Beta-reduction of function applications is the only
bit that really does anything interesting.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
substitute(self,
source_variable,
target_expression)
This should be overridden by subclasses. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alpha_equivalent(self,
other,
substitution)
Checks whether self is equal to a LF that can be derived by some
variable substitution S into other, where S contains the substitution
T given by "substitution". |
source code
|
|
|
|
_format(self,
formatter)
Put together the arguments in a suitable format, using formatter to
produce the arguments' output. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
Inherited from LogicalForm:
__ne__,
__repr__,
get_ancestor_bound_variables,
get_instances,
get_unbound_variables,
replace_in_parent
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__,
__sizeof__,
__subclasshook__
|