Contents
- True <A>
 - False <A>
 - Equal <EQ, A, CONST>
 - Exists <A, Term1, Term2>
 - Exists <A, Term1, Term2, Term3>
 - Exists <A, Term1, Term2, Term3, Term4>
 - Exists <A, Term1, Term2, Term3, Term4, Term5>
 - ForAll <A, Term1, Term2>
 - ForAll <A, Term1, Term2, Term3>
 - ForAll <A, Term1, Term2, Term3, Term4>
 - ForAll <A, Term1, Term2, Term3, Term4, Term5>
 - GreaterThan <ORD, A, CONST>
 - LessThan <ORD, A, CONST>
 - GreaterOrEq <ORD, A, CONST>
 - LessOrEq <ORD, A, CONST>
 - Range <ORD, A, MIN, MAX>
 
Sub modules
| Char | 
| Lst | 
| String | 
struct Equal <EQ, A, CONST> Source #
Fields
field Equal<EQ, A, CONST> Is = default(Equal<EQ, A, CONST>) Source #
struct Exists <A, Term1, Term2> Source #
Logical OR of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
Fields
field Exists<A, Term1, Term2> Is = default(Exists<A, Term1, Term2>) Source #
struct Exists <A, Term1, Term2, Term3> Source #
Logical OR of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
Fields
field Exists<A, Term1, Term2, Term3> Is = default(Exists<A, Term1, Term2, Term3>) Source #
struct Exists <A, Term1, Term2, Term3, Term4> Source #
Logical OR of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
Fields
field Exists<A, Term1, Term2, Term3, Term4> Is = default(Exists<A, Term1, Term2, Term3, Term4>) Source #
struct Exists <A, Term1, Term2, Term3, Term4, Term5> Source #
Logical OR of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
| type | Term3 | Third term  | 
| type | Term4 | Fourth term  | 
| type | Term5 | Fifth term  | 
Fields
field Exists<A, Term1, Term2, Term3, Term4, Term5> Is = default(Exists<A, Term1, Term2, Term3, Term4, Term5>) Source #
struct ForAll <A, Term1, Term2> Source #
Logical AND of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
Fields
field ForAll<A, Term1, Term2> Is = default(ForAll<A, Term1, Term2>) Source #
struct ForAll <A, Term1, Term2, Term3> Source #
Logical AND of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
| type | Term3 | Third term  | 
Fields
field ForAll<A, Term1, Term2, Term3> Is = default(ForAll<A, Term1, Term2, Term3>) Source #
struct ForAll <A, Term1, Term2, Term3, Term4> Source #
Logical AND of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
| type | Term3 | Third term  | 
| type | Term4 | Fourth term  | 
Fields
field ForAll<A, Term1, Term2, Term3, Term4> Is = default(ForAll<A, Term1, Term2, Term3, Term4>) Source #
struct ForAll <A, Term1, Term2, Term3, Term4, Term5> Source #
Logical AND of the terms
Parameters
| type | A | Bound value to test  | 
| type | Term1 | First term  | 
| type | Term2 | Second term  | 
| type | Term3 | Third term  | 
| type | Term4 | Fourth term  | 
| type | Term5 | Fifth term  | 
Fields
field ForAll<A, Term1, Term2, Term3, Term4, Term5> Is = default(ForAll<A, Term1, Term2, Term3, Term4, Term5>) Source #
struct GreaterThan <ORD, A, CONST> Source #
Fields
field GreaterThan<ORD, A, CONST> Is = default(GreaterThan<ORD, A, CONST>) Source #
struct LessThan <ORD, A, CONST> Source #
Fields
field LessThan<ORD, A, CONST> Is = default(LessThan<ORD, A, CONST>) Source #
struct GreaterOrEq <ORD, A, CONST> Source #
Fields
field GreaterOrEq<ORD, A, CONST> Is = default(GreaterOrEq<ORD, A, CONST>) Source #