Syntax | Meaning |
---|---|
<formula> | Groupers. They specify precendence over connectives. They are mandatory in certain cases, like around conjunction, disjunction, and conditional formulas. |
<statement-list> | Statement set. The inner expression is one or more statements separated by a comma. |
<statement-list> <statement> | Argument. 'statement-list' is one or more statements separated by a comma (but without a comma before the conclusion indicator), and 'statement' is a single statement. |
Ap | Simple statement. 'A' is any character from 'A' to 'Z', and 'p' any positive integer. 'p' must be in Unicode subscript and cannot have leading zeros. A simple statement is a formula. |
<formula> <formula> | Conjunction of formulas. If both formulas are statements, the resulting expression is a complex statement. If both formulas are predicates, the resulting expression is a compound predicate. In either case, the resulting expression is a formula. |
<formula> | Negation of a formula. If the formula is a statement, the resulting expression is a complex statement. If the formula is a predicate, the resulting expression is a compound predicate. In either case, the resulting expression is a formula. |
<formula> <formula> | Disjunction of formulas. If both formulas are statements, the resulting expression is a complex statement. If both formulas are predicates, the resulting expression is a compound predicate. In either case, the resulting expression is a formula. |
<formula> <formula> | Conditional formula. If both formulas are statements, the resulting expression is a complex statement. If both formulas are predicates, the resulting expression is a compound predicate. In either case, the resulting expression is a formula. |
ap | Singular term. 'a' is any character ranging from 'a' to 'w', and 'p' is any positive integer in Unicode subscript without leading zeros. |
Apqa0a1..an | Simple predicate/singular statement, where 'A' is any character from 'A' to 'Z', 'p' is any number in Unicode subscript without leading zeros, 'q' is any positive integer in Unicode superscript without leading zeros ('q' represents the degree of the predicate, i.e. the number of terms attached), and 'a0a1..an' is one or more terms (singular terms & variables) attached to this predicate. If all terms are singular terms, then this is a singular statement, not a simple predicate. |
x<formula> x<formula> |
Existential statement. 'x' is any variable. |
x<formula> x<formula> |
Universal statement. 'x' is any variable. |
x0 | Variable. 'x' is any character from 'x' to 'z', and '0' any positive integer in Unicode subscript without leading zeros. |