Changes between Version 5 and Version 6 of Symbolic Expressions


Ignore:
Timestamp:
02/13/10 01:22:55 (16 years ago)
Author:
Stephen Siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Symbolic Expressions

    v5 v6  
    44
    55
    6 == Canonical Form: SExpression ==
     6== SExpression implements SymbolicExpressionIF ==
    77
    8  * SAndExpression
     8a canonical-form based implementation of symbolic expression
     9
     10 * SAndExpression extends SExpression
    911    * clauses: set of SOrExpression
    10  * SOrExpression
     12 * SOrExpression extends SExpression
    1113    * clauses: set of SBasicExpression
    12  * SBasicExpression: SRelationalExpression or SPrimitiveExpression or !SPrimitiveExpression of boolean type
    13  * SRelationalExpression
     14 * SBasicExpression extends SExpression
     15    * SRelationalExpression, or
     16    * SPrimitiveExpression, where SPrimitiveExpression has boolean type, or
     17    * !SPrimitiveExpression
     18 * SRelationalExpression extends SExpression
    1419   * e>0, e>=0, e=0, e!=0, where e is an SPolynomialExpression
    15  * SPrimitiveExpression
     20 * SPrimitiveExpression extends SExpression
    1621   * X, where X is a symbolic constant
    1722   * a[e], a is an SExpression of array type, e an SExpression of integer type
    1823   * r.f, where r is an SExpression of tuple type and f is a nonnegative integer
    19  * SPolynomialExpression
     24 * SPolynomialExpression extends SExpression
    2025    * terms: set of SMonomialExpression
    21  * SMonomialExpression
     26 * SMonomialExpression extends SExpression
    2227    * coefficient: Number
    2328    * factors: set of pairs (SPrimitiveExpression, n), where n is a positive integer
    24  * SRationalExpression
     29 * SRationalExpression extends SExpression
    2530    * numerator, denominator: SPolynomialExpression
    2631
     
    3742
    3843
    39 == SymbolicUniverse ==
     44== SExpressionUniverse implements SymbolicUniverseIF ==
     45
     46uses SExpressionFactory
    4047
    4148 * SExpression symbolicConstant()