expression phrase ⇒ boolean, expression phrase ⇒ boolean
Source: /avail/Avail/Foundation/Early Logic
Categories: Primitives, Logic
Given two arbitrary
boolean -valued
phrase s, answer a logical conjunction, i.e., AND,
phrase. The resulting phrase short-circuits the computation, i.e., only evaluates
b if
a is
true.
boolean, []→boolean
Source: /avail/Avail/Foundation/Early Logic
Categories: Primitives, Logic
Compute and answer the logical conjunction, i.e., AND, of the arguments. Short-circuit the computation, i.e., only evaluate
b if
a is
true.
|
Position |
Name |
Type |
Description |
Parameters |
1 |
a |
boolean |
A boolean.
|
2 |
b |
[]→boolean |
A boolean function.
|
Returns |
boolean |
a ∧ b.
|
boolean's type, []→boolean's type
Source: /avail/Avail/Foundation/Early Logic
If the right-hand argument of
_∧_ is known statically to be
false, then the expression is also known statically to be
false.
|
Type |
Description |
Parameter Types |
boolean's type |
|
[]→boolean's type |
|
boolean's type, []→boolean's type
Source: /avail/Avail/Foundation/Early Logic
Improve on Primitive 45's return type.
|
Type |
Description |
Parameter Types |
boolean's type |
|
[]→boolean's type |
|
false's type's type, []→boolean's type
Source: /avail/Avail/Foundation/Early Logic
If the left-hand argument of
_∧_ is known statically to be
false, then the expression is also known statically to be
false.
|
Type |
Description |
Parameter Types |
false's type's type |
|
[]→boolean's type |
|
true's type's type, []→boolean's type
Source: /avail/Avail/Foundation/Early Logic
If the left-hand argument of
_∧_ is known statically to be
true, then the static type of the expression is
b 's return type.
|
Type |
Description |
Parameter Types |
true's type's type |
|
[]→boolean's type |
|