Changes between Version 3 and Version 4 of Symbolic Expressions


Ignore:
Timestamp:
02/12/10 23:28:00 (16 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Symbolic Expressions

    v3 v4  
    66Canonical Form: SExpression
    77
    8 * AndExpression: set of OrSExpression
    9 * OrSExpression: set of BasicSExpression:
    10 * BasicSExpression: RelationalSExpression or PrimitiveSExpression or !PrimitiveSExpression
    11 * RelationalSExpression
    12 ** e>0, e>=0, e=0, e!=0, where e is a PolynomialSExpression
    13 * PrimitiveSExpression
    14 ** X, where X has boolean type
    15 ** a[e], where element type of a is boolean
    16 ** r.f, where r.f has boolean type
     8 * SAndExpression
     9    * clauses: set of SOrExpression
     10 * SOrExpression
     11    * clauses: set of SBasicExpression
     12 * SBasicExpression: SRelationalExpression or SPrimitiveExpression or !SPrimitiveExpression of boolean type
     13 * SRelationalExpression
     14   * e>0, e>=0, e=0, e!=0, where e is an SPolynomialExpression
     15 * SPrimitiveExpression
     16   * X, where X is a symbolic constant
     17   * a[e], a is an SExpression of array type, e an SExpression of integer type
     18   * r.f, where r is an SExpression of tuple type and f is a nonnegative integer
     19 * SPolynomialExpression
     20    * terms: set of SMonomialExpression
     21 * SMonomialExpression
     22    * coefficient: Number
     23    * factors: set of pairs (SPrimitiveExpression, n), where n is a positive integer
     24 * SRationalExpression
     25    * numerator, denominator: SPolynomialExpression
     26
     27Numbers
     28
     29Infinite-precision rational number.