From efd303d35dd5ecb8a9bc57c44d4aa3f6c57044d2 Mon Sep 17 00:00:00 2001
From: Tim Daly <daly@axiom-developer.org>
Date: Fri, 8 May 2015 19:21:55 -0400
Subject: [PATCH] books/bookvol*pamphlet add more test cases

---
 books/bookvol10.2.pamphlet              | 3754 ++++----
 books/bookvol10.3.pamphlet              |15693 ++++++++++++++++++++++---------
 books/bookvol10.4.pamphlet              | 7847 ++++++++++++++--
 books/bookvol10.pamphlet                |    5 +-
 books/bookvol5.pamphlet                 |    1 +
 changelog                               |   16 +
 patch                                   |    8 +-
 src/axiom-website/patches.html          |    2 +
 src/input/Makefile.pamphlet             |    5 +
 src/input/cmds.input.pamphlet           |   13 +-
 src/interp/clam.lisp.pamphlet           |    2 +-
 src/interp/msgdb.lisp.pamphlet          |   81 +-
 src/interp/vmlisp.lisp.pamphlet         |   25 +-
 src/share/algebra/browse.daase          |   34 +-
 src/share/algebra/category.daase        |    2 +-
 src/share/algebra/interp.daase          |   44 +-
 src/share/algebra/operation.daase       | 6341 +++++++-------
 src/share/algebra/users.daase/index.kaf |   12 +-
 18 files changed, 23642 insertions(+), 10243 deletions(-)

diff --git a/books/bookvol10.2.pamphlet b/books/bookvol10.2.pamphlet
index 7cac65d..03c8a4b 100644
--- a/books/bookvol10.2.pamphlet
+++ b/books/bookvol10.2.pamphlet
@@ -127,7 +127,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show AdditiveValuationAttribute
+--R 
+--R AdditiveValuationAttribute  is a category constructor
+--R Abbreviation for AdditiveValuationAttribute is ATADDVA 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATADDVA 
+--R
+--R------------------------------- Operations --------------------------------
+--R AdditiveValuationAttribute is a category constructor.
+--R Abbreviation for AdditiveValuationAttribute is ATADDVA 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATADDVA 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -191,7 +207,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show ApproximateAttribute
+--R 
+--R ApproximateAttribute  is a category constructor
+--R Abbreviation for ApproximateAttribute is ATAPPRO 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATAPPRO 
+--R
+--R------------------------------- Operations --------------------------------
+--R ApproximateAttribute is a category constructor.
+--R Abbreviation for ApproximateAttribute is ATAPPRO 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATAPPRO 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -254,7 +286,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show ArbitraryExponentAttribute
+--R 
+--R ArbitraryExponentAttribute  is a category constructor
+--R Abbreviation for ArbitraryExponentAttribute is ATARBEX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATARBEX 
+--R
+--R------------------------------- Operations --------------------------------
+--R ArbitraryExponentAttribute is a category constructor.
+--R Abbreviation for ArbitraryExponentAttribute is ATARBEX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATARBEX 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -317,7 +365,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show ArbitraryPrecisionAttribute
+--R 
+--R ArbitraryPrecisionAttribute  is a category constructor
+--R Abbreviation for ArbitraryPrecisionAttribute is ATARBPR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATARBPR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ArbitraryPrecisionAttribute is a category constructor.
+--R Abbreviation for ArbitraryPrecisionAttribute is ATARBPR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATARBPR 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -383,6 +447,7 @@ digraph pic {
 
 --S 1 of 1
 )show ArcHyperbolicFunctionCategory
+--R 
 --R ArcHyperbolicFunctionCategory  is a category constructor
 --R Abbreviation for ArcHyperbolicFunctionCategory is AHYP 
 --R This constructor is exposed in this frame.
@@ -493,6 +558,7 @@ intermediate test to check that the argument has a reciprocal values.
 
 --S 1 of 1
 )show ArcTrigonometricFunctionCategory
+--R 
 --R ArcTrigonometricFunctionCategory  is a category constructor
 --R Abbreviation for ArcTrigonometricFunctionCategory is ATRIG 
 --R This constructor is exposed in this frame.
@@ -610,6 +676,23 @@ digraph pic {
 
 --S 1 of 1
 )show AttributeRegistry
+--R 
+--R AttributeRegistry  is a category constructor
+--R Abbreviation for AttributeRegistry is ATTREG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATTREG 
+--R
+--R------------------------------- Operations --------------------------------
+--R AttributeRegistry is a category constructor.
+--R Abbreviation for AttributeRegistry is ATTREG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATTREG 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
+--R
 --E 1
 
 )spool
@@ -807,6 +890,7 @@ digraph pic {
 
 --S 1 of 1
 )show BasicType
+--R 
 --R BasicType  is a category constructor
 --R Abbreviation for BasicType is BASTYPE 
 --R This constructor is exposed in this frame.
@@ -906,7 +990,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show CanonicalAttribute
+--R 
+--R CanonicalAttribute  is a category constructor
+--R Abbreviation for CanonicalAttribute is ATCANON 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCANON 
+--R
+--R------------------------------- Operations --------------------------------
+--R CanonicalAttribute is a category constructor.
+--R Abbreviation for CanonicalAttribute is ATCANON 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCANON 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -971,7 +1071,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show CanonicalClosedAttribute
+--R 
+--R CanonicalClosedAttribute  is a category constructor
+--R Abbreviation for CanonicalClosedAttribute is ATCANCL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCANCL 
+--R
+--R------------------------------- Operations --------------------------------
+--R CanonicalClosedAttribute is a category constructor.
+--R Abbreviation for CanonicalClosedAttribute is ATCANCL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCANCL 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -1035,7 +1151,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show CanonicalUnitNormalAttribute
+--R 
+--R CanonicalUnitNormalAttribute  is a category constructor
+--R Abbreviation for CanonicalUnitNormalAttribute is ATCUNOR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCUNOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R CanonicalUnitNormalAttribute is a category constructor.
+--R Abbreviation for CanonicalUnitNormalAttribute is ATCUNOR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCUNOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -1104,7 +1236,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show CentralAttribute
+--R 
+--R CentralAttribute  is a category constructor
+--R Abbreviation for CentralAttribute is ATCENRL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCENRL 
+--R
+--R------------------------------- Operations --------------------------------
+--R CentralAttribute is a category constructor.
+--R Abbreviation for CentralAttribute is ATCENRL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCENRL 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -1283,6 +1431,7 @@ digraph pic {
 
 --S 1 of 1
 )show CombinatorialFunctionCategory
+--R 
 --R CombinatorialFunctionCategory  is a category constructor
 --R Abbreviation for CombinatorialFunctionCategory is CFCAT 
 --R This constructor is exposed in this frame.
@@ -1390,7 +1539,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show CommutativeStarAttribute
+--R 
+--R CommutativeStarAttribute  is a category constructor
+--R Abbreviation for CommutativeStarAttribute is ATCS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCS 
+--R
+--R------------------------------- Operations --------------------------------
+--R CommutativeStarAttribute is a category constructor.
+--R Abbreviation for CommutativeStarAttribute is ATCS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATCS 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -1619,6 +1784,7 @@ digraph pic {
 
 --S 1 of 1
 )show ElementaryFunctionCategory
+--R 
 --R ElementaryFunctionCategory  is a category constructor
 --R Abbreviation for ElementaryFunctionCategory is ELEMFUN 
 --R This constructor is exposed in this frame.
@@ -1724,6 +1890,7 @@ digraph pic {
 
 --S 1 of 1
 )show Eltable
+--R 
 --R Eltable(S: SetCategory,Index: Type)  is a category constructor
 --R Abbreviation for Eltable is ELTAB 
 --R This constructor is exposed in this frame.
@@ -1837,7 +2004,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show FiniteAggregateAttribute
+--R 
+--R FiniteAggregateAttribute  is a category constructor
+--R Abbreviation for FiniteAggregateAttribute is ATFINAG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATFINAG 
+--R
+--R------------------------------- Operations --------------------------------
+--R FiniteAggregateAttribute is a category constructor.
+--R Abbreviation for FiniteAggregateAttribute is ATFINAG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATFINAG 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -1905,6 +2088,7 @@ intermediate test to check that the argument has a reciprocal values.
 
 --S 1 of 1
 )show HyperbolicFunctionCategory
+--R 
 --R HyperbolicFunctionCategory  is a category constructor
 --R Abbreviation for HyperbolicFunctionCategory is HYPCAT 
 --R This constructor is exposed in this frame.
@@ -2164,7 +2348,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show JacobiIdentityAttribute
+--R 
+--R JacobiIdentityAttribute  is a category constructor
+--R Abbreviation for JacobiIdentityAttribute is ATJACID 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATJACID 
+--R
+--R------------------------------- Operations --------------------------------
+--R JacobiIdentityAttribute is a category constructor.
+--R Abbreviation for JacobiIdentityAttribute is ATJACID 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATJACID 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2229,7 +2429,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show LazyRepresentationAttribute
+--R 
+--R LazyRepresentationAttribute  is a category constructor
+--R Abbreviation for LazyRepresentationAttribute is ATLR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATLR 
+--R
+--R------------------------------- Operations --------------------------------
+--R LazyRepresentationAttribute is a category constructor.
+--R Abbreviation for LazyRepresentationAttribute is ATLR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATLR 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2292,7 +2508,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show LeftUnitaryAttribute
+--R 
+--R LeftUnitaryAttribute  is a category constructor
+--R Abbreviation for LeftUnitaryAttribute is ATLUNIT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATLUNIT 
+--R
+--R------------------------------- Operations --------------------------------
+--R LeftUnitaryAttribute is a category constructor.
+--R Abbreviation for LeftUnitaryAttribute is ATLUNIT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATLUNIT 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2357,6 +2589,7 @@ digraph pic {
 
 --S 1 of 1
 )show ModularAlgebraicGcdOperations
+--R 
 --R ModularAlgebraicGcdOperations(MPT: Type,MD: Type)  is a category constructor
 --R Abbreviation for ModularAlgebraicGcdOperations is MAGCDOC 
 --R This constructor is exposed in this frame.
@@ -2503,7 +2736,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show MultiplicativeValuationAttribute
+--R 
+--R MultiplicativeValuationAttribute  is a category constructor
+--R Abbreviation for MultiplicativeValuationAttribute is ATMULVA 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATMULVA 
+--R
+--R------------------------------- Operations --------------------------------
+--R MultiplicativeValuationAttribute is a category constructor.
+--R Abbreviation for MultiplicativeValuationAttribute is ATMULVA 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATMULVA 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2568,7 +2817,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show NotherianAttribute
+--R 
+--R NotherianAttribute  is a category constructor
+--R Abbreviation for NotherianAttribute is ATNOTHR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATNOTHR 
+--R
+--R------------------------------- Operations --------------------------------
+--R NotherianAttribute is a category constructor.
+--R Abbreviation for NotherianAttribute is ATNOTHR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATNOTHR 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2631,7 +2896,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show NoZeroDivisorsAttribute
+--R 
+--R NoZeroDivisorsAttribute  is a category constructor
+--R Abbreviation for NoZeroDivisorsAttribute is ATNZDIV 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATNZDIV 
+--R
+--R------------------------------- Operations --------------------------------
+--R NoZeroDivisorsAttribute is a category constructor.
+--R Abbreviation for NoZeroDivisorsAttribute is ATNZDIV 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATNZDIV 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2696,7 +2977,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show NullSquareAttribute
+--R 
+--R NullSquareAttribute  is a category constructor
+--R Abbreviation for NullSquareAttribute is ATNULSQ 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATNULSQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R NullSquareAttribute is a category constructor.
+--R Abbreviation for NullSquareAttribute is ATNULSQ 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATNULSQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2761,6 +3058,7 @@ digraph pic {
 
 --S 1 of 1
 )show OpenMath
+--R 
 --R OpenMath  is a category constructor
 --R Abbreviation for OpenMath is OM 
 --R This constructor is exposed in this frame.
@@ -2868,7 +3166,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show PartiallyOrderedSetAttribute
+--R 
+--R PartiallyOrderedSetAttribute  is a category constructor
+--R Abbreviation for PartiallyOrderedSetAttribute is ATPOSET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATPOSET 
+--R
+--R------------------------------- Operations --------------------------------
+--R PartiallyOrderedSetAttribute is a category constructor.
+--R Abbreviation for PartiallyOrderedSetAttribute is ATPOSET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATPOSET 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -2942,9 +3256,12 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for PTRANFN 
 --R
 --R------------------------------- Operations --------------------------------
---R acosIfCan : K -> Union(K,"failed")    acotIfCan : K -> Union(K,"failed")
---R acscIfCan : K -> Union(K,"failed")    asecIfCan : K -> Union(K,"failed")
---R asinIfCan : K -> Union(K,"failed")    atanIfCan : K -> Union(K,"failed")
+--R acosIfCan : K -> Union(K,"failed")    acoshIfCan : K -> Union(K,"failed")
+--R acotIfCan : K -> Union(K,"failed")    acothIfCan : K -> Union(K,"failed")
+--R acscIfCan : K -> Union(K,"failed")    acschIfCan : K -> Union(K,"failed")
+--R asecIfCan : K -> Union(K,"failed")    asechIfCan : K -> Union(K,"failed")
+--R asinIfCan : K -> Union(K,"failed")    asinhIfCan : K -> Union(K,"failed")
+--R atanIfCan : K -> Union(K,"failed")    atanhIfCan : K -> Union(K,"failed")
 --R cosIfCan : K -> Union(K,"failed")     coshIfCan : K -> Union(K,"failed")
 --R cotIfCan : K -> Union(K,"failed")     cothIfCan : K -> Union(K,"failed")
 --R cscIfCan : K -> Union(K,"failed")     cschIfCan : K -> Union(K,"failed")
@@ -2952,12 +3269,6 @@ digraph pic {
 --R secIfCan : K -> Union(K,"failed")     sechIfCan : K -> Union(K,"failed")
 --R sinIfCan : K -> Union(K,"failed")     sinhIfCan : K -> Union(K,"failed")
 --R tanIfCan : K -> Union(K,"failed")     tanhIfCan : K -> Union(K,"failed")
---R acoshIfCan : K -> Union(K,"failed")
---R acothIfCan : K -> Union(K,"failed")
---R acschIfCan : K -> Union(K,"failed")
---R asechIfCan : K -> Union(K,"failed")
---R asinhIfCan : K -> Union(K,"failed")
---R atanhIfCan : K -> Union(K,"failed")
 --R nthRootIfCan : (K,NonNegativeInteger) -> Union(K,"failed")
 --R
 --E 1
@@ -3400,8 +3711,8 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for RADCAT 
 --R
 --R------------------------------- Operations --------------------------------
---R nthRoot : (%,Integer) -> %            sqrt : % -> %
---R ?**? : (%,Fraction(Integer)) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     nthRoot : (%,Integer) -> %
+--R sqrt : % -> %                        
 --R
 --E 1
 
@@ -3687,7 +3998,22 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+--R 
+--R RightUnitaryAttribute  is a category constructor
+--R Abbreviation for RightUnitaryAttribute is ATRUNIT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATRUNIT 
+--R
+--R------------------------------- Operations --------------------------------
+--R RightUnitaryAttribute is a category constructor.
+--R Abbreviation for RightUnitaryAttribute is ATRUNIT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATRUNIT 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -3750,7 +4076,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show ShallowlyMutableAttribute
+--R 
+--R ShallowlyMutableAttribute  is a category constructor
+--R Abbreviation for ShallowlyMutableAttribute is ATSHMUT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATSHMUT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ShallowlyMutableAttribute is a category constructor.
+--R Abbreviation for ShallowlyMutableAttribute is ATSHMUT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATSHMUT 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -3819,6 +4161,7 @@ digraph pic {
 
 --S 1 of 1
 )show SpecialFunctionCategory
+--R 
 --R SpecialFunctionCategory  is a category constructor
 --R Abbreviation for SpecialFunctionCategory is SPFCAT 
 --R This constructor is exposed in this frame.
@@ -3962,6 +4305,7 @@ intermediate test to check that the argument has a reciprocal values.
 
 --S 1 of 1
 )show TrigonometricFunctionCategory
+--R 
 --R TrigonometricFunctionCategory  is a category constructor
 --R Abbreviation for TrigonometricFunctionCategory is TRIGCAT 
 --R This constructor is exposed in this frame.
@@ -4082,6 +4426,22 @@ digraph pic {
 
 --S 1 of 1
 )show Type
+--R 
+--R Type  is a category constructor
+--R Abbreviation for Type is TYPE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for TYPE 
+--R
+--R------------------------------- Operations --------------------------------
+--R Type is a category constructor.
+--R Abbreviation for Type is TYPE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for TYPE 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 
 )spool
@@ -4159,7 +4519,23 @@ digraph pic {
 )clear all
 
 --S 1 of 1
-1
+)show UnitsKnownAttribute
+--R 
+--R UnitsKnownAttribute  is a category constructor
+--R Abbreviation for UnitsKnownAttribute is ATUNIKN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATUNIKN 
+--R
+--R------------------------------- Operations --------------------------------
+--R UnitsKnownAttribute is a category constructor.
+--R Abbreviation for UnitsKnownAttribute is ATUNIKN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ATUNIKN 
+--R
+--R------------------------------- Operations --------------------------------
+--R
+--R
+--R
 --E 1
 )spool
 )lisp (bye)
@@ -4229,6 +4605,7 @@ digraph pic {
 
 --S 1 of 1
 )show Aggregate
+--R 
 --R Aggregate  is a category constructor
 --R Abbreviation for Aggregate is AGG 
 --R This constructor is exposed in this frame.
@@ -4642,6 +5019,7 @@ digraph pic {
 
 --S 1 of 1
 )show EltableAggregate
+--R 
 --R EltableAggregate(Dom: SetCategory,Im: Type)  is a category constructor
 --R Abbreviation for EltableAggregate is ELTAGG 
 --R This constructor is exposed in this frame.
@@ -4807,9 +5185,8 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for EVALAB 
 --R
 --R------------------------------- Operations --------------------------------
---R eval : (%,Equation(R)) -> %           eval : (%,R,R) -> %
---R eval : (%,List(R),List(R)) -> %      
---R eval : (%,List(Equation(R))) -> %
+--R eval : (%,List(Equation(R))) -> %     eval : (%,Equation(R)) -> %
+--R eval : (%,R,R) -> %                   eval : (%,List(R),List(R)) -> %
 --R
 --E 1
 
@@ -4935,6 +5312,7 @@ digraph pic {
 
 --S 1 of 1
 )show FortranProgramCategory
+--R 
 --R FortranProgramCategory  is a category constructor
 --R Abbreviation for FortranProgramCategory is FORTCAT 
 --R This constructor is exposed in this frame.
@@ -5391,6 +5769,7 @@ digraph pic {
 
 --S 1 of 1
 )show Logic
+--R 
 --R Logic  is a category constructor
 --R Abbreviation for Logic is LOGIC 
 --R This constructor is exposed in this frame.
@@ -5515,10 +5894,9 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for PPCURVE 
 --R
 --R------------------------------- Operations --------------------------------
---R coerce : % -> OutputForm             
+--R coerce : % -> OutputForm              xRange : % -> Segment(DoubleFloat)
+--R yRange : % -> Segment(DoubleFloat)   
 --R listBranches : % -> List(List(Point(DoubleFloat)))
---R xRange : % -> Segment(DoubleFloat)
---R yRange : % -> Segment(DoubleFloat)
 --R
 --E 1
 
@@ -5643,11 +6021,9 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for PSCURVE 
 --R
 --R------------------------------- Operations --------------------------------
---R coerce : % -> OutputForm             
+--R coerce : % -> OutputForm              xRange : % -> Segment(DoubleFloat)
+--R yRange : % -> Segment(DoubleFloat)    zRange : % -> Segment(DoubleFloat)
 --R listBranches : % -> List(List(Point(DoubleFloat)))
---R xRange : % -> Segment(DoubleFloat)
---R yRange : % -> Segment(DoubleFloat)
---R zRange : % -> Segment(DoubleFloat)
 --R
 --E 1
 
@@ -5775,6 +6151,7 @@ digraph pic {
 
 --S 1 of 1
 )show RealConstant
+--R 
 --R RealConstant  is a category constructor
 --R Abbreviation for RealConstant is REAL 
 --R This constructor is exposed in this frame.
@@ -6031,6 +6408,7 @@ digraph pic {
 
 --S 1 of 1
 )show SetCategory
+--R 
 --R SetCategory  is a category constructor
 --R Abbreviation for SetCategory is SETCAT 
 --R This constructor is exposed in this frame.
@@ -6188,6 +6566,7 @@ digraph pic {
 
 --S 1 of 1
 )show TranscendentalFunctionCategory
+--R 
 --R TranscendentalFunctionCategory  is a category constructor
 --R Abbreviation for TranscendentalFunctionCategory is TRANFUN 
 --R This constructor is exposed in this frame.
@@ -6437,6 +6816,7 @@ digraph pic {
 
 --S 1 of 1
 )show AbelianSemiGroup
+--R 
 --R AbelianSemiGroup  is a category constructor
 --R Abbreviation for AbelianSemiGroup is ABELSG 
 --R This constructor is exposed in this frame.
@@ -6754,11 +7134,11 @@ digraph pic {
 --R cyclic? : % -> Boolean                distance : (%,%) -> Integer
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R map : ((S -> S),%) -> %               nodes : % -> List(%)
---R sample : () -> %                      tree : List(S) -> %
---R tree : S -> %                         tree : (S,List(%)) -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 map : ((S -> S),%) -> %
+--R nodes : % -> List(%)                  sample : () -> %
+--R tree : List(S) -> %                   tree : S -> %
+--R tree : (S,List(%)) -> %               value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -6772,7 +7152,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -6993,12 +7372,11 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
 --R coerce : % -> OutputForm              outputAsFortran : % -> Void
---R retract : Polynomial(Float) -> %      retract : Expression(Float) -> %
+--R retract : Polynomial(Integer) -> %    retract : Polynomial(Float) -> %
+--R retract : Expression(Integer) -> %    retract : Expression(Float) -> %
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
 --R retract : Fraction(Polynomial(Integer)) -> %
 --R retract : Fraction(Polynomial(Float)) -> %
---R retract : Polynomial(Integer) -> %
---R retract : Expression(Integer) -> %
 --R retractIfCan : Fraction(Polynomial(Integer)) -> Union(%,"failed")
 --R retractIfCan : Fraction(Polynomial(Float)) -> Union(%,"failed")
 --R retractIfCan : Polynomial(Integer) -> Union(%,"failed")
@@ -7187,9 +7565,9 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Matrix(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Matrix(MachineFloat) -> %
 --R
 --E 1
 
@@ -7520,9 +7898,9 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Vector(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Vector(MachineFloat) -> %
 --R
 --E 1
 
@@ -8016,6 +8394,7 @@ digraph pic {
 
 --S 1 of 1
 )show FileCategory
+--R 
 --R FileCategory(Name: SetCategory,S: SetCategory)  is a category constructor
 --R Abbreviation for FileCategory is FILECAT 
 --R This constructor is exposed in this frame.
@@ -8196,6 +8575,7 @@ digraph pic {
 
 --S 1 of 1
 )show Finite
+--R 
 --R Finite  is a category constructor
 --R Abbreviation for Finite is FINITE 
 --R This constructor is exposed in this frame.
@@ -8364,6 +8744,7 @@ digraph pic {
 
 --S 1 of 1
 )show FileNameCategory
+--R 
 --R FileNameCategory  is a category constructor
 --R Abbreviation for FileNameCategory is FNCAT 
 --R This constructor is exposed in this frame.
@@ -8537,6 +8918,7 @@ digraph pic {
 
 --S 1 of 1
 )show GradedModule
+--R 
 --R GradedModule(R: CommutativeRing,E: AbelianMonoid)  is a category constructor
 --R Abbreviation for GradedModule is GRMOD 
 --R This constructor is exposed in this frame.
@@ -8711,6 +9093,45 @@ digraph pic {
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \pagehead{LeftOreRing}{LORER}
 \pagepic{ps/v102leftorering.eps}{LORER}{1.00}
+\begin{chunk}{LeftOreRing.input}
+)set break resume
+)sys rm -f LeftOreRing.output
+)spool LeftOreRing.output
+)set message test on
+)set message auto off
+)clear all
+
+--S 1 of 1
+)show LeftOreRing
+--R 
+--R LeftOreRing  is a category constructor
+--R Abbreviation for LeftOreRing is LORER 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for LORER 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R characteristic : () -> NonNegativeInteger
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R
+--E 1
+
+)spool
+)lisp (bye)
+\end{chunk}
+
 \begin{chunk}{LeftOreRing.help}
 ====================================================================
 LeftOreRing 
@@ -8788,7 +9209,8 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R copy : % -> %                         empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R map : ((S -> S),%) -> %               sample : () -> %
+--R latex : % -> String if S has SETCAT   map : ((S -> S),%) -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -8801,7 +9223,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -9082,6 +9503,7 @@ digraph pic {
 
 --S 1 of 1
 )show IndexedDirectProductCategory
+--R 
 --R IndexedDirectProductCategory(A: SetCategory,S: OrderedSet)  is a category constructor
 --R Abbreviation for IndexedDirectProductCategory is IDPC 
 --R This constructor is exposed in this frame.
@@ -9490,6 +9912,7 @@ digraph pic {
 
 --S 1 of 1
 )show Monad
+--R 
 --R Monad  is a category constructor
 --R Abbreviation for Monad is MONAD 
 --R This constructor is exposed in this frame.
@@ -10239,6 +10662,7 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedSet
+--R 
 --R OrderedSet  is a category constructor
 --R Abbreviation for OrderedSet is ORDSET 
 --R This constructor is exposed in this frame.
@@ -10778,11 +11202,10 @@ digraph pic {
 --R ?=? : (%,%) -> Boolean                allRootsOf : ThePols -> List(%)
 --R coerce : % -> OutputForm              definingPolynomial : % -> ThePols
 --R hash : % -> SingleInteger             latex : % -> String
+--R negative? : (ThePols,%) -> Boolean    positive? : (ThePols,%) -> Boolean
 --R sign : (ThePols,%) -> Integer         zero? : (ThePols,%) -> Boolean
 --R ?~=? : (%,%) -> Boolean              
 --R approximate : (ThePols,%,TheField) -> TheField
---R negative? : (ThePols,%) -> Boolean
---R positive? : (ThePols,%) -> Boolean
 --R recip : (ThePols,%) -> Union(ThePols,"failed")
 --R relativeApprox : (ThePols,%,TheField) -> TheField
 --R rootOf : (ThePols,PositiveInteger) -> Union(%,"failed")
@@ -11154,6 +11577,7 @@ operator ``*''. A Semigroup $G(S,*)$ is:
 
 --S 1 of 1
 )show SemiGroup
+--R 
 --R SemiGroup  is a category constructor
 --R Abbreviation for SemiGroup is SGROUP 
 --R This constructor is exposed in this frame.
@@ -11322,6 +11746,7 @@ digraph pic {
 
 --S 1 of 1
 )show SetCategoryWithDegree
+--R 
 --R SetCategoryWithDegree  is a category constructor
 --R Abbreviation for SetCategoryWithDegree is SETCATD 
 --R This constructor is exposed in this frame.
@@ -11694,6 +12119,7 @@ digraph pic {
 
 --S 1 of 1
 )show StepThrough
+--R 
 --R StepThrough  is a category constructor
 --R Abbreviation for StepThrough is STEP 
 --R This constructor is exposed in this frame.
@@ -11702,8 +12128,8 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
 --R hash : % -> SingleInteger             init : () -> %
---R latex : % -> String                   ?~=? : (%,%) -> Boolean
---R nextItem : % -> Union(%,"failed")
+--R latex : % -> String                   nextItem : % -> Union(%,"failed")
+--R ?~=? : (%,%) -> Boolean              
 --R
 --E 1
 
@@ -11864,8 +12290,9 @@ digraph pic {
 --R point : Point(R) -> %                 point : (%,List(R)) -> %
 --R point : (%,Point(R)) -> %             point? : % -> Boolean
 --R polygon : % -> List(Point(R))         polygon : List(Point(R)) -> %
---R polygon : (%,List(List(R))) -> %      polygon? : % -> Boolean
---R subspace : % -> SubSpace(3,R)         ?~=? : (%,%) -> Boolean
+--R polygon : (%,List(List(R))) -> %      polygon : (%,List(Point(R))) -> %
+--R polygon? : % -> Boolean               subspace : % -> SubSpace(3,R)
+--R ?~=? : (%,%) -> Boolean              
 --R closedCurve : (%,List(List(R))) -> %
 --R closedCurve : (%,List(Point(R))) -> %
 --R enterPointData : (%,List(Point(R))) -> NonNegativeInteger
@@ -11883,7 +12310,6 @@ digraph pic {
 --R numberOfComposites : % -> NonNegativeInteger
 --R objects : % -> Record(points: NonNegativeInteger,curves: NonNegativeInteger,polygons: NonNegativeInteger,constructs: NonNegativeInteger)
 --R point : (%,NonNegativeInteger) -> %
---R polygon : (%,List(Point(R))) -> %
 --R
 --E 1
 
@@ -12405,18 +12831,19 @@ digraph pic {
 
 --S 1 of 1
 )show AbelianMonoid
+--R 
 --R AbelianMonoid  is a category constructor
 --R Abbreviation for AbelianMonoid is ABELMON 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for ABELMON 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R
 --E 1
 
@@ -12825,7 +13252,8 @@ digraph pic {
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                extract! : % -> S
 --R insert! : (S,%) -> %                  inspect : % -> S
---R map : ((S -> S),%) -> %               sample : () -> %
+--R latex : % -> String if S has SETCAT   map : ((S -> S),%) -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -12838,7 +13266,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -13047,6 +13474,7 @@ digraph pic {
 
 --S 1 of 1
 )show CachableSet
+--R 
 --R CachableSet  is a category constructor
 --R Abbreviation for CachableSet is CACHSET 
 --R This constructor is exposed in this frame.
@@ -13058,8 +13486,7 @@ digraph pic {
 --R ?>=? : (%,%) -> Boolean               coerce : % -> OutputForm
 --R hash : % -> SingleInteger             latex : % -> String
 --R max : (%,%) -> %                      min : (%,%) -> %
---R ?~=? : (%,%) -> Boolean              
---R position : % -> NonNegativeInteger
+--R position : % -> NonNegativeInteger    ?~=? : (%,%) -> Boolean
 --R setPosition : (%,NonNegativeInteger) -> Void
 --R
 --E 1
@@ -13202,8 +13629,8 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R construct : List(S) -> %              copy : % -> %
 --R empty : () -> %                       empty? : % -> Boolean
---R eq? : (%,%) -> Boolean                map : ((S -> S),%) -> %
---R sample : () -> %                     
+--R eq? : (%,%) -> Boolean                latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               sample : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -13218,7 +13645,6 @@ digraph pic {
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -13845,37 +14271,33 @@ digraph pic {
 --R box : List(%) -> %                    box : % -> %
 --R coerce : Kernel(%) -> %               coerce : % -> OutputForm
 --R distribute : (%,%) -> %               distribute : % -> %
+--R elt : (BasicOperator,List(%)) -> %    elt : (BasicOperator,%,%,%) -> %
 --R elt : (BasicOperator,%,%) -> %        elt : (BasicOperator,%) -> %
+--R eval : (%,Symbol,(% -> %)) -> %       eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
---R eval : (%,Kernel(%),%) -> %           freeOf? : (%,Symbol) -> Boolean
---R freeOf? : (%,%) -> Boolean            hash : % -> SingleInteger
---R height : % -> NonNegativeInteger      is? : (%,Symbol) -> Boolean
+--R eval : (%,List(Equation(%))) -> %     eval : (%,Kernel(%),%) -> %
+--R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
+--R hash : % -> SingleInteger             height : % -> NonNegativeInteger
+--R is? : (%,Symbol) -> Boolean           is? : (%,BasicOperator) -> Boolean
 --R kernel : (BasicOperator,%) -> %       kernels : % -> List(Kernel(%))
---R latex : % -> String                   max : (%,%) -> %
---R min : (%,%) -> %                      paren : List(%) -> %
---R paren : % -> %                        retract : % -> Kernel(%)
---R subst : (%,Equation(%)) -> %          tower : % -> List(Kernel(%))
---R ?~=? : (%,%) -> Boolean              
+--R latex : % -> String                   map : ((% -> %),Kernel(%)) -> %
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R paren : List(%) -> %                  paren : % -> %
+--R retract : % -> Kernel(%)              subst : (%,Equation(%)) -> %
+--R tower : % -> List(Kernel(%))          ?~=? : (%,%) -> Boolean
 --R definingPolynomial : % -> % if $ has RING
---R elt : (BasicOperator,List(%)) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,%,%,%) -> %
 --R eval : (%,BasicOperator,(% -> %)) -> %
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Kernel(%)),List(%)) -> %
 --R even? : % -> Boolean if $ has RETRACT(INT)
---R is? : (%,BasicOperator) -> Boolean
 --R kernel : (BasicOperator,List(%)) -> %
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R odd? : % -> Boolean if $ has RETRACT(INT)
 --R operator : BasicOperator -> BasicOperator
@@ -14438,6 +14860,7 @@ digraph pic {
 
 --S 1 of 1
 )show GradedAlgebra
+--R 
 --R GradedAlgebra(R: CommutativeRing,E: AbelianMonoid)  is a category constructor
 --R Abbreviation for GradedAlgebra is GRALG 
 --R This constructor is exposed in this frame.
@@ -14990,21 +15413,21 @@ digraph pic {
 
 --S 1 of 1
 )show MonadWithUnit
+--R 
 --R MonadWithUnit  is a category constructor
 --R Abbreviation for MonadWithUnit is MONADWU 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for MONADWU 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (%,%) -> %                      ?**? : (%,PositiveInteger) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
+--R ?*? : (%,%) -> %                      ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leftRecip : % -> Union(%,"failed")    one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
 --R leftPower : (%,NonNegativeInteger) -> %
 --R leftPower : (%,PositiveInteger) -> %
---R leftRecip : % -> Union(%,"failed")
 --R rightPower : (%,NonNegativeInteger) -> %
 --R rightPower : (%,PositiveInteger) -> %
 --R rightRecip : % -> Union(%,"failed")
@@ -15231,20 +15654,20 @@ digraph pic {
 
 --S 1 of 1
 )show Monoid
+--R 
 --R Monoid  is a category constructor
 --R Abbreviation for Monoid is MONOID 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for MONOID 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (%,%) -> %                      ?**? : (%,PositiveInteger) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
+--R ?*? : (%,%) -> %                      ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coerce : % -> OutputForm
 --R hash : % -> SingleInteger             latex : % -> String
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R
 --E 1
 
@@ -15429,6 +15852,7 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedFinite
+--R 
 --R OrderedFinite  is a category constructor
 --R Abbreviation for OrderedFinite is ORDFIN 
 --R This constructor is exposed in this frame.
@@ -16061,9 +16485,10 @@ digraph pic {
 --R cyclic? : % -> Boolean                distance : (%,%) -> Integer
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R map : ((S -> S),%) -> %               nodes : % -> List(%)
---R sample : () -> %                      value : % -> S
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 map : ((S -> S),%) -> %
+--R nodes : % -> List(%)                  sample : () -> %
+--R value : % -> S                       
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -16077,7 +16502,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -16360,14 +16784,15 @@ first column in an array and vice versa.
 --R elt : (%,Integer,Integer,R) -> R      elt : (%,Integer,Integer) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                fill! : (%,R) -> %
---R map : (((R,R) -> R),%,%,R) -> %       map : (((R,R) -> R),%,%) -> %
---R map : ((R -> R),%) -> %               map! : ((R -> R),%) -> %
---R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
---R minColIndex : % -> Integer            minRowIndex : % -> Integer
---R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
---R parts : % -> List(R)                  qelt : (%,Integer,Integer) -> R
---R row : (%,Integer) -> Row              sample : () -> %
---R setRow! : (%,Integer,Row) -> %       
+--R latex : % -> String if R has SETCAT   map : (((R,R) -> R),%,%,R) -> %
+--R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R map! : ((R -> R),%) -> %              maxColIndex : % -> Integer
+--R maxRowIndex : % -> Integer            minColIndex : % -> Integer
+--R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
+--R nrows : % -> NonNegativeInteger       parts : % -> List(R)
+--R qelt : (%,Integer,Integer) -> R       row : (%,Integer) -> Row
+--R sample : () -> %                      setColumn! : (%,Integer,Col) -> %
+--R setRow! : (%,Integer,Row) -> %        setelt : (%,Integer,Integer,R) -> R
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if R has SETCAT
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -16380,15 +16805,12 @@ first column in an array and vice versa.
 --R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
 --R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R member? : (R,%) -> Boolean if R has SETCAT and $ has finiteAggregate
 --R members : % -> List(R) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R new : (NonNegativeInteger,NonNegativeInteger,R) -> %
 --R qsetelt! : (%,Integer,Integer,R) -> R
---R setColumn! : (%,Integer,Col) -> %
---R setelt : (%,Integer,Integer,R) -> R
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R ?~=? : (%,%) -> Boolean if R has SETCAT
 --R
@@ -16971,10 +17393,11 @@ digraph pic {
 --R ?.right : (%,right) -> %              ?.left : (%,left) -> %
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R left : % -> %                         map : ((S -> S),%) -> %
---R nodes : % -> List(%)                  right : % -> %
---R sample : () -> %                      value : % -> S
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 left : % -> %
+--R map : ((S -> S),%) -> %               nodes : % -> List(%)
+--R right : % -> %                        sample : () -> %
+--R value : % -> S                       
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -16988,7 +17411,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -17322,18 +17744,19 @@ digraph pic {
 
 --S 1 of 1
 )show CancellationAbelianMonoid
+--R 
 --R CancellationAbelianMonoid  is a category constructor
 --R Abbreviation for CancellationAbelianMonoid is CABMON 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for CABMON 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -17494,8 +17917,8 @@ digraph pic {
 --R dictionary : () -> %                  empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     insert! : (S,%) -> %
---R inspect : % -> S                      map : ((S -> S),%) -> %
---R sample : () -> %                     
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               sample : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -17510,7 +17933,6 @@ digraph pic {
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -17801,11 +18223,11 @@ digraph pic {
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R head : % -> %                         last : % -> S
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R map : ((S -> S),%) -> %               next : % -> %
---R nodes : % -> List(%)                  previous : % -> %
---R sample : () -> %                      tail : % -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 map : ((S -> S),%) -> %
+--R next : % -> %                         nodes : % -> List(%)
+--R previous : % -> %                     sample : () -> %
+--R tail : % -> %                         value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -17820,7 +18242,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -18077,6 +18498,7 @@ digraph pic {
 
 --S 1 of 1
 )show Group
+--R 
 --R Group  is a category constructor
 --R Abbreviation for Group is GROUP 
 --R This constructor is exposed in this frame.
@@ -18084,16 +18506,15 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R coerce : % -> OutputForm              commutator : (%,%) -> %
 --R conjugate : (%,%) -> %                hash : % -> SingleInteger
 --R inv : % -> %                          latex : % -> String
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R
 --E 1
 
@@ -18309,9 +18730,10 @@ digraph pic {
 --R empty? : % -> Boolean                 entries : % -> List(S)
 --R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R insert : (S,%,Integer) -> %           map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
---R qelt : (%,Integer) -> S               sample : () -> %
+--R insert : (S,%,Integer) -> %           latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R new : (NonNegativeInteger,S) -> %     qelt : (%,Integer) -> S
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -18331,7 +18753,6 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R maxIndex : % -> Integer if Integer has ORDSET
@@ -19503,30 +19924,31 @@ inverse matrix [[j**i for i in 0..4] for j in 1..5]
 --R ?*? : (Row,%) -> Row                  ?*? : (%,Col) -> Col
 --R ?*? : (Integer,%) -> %                ?*? : (%,R) -> %
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R ?/? : (%,R) -> % if R has FIELD       antisymmetric? : % -> Boolean
 --R coerce : Col -> %                     column : (%,Integer) -> Col
 --R copy : % -> %                         diagonal? : % -> Boolean
 --R diagonalMatrix : List(%) -> %         diagonalMatrix : List(R) -> %
 --R elt : (%,Integer,Integer,R) -> R      elt : (%,Integer,Integer) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                fill! : (%,R) -> %
---R horizConcat : (%,%) -> %              listOfLists : % -> List(List(R))
---R map : (((R,R) -> R),%,%,R) -> %       map : (((R,R) -> R),%,%) -> %
---R map : ((R -> R),%) -> %               map! : ((R -> R),%) -> %
---R matrix : List(List(R)) -> %           maxColIndex : % -> Integer
---R maxRowIndex : % -> Integer            minColIndex : % -> Integer
---R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
---R nrows : % -> NonNegativeInteger       parts : % -> List(R)
+--R horizConcat : (%,%) -> %              latex : % -> String if R has SETCAT
+--R listOfLists : % -> List(List(R))      map : (((R,R) -> R),%,%,R) -> %
+--R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R map! : ((R -> R),%) -> %              matrix : List(List(R)) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R parts : % -> List(R)                  pfaffian : % -> R if R has COMRING
 --R qelt : (%,Integer,Integer) -> R       row : (%,Integer) -> Row
---R sample : () -> %                      setRow! : (%,Integer,Row) -> %
+--R sample : () -> %                      setColumn! : (%,Integer,Col) -> %
+--R setRow! : (%,Integer,Row) -> %        setelt : (%,Integer,Integer,R) -> R
 --R square? : % -> Boolean                squareTop : % -> %
 --R symmetric? : % -> Boolean             transpose : % -> %
 --R transpose : Row -> %                  vertConcat : (%,%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?=? : (%,%) -> Boolean if R has SETCAT
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R coerce : % -> OutputForm if R has SETCAT
@@ -19543,7 +19965,6 @@ inverse matrix [[j**i for i in 0..4] for j in 1..5]
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R hash : % -> SingleInteger if R has SETCAT
 --R inverse : % -> Union(%,"failed") if R has FIELD
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R matrix : (NonNegativeInteger,NonNegativeInteger,((Integer,Integer) -> R)) -> %
 --R member? : (R,%) -> Boolean if R has SETCAT and $ has finiteAggregate
@@ -19553,14 +19974,11 @@ inverse matrix [[j**i for i in 0..4] for j in 1..5]
 --R new : (NonNegativeInteger,NonNegativeInteger,R) -> %
 --R nullSpace : % -> List(Col) if R has INTDOM
 --R nullity : % -> NonNegativeInteger if R has INTDOM
---R pfaffian : % -> R if R has COMRING
 --R qsetelt! : (%,Integer,Integer,R) -> R
 --R rank : % -> NonNegativeInteger if R has INTDOM
 --R rowEchelon : % -> % if R has EUCDOM
 --R scalarMatrix : (NonNegativeInteger,R) -> %
---R setColumn! : (%,Integer,Col) -> %
 --R setelt : (%,List(Integer),List(Integer),%) -> %
---R setelt : (%,Integer,Integer,R) -> R
 --R setsubMatrix! : (%,Integer,Integer,%) -> %
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subMatrix : (%,Integer,Integer,Integer,Integer) -> %
@@ -21093,6 +21511,7 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedMonoid
+--R 
 --R OrderedMonoid  is a category constructor
 --R Abbreviation for OrderedMonoid is ORDMON 
 --R This constructor is exposed in this frame.
@@ -21100,16 +21519,15 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,PositiveInteger) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               1 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : % -> OutputForm
+--R ?**? : (%,NonNegativeInteger) -> %    ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     coerce : % -> OutputForm
 --R hash : % -> SingleInteger             latex : % -> String
 --R max : (%,%) -> %                      min : (%,%) -> %
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R
 --E 1
 
@@ -21976,9 +22394,9 @@ digraph pic {
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                extract! : % -> S
 --R insert! : (S,%) -> %                  inspect : % -> S
---R map : ((S -> S),%) -> %               max : % -> S
---R merge : (%,%) -> %                    merge! : (%,%) -> %
---R sample : () -> %                     
+--R latex : % -> String if S has SETCAT   map : ((S -> S),%) -> %
+--R max : % -> S                          merge : (%,%) -> %
+--R merge! : (%,%) -> %                   sample : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -21991,7 +22409,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -22212,8 +22629,9 @@ digraph pic {
 --R enqueue! : (S,%) -> S                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     front : % -> S
 --R insert! : (S,%) -> %                  inspect : % -> S
---R length : % -> NonNegativeInteger      map : ((S -> S),%) -> %
---R rotate! : % -> %                      sample : () -> %
+--R latex : % -> String if S has SETCAT   length : % -> NonNegativeInteger
+--R map : ((S -> S),%) -> %               rotate! : % -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -22226,7 +22644,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -22463,8 +22880,9 @@ digraph pic {
 --R latex : % -> String                   map : ((S -> S),%) -> %
 --R sample : () -> %                      set : List(S) -> %
 --R set : () -> %                         subset? : (%,%) -> Boolean
---R union : (S,%) -> %                    union : (%,S) -> %
---R union : (%,%) -> %                    ?~=? : (%,%) -> Boolean
+--R symmetricDifference : (%,%) -> %      union : (S,%) -> %
+--R union : (%,S) -> %                    union : (%,%) -> %
+--R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R convert : % -> InputForm if S has KONVERT(INFORM)
@@ -22490,7 +22908,6 @@ digraph pic {
 --R removeDuplicates : % -> % if S has SETCAT and $ has finiteAggregate
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
---R symmetricDifference : (%,%) -> %
 --R
 --E 1
 
@@ -22817,9 +23234,10 @@ digraph pic {
 --R depth : % -> NonNegativeInteger       empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     insert! : (S,%) -> %
---R inspect : % -> S                      map : ((S -> S),%) -> %
---R pop! : % -> S                         push! : (S,%) -> S
---R sample : () -> %                      top : % -> S
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               pop! : % -> S
+--R push! : (S,%) -> S                    sample : () -> %
+--R top : % -> S                         
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -22832,7 +23250,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -23073,12 +23490,13 @@ digraph pic {
 --R ?.first : (%,first) -> S              ?.value : (%,value) -> S
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                first : % -> S
---R last : % -> S                         leaf? : % -> Boolean
+--R last : (%,NonNegativeInteger) -> %    last : % -> S
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
 --R leaves : % -> List(S)                 map : ((S -> S),%) -> %
---R nodes : % -> List(%)                  rest : % -> %
---R sample : () -> %                      second : % -> S
---R tail : % -> %                         third : % -> S
---R value : % -> S                       
+--R nodes : % -> List(%)                  rest : (%,NonNegativeInteger) -> %
+--R rest : % -> %                         sample : () -> %
+--R second : % -> S                       tail : % -> %
+--R third : % -> S                        value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -23097,8 +23515,6 @@ digraph pic {
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R first : (%,NonNegativeInteger) -> %
 --R hash : % -> SingleInteger if S has SETCAT
---R last : (%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -23106,7 +23522,6 @@ digraph pic {
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R node? : (%,%) -> Boolean if S has SETCAT
 --R parts : % -> List(S) if $ has finiteAggregate
---R rest : (%,NonNegativeInteger) -> %
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
 --R setelt : (%,last,S) -> S if $ has shallowlyMutable
 --R setelt : (%,rest,%) -> % if $ has shallowlyMutable
@@ -23621,20 +24036,20 @@ digraph pic {
 
 --S 1 of 1
 )show AbelianGroup
+--R 
 --R AbelianGroup  is a category constructor
 --R Abbreviation for AbelianGroup is ABELGRP 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for ABELGRP 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -23820,11 +24235,11 @@ digraph pic {
 --R ?.right : (%,right) -> %              ?.left : (%,left) -> %
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R left : % -> %                         map : ((S -> S),%) -> %
---R node : (%,S,%) -> %                   nodes : % -> List(%)
---R right : % -> %                        sample : () -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 left : % -> %
+--R map : ((S -> S),%) -> %               node : (%,S,%) -> %
+--R nodes : % -> List(%)                  right : % -> %
+--R sample : () -> %                      value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -23838,7 +24253,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -24116,8 +24530,8 @@ digraph pic {
 --R dictionary : () -> %                  empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     insert! : (S,%) -> %
---R inspect : % -> S                      map : ((S -> S),%) -> %
---R sample : () -> %                     
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               sample : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -24132,7 +24546,6 @@ digraph pic {
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -24424,11 +24837,12 @@ digraph pic {
 --R extractTop! : % -> S                  front : % -> S
 --R height : % -> NonNegativeInteger      insert! : (S,%) -> %
 --R insertBottom! : (S,%) -> S            insertTop! : (S,%) -> S
---R inspect : % -> S                      length : % -> NonNegativeInteger
---R map : ((S -> S),%) -> %               pop! : % -> S
---R push! : (S,%) -> S                    reverse! : % -> %
---R rotate! : % -> %                      sample : () -> %
---R top : % -> S                          top! : % -> S
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R length : % -> NonNegativeInteger      map : ((S -> S),%) -> %
+--R pop! : % -> S                         push! : (S,%) -> S
+--R reverse! : % -> %                     rotate! : % -> %
+--R sample : () -> %                      top : % -> S
+--R top! : % -> S                        
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -24441,7 +24855,6 @@ digraph pic {
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -24727,9 +25140,10 @@ digraph pic {
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
 --R insert : (%,%,Integer) -> %           insert : (S,%,Integer) -> %
 --R insert! : (%,%,Integer) -> %          insert! : (S,%,Integer) -> %
---R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
---R new : (NonNegativeInteger,S) -> %     qelt : (%,Integer) -> S
---R sample : () -> %                     
+--R latex : % -> String if S has SETCAT   map : (((S,S) -> S),%,%) -> %
+--R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
+--R qelt : (%,Integer) -> S               remove! : ((S -> Boolean),%) -> %
+--R sample : () -> %                      select! : ((S -> Boolean),%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -24750,7 +25164,6 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R maxIndex : % -> Integer if Integer has ORDSET
@@ -24768,11 +25181,9 @@ digraph pic {
 --R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R remove : (S,%) -> % if S has SETCAT and $ has finiteAggregate
 --R remove! : (S,%) -> % if S has SETCAT
---R remove! : ((S -> Boolean),%) -> %
 --R removeDuplicates : % -> % if S has SETCAT and $ has finiteAggregate
 --R removeDuplicates! : % -> % if S has SETCAT
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R select! : ((S -> Boolean),%) -> %
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
@@ -25118,10 +25529,12 @@ digraph pic {
 --R empty? : % -> Boolean                 entries : % -> List(S)
 --R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R insert : (S,%,Integer) -> %           map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
---R qelt : (%,Integer) -> S               reverse : % -> %
---R sample : () -> %                     
+--R insert : (S,%,Integer) -> %           latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     qelt : (%,Integer) -> S
+--R reverse : % -> %                      sample : () -> %
+--R sort : % -> % if S has ORDSET         sort : (((S,S) -> Boolean),%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -25146,16 +25559,13 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
 --R members : % -> List(S) if $ has finiteAggregate
 --R merge : (%,%) -> % if S has ORDSET
 --R merge : (((S,S) -> Boolean),%,%) -> %
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(S) if $ has finiteAggregate
@@ -25174,8 +25584,6 @@ digraph pic {
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if S has ORDSET
---R sort : (((S,S) -> Boolean),%) -> %
 --R sort! : % -> % if S has ORDSET and $ has shallowlyMutable
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if S has ORDSET
@@ -25561,17 +25969,17 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for FAMONC 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (E,S) -> %                      ?*? : (PositiveInteger,%) -> %
---R ?+? : (S,%) -> %                      ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coefficient : (S,%) -> E              coerce : S -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   mapCoef : ((E -> E),%) -> %
---R mapGen : ((S -> S),%) -> %            nthCoef : (%,Integer) -> E
---R nthFactor : (%,Integer) -> S          retract : % -> S
---R sample : () -> %                      size : % -> NonNegativeInteger
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (E,S) -> %                      ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (S,%) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coefficient : (S,%) -> E
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R mapCoef : ((E -> E),%) -> %           mapGen : ((S -> S),%) -> %
+--R nthCoef : (%,Integer) -> E            nthFactor : (%,Integer) -> S
+--R retract : % -> S                      sample : () -> %
+--R size : % -> NonNegativeInteger        zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R highCommonTerms : (%,%) -> % if E has OAMON
 --R retractIfCan : % -> Union(S,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -25804,8 +26212,9 @@ digraph pic {
 --R dictionary : () -> %                  empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     insert! : (S,%) -> %
---R inspect : % -> S                      map : ((S -> S),%) -> %
---R removeDuplicates! : % -> %            sample : () -> %
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               removeDuplicates! : % -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -25822,7 +26231,6 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R hash : % -> SingleInteger if S has SETCAT
 --R insert! : (S,%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
@@ -26071,21 +26479,22 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedAbelianMonoid
+--R 
 --R OrderedAbelianMonoid  is a category constructor
 --R Abbreviation for OrderedAbelianMonoid is OAMON 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for OAMON 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   max : (%,%) -> %
---R min : (%,%) -> %                      sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R
 --E 1
 
@@ -26226,9 +26635,10 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?=? : (%,%) -> Boolean
---R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coerce : % -> OutputForm
 --R commutator : (%,%) -> %               conjugate : (%,%) -> %
 --R cycle : List(S) -> %                  cycles : List(List(S)) -> %
@@ -26237,11 +26647,9 @@ digraph pic {
 --R latex : % -> String                   one? : % -> Boolean
 --R orbit : (%,S) -> Set(S)               recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?<=? : (%,%) -> Boolean if S has ORDSET or S has FINITE
 --R ?>? : (%,%) -> Boolean if S has ORDSET or S has FINITE
 --R ?>=? : (%,%) -> Boolean if S has ORDSET or S has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R max : (%,%) -> % if S has ORDSET or S has FINITE
 --R min : (%,%) -> % if S has ORDSET or S has FINITE
 --R
@@ -26493,14 +26901,15 @@ digraph pic {
 --R explicitlyFinite? : % -> Boolean      first : % -> S
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
 --R insert : (S,%,Integer) -> %           insert : (%,%,Integer) -> %
---R last : % -> S                         leaf? : % -> Boolean
+--R last : (%,NonNegativeInteger) -> %    last : % -> S
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
 --R leaves : % -> List(S)                 map : (((S,S) -> S),%,%) -> %
 --R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
 --R nodes : % -> List(%)                  possiblyInfinite? : % -> Boolean
---R qelt : (%,Integer) -> S               rest : % -> %
---R sample : () -> %                      second : % -> S
---R tail : % -> %                         third : % -> S
---R value : % -> S                       
+--R qelt : (%,Integer) -> S               rest : (%,NonNegativeInteger) -> %
+--R rest : % -> %                         sample : () -> %
+--R second : % -> S                       tail : % -> %
+--R third : % -> S                        value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -26525,8 +26934,6 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : (%,NonNegativeInteger) -> %
 --R hash : % -> SingleInteger if S has SETCAT
---R last : (%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R maxIndex : % -> Integer if Integer has ORDSET
@@ -26543,7 +26950,6 @@ digraph pic {
 --R remove : (S,%) -> % if S has SETCAT and $ has finiteAggregate
 --R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R removeDuplicates : % -> % if S has SETCAT and $ has finiteAggregate
---R rest : (%,NonNegativeInteger) -> %
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
@@ -27010,7 +27416,8 @@ digraph pic {
 --R normalized? : (P,%) -> Boolean        reduceByQuasiMonic : (P,%) -> P
 --R removeZero : (P,%) -> P               rest : % -> Union(%,"failed")
 --R retract : List(P) -> %                sample : () -> %
---R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R select : (%,V) -> Union(P,"failed")   stronglyReduce : (P,%) -> P
+--R stronglyReduced? : % -> Boolean       stronglyReduced? : (P,%) -> Boolean
 --R trivialIdeal? : % -> Boolean          variables : % -> List(V)
 --R zeroSetSplit : List(P) -> List(%)     ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
@@ -27055,11 +27462,9 @@ digraph pic {
 --R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
 --R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
 --R roughUnitIdeal? : % -> Boolean if R has INTDOM
---R select : (%,V) -> Union(P,"failed")
 --R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R sort : (%,V) -> Record(under: %,floor: %,upper: %)
---R stronglyReduced? : (P,%) -> Boolean
 --R triangular? : % -> Boolean if R has INTDOM
 --R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
 --R
@@ -27925,20 +28330,19 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for FDIVCAT 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R divisor : (R,UP,UP,UP,F) -> %         divisor : (F,F,Integer) -> %
---R divisor : (F,F) -> %                  divisor : R -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              divisor : (R,UP,UP,UP,F) -> %
+--R divisor : (F,F,Integer) -> %          divisor : (F,F) -> %
+--R divisor : R -> %                      generator : % -> Union(R,"failed")
 --R hash : % -> SingleInteger             latex : % -> String
 --R principal? : % -> Boolean             reduce : % -> %
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
 --R decompose : % -> Record(id: FractionalIdeal(UP,Fraction(UP),UPUP,R),principalPart: R)
 --R divisor : FractionalIdeal(UP,Fraction(UP),UPUP,R) -> %
---R generator : % -> Union(R,"failed")
 --R ideal : % -> FractionalIdeal(UP,Fraction(UP),UPUP,R)
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -28144,6 +28548,7 @@ digraph pic {
 
 --S 1 of 1
 )show FiniteSetAggregate
+--R 
 --R FiniteSetAggregate(S: SetCategory)  is a category constructor
 --R Abbreviation for FiniteSetAggregate is FSAGG 
 --R This constructor is exposed in this frame.
@@ -28162,10 +28567,12 @@ digraph pic {
 --R inspect : % -> S                      intersect : (%,%) -> %
 --R latex : % -> String                   map : ((S -> S),%) -> %
 --R max : % -> S if S has ORDSET          min : % -> S if S has ORDSET
---R sample : () -> %                      set : () -> %
---R set : List(S) -> %                    subset? : (%,%) -> Boolean
+--R random : () -> % if S has FINITE      sample : () -> %
+--R set : () -> %                         set : List(S) -> %
+--R subset? : (%,%) -> Boolean            symmetricDifference : (%,%) -> %
 --R union : (%,%) -> %                    union : (%,S) -> %
---R union : (S,%) -> %                    ?~=? : (%,%) -> Boolean
+--R union : (S,%) -> %                    universe : () -> % if S has FINITE
+--R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R cardinality : % -> NonNegativeInteger
@@ -28188,7 +28595,6 @@ digraph pic {
 --R members : % -> List(S) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(S) if $ has finiteAggregate
---R random : () -> % if S has FINITE
 --R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
 --R reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
 --R reduce : (((S,S) -> S),%,S,S) -> S if S has SETCAT and $ has finiteAggregate
@@ -28201,8 +28607,6 @@ digraph pic {
 --R select! : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R size : () -> NonNegativeInteger if S has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
---R symmetricDifference : (%,%) -> %
---R universe : () -> % if S has FINITE
 --R
 --E 1
 
@@ -28898,17 +29302,18 @@ digraph pic {
 --R extend : (%,Integer) -> %             first : % -> S
 --R frst : % -> S                         index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (S,%,Integer) -> %
---R insert : (%,%,Integer) -> %           last : % -> S
+--R insert : (%,%,Integer) -> %           last : (%,NonNegativeInteger) -> %
+--R last : % -> S                         latex : % -> String if S has SETCAT
 --R lazy? : % -> Boolean                  lazyEvaluate : % -> %
 --R leaf? : % -> Boolean                  leaves : % -> List(S)
 --R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
 --R new : (NonNegativeInteger,S) -> %     nodes : % -> List(%)
 --R possiblyInfinite? : % -> Boolean      qelt : (%,Integer) -> S
---R remove : ((S -> Boolean),%) -> %      rest : % -> %
---R rst : % -> %                          sample : () -> %
---R second : % -> S                       select : ((S -> Boolean),%) -> %
---R tail : % -> %                         third : % -> S
---R value : % -> S                       
+--R remove : ((S -> Boolean),%) -> %      rest : (%,NonNegativeInteger) -> %
+--R rest : % -> %                         rst : % -> %
+--R sample : () -> %                      second : % -> S
+--R select : ((S -> Boolean),%) -> %      tail : % -> %
+--R third : % -> S                        value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -28933,8 +29338,6 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : (%,NonNegativeInteger) -> %
 --R hash : % -> SingleInteger if S has SETCAT
---R last : (%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R maxIndex : % -> Integer if Integer has ORDSET
@@ -28951,7 +29354,6 @@ digraph pic {
 --R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
 --R remove : (S,%) -> % if S has SETCAT and $ has finiteAggregate
 --R removeDuplicates : % -> % if S has SETCAT and $ has finiteAggregate
---R rest : (%,NonNegativeInteger) -> %
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
@@ -29828,13 +30230,13 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -30003,15 +30405,20 @@ digraph pic {
 --R first : % -> S                        index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (S,%,Integer) -> %
 --R insert : (%,%,Integer) -> %           insert! : (S,%,Integer) -> %
---R insert! : (%,%,Integer) -> %          last : % -> S
+--R insert! : (%,%,Integer) -> %          last : (%,NonNegativeInteger) -> %
+--R last : % -> S                         latex : % -> String if S has SETCAT
 --R leaf? : % -> Boolean                  leaves : % -> List(S)
 --R list : S -> %                         map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
+--R map : ((S -> S),%) -> %               max : (%,%) -> % if S has ORDSET
+--R min : (%,%) -> % if S has ORDSET      new : (NonNegativeInteger,S) -> %
 --R nodes : % -> List(%)                  possiblyInfinite? : % -> Boolean
---R qelt : (%,Integer) -> S               rest : % -> %
+--R qelt : (%,Integer) -> S               remove! : ((S -> Boolean),%) -> %
+--R rest : (%,NonNegativeInteger) -> %    rest : % -> %
 --R reverse : % -> %                      sample : () -> %
---R second : % -> S                       tail : % -> %
---R third : % -> S                        value : % -> S
+--R second : % -> S                       select! : ((S -> Boolean),%) -> %
+--R sort : (((S,S) -> Boolean),%) -> %    sort : % -> % if S has ORDSET
+--R tail : % -> %                         third : % -> S
+--R value : % -> S                       
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -30040,11 +30447,8 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : (%,NonNegativeInteger) -> %
 --R hash : % -> SingleInteger if S has SETCAT
---R last : (%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
 --R members : % -> List(S) if $ has finiteAggregate
@@ -30052,7 +30456,6 @@ digraph pic {
 --R merge : (%,%) -> % if S has ORDSET
 --R merge! : (((S,S) -> Boolean),%,%) -> %
 --R merge! : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R node? : (%,%) -> Boolean if S has SETCAT
@@ -30066,14 +30469,11 @@ digraph pic {
 --R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
 --R remove : (S,%) -> % if S has SETCAT and $ has finiteAggregate
 --R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R remove! : ((S -> Boolean),%) -> %
 --R remove! : (S,%) -> % if S has SETCAT
 --R removeDuplicates : % -> % if S has SETCAT and $ has finiteAggregate
 --R removeDuplicates! : % -> % if S has SETCAT
---R rest : (%,NonNegativeInteger) -> %
 --R reverse! : % -> % if $ has shallowlyMutable
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R select! : ((S -> Boolean),%) -> %
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
@@ -30086,8 +30486,6 @@ digraph pic {
 --R setrest! : (%,%) -> % if $ has shallowlyMutable
 --R setvalue! : (%,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : (((S,S) -> Boolean),%) -> %
---R sort : % -> % if S has ORDSET
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sort! : % -> % if S has ORDSET and $ has shallowlyMutable
 --R sorted? : (((S,S) -> Boolean),%) -> Boolean
@@ -30715,9 +31113,9 @@ digraph pic {
 --R latex : % -> String                   map : ((S -> S),%) -> %
 --R removeDuplicates! : % -> %            sample : () -> %
 --R set : () -> %                         set : List(S) -> %
---R subset? : (%,%) -> Boolean            union : (%,%) -> %
---R union : (%,S) -> %                    union : (S,%) -> %
---R ?~=? : (%,%) -> Boolean              
+--R subset? : (%,%) -> Boolean            symmetricDifference : (%,%) -> %
+--R union : (%,%) -> %                    union : (%,S) -> %
+--R union : (S,%) -> %                    ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R convert : % -> InputForm if S has KONVERT(INFORM)
@@ -30748,7 +31146,6 @@ digraph pic {
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R select! : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
---R symmetricDifference : (%,%) -> %
 --R
 --E 1
 
@@ -30987,6 +31384,7 @@ digraph pic {
 
 --S 1 of 1
 )show NonAssociativeRng
+--R 
 --R NonAssociativeRng  is a category constructor
 --R Abbreviation for NonAssociativeRng is NARNG 
 --R This constructor is exposed in this frame.
@@ -30994,15 +31392,15 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           antiCommutator : (%,%) -> %
---R associator : (%,%,%) -> %             coerce : % -> OutputForm
---R commutator : (%,%) -> %               hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R antiCommutator : (%,%) -> %           associator : (%,%,%) -> %
+--R coerce : % -> OutputForm              commutator : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R leftPower : (%,PositiveInteger) -> %
 --R rightPower : (%,PositiveInteger) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -31204,10 +31602,12 @@ digraph pic {
 --R empty? : % -> Boolean                 entries : % -> List(S)
 --R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R insert : (S,%,Integer) -> %           map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
---R qelt : (%,Integer) -> S               reverse : % -> %
---R sample : () -> %                     
+--R insert : (S,%,Integer) -> %           latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     qelt : (%,Integer) -> S
+--R reverse : % -> %                      sample : () -> %
+--R sort : % -> % if S has ORDSET         sort : (((S,S) -> Boolean),%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -31232,16 +31632,13 @@ digraph pic {
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if S has SETCAT and $ has finiteAggregate
 --R members : % -> List(S) if $ has finiteAggregate
 --R merge : (%,%) -> % if S has ORDSET
 --R merge : (((S,S) -> Boolean),%,%) -> %
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(S) if $ has finiteAggregate
@@ -31260,8 +31657,6 @@ digraph pic {
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if S has ORDSET
---R sort : (((S,S) -> Boolean),%) -> %
 --R sort! : % -> % if S has ORDSET and $ has shallowlyMutable
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if S has ORDSET
@@ -31807,21 +32202,22 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedCancellationAbelianMonoid
+--R 
 --R OrderedCancellationAbelianMonoid  is a category constructor
 --R Abbreviation for OrderedCancellationAbelianMonoid is OCAMON 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for OCAMON 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   max : (%,%) -> %
---R min : (%,%) -> %                      sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -31988,17 +32384,20 @@ digraph pic {
 --R headReduce : (P,%) -> P               headReduced? : % -> Boolean
 --R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
 --R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
---R initials : % -> List(P)               internalAugment : (P,%) -> %
---R intersect : (P,%) -> List(%)          invertible? : (P,%) -> Boolean
---R invertibleSet : (P,%) -> List(%)      last : % -> Union(P,"failed")
---R latex : % -> String                   mainVariable? : (V,%) -> Boolean
---R mainVariables : % -> List(V)          map : ((P -> P),%) -> %
---R mvar : % -> V                         normalized? : % -> Boolean
---R normalized? : (P,%) -> Boolean        purelyAlgebraic? : % -> Boolean
+--R initials : % -> List(P)               internalAugment : (List(P),%) -> %
+--R internalAugment : (P,%) -> %          intersect : (P,List(%)) -> List(%)
+--R intersect : (List(P),%) -> List(%)    intersect : (P,%) -> List(%)
+--R invertible? : (P,%) -> Boolean        invertibleSet : (P,%) -> List(%)
+--R last : % -> Union(P,"failed")         latex : % -> String
+--R mainVariable? : (V,%) -> Boolean      mainVariables : % -> List(V)
+--R map : ((P -> P),%) -> %               mvar : % -> V
+--R normalized? : % -> Boolean            normalized? : (P,%) -> Boolean
+--R purelyAlgebraic? : % -> Boolean       purelyAlgebraic? : (P,%) -> Boolean
 --R reduceByQuasiMonic : (P,%) -> P       removeZero : (P,%) -> P
 --R rest : % -> Union(%,"failed")         retract : List(P) -> %
---R sample : () -> %                      stronglyReduce : (P,%) -> P
---R stronglyReduced? : % -> Boolean       trivialIdeal? : % -> Boolean
+--R sample : () -> %                      select : (%,V) -> Union(P,"failed")
+--R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R stronglyReduced? : (P,%) -> Boolean   trivialIdeal? : % -> Boolean
 --R variables : % -> List(V)              zeroSetSplit : List(P) -> List(%)
 --R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
@@ -32022,10 +32421,7 @@ digraph pic {
 --R find : ((P -> Boolean),%) -> Union(P,"failed")
 --R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
 --R initiallyReduced? : (P,%) -> Boolean
---R internalAugment : (List(P),%) -> %
---R intersect : (P,List(%)) -> List(%)
 --R intersect : (List(P),List(%)) -> List(%)
---R intersect : (List(P),%) -> List(%)
 --R invertible? : (P,%) -> List(Record(val: Boolean,tower: %))
 --R invertibleElseSplit? : (P,%) -> Union(Boolean,List(%))
 --R lastSubResultant : (P,P,%) -> List(Record(val: P,tower: %))
@@ -32036,7 +32432,6 @@ digraph pic {
 --R members : % -> List(P) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(P) if $ has finiteAggregate
---R purelyAlgebraic? : (P,%) -> Boolean
 --R purelyAlgebraicLeadingMonomial? : (P,%) -> Boolean
 --R purelyTranscendental? : (P,%) -> Boolean
 --R quasiComponent : % -> Record(close: List(P),open: List(P))
@@ -32057,12 +32452,10 @@ digraph pic {
 --R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
 --R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
 --R roughUnitIdeal? : % -> Boolean if R has INTDOM
---R select : (%,V) -> Union(P,"failed")
 --R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R sort : (%,V) -> Record(under: %,floor: %,upper: %)
 --R squareFreePart : (P,%) -> List(Record(val: P,tower: %))
---R stronglyReduced? : (P,%) -> Boolean
 --R triangular? : % -> Boolean if R has INTDOM
 --R zeroSetSplit : (List(P),Boolean) -> List(%)
 --R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
@@ -32795,13 +33188,13 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -32945,6 +33338,7 @@ Rng is a Ring that does not necessarily have a unit.
 
 --S 1 of 1
 )show Rng
+--R 
 --R Rng  is a category constructor
 --R Abbreviation for Rng is RNG 
 --R This constructor is exposed in this frame.
@@ -32952,14 +33346,14 @@ Rng is a Ring that does not necessarily have a unit.
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R ?^? : (%,PositiveInteger) -> %        coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -33118,6 +33512,7 @@ digraph pic {
 
 --S 1 of 1
 )show BiModule
+--R 
 --R BiModule(R: Ring,S: Ring)  is a category constructor
 --R Abbreviation for BiModule is BMODULE 
 --R This constructor is exposed in this frame.
@@ -33125,14 +33520,13 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,S) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -33328,14 +33722,14 @@ digraph pic {
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(Boolean)          eq? : (%,%) -> Boolean
 --R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
---R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R latex : % -> String                   max : (%,%) -> %
---R min : (%,%) -> %                      nand : (%,%) -> %
---R nor : (%,%) -> %                      not? : % -> %
---R ?or? : (%,%) -> %                     qelt : (%,Integer) -> Boolean
---R reverse : % -> %                      sample : () -> %
---R xor : (%,%) -> %                      ~? : % -> %
---R ?~=? : (%,%) -> Boolean              
+--R indices : % -> List(Integer)          insert : (Boolean,%,Integer) -> %
+--R insert : (%,%,Integer) -> %           latex : % -> String
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R nand : (%,%) -> %                     nor : (%,%) -> %
+--R not? : % -> %                         ?or? : (%,%) -> %
+--R qelt : (%,Integer) -> Boolean         reverse : % -> %
+--R sample : () -> %                      xor : (%,%) -> %
+--R ~? : % -> %                           ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R any? : ((Boolean -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R convert : % -> InputForm if Boolean has KONVERT(INFORM)
@@ -33354,7 +33748,6 @@ digraph pic {
 --R fill! : (%,Boolean) -> % if $ has shallowlyMutable
 --R find : ((Boolean -> Boolean),%) -> Union(Boolean,"failed")
 --R first : % -> Boolean if Integer has ORDSET
---R insert : (Boolean,%,Integer) -> %
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : ((Boolean -> Boolean),%) -> %
 --R map : (((Boolean,Boolean) -> Boolean),%,%) -> %
@@ -33768,6 +34161,7 @@ digraph pic {
 
 --S 1 of 1
 )show NonAssociativeRing
+--R 
 --R NonAssociativeRing  is a category constructor
 --R Abbreviation for NonAssociativeRing is NASRING 
 --R This constructor is exposed in this frame.
@@ -33775,22 +34169,21 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
 --R antiCommutator : (%,%) -> %           associator : (%,%,%) -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R commutator : (%,%) -> %               hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R latex : % -> String                   leftRecip : % -> Union(%,"failed")
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R leftPower : (%,NonNegativeInteger) -> %
 --R leftPower : (%,PositiveInteger) -> %
---R leftRecip : % -> Union(%,"failed")
 --R rightPower : (%,NonNegativeInteger) -> %
 --R rightPower : (%,PositiveInteger) -> %
 --R rightRecip : % -> Union(%,"failed")
@@ -34011,17 +34404,20 @@ digraph pic {
 --R headReduce : (P,%) -> P               headReduced? : % -> Boolean
 --R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
 --R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
---R initials : % -> List(P)               internalAugment : (P,%) -> %
---R intersect : (P,%) -> List(%)          invertible? : (P,%) -> Boolean
---R invertibleSet : (P,%) -> List(%)      last : % -> Union(P,"failed")
---R latex : % -> String                   mainVariable? : (V,%) -> Boolean
---R mainVariables : % -> List(V)          map : ((P -> P),%) -> %
---R mvar : % -> V                         normalized? : % -> Boolean
---R normalized? : (P,%) -> Boolean        purelyAlgebraic? : % -> Boolean
+--R initials : % -> List(P)               internalAugment : (List(P),%) -> %
+--R internalAugment : (P,%) -> %          intersect : (P,List(%)) -> List(%)
+--R intersect : (List(P),%) -> List(%)    intersect : (P,%) -> List(%)
+--R invertible? : (P,%) -> Boolean        invertibleSet : (P,%) -> List(%)
+--R last : % -> Union(P,"failed")         latex : % -> String
+--R mainVariable? : (V,%) -> Boolean      mainVariables : % -> List(V)
+--R map : ((P -> P),%) -> %               mvar : % -> V
+--R normalized? : % -> Boolean            normalized? : (P,%) -> Boolean
+--R purelyAlgebraic? : % -> Boolean       purelyAlgebraic? : (P,%) -> Boolean
 --R reduceByQuasiMonic : (P,%) -> P       removeZero : (P,%) -> P
 --R rest : % -> Union(%,"failed")         retract : List(P) -> %
---R sample : () -> %                      stronglyReduce : (P,%) -> P
---R stronglyReduced? : % -> Boolean       trivialIdeal? : % -> Boolean
+--R sample : () -> %                      select : (%,V) -> Union(P,"failed")
+--R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R stronglyReduced? : (P,%) -> Boolean   trivialIdeal? : % -> Boolean
 --R variables : % -> List(V)              zeroSetSplit : List(P) -> List(%)
 --R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
@@ -34045,10 +34441,7 @@ digraph pic {
 --R find : ((P -> Boolean),%) -> Union(P,"failed")
 --R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
 --R initiallyReduced? : (P,%) -> Boolean
---R internalAugment : (List(P),%) -> %
---R intersect : (P,List(%)) -> List(%)
 --R intersect : (List(P),List(%)) -> List(%)
---R intersect : (List(P),%) -> List(%)
 --R invertible? : (P,%) -> List(Record(val: Boolean,tower: %))
 --R invertibleElseSplit? : (P,%) -> Union(Boolean,List(%))
 --R lastSubResultant : (P,P,%) -> List(Record(val: P,tower: %))
@@ -34059,7 +34452,6 @@ digraph pic {
 --R members : % -> List(P) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(P) if $ has finiteAggregate
---R purelyAlgebraic? : (P,%) -> Boolean
 --R purelyAlgebraicLeadingMonomial? : (P,%) -> Boolean
 --R purelyTranscendental? : (P,%) -> Boolean
 --R quasiComponent : % -> Record(close: List(P),open: List(P))
@@ -34080,12 +34472,10 @@ digraph pic {
 --R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
 --R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
 --R roughUnitIdeal? : % -> Boolean if R has INTDOM
---R select : (%,V) -> Union(P,"failed")
 --R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R sort : (%,V) -> Record(under: %,floor: %,upper: %)
 --R squareFreePart : (P,%) -> List(Record(val: P,tower: %))
---R stronglyReduced? : (P,%) -> Boolean
 --R triangular? : % -> Boolean if R has INTDOM
 --R zeroSetSplit : (List(P),Boolean) -> List(%)
 --R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
@@ -34470,23 +34860,23 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedAbelianGroup
+--R 
 --R OrderedAbelianGroup  is a category constructor
 --R Abbreviation for OrderedAbelianGroup is OAGROUP 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for OAGROUP 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R max : (%,%) -> %                      min : (%,%) -> %
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               0 : () -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -34627,22 +35017,22 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedAbelianMonoidSup
+--R 
 --R OrderedAbelianMonoidSup  is a category constructor
 --R Abbreviation for OrderedAbelianMonoidSup is OAMONS 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for OAMONS 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   max : (%,%) -> %
---R min : (%,%) -> %                      sample : () -> %
---R sup : (%,%) -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R sample : () -> %                      sup : (%,%) -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -34828,9 +35218,9 @@ digraph pic {
 --R merge! : (%,%) -> %                   min : % -> S
 --R removeDuplicates! : % -> %            sample : () -> %
 --R set : () -> %                         set : List(S) -> %
---R subset? : (%,%) -> Boolean            union : (%,%) -> %
---R union : (%,S) -> %                    union : (S,%) -> %
---R ?~=? : (%,%) -> Boolean              
+--R subset? : (%,%) -> Boolean            symmetricDifference : (%,%) -> %
+--R union : (%,%) -> %                    union : (%,S) -> %
+--R union : (S,%) -> %                    ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R convert : % -> InputForm if S has KONVERT(INFORM)
@@ -34861,7 +35251,6 @@ digraph pic {
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R select! : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
---R symmetricDifference : (%,%) -> %
 --R
 --E 1
 
@@ -35140,6 +35529,7 @@ digraph pic {
 
 --S 1 of 1
 )show Ring
+--R 
 --R Ring  is a category constructor
 --R Abbreviation for Ring is RING 
 --R This constructor is exposed in this frame.
@@ -35147,18 +35537,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -35427,17 +35816,20 @@ digraph pic {
 --R headReduce : (P,%) -> P               headReduced? : % -> Boolean
 --R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
 --R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
---R initials : % -> List(P)               internalAugment : (P,%) -> %
---R intersect : (P,%) -> List(%)          invertible? : (P,%) -> Boolean
---R invertibleSet : (P,%) -> List(%)      last : % -> Union(P,"failed")
---R latex : % -> String                   mainVariable? : (V,%) -> Boolean
---R mainVariables : % -> List(V)          map : ((P -> P),%) -> %
---R mvar : % -> V                         normalized? : % -> Boolean
---R normalized? : (P,%) -> Boolean        purelyAlgebraic? : % -> Boolean
+--R initials : % -> List(P)               internalAugment : (List(P),%) -> %
+--R internalAugment : (P,%) -> %          intersect : (P,List(%)) -> List(%)
+--R intersect : (List(P),%) -> List(%)    intersect : (P,%) -> List(%)
+--R invertible? : (P,%) -> Boolean        invertibleSet : (P,%) -> List(%)
+--R last : % -> Union(P,"failed")         latex : % -> String
+--R mainVariable? : (V,%) -> Boolean      mainVariables : % -> List(V)
+--R map : ((P -> P),%) -> %               mvar : % -> V
+--R normalized? : % -> Boolean            normalized? : (P,%) -> Boolean
+--R purelyAlgebraic? : % -> Boolean       purelyAlgebraic? : (P,%) -> Boolean
 --R reduceByQuasiMonic : (P,%) -> P       removeZero : (P,%) -> P
 --R rest : % -> Union(%,"failed")         retract : List(P) -> %
---R sample : () -> %                      stronglyReduce : (P,%) -> P
---R stronglyReduced? : % -> Boolean       trivialIdeal? : % -> Boolean
+--R sample : () -> %                      select : (%,V) -> Union(P,"failed")
+--R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R stronglyReduced? : (P,%) -> Boolean   trivialIdeal? : % -> Boolean
 --R variables : % -> List(V)              zeroSetSplit : List(P) -> List(%)
 --R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
@@ -35461,10 +35853,7 @@ digraph pic {
 --R find : ((P -> Boolean),%) -> Union(P,"failed")
 --R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
 --R initiallyReduced? : (P,%) -> Boolean
---R internalAugment : (List(P),%) -> %
---R intersect : (P,List(%)) -> List(%)
 --R intersect : (List(P),List(%)) -> List(%)
---R intersect : (List(P),%) -> List(%)
 --R invertible? : (P,%) -> List(Record(val: Boolean,tower: %))
 --R invertibleElseSplit? : (P,%) -> Union(Boolean,List(%))
 --R lastSubResultant : (P,P,%) -> List(Record(val: P,tower: %))
@@ -35475,7 +35864,6 @@ digraph pic {
 --R members : % -> List(P) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(P) if $ has finiteAggregate
---R purelyAlgebraic? : (P,%) -> Boolean
 --R purelyAlgebraicLeadingMonomial? : (P,%) -> Boolean
 --R purelyTranscendental? : (P,%) -> Boolean
 --R quasiComponent : % -> Record(close: List(P),open: List(P))
@@ -35496,12 +35884,10 @@ digraph pic {
 --R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
 --R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
 --R roughUnitIdeal? : % -> Boolean if R has INTDOM
---R select : (%,V) -> Union(P,"failed")
 --R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R sort : (%,V) -> Record(under: %,floor: %,upper: %)
 --R squareFreePart : (P,%) -> List(Record(val: P,tower: %))
---R stronglyReduced? : (P,%) -> Boolean
 --R triangular? : % -> Boolean if R has INTDOM
 --R zeroSetSplit : (List(P),Boolean) -> List(%)
 --R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
@@ -35893,14 +36279,14 @@ digraph pic {
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(Character)        eq? : (%,%) -> Boolean
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R insert : (%,%,Integer) -> %           leftTrim : (%,Character) -> %
---R lowerCase : % -> %                    lowerCase! : % -> %
---R prefix? : (%,%) -> Boolean            qelt : (%,Integer) -> Character
---R reverse : % -> %                      rightTrim : (%,Character) -> %
---R sample : () -> %                      split : (%,Character) -> List(%)
---R suffix? : (%,%) -> Boolean            trim : (%,CharacterClass) -> %
---R trim : (%,Character) -> %             upperCase : % -> %
---R upperCase! : % -> %                  
+--R insert : (%,%,Integer) -> %           leftTrim : (%,CharacterClass) -> %
+--R leftTrim : (%,Character) -> %         lowerCase : % -> %
+--R lowerCase! : % -> %                   prefix? : (%,%) -> Boolean
+--R qelt : (%,Integer) -> Character       reverse : % -> %
+--R rightTrim : (%,Character) -> %        sample : () -> %
+--R split : (%,Character) -> List(%)      suffix? : (%,%) -> Boolean
+--R trim : (%,CharacterClass) -> %        trim : (%,Character) -> %
+--R upperCase : % -> %                    upperCase! : % -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if Character has ORDSET
 --R ?<=? : (%,%) -> Boolean if Character has ORDSET
@@ -35928,7 +36314,6 @@ digraph pic {
 --R hash : % -> SingleInteger if Character has SETCAT
 --R insert : (Character,%,Integer) -> %
 --R latex : % -> String if Character has SETCAT
---R leftTrim : (%,CharacterClass) -> %
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : (((Character,Character) -> Character),%,%) -> %
 --R map : ((Character -> Character),%) -> %
@@ -36973,24 +37358,26 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for VECTCAT 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has MONOID      ?*? : (R,%) -> % if R has MONOID
+--R ?+? : (%,%) -> % if R has ABELSG      ?-? : (%,%) -> % if R has ABELGRP
 --R -? : % -> % if R has ABELGRP          concat : List(%) -> %
 --R concat : (%,%) -> %                   concat : (R,%) -> %
 --R concat : (%,R) -> %                   construct : List(R) -> %
---R copy : % -> %                         delete : (%,Integer) -> %
+--R copy : % -> %                         cross : (%,%) -> % if R has RING
+--R delete : (%,Integer) -> %             dot : (%,%) -> R if R has RING
 --R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(R)                eq? : (%,%) -> Boolean
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
 --R insert : (%,%,Integer) -> %           insert : (R,%,Integer) -> %
---R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
---R new : (NonNegativeInteger,R) -> %     qelt : (%,Integer) -> R
---R reverse : % -> %                      sample : () -> %
+--R latex : % -> String if R has SETCAT   map : (((R,R) -> R),%,%) -> %
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      new : (NonNegativeInteger,R) -> %
+--R qelt : (%,Integer) -> R               reverse : % -> %
+--R sample : () -> %                      sort : % -> % if R has ORDSET
+--R sort : (((R,R) -> Boolean),%) -> %   
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (%,R) -> % if R has MONOID
---R ?*? : (R,%) -> % if R has MONOID
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?=? : (%,%) -> Boolean if R has SETCAT
@@ -37002,9 +37389,7 @@ digraph pic {
 --R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
 --R count : (R,%) -> NonNegativeInteger if R has SETCAT and $ has finiteAggregate
 --R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
---R cross : (%,%) -> % if R has RING
 --R delete : (%,UniversalSegment(Integer)) -> %
---R dot : (%,%) -> R if R has RING
 --R ?.? : (%,UniversalSegment(Integer)) -> %
 --R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -37016,18 +37401,15 @@ digraph pic {
 --R find : ((R -> Boolean),%) -> Union(R,"failed")
 --R first : % -> R if Integer has ORDSET
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R length : % -> R if R has RING and R has RADCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R magnitude : % -> R if R has RING and R has RADCAT
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if R has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (R,%) -> Boolean if R has SETCAT and $ has finiteAggregate
 --R members : % -> List(R) if $ has finiteAggregate
 --R merge : (%,%) -> % if R has ORDSET
 --R merge : (((R,R) -> Boolean),%,%) -> %
---R min : (%,%) -> % if R has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R outerProduct : (%,%) -> Matrix(R) if R has RING
@@ -37047,8 +37429,6 @@ digraph pic {
 --R setelt : (%,UniversalSegment(Integer),R) -> R if $ has shallowlyMutable
 --R setelt : (%,Integer,R) -> R if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if R has ORDSET
---R sort : (((R,R) -> Boolean),%) -> %
 --R sort! : % -> % if R has ORDSET and $ has shallowlyMutable
 --R sort! : (((R,R) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if R has ORDSET
@@ -37468,9 +37848,10 @@ digraph pic {
 --R indices : % -> List(Integer)          indices : % -> List(Key)
 --R insert : (%,%,Integer) -> %           insert! : (%,%,Integer) -> %
 --R key? : (Key,%) -> Boolean             keys : % -> List(Key)
---R leaf? : % -> Boolean                  map : ((Entry -> Entry),%) -> %
---R nodes : % -> List(%)                  possiblyInfinite? : % -> Boolean
---R qelt : (%,Key) -> Entry               rest : % -> %
+--R last : (%,NonNegativeInteger) -> %    leaf? : % -> Boolean
+--R map : ((Entry -> Entry),%) -> %       nodes : % -> List(%)
+--R possiblyInfinite? : % -> Boolean      qelt : (%,Key) -> Entry
+--R rest : % -> %                         rest : (%,NonNegativeInteger) -> %
 --R reverse : % -> %                      sample : () -> %
 --R setelt : (%,Key,Entry) -> Entry       table : () -> %
 --R tail : % -> %                        
@@ -37543,7 +37924,6 @@ digraph pic {
 --R insert! : (Record(key: Key,entry: Entry),%) -> %
 --R inspect : % -> Record(key: Key,entry: Entry)
 --R last : % -> Record(key: Key,entry: Entry)
---R last : (%,NonNegativeInteger) -> %
 --R latex : % -> String if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT or Record(key: Key,entry: Entry) has SETCAT
 --R leaves : % -> List(Record(key: Key,entry: Entry))
 --R less? : (%,NonNegativeInteger) -> Boolean
@@ -37600,7 +37980,6 @@ digraph pic {
 --R remove! : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate
 --R removeDuplicates : % -> % if Record(key: Key,entry: Entry) has SETCAT and $ has finiteAggregate or Record(key: Key,entry: Entry) has SETCAT and $ has finiteAggregate
 --R removeDuplicates! : % -> % if Record(key: Key,entry: Entry) has SETCAT
---R rest : (%,NonNegativeInteger) -> %
 --R reverse! : % -> % if $ has shallowlyMutable
 --R search : (Key,%) -> Union(Entry,"failed")
 --R second : % -> Record(key: Key,entry: Entry)
@@ -38172,6 +38551,7 @@ digraph pic {
 
 --S 1 of 1
 )show CharacteristicNonZero
+--R 
 --R CharacteristicNonZero  is a category constructor
 --R Abbreviation for CharacteristicNonZero is CHARNZ 
 --R This constructor is exposed in this frame.
@@ -38179,18 +38559,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -38365,6 +38744,7 @@ digraph pic {
 
 --S 1 of 1
 )show CharacteristicZero
+--R 
 --R CharacteristicZero  is a category constructor
 --R Abbreviation for CharacteristicZero is CHARZ 
 --R This constructor is exposed in this frame.
@@ -38372,18 +38752,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -38551,6 +38930,7 @@ digraph pic {
 
 --S 1 of 1
 )show CommutativeRing
+--R 
 --R CommutativeRing  is a category constructor
 --R Abbreviation for CommutativeRing is COMRING 
 --R This constructor is exposed in this frame.
@@ -38558,18 +38938,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -38765,6 +39144,7 @@ digraph pic {
 
 --S 1 of 1
 )show DifferentialRing
+--R 
 --R DifferentialRing  is a category constructor
 --R Abbreviation for DifferentialRing is DIFRING 
 --R This constructor is exposed in this frame.
@@ -38772,20 +39152,18 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : (%,NonNegativeInteger) -> %       D : % -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              differentiate : % -> %
---R hash : % -> SingleInteger             latex : % -> String
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R differentiate : % -> %                hash : % -> SingleInteger
+--R latex : % -> String                   one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R differentiate : (%,NonNegativeInteger) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -38992,6 +39370,7 @@ digraph pic {
 
 --S 1 of 1
 )show EntireRing
+--R 
 --R EntireRing  is a category constructor
 --R Abbreviation for EntireRing is ENTIRER 
 --R This constructor is exposed in this frame.
@@ -38999,18 +39378,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -39210,19 +39588,18 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,Basis) -> %                  ?*? : (%,R) -> %
 --R ?*? : (R,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coefficient : (%,Basis) -> R          coefficients : % -> List(R)
---R coerce : Basis -> %                   coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R leadingCoefficient : % -> R           leadingMonomial : % -> Basis
---R map : ((R -> R),%) -> %               monom : (Basis,R) -> %
---R monomial? : % -> Boolean              monomials : % -> List(%)
---R reductum : % -> %                     retract : % -> Basis
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coefficient : (%,Basis) -> R
+--R coefficients : % -> List(R)           coerce : Basis -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   leadingCoefficient : % -> R
+--R leadingMonomial : % -> Basis          map : ((R -> R),%) -> %
+--R monom : (Basis,R) -> %                monomial? : % -> Boolean
+--R monomials : % -> List(%)              reductum : % -> %
+--R retract : % -> Basis                  sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R leadingTerm : % -> Record(k: Basis,c: R)
 --R listOfTerms : % -> List(Record(k: Basis,c: R))
 --R numberOfMonomials : % -> NonNegativeInteger
@@ -39481,19 +39858,18 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -39673,18 +40049,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : Matrix(%) -> Matrix(R)
@@ -39880,14 +40255,13 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -40052,6 +40426,7 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedRing
+--R 
 --R OrderedRing  is a category constructor
 --R Abbreviation for OrderedRing is ORDRING 
 --R This constructor is exposed in this frame.
@@ -40059,23 +40434,22 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
 --R ?+? : (%,%) -> %                      -? : % -> %
 --R ?-? : (%,%) -> %                      ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R max : (%,%) -> %                      min : (%,%) -> %
---R negative? : % -> Boolean              one? : % -> Boolean
---R positive? : % -> Boolean              recip : % -> Union(%,"failed")
---R sample : () -> %                      sign : % -> Integer
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        ?^? : (%,NonNegativeInteger) -> %
+--R abs : % -> %                          coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      negative? : % -> Boolean
+--R one? : % -> Boolean                   positive? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R sign : % -> Integer                   zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -40314,22 +40688,20 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,List(S)) -> %                  D : (%,S) -> %
---R 1 : () -> %                           0 : () -> %
+--R D : (%,S,NonNegativeInteger) -> %     D : (%,List(S)) -> %
+--R D : (%,S) -> %                        1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
 --R coerce : % -> OutputForm              differentiate : (%,List(S)) -> %
 --R differentiate : (%,S) -> %            hash : % -> SingleInteger
 --R latex : % -> String                   one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R D : (%,List(S),List(NonNegativeInteger)) -> %
---R D : (%,S,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R differentiate : (%,List(S),List(NonNegativeInteger)) -> %
 --R differentiate : (%,S,NonNegativeInteger) -> %
@@ -40592,27 +40964,28 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for PTCAT 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has MONOID      ?*? : (R,%) -> % if R has MONOID
+--R ?+? : (%,%) -> % if R has ABELSG      ?-? : (%,%) -> % if R has ABELGRP
 --R -? : % -> % if R has ABELGRP          concat : List(%) -> %
 --R concat : (%,%) -> %                   concat : (R,%) -> %
 --R concat : (%,R) -> %                   construct : List(R) -> %
 --R convert : List(R) -> %                copy : % -> %
 --R cross : (%,%) -> %                    delete : (%,Integer) -> %
---R dimension : % -> PositiveInteger      ?.? : (%,Integer) -> R
---R elt : (%,Integer,R) -> R              empty : () -> %
---R empty? : % -> Boolean                 entries : % -> List(R)
---R eq? : (%,%) -> Boolean                extend : (%,List(R)) -> %
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R insert : (%,%,Integer) -> %           insert : (R,%,Integer) -> %
+--R dimension : % -> PositiveInteger      dot : (%,%) -> R if R has RING
+--R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(R)                eq? : (%,%) -> Boolean
+--R extend : (%,List(R)) -> %             index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
+--R insert : (R,%,Integer) -> %           latex : % -> String if R has SETCAT
 --R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
 --R new : (NonNegativeInteger,R) -> %     point : List(R) -> %
 --R qelt : (%,Integer) -> R               reverse : % -> %
---R sample : () -> %                     
+--R sample : () -> %                      sort : % -> % if R has ORDSET
+--R sort : (((R,R) -> Boolean),%) -> %   
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (%,R) -> % if R has MONOID
---R ?*? : (R,%) -> % if R has MONOID
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?=? : (%,%) -> Boolean if R has SETCAT
@@ -40625,7 +40998,6 @@ digraph pic {
 --R count : (R,%) -> NonNegativeInteger if R has SETCAT and $ has finiteAggregate
 --R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R delete : (%,UniversalSegment(Integer)) -> %
---R dot : (%,%) -> R if R has RING
 --R ?.? : (%,UniversalSegment(Integer)) -> %
 --R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -40637,18 +41009,15 @@ digraph pic {
 --R find : ((R -> Boolean),%) -> Union(R,"failed")
 --R first : % -> R if Integer has ORDSET
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R length : % -> R if R has RING and R has RADCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R magnitude : % -> R if R has RING and R has RADCAT
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if R has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (R,%) -> Boolean if R has SETCAT and $ has finiteAggregate
 --R members : % -> List(R) if $ has finiteAggregate
 --R merge : (%,%) -> % if R has ORDSET
 --R merge : (((R,R) -> Boolean),%,%) -> %
---R min : (%,%) -> % if R has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R outerProduct : (%,%) -> Matrix(R) if R has RING
@@ -40668,8 +41037,6 @@ digraph pic {
 --R setelt : (%,UniversalSegment(Integer),R) -> R if $ has shallowlyMutable
 --R setelt : (%,Integer,R) -> R if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if R has ORDSET
---R sort : (((R,R) -> Boolean),%) -> %
 --R sort! : % -> % if R has ORDSET and $ has shallowlyMutable
 --R sort! : (((R,R) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if R has ORDSET
@@ -41004,9 +41371,10 @@ The RectangularMatrix domain is matrices of fixed dimension.
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,R) -> % if R has FIELD       ?=? : (%,%) -> Boolean
 --R 0 : () -> %                           antisymmetric? : % -> Boolean
 --R coerce : % -> OutputForm              column : (%,Integer) -> Col
 --R copy : % -> %                         diagonal? : % -> Boolean
@@ -41023,8 +41391,6 @@ The RectangularMatrix domain is matrices of fixed dimension.
 --R square? : % -> Boolean                symmetric? : % -> Boolean
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (NonNegativeInteger,%) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R count : (R,%) -> NonNegativeInteger if R has SETCAT and $ has finiteAggregate
@@ -41486,17 +41852,20 @@ digraph pic {
 --R headReduce : (P,%) -> P               headReduced? : % -> Boolean
 --R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
 --R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
---R initials : % -> List(P)               internalAugment : (P,%) -> %
---R intersect : (P,%) -> List(%)          invertible? : (P,%) -> Boolean
---R invertibleSet : (P,%) -> List(%)      last : % -> Union(P,"failed")
---R latex : % -> String                   mainVariable? : (V,%) -> Boolean
---R mainVariables : % -> List(V)          map : ((P -> P),%) -> %
---R mvar : % -> V                         normalized? : % -> Boolean
---R normalized? : (P,%) -> Boolean        purelyAlgebraic? : % -> Boolean
+--R initials : % -> List(P)               internalAugment : (List(P),%) -> %
+--R internalAugment : (P,%) -> %          intersect : (P,List(%)) -> List(%)
+--R intersect : (List(P),%) -> List(%)    intersect : (P,%) -> List(%)
+--R invertible? : (P,%) -> Boolean        invertibleSet : (P,%) -> List(%)
+--R last : % -> Union(P,"failed")         latex : % -> String
+--R mainVariable? : (V,%) -> Boolean      mainVariables : % -> List(V)
+--R map : ((P -> P),%) -> %               mvar : % -> V
+--R normalized? : % -> Boolean            normalized? : (P,%) -> Boolean
+--R purelyAlgebraic? : % -> Boolean       purelyAlgebraic? : (P,%) -> Boolean
 --R reduceByQuasiMonic : (P,%) -> P       removeZero : (P,%) -> P
 --R rest : % -> Union(%,"failed")         retract : List(P) -> %
---R sample : () -> %                      stronglyReduce : (P,%) -> P
---R stronglyReduced? : % -> Boolean       trivialIdeal? : % -> Boolean
+--R sample : () -> %                      select : (%,V) -> Union(P,"failed")
+--R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R stronglyReduced? : (P,%) -> Boolean   trivialIdeal? : % -> Boolean
 --R variables : % -> List(V)              zeroSetSplit : List(P) -> List(%)
 --R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
@@ -41520,10 +41889,7 @@ digraph pic {
 --R find : ((P -> Boolean),%) -> Union(P,"failed")
 --R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
 --R initiallyReduced? : (P,%) -> Boolean
---R internalAugment : (List(P),%) -> %
---R intersect : (P,List(%)) -> List(%)
 --R intersect : (List(P),List(%)) -> List(%)
---R intersect : (List(P),%) -> List(%)
 --R invertible? : (P,%) -> List(Record(val: Boolean,tower: %))
 --R invertibleElseSplit? : (P,%) -> Union(Boolean,List(%))
 --R lastSubResultant : (P,P,%) -> List(Record(val: P,tower: %))
@@ -41534,7 +41900,6 @@ digraph pic {
 --R members : % -> List(P) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(P) if $ has finiteAggregate
---R purelyAlgebraic? : (P,%) -> Boolean
 --R purelyAlgebraicLeadingMonomial? : (P,%) -> Boolean
 --R purelyTranscendental? : (P,%) -> Boolean
 --R quasiComponent : % -> Record(close: List(P),open: List(P))
@@ -41555,12 +41920,10 @@ digraph pic {
 --R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
 --R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
 --R roughUnitIdeal? : % -> Boolean if R has INTDOM
---R select : (%,V) -> Union(P,"failed")
 --R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R sort : (%,V) -> Record(under: %,floor: %,upper: %)
 --R squareFreePart : (P,%) -> List(Record(val: P,tower: %))
---R stronglyReduced? : (P,%) -> Boolean
 --R triangular? : % -> Boolean if R has INTDOM
 --R zeroSetSplit : (List(P),Boolean) -> List(%)
 --R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
@@ -41927,15 +42290,15 @@ digraph pic {
 --R entries : % -> List(Character)        eq? : (%,%) -> Boolean
 --R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R latex : % -> String                   leftTrim : (%,Character) -> %
---R lowerCase : % -> %                    lowerCase! : % -> %
---R prefix? : (%,%) -> Boolean            qelt : (%,Integer) -> Character
---R reverse : % -> %                      rightTrim : (%,Character) -> %
---R sample : () -> %                      split : (%,Character) -> List(%)
---R string : Integer -> %                 suffix? : (%,%) -> Boolean
---R trim : (%,CharacterClass) -> %        trim : (%,Character) -> %
---R upperCase : % -> %                    upperCase! : % -> %
---R ?~=? : (%,%) -> Boolean              
+--R latex : % -> String                   leftTrim : (%,CharacterClass) -> %
+--R leftTrim : (%,Character) -> %         lowerCase : % -> %
+--R lowerCase! : % -> %                   prefix? : (%,%) -> Boolean
+--R qelt : (%,Integer) -> Character       reverse : % -> %
+--R rightTrim : (%,Character) -> %        sample : () -> %
+--R split : (%,Character) -> List(%)      string : Integer -> %
+--R suffix? : (%,%) -> Boolean            trim : (%,CharacterClass) -> %
+--R trim : (%,Character) -> %             upperCase : % -> %
+--R upperCase! : % -> %                   ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if Character has ORDSET
 --R ?<=? : (%,%) -> Boolean if Character has ORDSET
@@ -41961,7 +42324,6 @@ digraph pic {
 --R find : ((Character -> Boolean),%) -> Union(Character,"failed")
 --R first : % -> Character if Integer has ORDSET
 --R insert : (Character,%,Integer) -> %
---R leftTrim : (%,CharacterClass) -> %
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : (((Character,Character) -> Character),%,%) -> %
 --R map : ((Character -> Character),%) -> %
@@ -42384,26 +42746,24 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        apply : (%,R,R) -> R
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R apply : (%,R,R) -> R                  coefficients : % -> List(R)
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R reductum : % -> %                     retract : % -> R
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coefficient : (%,NonNegativeInteger) -> R
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
---R content : % -> R if R has GCDDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if R has FIELD
 --R leftExactQuotient : (%,%) -> Union(%,"failed") if R has FIELD
@@ -42966,19 +43326,17 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -43189,19 +43547,17 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -43449,25 +43805,24 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : % -> % if R has DIFRING           D : (%,(R -> R)) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R differentiate : (%,(R -> R)) -> %     hash : % -> SingleInteger
 --R latex : % -> String                   one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING
 --R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
 --R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R D : (%,(R -> R),NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R differentiate : % -> % if R has DIFRING
 --R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
@@ -43476,7 +43831,6 @@ digraph pic {
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
---R differentiate : (%,(R -> R)) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -43738,18 +44092,17 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
@@ -43975,15 +44328,14 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,R) -> % if R has FIELD       ?=? : (%,%) -> Boolean
 --R 0 : () -> %                           coerce : % -> OutputForm
 --R construct : (%,%) -> %                hash : % -> SingleInteger
 --R latex : % -> String                   sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -44169,27 +44521,25 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (A,%) -> %                      ?*? : (%,A) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : () -> %                           1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R adjoint : % -> %                      apply : (%,A,A) -> A
---R coefficients : % -> List(A)           coerce : A -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        adjoint : % -> %
+--R apply : (%,A,A) -> A                  coefficients : % -> List(A)
+--R coerce : A -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> A if A has GCDDOM
 --R degree : % -> NonNegativeInteger      ?.? : (%,A) -> A
 --R hash : % -> SingleInteger             latex : % -> String
 --R leadingCoefficient : % -> A           one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        reductum : % -> %
 --R retract : % -> A                      sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coefficient : (%,NonNegativeInteger) -> A
 --R coerce : Fraction(Integer) -> % if A has RETRACT(FRAC(INT))
---R content : % -> A if A has GCDDOM
 --R directSum : (%,%) -> % if A has FIELD
 --R exquo : (%,A) -> Union(%,"failed") if A has INTDOM
 --R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
@@ -44591,15 +44941,15 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           antiCommutator : (%,%) -> %
---R associator : (%,%,%) -> %             coerce : % -> OutputForm
---R commutator : (%,%) -> %               hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R antiCommutator : (%,%) -> %           associator : (%,%,%) -> %
+--R coerce : % -> OutputForm              commutator : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R leftPower : (%,PositiveInteger) -> %
 --R plenaryPower : (%,PositiveInteger) -> %
 --R rightPower : (%,PositiveInteger) -> %
@@ -44813,15 +45163,14 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,S) -> %                      ?*? : (S,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?/? : (%,S) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : % -> OutputForm              dimension : () -> CardinalNumber
---R hash : % -> SingleInteger             latex : % -> String
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,S) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R dimension : () -> CardinalNumber      hash : % -> SingleInteger
+--R latex : % -> String                   sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -44992,38 +45341,35 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (vl,%) -> %                     ?*? : (%,R) -> %
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coef : (%,%) -> R                     coerce : vl -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coef : (%,%) -> R
+--R coerce : vl -> %                      coerce : OrderedFreeMonoid(vl) -> %
 --R coerce : R -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              constant : % -> R
 --R constant? : % -> Boolean              hash : % -> SingleInteger
 --R latex : % -> String                   lquo : (%,%) -> %
 --R lquo : (%,vl) -> %                    map : ((R -> R),%) -> %
---R mirror : % -> %                       monomial? : % -> Boolean
---R one? : % -> Boolean                   quasiRegular : % -> %
---R quasiRegular? : % -> Boolean          recip : % -> Union(%,"failed")
---R rquo : (%,%) -> %                     rquo : (%,vl) -> %
---R sample : () -> %                      varList : % -> List(vl)
+--R mindeg : % -> OrderedFreeMonoid(vl)   mirror : % -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R quasiRegular : % -> %                 quasiRegular? : % -> Boolean
+--R recip : % -> Union(%,"failed")        rquo : (%,%) -> %
+--R rquo : (%,vl) -> %                    sample : () -> %
+--R sh : (%,%) -> % if R has COMRING      varList : % -> List(vl)
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coef : (%,OrderedFreeMonoid(vl)) -> R
---R coerce : OrderedFreeMonoid(vl) -> %
 --R lquo : (%,OrderedFreeMonoid(vl)) -> %
---R mindeg : % -> OrderedFreeMonoid(vl)
 --R mindegTerm : % -> Record(k: OrderedFreeMonoid(vl),c: R)
 --R monom : (OrderedFreeMonoid(vl),R) -> %
 --R retract : % -> OrderedFreeMonoid(vl)
 --R retractIfCan : % -> Union(OrderedFreeMonoid(vl),"failed")
 --R rquo : (%,OrderedFreeMonoid(vl)) -> %
 --R sh : (%,NonNegativeInteger) -> % if R has COMRING
---R sh : (%,%) -> % if R has COMRING
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -45375,27 +45721,28 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for DIRPCAT 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if R has RING             1 : () -> % if R has MONOID
---R 0 : () -> % if R has CABMON           coerce : % -> Vector(R)
+--R ?*? : (R,%) -> % if R has MONOID      ?*? : (%,R) -> % if R has MONOID
+--R ?*? : (%,%) -> % if R has MONOID      ?+? : (%,%) -> % if R has ABELSG
+--R -? : % -> % if R has RING             ?-? : (%,%) -> % if R has RING
+--R ?/? : (%,R) -> % if R has FIELD       1 : () -> % if R has MONOID
+--R 0 : () -> % if R has CABMON           abs : % -> % if R has ORDRING
+--R coerce : R -> % if R has SETCAT       coerce : % -> Vector(R)
 --R copy : % -> %                         directProduct : Vector(R) -> %
---R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
---R empty : () -> %                       empty? : % -> Boolean
---R entries : % -> List(R)                eq? : (%,%) -> Boolean
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R map : ((R -> R),%) -> %               qelt : (%,Integer) -> R
---R sample : () -> %                     
+--R dot : (%,%) -> R if R has RING        ?.? : (%,Integer) -> R
+--R elt : (%,Integer,R) -> R              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(R)
+--R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          latex : % -> String if R has SETCAT
+--R map : ((R -> R),%) -> %               one? : % -> Boolean if R has MONOID
+--R qelt : (%,Integer) -> R               random : () -> % if R has FINITE
+--R retract : % -> R if R has SETCAT      sample : () -> %
+--R sup : (%,%) -> % if R has OAMONS     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (PositiveInteger,%) -> % if R has ABELSG
 --R ?*? : (NonNegativeInteger,%) -> % if R has CABMON
---R ?*? : (R,%) -> % if R has MONOID
---R ?*? : (%,R) -> % if R has MONOID
---R ?*? : (%,%) -> % if R has MONOID
 --R ?*? : (Integer,%) -> % if R has RING
 --R ?**? : (%,PositiveInteger) -> % if R has MONOID
 --R ?**? : (%,NonNegativeInteger) -> % if R has MONOID
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has RING
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDRING or R has OAMONS
 --R ?<=? : (%,%) -> Boolean if R has ORDRING or R has OAMONS
 --R ?=? : (%,%) -> Boolean if R has SETCAT
@@ -45411,10 +45758,8 @@ digraph pic {
 --R D : % -> % if and(has(R,DifferentialRing),has(R,Ring))
 --R ?^? : (%,PositiveInteger) -> % if R has MONOID
 --R ?^? : (%,NonNegativeInteger) -> % if R has MONOID
---R abs : % -> % if R has ORDRING
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if R has RING
---R coerce : R -> % if R has SETCAT
 --R coerce : Fraction(Integer) -> % if and(has(R,RetractableTo(Fraction(Integer))),has(R,SetCategory))
 --R coerce : Integer -> % if and(has(R,RetractableTo(Integer)),has(R,SetCategory)) or R has RING
 --R coerce : % -> OutputForm if R has SETCAT
@@ -45429,7 +45774,6 @@ digraph pic {
 --R differentiate : (%,NonNegativeInteger) -> % if and(has(R,DifferentialRing),has(R,Ring))
 --R differentiate : % -> % if and(has(R,DifferentialRing),has(R,Ring))
 --R dimension : () -> CardinalNumber if R has FIELD
---R dot : (%,%) -> R if R has RING
 --R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R enumerate : () -> List(%) if R has FINITE
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -45441,7 +45785,6 @@ digraph pic {
 --R first : % -> R if Integer has ORDSET
 --R hash : % -> SingleInteger if R has SETCAT
 --R index : PositiveInteger -> % if R has FINITE
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R lookup : % -> PositiveInteger if R has FINITE
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
@@ -45453,17 +45796,14 @@ digraph pic {
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R negative? : % -> Boolean if R has ORDRING
---R one? : % -> Boolean if R has MONOID
 --R parts : % -> List(R) if $ has finiteAggregate
 --R positive? : % -> Boolean if R has ORDRING
 --R qsetelt! : (%,Integer,R) -> R if $ has shallowlyMutable
---R random : () -> % if R has FINITE
 --R recip : % -> Union(%,"failed") if R has MONOID
 --R reducedSystem : Matrix(%) -> Matrix(R) if R has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R)) if R has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if and(has(R,LinearlyExplicitRingOver(Integer)),has(R,Ring))
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if and(has(R,LinearlyExplicitRingOver(Integer)),has(R,Ring))
---R retract : % -> R if R has SETCAT
 --R retract : % -> Fraction(Integer) if and(has(R,RetractableTo(Fraction(Integer))),has(R,SetCategory))
 --R retract : % -> Integer if and(has(R,RetractableTo(Integer)),has(R,SetCategory))
 --R retractIfCan : % -> Union(R,"failed") if R has SETCAT
@@ -45474,7 +45814,6 @@ digraph pic {
 --R size : () -> NonNegativeInteger if R has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed") if R has CABMON
---R sup : (%,%) -> % if R has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if R has RING
 --R zero? : % -> Boolean if R has CABMON
@@ -46010,20 +46349,19 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Fraction(Integer) -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Fraction(Integer) -> %       coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -46253,26 +46591,26 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           alternative? : () -> Boolean
---R antiAssociative? : () -> Boolean      antiCommutative? : () -> Boolean
---R antiCommutator : (%,%) -> %           associative? : () -> Boolean
---R associator : (%,%,%) -> %             coerce : % -> OutputForm
---R commutative? : () -> Boolean          commutator : (%,%) -> %
---R flexible? : () -> Boolean             hash : % -> SingleInteger
---R jacobiIdentity? : () -> Boolean       jordanAdmissible? : () -> Boolean
---R jordanAlgebra? : () -> Boolean        latex : % -> String
---R leftAlternative? : () -> Boolean      leftDiscriminant : Vector(%) -> R
---R leftNorm : % -> R                     leftTrace : % -> R
---R lieAdmissible? : () -> Boolean        lieAlgebra? : () -> Boolean
---R powerAssociative? : () -> Boolean     rank : () -> PositiveInteger
---R rightAlternative? : () -> Boolean     rightNorm : % -> R
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R alternative? : () -> Boolean          antiAssociative? : () -> Boolean
+--R antiCommutative? : () -> Boolean      antiCommutator : (%,%) -> %
+--R associative? : () -> Boolean          associator : (%,%,%) -> %
+--R coerce : % -> OutputForm              commutative? : () -> Boolean
+--R commutator : (%,%) -> %               flexible? : () -> Boolean
+--R hash : % -> SingleInteger             jacobiIdentity? : () -> Boolean
+--R jordanAdmissible? : () -> Boolean     jordanAlgebra? : () -> Boolean
+--R latex : % -> String                   leftAlternative? : () -> Boolean
+--R leftDiscriminant : Vector(%) -> R     leftNorm : % -> R
+--R leftTrace : % -> R                    lieAdmissible? : () -> Boolean
+--R lieAlgebra? : () -> Boolean           powerAssociative? : () -> Boolean
+--R rank : () -> PositiveInteger          rightAlternative? : () -> Boolean
+--R rightDiscriminant : Vector(%) -> R    rightNorm : % -> R
 --R rightTrace : % -> R                   sample : () -> %
 --R someBasis : () -> Vector(%)           zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
 --R associatorDependence : () -> List(Vector(R)) if R has INTDOM
 --R conditionsForIdempotents : Vector(%) -> List(Polynomial(R))
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
@@ -46290,7 +46628,6 @@ digraph pic {
 --R recip : % -> Union(%,"failed") if R has INTDOM
 --R represents : (Vector(R),Vector(%)) -> %
 --R rightCharacteristicPolynomial : % -> SparseUnivariatePolynomial(R)
---R rightDiscriminant : Vector(%) -> R
 --R rightMinimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has INTDOM
 --R rightPower : (%,PositiveInteger) -> %
 --R rightRecip : % -> Union(%,"failed") if R has INTDOM
@@ -47280,9 +47617,10 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,R) -> % if R has FIELD       ?=? : (%,%) -> Boolean
 --R LiePoly : LyndonWord(VarSet) -> %     0 : () -> %
 --R coerce : VarSet -> %                  coerce : % -> OutputForm
 --R construct : (%,%) -> %                degree : % -> NonNegativeInteger
@@ -47290,8 +47628,6 @@ digraph pic {
 --R latex : % -> String                   mirror : % -> %
 --R sample : () -> %                      varList : % -> List(VarSet)
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R coef : (XRecursivePolynomial(VarSet,R),%) -> R
 --R coerce : % -> XRecursivePolynomial(VarSet,R)
 --R coerce : % -> XDistributedPolynomial(VarSet,R)
@@ -47532,6 +47868,7 @@ digraph pic {
 
 --S 1 of 1
 )show IntegralDomain
+--R 
 --R IntegralDomain  is a category constructor
 --R Abbreviation for IntegralDomain is INTDOM 
 --R This constructor is exposed in this frame.
@@ -47539,20 +47876,19 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -47844,23 +48180,21 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : R -> % if R has COMRING      coerce : Integer -> %
 --R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
 --R hash : % -> SingleInteger             latex : % -> String
 --R leadingCoefficient : % -> R           one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        reductum : % -> %
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : R -> % if R has COMRING
 --R minimumDegree : % -> NonNegativeInteger
 --R monomial : (R,NonNegativeInteger) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -48129,6 +48463,7 @@ digraph pic {
 
 --S 1 of 1
 )show OctonionCategory
+--R 
 --R OctonionCategory(R: CommutativeRing)  is a category constructor
 --R Abbreviation for OctonionCategory is OC 
 --R This constructor is exposed in this frame.
@@ -48137,30 +48472,30 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> R if R has RNS
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              conjugate : % -> %
---R hash : % -> SingleInteger             imagE : % -> R
---R imagI : % -> R                        imagJ : % -> R
---R imagK : % -> R                        imagi : % -> R
---R imagj : % -> R                        imagk : % -> R
---R inv : % -> % if R has FIELD           latex : % -> String
---R map : ((R -> R),%) -> %               norm : % -> R
---R octon : (R,R,R,R,R,R,R,R) -> %        one? : % -> Boolean
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> R if R has RNS             coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R conjugate : % -> %                    hash : % -> SingleInteger
+--R imagE : % -> R                        imagI : % -> R
+--R imagJ : % -> R                        imagK : % -> R
+--R imagi : % -> R                        imagj : % -> R
+--R imagk : % -> R                        inv : % -> % if R has FIELD
+--R latex : % -> String                   map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R norm : % -> R                         octon : (R,R,R,R,R,R,R,R) -> %
+--R one? : % -> Boolean                   random : () -> % if R has FINITE
 --R real : % -> R                         recip : % -> Union(%,"failed")
 --R retract : % -> R                      sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
 --R ?>=? : (%,%) -> Boolean if R has ORDSET
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
@@ -48175,9 +48510,6 @@ digraph pic {
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
 --R index : PositiveInteger -> % if R has FINITE
 --R lookup : % -> PositiveInteger if R has FINITE
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
---R random : () -> % if R has FINITE
 --R rational : % -> Fraction(Integer) if R has INS
 --R rational? : % -> Boolean if R has INS
 --R rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
@@ -48708,27 +49040,28 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : (%,(R -> R)) -> %                 D : % -> % if R has DIFRING
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> R if R has RNS
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              conjugate : % -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> R if R has RNS             coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R conjugate : % -> %                    differentiate : (%,(R -> R)) -> %
 --R hash : % -> SingleInteger             imagI : % -> R
 --R imagJ : % -> R                        imagK : % -> R
 --R inv : % -> % if R has FIELD           latex : % -> String
---R map : ((R -> R),%) -> %               norm : % -> R
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      norm : % -> R
 --R one? : % -> Boolean                   quatern : (R,R,R,R) -> %
 --R real : % -> R                         recip : % -> Union(%,"failed")
 --R retract : % -> R                      sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has FIELD
 --R ?*? : (%,Fraction(Integer)) -> % if R has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -48740,12 +49073,10 @@ digraph pic {
 --R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING
 --R ?^? : (%,Integer) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has FIELD or R has RETRACT(FRAC(INT))
 --R convert : % -> InputForm if R has KONVERT(INFORM)
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -48760,8 +49091,6 @@ digraph pic {
 --R eval : (%,Equation(R)) -> % if R has EVALAB(R)
 --R eval : (%,R,R) -> % if R has EVALAB(R)
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R rational : % -> Fraction(Integer) if R has INS
 --R rational? : % -> Boolean if R has INS
 --R rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
@@ -49274,43 +49603,42 @@ The SquareMatrix domain is for square matrices of fixed dimension.
 --R ?*? : (Row,%) -> Row                  ?*? : (%,Col) -> Col
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : % -> % if R has DIFRING           D : (%,(R -> R)) -> %
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : % -> % if R has DIFRING
+--R D : (%,(R -> R)) -> %                 1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        antisymmetric? : % -> Boolean
 --R coerce : R -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              column : (%,Integer) -> Col
 --R copy : % -> %                         diagonal : % -> Row
 --R diagonal? : % -> Boolean              diagonalMatrix : List(R) -> %
---R diagonalProduct : % -> R              elt : (%,Integer,Integer) -> R
---R elt : (%,Integer,Integer,R) -> R      empty : () -> %
---R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R hash : % -> SingleInteger             latex : % -> String
---R listOfLists : % -> List(List(R))      map : ((R -> R),%) -> %
---R map : (((R,R) -> R),%,%) -> %         matrix : List(List(R)) -> %
---R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
---R minColIndex : % -> Integer            minRowIndex : % -> Integer
---R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
---R one? : % -> Boolean                   qelt : (%,Integer,Integer) -> R
---R recip : % -> Union(%,"failed")        retract : % -> R
---R row : (%,Integer) -> Row              sample : () -> %
---R scalarMatrix : R -> %                 square? : % -> Boolean
---R symmetric? : % -> Boolean             trace : % -> R
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R diagonalProduct : % -> R              differentiate : (%,(R -> R)) -> %
+--R elt : (%,Integer,Integer) -> R        elt : (%,Integer,Integer,R) -> R
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   listOfLists : % -> List(List(R))
+--R map : ((R -> R),%) -> %               map : (((R,R) -> R),%,%) -> %
+--R matrix : List(List(R)) -> %           maxColIndex : % -> Integer
+--R maxRowIndex : % -> Integer            minColIndex : % -> Integer
+--R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
+--R nrows : % -> NonNegativeInteger       one? : % -> Boolean
+--R qelt : (%,Integer,Integer) -> R       recip : % -> Union(%,"failed")
+--R retract : % -> R                      row : (%,Integer) -> Row
+--R sample : () -> %                      scalarMatrix : R -> %
+--R square? : % -> Boolean                symmetric? : % -> Boolean
+--R trace : % -> R                        zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING
 --R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
 --R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R D : (%,(R -> R),NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
@@ -49324,7 +49652,6 @@ The SquareMatrix domain is for square matrices of fixed dimension.
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
---R differentiate : (%,(R -> R)) -> %
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
 --R eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
 --R eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -49898,40 +50225,36 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (vl,%) -> %                     ?*? : (%,R) -> %
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coef : (%,%) -> R                     coerce : vl -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coef : (%,%) -> R
+--R coerce : vl -> %                      coerce : OrderedFreeMonoid(vl) -> %
 --R coerce : R -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              constant : % -> R
 --R constant? : % -> Boolean              degree : % -> NonNegativeInteger
 --R hash : % -> SingleInteger             latex : % -> String
 --R lquo : (%,%) -> %                     lquo : (%,vl) -> %
---R map : ((R -> R),%) -> %               mirror : % -> %
+--R map : ((R -> R),%) -> %               maxdeg : % -> OrderedFreeMonoid(vl)
+--R mindeg : % -> OrderedFreeMonoid(vl)   mirror : % -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
 --R quasiRegular : % -> %                 quasiRegular? : % -> Boolean
 --R recip : % -> Union(%,"failed")        rquo : (%,%) -> %
 --R rquo : (%,vl) -> %                    sample : () -> %
---R varList : % -> List(vl)               zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R sh : (%,%) -> % if R has COMRING      varList : % -> List(vl)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R coef : (%,OrderedFreeMonoid(vl)) -> R
---R coerce : OrderedFreeMonoid(vl) -> %
 --R lquo : (%,OrderedFreeMonoid(vl)) -> %
---R maxdeg : % -> OrderedFreeMonoid(vl)
---R mindeg : % -> OrderedFreeMonoid(vl)
 --R mindegTerm : % -> Record(k: OrderedFreeMonoid(vl),c: R)
 --R monom : (OrderedFreeMonoid(vl),R) -> %
 --R retract : % -> OrderedFreeMonoid(vl)
 --R retractIfCan : % -> Union(OrderedFreeMonoid(vl),"failed")
 --R rquo : (%,OrderedFreeMonoid(vl)) -> %
 --R sh : (%,NonNegativeInteger) -> % if R has COMRING
---R sh : (%,%) -> % if R has COMRING
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R trunc : (%,NonNegativeInteger) -> %
 --R
@@ -50222,11 +50545,14 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
+--R coerce : R -> % if R has COMRING      coerce : % -> % if R has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R degree : % -> E                       hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
@@ -50237,15 +50563,9 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
---R coerce : R -> % if R has COMRING
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT))
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -50573,6 +50893,7 @@ digraph pic {
 
 --S 1 of 1
 )show FortranMachineTypeCategory
+--R 
 --R FortranMachineTypeCategory  is a category constructor
 --R Abbreviation for FortranMachineTypeCategory is FMTC 
 --R This constructor is exposed in this frame.
@@ -50580,24 +50901,23 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : Integer -> %                 coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R max : (%,%) -> %                      min : (%,%) -> %
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R retract : % -> Integer                sample : () -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : Integer -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        retract : % -> Integer
+--R sample : () -> %                      unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R retractIfCan : % -> Union(Integer,"failed")
@@ -50852,31 +51172,31 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           alternative? : () -> Boolean
---R antiAssociative? : () -> Boolean      antiCommutative? : () -> Boolean
---R antiCommutator : (%,%) -> %           apply : (Matrix(R),%) -> %
---R associative? : () -> Boolean          associator : (%,%,%) -> %
---R basis : () -> Vector(%)               coerce : % -> OutputForm
---R commutative? : () -> Boolean          commutator : (%,%) -> %
---R convert : Vector(R) -> %              convert : % -> Vector(R)
---R coordinates : % -> Vector(R)          ?.? : (%,Integer) -> R
---R flexible? : () -> Boolean             hash : % -> SingleInteger
---R jacobiIdentity? : () -> Boolean       jordanAdmissible? : () -> Boolean
---R jordanAlgebra? : () -> Boolean        latex : % -> String
---R leftAlternative? : () -> Boolean      leftDiscriminant : () -> R
---R leftDiscriminant : Vector(%) -> R     leftNorm : % -> R
---R leftTrace : % -> R                    leftTraceMatrix : () -> Matrix(R)
---R lieAdmissible? : () -> Boolean        lieAlgebra? : () -> Boolean
---R powerAssociative? : () -> Boolean     rank : () -> PositiveInteger
---R represents : Vector(R) -> %           rightAlternative? : () -> Boolean
---R rightDiscriminant : () -> R           rightNorm : % -> R
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R alternative? : () -> Boolean          antiAssociative? : () -> Boolean
+--R antiCommutative? : () -> Boolean      antiCommutator : (%,%) -> %
+--R apply : (Matrix(R),%) -> %            associative? : () -> Boolean
+--R associator : (%,%,%) -> %             basis : () -> Vector(%)
+--R coerce : % -> OutputForm              commutative? : () -> Boolean
+--R commutator : (%,%) -> %               convert : Vector(R) -> %
+--R convert : % -> Vector(R)              coordinates : % -> Vector(R)
+--R ?.? : (%,Integer) -> R                flexible? : () -> Boolean
+--R hash : % -> SingleInteger             jacobiIdentity? : () -> Boolean
+--R jordanAdmissible? : () -> Boolean     jordanAlgebra? : () -> Boolean
+--R latex : % -> String                   leftAlternative? : () -> Boolean
+--R leftDiscriminant : () -> R            leftDiscriminant : Vector(%) -> R
+--R leftNorm : % -> R                     leftTrace : % -> R
+--R leftTraceMatrix : () -> Matrix(R)     lieAdmissible? : () -> Boolean
+--R lieAlgebra? : () -> Boolean           powerAssociative? : () -> Boolean
+--R rank : () -> PositiveInteger          represents : Vector(R) -> %
+--R rightAlternative? : () -> Boolean     rightDiscriminant : () -> R
+--R rightDiscriminant : Vector(%) -> R    rightNorm : % -> R
 --R rightTrace : % -> R                   rightTraceMatrix : () -> Matrix(R)
 --R sample : () -> %                      someBasis : () -> Vector(%)
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
 --R associatorDependence : () -> List(Vector(R)) if R has INTDOM
 --R conditionsForIdempotents : () -> List(Polynomial(R))
 --R conditionsForIdempotents : Vector(%) -> List(Polynomial(R))
@@ -50898,7 +51218,6 @@ digraph pic {
 --R recip : % -> Union(%,"failed") if R has INTDOM
 --R represents : (Vector(R),Vector(%)) -> %
 --R rightCharacteristicPolynomial : % -> SparseUnivariatePolynomial(R)
---R rightDiscriminant : Vector(%) -> R
 --R rightMinimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has INTDOM
 --R rightPower : (%,PositiveInteger) -> %
 --R rightRankPolynomial : () -> SparseUnivariatePolynomial(Polynomial(R)) if R has FIELD
@@ -51539,22 +51858,21 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
@@ -51823,6 +52141,7 @@ digraph pic {
 
 --S 1 of 1
 )show OrderedIntegralDomain
+--R 
 --R OrderedIntegralDomain  is a category constructor
 --R Abbreviation for OrderedIntegralDomain is OINTDOM 
 --R This constructor is exposed in this frame.
@@ -51830,25 +52149,24 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> %
---R associates? : (%,%) -> Boolean        coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R max : (%,%) -> %                      min : (%,%) -> %
---R negative? : % -> Boolean              one? : % -> Boolean
---R positive? : % -> Boolean              recip : % -> Union(%,"failed")
---R sample : () -> %                      sign : % -> Integer
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          associates? : (%,%) -> Boolean
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      negative? : % -> Boolean
+--R one? : % -> Boolean                   positive? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R sign : % -> Integer                   unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -52080,13 +52398,16 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
 --R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R coerce : % -> % if R has INTDOM       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R degree : % -> E                       ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
@@ -52099,17 +52420,11 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT)) or R has ALGEBRA(FRAC(INT))
---R coerce : % -> % if R has INTDOM
---R content : % -> R if R has GCDDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R numberOfMonomials : % -> NonNegativeInteger
@@ -52528,13 +52843,15 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R acos : % -> %                         acosh : % -> %
 --R acot : % -> %                         acoth : % -> %
 --R acsc : % -> %                         acsch : % -> %
@@ -52565,10 +52882,6 @@ digraph pic {
 --R tanh : % -> %                         unit? : % -> Boolean
 --R unitCanonical : % -> %                width : % -> R
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
@@ -52957,11 +53270,13 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coefficient : (%,Expon) -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coefficient : (%,Expon) -> Coef       coerce : % -> % if Coef has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> Expon
 --R hash : % -> SingleInteger             latex : % -> String
@@ -52974,15 +53289,11 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if Coef has INTDOM
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R exquo : (%,%) -> Union(%,"failed") if Coef has INTDOM
 --R monomial : (%,List(Var),List(Expon)) -> %
@@ -53299,22 +53610,21 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
 --R exquo : (%,%) -> Union(%,"failed")
@@ -53550,24 +53860,23 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R one? : % -> Boolean                   prime? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      one? : % -> Boolean
+--R prime? : % -> Boolean                 recip : % -> Union(%,"failed")
+--R sample : () -> %                      squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
@@ -53817,23 +54126,23 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Integer,S) -> %                ?*? : (Integer,%) -> %
 --R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?+? : (S,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coefficient : (S,%) -> Integer        coerce : S -> %
---R coerce : % -> OutputForm              collect : % -> %
---R concat : (%,%) -> %                   degree : % -> Integer
---R divOfPole : % -> %                    divOfZero : % -> %
---R effective? : % -> Boolean             hash : % -> SingleInteger
---R incr : % -> %                         latex : % -> String
---R mapGen : ((S -> S),%) -> %            nthCoef : (%,Integer) -> Integer
---R nthFactor : (%,Integer) -> S          retract : % -> S
---R sample : () -> %                      size : % -> NonNegativeInteger
---R split : % -> List(%)                  supp : % -> List(S)
---R suppOfPole : % -> List(S)             suppOfZero : % -> List(S)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (S,%) -> %                      ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coefficient : (S,%) -> Integer
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R collect : % -> %                      concat : (%,%) -> %
+--R degree : % -> Integer                 divOfPole : % -> %
+--R divOfZero : % -> %                    effective? : % -> Boolean
+--R hash : % -> SingleInteger             incr : % -> %
+--R latex : % -> String                   mapGen : ((S -> S),%) -> %
+--R nthCoef : (%,Integer) -> Integer      nthFactor : (%,Integer) -> S
+--R retract : % -> S                      sample : () -> %
+--R size : % -> NonNegativeInteger        split : % -> List(%)
+--R supp : % -> List(S)                   suppOfPole : % -> List(S)
+--R suppOfZero : % -> List(S)             zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R highCommonTerms : (%,%) -> % if Integer has OAMON
 --R mapCoef : ((Integer -> Integer),%) -> %
 --R retractIfCan : % -> Union(S,"failed")
@@ -54074,24 +54383,22 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      one? : % -> Boolean
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    sample : () -> %
---R sizeLess? : (%,%) -> Boolean          unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R one? : % -> Boolean                   ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
 --R euclideanSize : % -> NonNegativeInteger
@@ -54486,32 +54793,34 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,Coef) -> %                   ?*? : (Coef,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : (%,List(Var)) -> %                D : (%,Var) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R differentiate : (%,Var) -> %          eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           eval : (%,Var,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R leadingCoefficient : % -> Coef        leadingMonomial : % -> %
---R map : ((Coef -> Coef),%) -> %         monomial? : % -> Boolean
---R one? : % -> Boolean                   pole? : % -> Boolean
---R recip : % -> Union(%,"failed")        reductum : % -> %
---R sample : () -> %                      variables : % -> List(Var)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R degree : % -> IndexedExponents(Var)   differentiate : (%,List(Var)) -> %
+--R differentiate : (%,Var) -> %          eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     eval : (%,List(Var),List(%)) -> %
+--R eval : (%,Var,%) -> %                 hash : % -> SingleInteger
+--R latex : % -> String                   leadingCoefficient : % -> Coef
+--R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R pole? : % -> Boolean                  recip : % -> Union(%,"failed")
+--R reductum : % -> %                     sample : () -> %
+--R variables : % -> List(Var)            zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : (%,List(Var),List(NonNegativeInteger)) -> %
 --R D : (%,Var,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -54531,7 +54840,6 @@ digraph pic {
 --R coefficient : (%,Var,NonNegativeInteger) -> %
 --R coefficient : (%,IndexedExponents(Var)) -> Coef
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Coef -> % if Coef has COMRING
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -54539,13 +54847,8 @@ digraph pic {
 --R coth : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R csc : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R csch : % -> % if Coef has ALGEBRA(FRAC(INT))
---R degree : % -> IndexedExponents(Var)
 --R differentiate : (%,List(Var),List(NonNegativeInteger)) -> %
 --R differentiate : (%,Var,NonNegativeInteger) -> %
---R differentiate : (%,List(Var)) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
---R eval : (%,List(Var),List(%)) -> %
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R exquo : (%,%) -> Union(%,"failed") if Coef has INTDOM
 --R extend : (%,NonNegativeInteger) -> %
@@ -54956,24 +55259,23 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R one? : % -> Boolean                   prime? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      one? : % -> Boolean
+--R prime? : % -> Boolean                 recip : % -> Union(%,"failed")
+--R sample : () -> %                      squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if $ has CHARNZ
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ
@@ -55293,12 +55595,14 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Expon) -> Coef       coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Expon) -> Coef
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
 --R degree : % -> Expon                   ?.? : (%,Expon) -> Coef
 --R extend : (%,Expon) -> %               hash : % -> SingleInteger
@@ -55313,8 +55617,6 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Expon,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (Expon,Coef) -> Coef
@@ -55322,13 +55624,11 @@ digraph pic {
 --R D : (%,List(Symbol)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Expon,Coef) -> Coef
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Expon,Coef) -> Coef
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Expon,Coef) -> Coef
---R ?^? : (%,NonNegativeInteger) -> %
 --R approximate : (%,Expon) -> Coef if Coef has **: (Coef,Expon) -> Coef and Coef has coerce: Symbol -> Coef
 --R associates? : (%,%) -> Boolean if Coef has INTDOM
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R differentiate : % -> % if Coef has *: (Expon,Coef) -> Coef
 --R differentiate : (%,NonNegativeInteger) -> % if Coef has *: (Expon,Coef) -> Coef
@@ -55790,28 +56090,27 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
 --R euclideanSize : % -> NonNegativeInteger
@@ -56128,32 +56427,34 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R D : % -> %                            D : (%,NonNegativeInteger) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> %
---R addmod : (%,%,%) -> %                 associates? : (%,%) -> Boolean
---R base : () -> %                        binomial : (%,%) -> %
---R bit? : (%,%) -> Boolean               coerce : Integer -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              convert : % -> DoubleFloat
---R convert : % -> Float                  convert : % -> Pattern(Integer)
---R convert : % -> InputForm              convert : % -> Integer
---R copy : % -> %                         dec : % -> %
---R differentiate : % -> %                even? : % -> Boolean
---R factor : % -> Factored(%)             factorial : % -> %
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> %                         hash : % -> SingleInteger
---R inc : % -> %                          init : () -> %
---R invmod : (%,%) -> %                   latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R length : % -> %                       mask : % -> %
---R max : (%,%) -> %                      min : (%,%) -> %
---R mulmod : (%,%,%) -> %                 negative? : % -> Boolean
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          addmod : (%,%,%) -> %
+--R associates? : (%,%) -> Boolean        base : () -> %
+--R binomial : (%,%) -> %                 bit? : (%,%) -> Boolean
+--R coerce : Integer -> %                 coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : % -> DoubleFloat            convert : % -> Float
+--R convert : % -> Pattern(Integer)       convert : % -> InputForm
+--R convert : % -> Integer                copy : % -> %
+--R dec : % -> %                          differentiate : % -> %
+--R even? : % -> Boolean                  factor : % -> Factored(%)
+--R factorial : % -> %                    gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> %
+--R hash : % -> SingleInteger             inc : % -> %
+--R init : () -> %                        invmod : (%,%) -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      length : % -> %
+--R mask : % -> %                         max : (%,%) -> %
+--R min : (%,%) -> %                      mulmod : (%,%,%) -> %
+--R negative? : % -> Boolean              nextItem : % -> Union(%,"failed")
 --R odd? : % -> Boolean                   one? : % -> Boolean
 --R permutation : (%,%) -> %              positive? : % -> Boolean
 --R positiveRemainder : (%,%) -> %        powmod : (%,%,%) -> %
@@ -56168,9 +56469,6 @@ digraph pic {
 --R symmetricRemainder : (%,%) -> %       unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R differentiate : (%,NonNegativeInteger) -> %
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
@@ -56182,7 +56480,6 @@ digraph pic {
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
---R nextItem : % -> Union(%,"failed")
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%)
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
 --R rationalIfCan : % -> Union(Fraction(Integer),"failed")
@@ -56744,57 +57041,54 @@ digraph pic {
 --R ?*? : (%,K) -> %                      ?*? : (K,%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?/? : (%,K) -> % if K has FIELD       ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R associates? : (%,%) -> Boolean        center : % -> K
 --R coefOfFirstNonZeroTerm : % -> K       coefficient : (%,Integer) -> K
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R complete : % -> %                     degree : % -> Integer
---R delay : (() -> %) -> %                ?.? : (%,Integer) -> K
---R extend : (%,Integer) -> %             factor : % -> Factored(%)
---R filterUpTo : (%,Integer) -> %         findCoef : (%,Integer) -> K
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      leadingCoefficient : % -> K
---R leadingMonomial : % -> %              map : ((K -> K),%) -> %
---R monomial : (K,Integer) -> %           monomial? : % -> Boolean
---R one? : % -> Boolean                   order : % -> Integer
---R order : % -> Integer                  order : (%,Integer) -> Integer
---R pole? : % -> Boolean                  posExpnPart : % -> %
---R prime? : % -> Boolean                 printInfo : () -> Boolean
---R printInfo : Boolean -> Boolean        ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        reductum : % -> %
---R ?rem? : (%,%) -> %                    removeFirstZeroes : % -> %
---R removeZeroes : % -> %                 removeZeroes : (Integer,%) -> %
---R sample : () -> %                      sbt : (%,%) -> %
---R series : (Integer,K,%) -> %           shift : (%,Integer) -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               truncate : (%,Integer) -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R variable : % -> Symbol                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,K) -> % if K has FIELD
+--R coerce : K -> % if K has COMRING      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              complete : % -> %
+--R degree : % -> Integer                 delay : (() -> %) -> %
+--R ?.? : (%,Integer) -> K                extend : (%,Integer) -> %
+--R factor : % -> Factored(%)             filterUpTo : (%,Integer) -> %
+--R findCoef : (%,Integer) -> K           gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R leadingCoefficient : % -> K           leadingMonomial : % -> %
+--R map : ((K -> K),%) -> %               monomial : (K,Integer) -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R order : % -> Integer                  order : % -> Integer
+--R order : (%,Integer) -> Integer        pole? : % -> Boolean
+--R posExpnPart : % -> %                  prime? : % -> Boolean
+--R printInfo : () -> Boolean             printInfo : Boolean -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R reductum : % -> %                     ?rem? : (%,%) -> %
+--R removeFirstZeroes : % -> %            removeZeroes : % -> %
+--R removeZeroes : (Integer,%) -> %       sample : () -> %
+--R sbt : (%,%) -> %                      series : (Integer,K,%) -> %
+--R shift : (%,Integer) -> %              sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R truncate : (%,Integer) -> %           unit? : % -> Boolean
+--R unitCanonical : % -> %                variable : % -> Symbol
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
 --R D : (%,Symbol,NonNegativeInteger) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
 --R D : (%,List(Symbol)) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
 --R D : (%,Symbol) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
 --R D : (%,NonNegativeInteger) -> % if K has *: (Integer,K) -> K
 --R D : % -> % if K has *: (Integer,K) -> K
---R ?^? : (%,NonNegativeInteger) -> %
 --R approximate : (%,Integer) -> K if K has **: (K,Integer) -> K and K has coerce: Symbol -> K
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if K has CHARNZ
 --R coerce : % -> Stream(Record(k: Integer,c: K))
 --R coerce : Stream(Record(k: Integer,c: K)) -> %
---R coerce : K -> % if K has COMRING
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
 --R differentiate : (%,List(Symbol)) -> % if K has PDRING(SYMBOL) and K has *: (Integer,K) -> K
@@ -57212,28 +57506,26 @@ digraph pic {
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              complete : % -> %
---R digits : % -> Stream(Integer)         extend : (%,Integer) -> %
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R moduloP : % -> Integer                modulus : () -> Integer
---R one? : % -> Boolean                   order : % -> NonNegativeInteger
---R ?quo? : (%,%) -> %                    quotientByP : % -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R sqrt : (%,Integer) -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complete : % -> %                     digits : % -> Stream(Integer)
+--R extend : (%,Integer) -> %             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      moduloP : % -> Integer
+--R modulus : () -> Integer               one? : % -> Boolean
+--R order : % -> NonNegativeInteger       ?quo? : (%,%) -> %
+--R quotientByP : % -> %                  recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          sqrt : (%,Integer) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R approximate : (%,Integer) -> Integer
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
@@ -57534,41 +57826,44 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,List(VarSet)) -> %             D : (%,VarSet) -> %
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,List(VarSet)) -> %
+--R D : (%,VarSet) -> %                   1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
---R coefficients : % -> List(R)           coerce : VarSet -> %
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> E
+--R coefficients : % -> List(R)           coerce : % -> % if R has INTDOM
+--R coerce : VarSet -> %                  coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      degree : % -> E
 --R differentiate : (%,VarSet) -> %       eval : (%,VarSet,%) -> %
---R eval : (%,VarSet,R) -> %              eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           ground : % -> R
+--R eval : (%,VarSet,R) -> %              eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> R
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
 --R leadingMonomial : % -> %              map : ((R -> R),%) -> %
---R mapExponents : ((E -> E),%) -> %      minimumDegree : % -> E
+--R mapExponents : ((E -> E),%) -> %      max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      minimumDegree : % -> E
 --R monomial : (R,E) -> %                 monomial? : % -> Boolean
 --R monomials : % -> List(%)              one? : % -> Boolean
---R pomopo! : (%,R,E,%) -> %              recip : % -> Union(%,"failed")
---R reductum : % -> %                     retract : % -> VarSet
---R retract : % -> R                      sample : () -> %
---R variables : % -> List(VarSet)         zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R pomopo! : (%,R,E,%) -> %              primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R retract : % -> VarSet                 retract : % -> R
+--R sample : () -> %                      variables : % -> List(VarSet)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
 --R ?>=? : (%,%) -> Boolean if R has ORDSET
 --R D : (%,List(VarSet),List(NonNegativeInteger)) -> %
 --R D : (%,VarSet,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -57576,10 +57871,8 @@ digraph pic {
 --R coefficient : (%,List(VarSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,VarSet,NonNegativeInteger) -> %
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT)) or R has ALGEBRA(FRAC(INT))
---R coerce : % -> % if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if and(has($,CharacteristicNonZero),has(R,PolynomialFactorizationExplicit))
 --R content : (%,VarSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if VarSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if VarSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if VarSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
@@ -57591,25 +57884,17 @@ digraph pic {
 --R discriminant : (%,VarSet) -> % if R has COMRING
 --R eval : (%,List(VarSet),List(%)) -> %
 --R eval : (%,List(VarSet),List(R)) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R isExpt : % -> Union(Record(var: VarSet,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(VarSet,"failed")
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(VarSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,VarSet) -> NonNegativeInteger
 --R monicDivide : (%,%,VarSet) -> Record(quotient: %,remainder: %)
@@ -57621,7 +57906,6 @@ digraph pic {
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if VarSet has PATMAB(INT) and R has PATMAB(INT)
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if VarSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,VarSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R reducedSystem : Matrix(%) -> Matrix(R)
@@ -58593,12 +58877,14 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficients : % -> Stream(Coef)      coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficients : % -> Stream(Coef)
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
 --R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> Coef
@@ -58611,11 +58897,9 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Coef) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
@@ -58623,7 +58907,6 @@ digraph pic {
 --R D : (%,List(Symbol)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has PDRING(SYMBOL) and Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (NonNegativeInteger,Coef) -> Coef
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -58642,7 +58925,6 @@ digraph pic {
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,NonNegativeInteger) -> Coef
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -59365,7 +59647,7 @@ digraph pic {
 )set message auto off
 )clear all
 
---S 1 of 14
+--S 1 of 15
 pi:Polynomial(Integer):=-3*x^3+2*x+13
 --R 
 --R
@@ -59374,7 +59656,7 @@ pi:Polynomial(Integer):=-3*x^3+2*x+13
 --R                                                    Type: Polynomial(Integer)
 --E 1
 
---S 2 of 14
+--S 2 of 15
 rootOf(pi)
 --R 
 --R
@@ -59382,7 +59664,7 @@ rootOf(pi)
 --R                                                        Type: AlgebraicNumber
 --E 2
 
---S 3 of 14
+--S 3 of 15
 rootsOf(pi)
 --R 
 --R
@@ -59390,7 +59672,7 @@ rootsOf(pi)
 --R                                                  Type: List(AlgebraicNumber)
 --E 3
 
---S 4 of 14
+--S 4 of 15
 zeroOf(pi)
 --R 
 --R
@@ -59398,7 +59680,7 @@ zeroOf(pi)
 --R                                                        Type: AlgebraicNumber
 --E 4
 
---S 5 of 14
+--S 5 of 15
 zerosOf(pi)
 --R 
 --R
@@ -59410,7 +59692,7 @@ zerosOf(pi)
 --R                                                  Type: List(AlgebraicNumber)
 --E 5
 
---S 6 of 14
+--S 6 of 15
 sup:SparseUnivariatePolynomial(Integer):=-3*x^3+2*x+13
 --R 
 --R
@@ -59419,7 +59701,7 @@ sup:SparseUnivariatePolynomial(Integer):=-3*x^3+2*x+13
 --R                                    Type: SparseUnivariatePolynomial(Integer)
 --E 6
 
---S 7 of 14
+--S 7 of 15
 rootOf(sup)
 --R 
 --R
@@ -59427,7 +59709,7 @@ rootOf(sup)
 --R                                                        Type: AlgebraicNumber
 --E 7
 
---S 8 of 14
+--S 8 of 15
 rootOf(sup,x)
 --R 
 --R
@@ -59435,7 +59717,7 @@ rootOf(sup,x)
 --R                                                        Type: AlgebraicNumber
 --E 8
 
---S 9 of 14
+--S 9 of 15
 rootsOf(sup)
 --R 
 --R
@@ -59443,7 +59725,7 @@ rootsOf(sup)
 --R                                                  Type: List(AlgebraicNumber)
 --E 9
 
---S 10 of 14
+--S 10 of 15
 rootsOf(sup,x)
 --R 
 --R
@@ -59451,7 +59733,7 @@ rootsOf(sup,x)
 --R                                                  Type: List(AlgebraicNumber)
 --E 10
 
---S 11 of 14
+--S 11 of 15
 zeroOf(sup)
 --R 
 --R
@@ -59459,7 +59741,7 @@ zeroOf(sup)
 --R                                                        Type: AlgebraicNumber
 --E 11
 
---S 12 of 14
+--S 12 of 15
 zeroOf(sup,x)
 --R 
 --R
@@ -59467,7 +59749,7 @@ zeroOf(sup,x)
 --R                                                        Type: AlgebraicNumber
 --E 12
 
---S 13 of 14
+--S 13 of 15
 zerosOf(sup)
 --R 
 --R
@@ -59479,7 +59761,7 @@ zerosOf(sup)
 --R                                                  Type: List(AlgebraicNumber)
 --E 13
 
---S 14 of 14
+--S 14 of 15
 zerosOf(sup,x)
 --R 
 --R
@@ -59491,6 +59773,65 @@ zerosOf(sup,x)
 --R                                                  Type: List(AlgebraicNumber)
 --E 14
 
+--S 15 of 15
+)show AlgebraicallyClosedField
+--R 
+--R AlgebraicallyClosedField  is a category constructor
+--R Abbreviation for AlgebraicallyClosedField is ACF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.2.pamphlet to see algebra source code for ACF 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      nthRoot : (%,Integer) -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    rootOf : Polynomial(%) -> %
+--R rootsOf : Polynomial(%) -> List(%)    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          sqrt : % -> %
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  zeroOf : Polynomial(%) -> %
+--R zerosOf : Polynomial(%) -> List(%)    ?~=? : (%,%) -> Boolean
+--R characteristic : () -> NonNegativeInteger
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R rootOf : (SparseUnivariatePolynomial(%),Symbol) -> %
+--R rootOf : SparseUnivariatePolynomial(%) -> %
+--R rootsOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
+--R rootsOf : SparseUnivariatePolynomial(%) -> List(%)
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R zeroOf : (SparseUnivariatePolynomial(%),Symbol) -> %
+--R zeroOf : SparseUnivariatePolynomial(%) -> %
+--R zerosOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
+--R zerosOf : SparseUnivariatePolynomial(%) -> List(%)
+--R
+--E 15
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -60027,30 +60368,39 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> % if R has DIFRING
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> % if R has DIFRING           D : (%,V,NonNegativeInteger) -> %
 --R D : (%,List(V)) -> %                  D : (%,V) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
---R coefficients : % -> List(R)           coerce : S -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coefficient : (%,E) -> R              coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : S -> %
 --R coerce : V -> %                       coerce : R -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> E                       differentiate : (%,List(V)) -> %
+--R content : % -> R if R has GCDDOM      degree : % -> E
+--R differentiate : (%,(R -> R)) -> %     differentiate : (%,List(V)) -> %
 --R differentiate : (%,V) -> %            eval : (%,List(V),List(%)) -> %
 --R eval : (%,V,%) -> %                   eval : (%,List(V),List(R)) -> %
---R eval : (%,V,R) -> %                   eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           ground : % -> R
+--R eval : (%,V,R) -> %                   eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
 --R initial : % -> %                      isobaric? : % -> Boolean
---R latex : % -> String                   leader : % -> V
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leader : % -> V
 --R leadingCoefficient : % -> R           leadingMonomial : % -> %
 --R map : ((R -> R),%) -> %               mapExponents : ((E -> E),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
 --R minimumDegree : % -> E                monomial : (R,E) -> %
 --R monomial? : % -> Boolean              monomials : % -> List(%)
 --R one? : % -> Boolean                   order : % -> NonNegativeInteger
---R pomopo! : (%,R,E,%) -> %              recip : % -> Union(%,"failed")
+--R order : (%,S) -> NonNegativeInteger   pomopo! : (%,R,E,%) -> %
+--R primitiveMonomials : % -> List(%)     recip : % -> Union(%,"failed")
 --R reductum : % -> %                     retract : % -> S
 --R retract : % -> V                      retract : % -> R
 --R sample : () -> %                      separant : % -> %
@@ -60058,9 +60408,6 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -60072,19 +60419,15 @@ digraph pic {
 --R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING
 --R D : (%,List(V),List(NonNegativeInteger)) -> %
---R D : (%,V,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if and(has($,CharacteristicNonZero),has(R,PolynomialFactorizationExplicit)) or R has CHARNZ
 --R coefficient : (%,List(V),List(NonNegativeInteger)) -> %
 --R coefficient : (%,V,NonNegativeInteger) -> %
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT)) or R has ALGEBRA(FRAC(INT))
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if and(has($,CharacteristicNonZero),has(R,PolynomialFactorizationExplicit))
 --R content : (%,V) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if V has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if V has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if V has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
@@ -60092,7 +60435,6 @@ digraph pic {
 --R degree : (%,List(V)) -> List(NonNegativeInteger)
 --R degree : (%,V) -> NonNegativeInteger
 --R differentialVariables : % -> List(S)
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -60107,27 +60449,19 @@ digraph pic {
 --R eval : (%,S,R) -> % if R has DIFRING
 --R eval : (%,List(S),List(%)) -> % if R has DIFRING
 --R eval : (%,S,%) -> % if R has DIFRING
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R isExpt : % -> Union(Record(var: V,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(V,"failed")
 --R makeVariable : % -> (NonNegativeInteger -> %) if R has DIFRING
 --R makeVariable : S -> (NonNegativeInteger -> %)
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(V)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,V) -> NonNegativeInteger
 --R monicDivide : (%,%,V) -> Record(quotient: %,remainder: %)
@@ -60136,11 +60470,9 @@ digraph pic {
 --R multivariate : (SparseUnivariatePolynomial(%),V) -> %
 --R multivariate : (SparseUnivariatePolynomial(R),V) -> %
 --R numberOfMonomials : % -> NonNegativeInteger
---R order : (%,S) -> NonNegativeInteger
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if V has PATMAB(INT) and R has PATMAB(INT)
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if V has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,V) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R reducedSystem : Matrix(%) -> Matrix(R)
@@ -60932,29 +61264,27 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      one? : % -> Boolean
---R prime? : % -> Boolean                 primeFrobenius : % -> %
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    sample : () -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R primeFrobenius : % -> %               ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
 --R discreteLog : (%,%) -> Union(NonNegativeInteger,"failed")
@@ -61251,11 +61581,13 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : R -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R characteristicPolynomial : % -> UP    coerce : R -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R discriminant : Vector(%) -> R         hash : % -> SingleInteger
 --R latex : % -> String                   norm : % -> R
@@ -61263,11 +61595,7 @@ digraph pic {
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R trace : % -> R                        zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
---R characteristicPolynomial : % -> UP
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
 --R coordinates : (%,Vector(%)) -> Vector(R)
@@ -61565,61 +61893,63 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for FS 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if R has ABELGRP          ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R ?*? : (%,%) -> % if R has SGROUP      ?*? : (%,R) -> % if R has COMRING
+--R ?*? : (R,%) -> % if R has COMRING     ?+? : (%,%) -> % if R has ABELSG
+--R -? : % -> % if R has ABELGRP          ?-? : (%,%) -> % if R has ABELGRP
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               D : (%,Symbol) -> % if R has RING
 --R 1 : () -> % if R has SGROUP           0 : () -> % if R has ABELSG
+--R applyQuote : (Symbol,List(%)) -> %    applyQuote : (Symbol,%,%,%) -> %
 --R applyQuote : (Symbol,%,%) -> %        applyQuote : (Symbol,%) -> %
 --R belong? : BasicOperator -> Boolean    box : List(%) -> %
---R box : % -> %                          coerce : R -> %
---R coerce : Symbol -> %                  coerce : Kernel(%) -> %
---R coerce : % -> OutputForm              distribute : (%,%) -> %
---R distribute : % -> %                   elt : (BasicOperator,%,%) -> %
---R elt : (BasicOperator,%) -> %          eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           eval : (%,Kernel(%),%) -> %
+--R box : % -> %                          coerce : % -> % if R has INTDOM
+--R coerce : R -> %                       coerce : Symbol -> %
+--R coerce : Kernel(%) -> %               coerce : % -> OutputForm
+--R distribute : (%,%) -> %               distribute : % -> %
+--R elt : (BasicOperator,List(%)) -> %    elt : (BasicOperator,%,%,%) -> %
+--R elt : (BasicOperator,%,%) -> %        elt : (BasicOperator,%) -> %
+--R eval : (%,Symbol,(% -> %)) -> %       eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     eval : (%,Kernel(%),%) -> %
 --R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
+--R gcd : (%,%) -> % if R has INTDOM      gcd : List(%) -> % if R has INTDOM
 --R ground : % -> R                       ground? : % -> Boolean
 --R hash : % -> SingleInteger             height : % -> NonNegativeInteger
---R is? : (%,Symbol) -> Boolean           kernel : (BasicOperator,%) -> %
---R kernels : % -> List(Kernel(%))        latex : % -> String
+--R is? : (%,Symbol) -> Boolean           is? : (%,BasicOperator) -> Boolean
+--R kernel : (BasicOperator,%) -> %       kernels : % -> List(Kernel(%))
+--R latex : % -> String                   lcm : (%,%) -> % if R has INTDOM
+--R lcm : List(%) -> % if R has INTDOM    map : ((% -> %),Kernel(%)) -> %
 --R max : (%,%) -> %                      min : (%,%) -> %
+--R numerator : % -> % if R has RING      one? : % -> Boolean if R has SGROUP
 --R paren : List(%) -> %                  paren : % -> %
 --R retract : % -> R                      retract : % -> Symbol
 --R retract : % -> Kernel(%)              subst : (%,Equation(%)) -> %
 --R tower : % -> List(Kernel(%))          variables : % -> List(Symbol)
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (%,%) -> % if R has SGROUP
 --R ?*? : (PositiveInteger,%) -> % if R has ABELSG
 --R ?*? : (NonNegativeInteger,%) -> % if R has ABELSG
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (R,%) -> % if R has COMRING
 --R ?*? : (%,Fraction(Integer)) -> % if R has INTDOM
 --R ?*? : (Fraction(Integer),%) -> % if R has INTDOM
 --R ?**? : (%,PositiveInteger) -> % if R has SGROUP
 --R ?**? : (%,NonNegativeInteger) -> % if R has SGROUP
 --R ?**? : (%,Integer) -> % if R has GROUP or R has INTDOM
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?/? : (%,%) -> % if R has GROUP or R has INTDOM
 --R ?/? : (SparseMultivariatePolynomial(R,Kernel(%)),SparseMultivariatePolynomial(R,Kernel(%))) -> % if R has INTDOM
---R D : (%,Symbol) -> % if R has RING
 --R D : (%,List(Symbol)) -> % if R has RING
 --R D : (%,Symbol,NonNegativeInteger) -> % if R has RING
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has RING
 --R ?^? : (%,PositiveInteger) -> % if R has SGROUP
 --R ?^? : (%,NonNegativeInteger) -> % if R has SGROUP
 --R ?^? : (%,Integer) -> % if R has GROUP or R has INTDOM
---R applyQuote : (Symbol,List(%)) -> %
 --R applyQuote : (Symbol,%,%,%,%) -> %
---R applyQuote : (Symbol,%,%,%) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R characteristic : () -> NonNegativeInteger if R has RING
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Integer -> % if R has RING or R has RETRACT(INT)
 --R coerce : Fraction(Integer) -> % if R has INTDOM or R has RETRACT(INT) and R has INTDOM or R has RETRACT(FRAC(INT))
 --R coerce : Polynomial(R) -> % if R has RING
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Polynomial(R)) -> % if R has INTDOM
 --R coerce : Fraction(Polynomial(Fraction(R))) -> % if R has INTDOM
 --R coerce : Polynomial(Fraction(R)) -> % if R has INTDOM
@@ -61639,9 +61969,7 @@ digraph pic {
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has RING
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has RING
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if R has INTDOM
---R elt : (BasicOperator,List(%)) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,%,%,%) -> %
 --R euclideanSize : % -> NonNegativeInteger if R has INTDOM
 --R eval : (%,Symbol,NonNegativeInteger,(% -> %)) -> % if R has RING
 --R eval : (%,Symbol,NonNegativeInteger,(List(%) -> %)) -> % if R has RING
@@ -61656,12 +61984,9 @@ digraph pic {
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Kernel(%)),List(%)) -> %
 --R even? : % -> Boolean if $ has RETRACT(INT)
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has INTDOM
@@ -61669,11 +61994,8 @@ digraph pic {
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has INTDOM
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has INTDOM
---R gcd : (%,%) -> % if R has INTDOM
---R gcd : List(%) -> % if R has INTDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has INTDOM
 --R inv : % -> % if R has GROUP or R has INTDOM
---R is? : (%,BasicOperator) -> Boolean
 --R isExpt : (%,Symbol) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
 --R isExpt : (%,BasicOperator) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
 --R isExpt : % -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has SGROUP
@@ -61682,17 +62004,12 @@ digraph pic {
 --R isPower : % -> Union(Record(val: %,exponent: Integer),"failed") if R has RING
 --R isTimes : % -> Union(List(%),"failed") if R has SGROUP
 --R kernel : (BasicOperator,List(%)) -> %
---R lcm : (%,%) -> % if R has INTDOM
---R lcm : List(%) -> % if R has INTDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has INTDOM
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has INTDOM
 --R numer : % -> SparseMultivariatePolynomial(R,Kernel(%)) if R has RING
---R numerator : % -> % if R has RING
 --R odd? : % -> Boolean if $ has RETRACT(INT)
---R one? : % -> Boolean if R has SGROUP
 --R operator : BasicOperator -> BasicOperator
 --R operators : % -> List(BasicOperator)
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if R has PATMAB(FLOAT)
@@ -63018,6 +63335,7 @@ digraph pic {
 
 --S 1 of 1
 )show InfinitlyClosePointCategory
+--R 
 --I InfinitlyClosePointCategory(K: Field,
 --I symb: List Symbol,
 --I PolyRing: PolynomialCategory(t#1,t#4,OrderedVariableList t#2),
@@ -63285,32 +63603,31 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              conjugate : % -> %
---R extDegree : % -> PositiveInteger      factor : % -> Factored(%)
---R fullOutput : % -> OutputForm          gcd : List(%) -> %
---R gcd : (%,%) -> %                      ground? : % -> Boolean
---R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      maxTower : List(%) -> %
---R one? : % -> Boolean                   previousTower : % -> %
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      setTower! : % -> Void
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                vectorise : (%,%) -> Vector(%)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R conjugate : % -> %                    extDegree : % -> PositiveInteger
+--R factor : % -> Factored(%)             fullOutput : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R maxTower : List(%) -> %               one? : % -> Boolean
+--R previousTower : % -> %                prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R setTower! : % -> Void                 sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R vectorise : (%,%) -> Vector(%)        zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R definingPolynomial : % -> SparseUnivariatePolynomial(%)
 --R definingPolynomial : () -> SparseUnivariatePolynomial(%)
@@ -63664,24 +63981,28 @@ digraph pic {
 --R ?*? : (%,S) -> %                      ?*? : (S,%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (S,S) -> %                      ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : (%,(S -> S)) -> %
 --R D : % -> % if S has DIFRING           1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> % if S has OINTDOM         associates? : (%,%) -> Boolean
 --R ceiling : % -> S if S has INS         coerce : S -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
---R denom : % -> S                        denominator : % -> %
+--R convert : % -> Float if S has REAL    denom : % -> S
+--R denominator : % -> %                  differentiate : (%,(S -> S)) -> %
 --R factor : % -> Factored(%)             floor : % -> S if S has INS
 --R gcd : List(%) -> %                    gcd : (%,%) -> %
 --R hash : % -> SingleInteger             init : () -> % if S has STEP
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
---R map : ((S -> S),%) -> %               numer : % -> S
+--R map : ((S -> S),%) -> %               max : (%,%) -> % if S has ORDSET
+--R min : (%,%) -> % if S has ORDSET      numer : % -> S
 --R numerator : % -> %                    one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
 --R random : () -> % if S has INS         recip : % -> Union(%,"failed")
@@ -63689,9 +64010,8 @@ digraph pic {
 --R sample : () -> %                      sizeLess? : (%,%) -> Boolean
 --R squareFree : % -> Factored(%)         squareFreePart : % -> %
 --R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R wholePart : % -> S if S has EUCDOM    zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
 --R ?>? : (%,%) -> Boolean if S has ORDSET
@@ -63702,18 +64022,14 @@ digraph pic {
 --R D : (%,List(Symbol)) -> % if S has PDRING(SYMBOL)
 --R D : (%,Symbol) -> % if S has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if S has DIFRING
---R ?^? : (%,NonNegativeInteger) -> %
---R abs : % -> % if S has OINTDOM
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if S has CHARNZ or and(has($,CharacteristicNonZero),has(S,PolynomialFactorizationExplicit))
 --R coerce : Symbol -> % if S has RETRACT(SYMBOL)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if and(has($,CharacteristicNonZero),has(S,PolynomialFactorizationExplicit))
 --R convert : % -> DoubleFloat if S has REAL
---R convert : % -> Float if S has REAL
 --R convert : % -> InputForm if S has KONVERT(INFORM)
 --R convert : % -> Pattern(Float) if S has KONVERT(PATTERN(FLOAT))
 --R convert : % -> Pattern(Integer) if S has KONVERT(PATTERN(INT))
---R differentiate : (%,(S -> S)) -> %
 --R differentiate : (%,(S -> S),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if S has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if S has PDRING(SYMBOL)
@@ -63739,8 +64055,6 @@ digraph pic {
 --R fractionPart : % -> % if S has EUCDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
---R max : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R negative? : % -> Boolean if S has OINTDOM
 --R nextItem : % -> Union(%,"failed") if S has STEP
@@ -63764,7 +64078,6 @@ digraph pic {
 --R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if S has PFECAT
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
---R wholePart : % -> S if S has EUCDOM
 --R
 --E 1
 
@@ -64366,14 +64679,16 @@ digraph pic {
 --R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
 --R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R abs : % -> %                          associates? : (%,%) -> Boolean
 --R coerce : Fraction(Integer) -> %       coerce : Integer -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
@@ -64391,14 +64706,11 @@ digraph pic {
 --R rename! : (%,OutputForm) -> %         retract : % -> Fraction(Integer)
 --R sample : () -> %                      sign : % -> Integer
 --R sizeLess? : (%,%) -> Boolean          sqrt : Integer -> %
---R sqrt : Fraction(Integer) -> %         sqrt : % -> %
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R sqrt : Fraction(Integer) -> %         sqrt : (%,NonNegativeInteger) -> %
+--R sqrt : % -> %                         squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R allRootsOf : Polynomial(Integer) -> List(%)
 --R allRootsOf : Polynomial(Fraction(Integer)) -> List(%)
 --R allRootsOf : Polynomial(%) -> List(%)
@@ -64427,7 +64739,6 @@ digraph pic {
 --R retractIfCan : % -> Union(Integer,"failed") if Fraction(Integer) has RETRACT(INT)
 --R rootOf : (SparseUnivariatePolynomial(%),PositiveInteger) -> Union(%,"failed")
 --R rootOf : (SparseUnivariatePolynomial(%),PositiveInteger,OutputForm) -> Union(%,"failed")
---R sqrt : (%,NonNegativeInteger) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
 --R
@@ -64915,14 +65226,16 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R abs : % -> %                          associates? : (%,%) -> Boolean
 --R ceiling : % -> %                      coerce : Fraction(Integer) -> %
 --R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
@@ -64947,10 +65260,6 @@ digraph pic {
 --R truncate : % -> %                     unit? : % -> Boolean
 --R unitCanonical : % -> %                wholePart : % -> Integer
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
 --R euclideanSize : % -> NonNegativeInteger
@@ -65351,20 +65660,26 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,V,NonNegativeInteger) -> %
 --R D : (%,List(V)) -> %                  D : (%,V) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
---R coefficients : % -> List(R)           coerce : V -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coefficient : (%,E) -> R              coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : V -> %
 --R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              deepestInitial : % -> %
---R deepestTail : % -> %                  degree : % -> E
---R differentiate : (%,List(V)) -> %      differentiate : (%,V) -> %
---R eval : (%,List(V),List(%)) -> %       eval : (%,V,%) -> %
---R eval : (%,List(V),List(R)) -> %       eval : (%,V,R) -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R deepestInitial : % -> %               deepestTail : % -> %
+--R degree : % -> E                       differentiate : (%,List(V)) -> %
+--R differentiate : (%,V) -> %            eval : (%,List(V),List(%)) -> %
+--R eval : (%,V,%) -> %                   eval : (%,List(V),List(R)) -> %
+--R eval : (%,V,R) -> %                   eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    gcd : (R,%) -> R if R has GCDDOM
 --R ground : % -> R                       ground? : % -> Boolean
 --R hash : % -> SingleInteger             head : % -> %
 --R headReduce : (%,%) -> %               headReduced? : (%,%) -> Boolean
@@ -65372,20 +65687,23 @@ digraph pic {
 --R initiallyReduce : (%,%) -> %          iteratedInitials : % -> List(%)
 --R latex : % -> String                   lazyPquo : (%,%,V) -> %
 --R lazyPquo : (%,%) -> %                 lazyPrem : (%,%,V) -> %
---R lazyPrem : (%,%) -> %                 leadingCoefficient : (%,V) -> %
+--R lazyPrem : (%,%) -> %                 lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : (%,V) -> %
 --R leadingCoefficient : % -> R           leadingMonomial : % -> %
 --R leastMonomial : % -> %                mainCoefficients : % -> List(%)
 --R mainMonomial : % -> %                 mainMonomials : % -> List(%)
 --R map : ((R -> R),%) -> %               mapExponents : ((E -> E),%) -> %
---R mdeg : % -> NonNegativeInteger        minimumDegree : % -> E
+--R max : (%,%) -> % if R has ORDSET      mdeg : % -> NonNegativeInteger
+--R min : (%,%) -> % if R has ORDSET      minimumDegree : % -> E
 --R monic? : % -> Boolean                 monicModulo : (%,%) -> %
 --R monomial : (R,E) -> %                 monomial? : % -> Boolean
 --R monomials : % -> List(%)              mvar : % -> V
 --R normalized? : (%,%) -> Boolean        one? : % -> Boolean
 --R pomopo! : (%,R,E,%) -> %              pquo : (%,%,V) -> %
 --R pquo : (%,%) -> %                     prem : (%,%,V) -> %
---R prem : (%,%) -> %                     quasiMonic? : % -> Boolean
---R recip : % -> Union(%,"failed")        reduced? : (%,%) -> Boolean
+--R prem : (%,%) -> %                     primitiveMonomials : % -> List(%)
+--R quasiMonic? : % -> Boolean            recip : % -> Union(%,"failed")
+--R reduced? : (%,List(%)) -> Boolean     reduced? : (%,%) -> Boolean
 --R reductum : (%,V) -> %                 reductum : % -> %
 --R retract : % -> V                      retract : % -> R
 --R sample : () -> %                      supRittWu? : (%,%) -> Boolean
@@ -65393,31 +65711,24 @@ digraph pic {
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
 --R ?>=? : (%,%) -> Boolean if R has ORDSET
 --R D : (%,List(V),List(NonNegativeInteger)) -> %
---R D : (%,V,NonNegativeInteger) -> %
 --R LazardQuotient : (%,%,NonNegativeInteger) -> % if R has INTDOM
 --R LazardQuotient2 : (%,%,%,NonNegativeInteger) -> % if R has INTDOM
 --R RittWuCompare : (%,%) -> Union(Boolean,"failed")
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if and(has($,CharacteristicNonZero),has(R,PolynomialFactorizationExplicit)) or R has CHARNZ
 --R coefficient : (%,List(V),List(NonNegativeInteger)) -> %
 --R coefficient : (%,V,NonNegativeInteger) -> %
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT)) or R has ALGEBRA(FRAC(INT))
 --R coerce : % -> Polynomial(R) if V has KONVERT(SYMBOL)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if and(has($,CharacteristicNonZero),has(R,PolynomialFactorizationExplicit))
 --R content : (%,V) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> Polynomial(R) if V has KONVERT(SYMBOL)
 --R convert : % -> String if R has RETRACT(INT) and V has KONVERT(SYMBOL)
 --R convert : Polynomial(R) -> % if V has KONVERT(SYMBOL)
@@ -65431,8 +65742,6 @@ digraph pic {
 --R differentiate : (%,List(V),List(NonNegativeInteger)) -> %
 --R differentiate : (%,V,NonNegativeInteger) -> %
 --R discriminant : (%,V) -> % if R has COMRING
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exactQuotient : (%,%) -> % if R has INTDOM
 --R exactQuotient : (%,R) -> % if R has INTDOM
 --R exactQuotient! : (%,%) -> % if R has INTDOM
@@ -65443,9 +65752,6 @@ digraph pic {
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
---R gcd : (R,%) -> R if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R halfExtendedSubResultantGcd1 : (%,%) -> Record(gcd: %,coef1: %) if R has INTDOM
 --R halfExtendedSubResultantGcd2 : (%,%) -> Record(gcd: %,coef2: %) if R has INTDOM
@@ -65461,15 +65767,11 @@ digraph pic {
 --R lazyPseudoDivide : (%,%,V) -> Record(coef: %,gap: NonNegativeInteger,quotient: %,remainder: %)
 --R lazyPseudoDivide : (%,%) -> Record(coef: %,gap: NonNegativeInteger,quotient: %,remainder: %)
 --R lazyResidueClass : (%,%) -> Record(polnum: %,polden: %,power: NonNegativeInteger)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainContent : % -> % if R has GCDDOM
 --R mainPrimitivePart : % -> % if R has GCDDOM
 --R mainSquareFreePart : % -> % if R has GCDDOM
 --R mainVariable : % -> Union(V,"failed")
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(V)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,V) -> NonNegativeInteger
 --R monicDivide : (%,%,V) -> Record(quotient: %,remainder: %)
@@ -65485,12 +65787,10 @@ digraph pic {
 --R primPartElseUnitCanonical : % -> % if R has INTDOM
 --R primPartElseUnitCanonical! : % -> % if R has INTDOM
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,V) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R primitivePart! : % -> % if R has GCDDOM
 --R pseudoDivide : (%,%) -> Record(quotient: %,remainder: %)
---R reduced? : (%,List(%)) -> Boolean
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
@@ -67333,31 +67633,31 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Integer) -> Coef     coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Integer) -> Coef
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
 --R degree : % -> Integer                 ?.? : (%,Integer) -> Coef
 --R extend : (%,Integer) -> %             hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> Coef
---R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
---R monomial : (Coef,Integer) -> %        monomial? : % -> Boolean
---R one? : % -> Boolean                   order : (%,Integer) -> Integer
---R order : % -> Integer                  pole? : % -> Boolean
---R recip : % -> Union(%,"failed")        reductum : % -> %
---R sample : () -> %                      truncate : (%,Integer) -> %
---R variable : % -> Symbol                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R inv : % -> % if Coef has FIELD        latex : % -> String
+--R leadingCoefficient : % -> Coef        leadingMonomial : % -> %
+--R map : ((Coef -> Coef),%) -> %         monomial : (Coef,Integer) -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R order : (%,Integer) -> Integer        order : % -> Integer
+--R pole? : % -> Boolean                  recip : % -> Union(%,"failed")
+--R reductum : % -> %                     sample : () -> %
+--R truncate : (%,Integer) -> %           variable : % -> Symbol
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Integer,Coef) -> Coef
@@ -67367,7 +67667,6 @@ digraph pic {
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Integer,Coef) -> Coef
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Integer,Coef) -> Coef
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -67384,7 +67683,6 @@ digraph pic {
 --R atanh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : Coef -> % if Coef has COMRING
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -67414,7 +67712,6 @@ digraph pic {
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if Coef has FIELD
 --R integrate : (%,Symbol) -> % if Coef has ACFS(INT) and Coef has PRIMCAT and Coef has TRANFUN and Coef has ALGEBRA(FRAC(INT)) or Coef has variables: Coef -> List(Symbol) and Coef has integrate: (Coef,Symbol) -> Coef and Coef has ALGEBRA(FRAC(INT))
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if Coef has FIELD
@@ -67988,14 +68285,17 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coerce : % -> % if Coef has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> Fraction(Integer)
---R hash : % -> SingleInteger             latex : % -> String
+--R ?.? : (%,Fraction(Integer)) -> Coef   hash : % -> SingleInteger
+--R inv : % -> % if Coef has FIELD        latex : % -> String
 --R leadingCoefficient : % -> Coef        leadingMonomial : % -> %
 --R map : ((Coef -> Coef),%) -> %         monomial? : % -> Boolean
 --R one? : % -> Boolean                   order : % -> Fraction(Integer)
@@ -68005,11 +68305,9 @@ digraph pic {
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Fraction(Integer),Coef) -> Coef
@@ -68019,7 +68317,6 @@ digraph pic {
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Fraction(Integer),Coef) -> Coef
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Fraction(Integer),Coef) -> Coef
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -68037,7 +68334,6 @@ digraph pic {
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> Coef
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : Coef -> % if Coef has COMRING
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -68054,7 +68350,6 @@ digraph pic {
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Fraction(Integer),Coef) -> Coef
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Coef has FIELD
 --R ?.? : (%,%) -> % if Fraction(Integer) has SGROUP
---R ?.? : (%,Fraction(Integer)) -> Coef
 --R euclideanSize : % -> NonNegativeInteger if Coef has FIELD
 --R eval : (%,Coef) -> Stream(Coef) if Coef has **: (Coef,Fraction(Integer)) -> Coef
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -68069,7 +68364,6 @@ digraph pic {
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if Coef has FIELD
 --R integrate : (%,Symbol) -> % if Coef has ACFS(INT) and Coef has PRIMCAT and Coef has TRANFUN and Coef has ALGEBRA(FRAC(INT)) or Coef has variables: Coef -> List(Symbol) and Coef has integrate: (Coef,Symbol) -> Coef and Coef has ALGEBRA(FRAC(INT))
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if Coef has FIELD
@@ -68602,32 +68896,39 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> NonNegativeInteger      differentiate : % -> %
---R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R D : (%,SingletonAsOrderedSet) -> %    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : SingletonAsOrderedSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R degree : % -> NonNegativeInteger      differentiate : (%,(R -> R)) -> %
+--R differentiate : % -> %                ?.? : (%,%) -> %
+--R ?.? : (%,R) -> R                      eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
---R ground : % -> R                       ground? : % -> Boolean
---R hash : % -> SingleInteger             init : () -> % if R has STEP
---R latex : % -> String                   leadingCoefficient : % -> R
---R leadingMonomial : % -> %              map : ((R -> R),%) -> %
---R monomial? : % -> Boolean              monomials : % -> List(%)
---R one? : % -> Boolean                   pseudoRemainder : (%,%) -> %
---R recip : % -> Union(%,"failed")        reductum : % -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R init : () -> % if R has STEP          latex : % -> String
+--R lcm : (%,%) -> % if R has GCDDOM      lcm : List(%) -> % if R has GCDDOM
+--R leadingCoefficient : % -> R           leadingMonomial : % -> %
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      monomial? : % -> Boolean
+--R monomials : % -> List(%)              one? : % -> Boolean
+--R primitiveMonomials : % -> List(%)     pseudoRemainder : (%,%) -> %
+--R ?quo? : (%,%) -> % if R has FIELD     recip : % -> Union(%,"failed")
+--R reductum : % -> %                     ?rem? : (%,%) -> % if R has FIELD
 --R retract : % -> R                      sample : () -> %
 --R unvectorise : Vector(R) -> %          zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -68640,8 +68941,6 @@ digraph pic {
 --R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R D : (%,List(SingletonAsOrderedSet)) -> %
---R D : (%,SingletonAsOrderedSet) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -68649,21 +68948,17 @@ digraph pic {
 --R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT)) or R has ALGEBRA(FRAC(INT))
---R coerce : SingletonAsOrderedSet -> %
 --R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
 --R composite : (%,%) -> Union(%,"failed") if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if and(has($,CharacteristicNonZero),has(R,PolynomialFactorizationExplicit))
 --R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
 --R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R differentiate : (%,(R -> R),%) -> %
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -68686,8 +68981,6 @@ digraph pic {
 --R eval : (%,SingletonAsOrderedSet,%) -> %
 --R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
 --R eval : (%,SingletonAsOrderedSet,R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -68696,22 +68989,16 @@ digraph pic {
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R integrate : % -> % if R has ALGEBRA(FRAC(INT))
 --R isExpt : % -> Union(Record(var: SingletonAsOrderedSet,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
 --R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
 --R makeSUP : % -> SparseUnivariatePolynomial(R)
 --R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R minimumDegree : % -> NonNegativeInteger
@@ -68731,18 +69018,15 @@ digraph pic {
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,NonNegativeInteger,%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
 --R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
 --R pseudoQuotient : (%,%) -> % if R has INTDOM
---R ?quo? : (%,%) -> % if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
---R ?rem? : (%,%) -> % if R has FIELD
 --R resultant : (%,%) -> R if R has COMRING
 --R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
 --R retract : % -> SingletonAsOrderedSet
@@ -69823,43 +70107,52 @@ digraph pic {
 --R Issue )edit bookvol10.2.pamphlet to see algebra source code for ACFS 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (R,%) -> % if R has COMRING     ?*? : (%,R) -> % if R has COMRING
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               D : (%,Symbol) -> % if R has RING
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R applyQuote : (Symbol,%) -> %          applyQuote : (Symbol,%,%) -> %
---R associates? : (%,%) -> Boolean        belong? : BasicOperator -> Boolean
---R box : % -> %                          box : List(%) -> %
---R coerce : Kernel(%) -> %               coerce : Symbol -> %
---R coerce : R -> %                       coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              distribute : % -> %
---R distribute : (%,%) -> %               elt : (BasicOperator,%) -> %
---R elt : (BasicOperator,%,%) -> %        eval : (%,Kernel(%),%) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        applyQuote : (Symbol,%) -> %
+--R applyQuote : (Symbol,%,%) -> %        applyQuote : (Symbol,%,%,%) -> %
+--R applyQuote : (Symbol,List(%)) -> %    associates? : (%,%) -> Boolean
+--R belong? : BasicOperator -> Boolean    box : % -> %
+--R box : List(%) -> %                    coerce : Kernel(%) -> %
+--R coerce : Symbol -> %                  coerce : R -> %
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R distribute : % -> %                   distribute : (%,%) -> %
+--R elt : (BasicOperator,%) -> %          elt : (BasicOperator,%,%) -> %
+--R elt : (BasicOperator,%,%,%) -> %      elt : (BasicOperator,List(%)) -> %
+--R eval : (%,Kernel(%),%) -> %           eval : (%,List(Equation(%))) -> %
 --R eval : (%,Equation(%)) -> %           eval : (%,%,%) -> %
+--R eval : (%,List(%),List(%)) -> %       eval : (%,Symbol,(% -> %)) -> %
 --R factor : % -> Factored(%)             freeOf? : (%,%) -> Boolean
 --R freeOf? : (%,Symbol) -> Boolean       gcd : List(%) -> %
 --R gcd : (%,%) -> %                      ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
 --R height : % -> NonNegativeInteger      inv : % -> %
---R is? : (%,Symbol) -> Boolean           kernel : (BasicOperator,%) -> %
---R kernels : % -> List(Kernel(%))        latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R is? : (%,BasicOperator) -> Boolean    is? : (%,Symbol) -> Boolean
+--R kernel : (BasicOperator,%) -> %       kernels : % -> List(Kernel(%))
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      map : ((% -> %),Kernel(%)) -> %
 --R max : (%,%) -> %                      min : (%,%) -> %
---R nthRoot : (%,Integer) -> %            one? : % -> Boolean
---R paren : % -> %                        paren : List(%) -> %
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R retract : % -> Kernel(%)              retract : % -> Symbol
---R retract : % -> R                      rootOf : (%,Symbol) -> %
---R rootOf : % -> %                       rootOf : Polynomial(%) -> %
---R rootsOf : (%,Symbol) -> List(%)       rootsOf : % -> List(%)
+--R nthRoot : (%,Integer) -> %            numerator : % -> % if R has RING
+--R one? : % -> Boolean                   paren : % -> %
+--R paren : List(%) -> %                  prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> Kernel(%)
+--R retract : % -> Symbol                 retract : % -> R
+--R rootOf : (%,Symbol) -> %              rootOf : % -> %
+--R rootOf : Polynomial(%) -> %           rootsOf : (%,Symbol) -> List(%)
+--R rootsOf : % -> List(%)                rootsOf : Polynomial(%) -> List(%)
 --R sample : () -> %                      sizeLess? : (%,%) -> Boolean
 --R sqrt : % -> %                         squareFree : % -> Factored(%)
 --R squareFreePart : % -> %               subst : (%,Equation(%)) -> %
@@ -69868,21 +70161,12 @@ digraph pic {
 --R zero? : % -> Boolean                  zeroOf : (%,Symbol) -> %
 --R zeroOf : % -> %                       zeroOf : Polynomial(%) -> %
 --R zerosOf : (%,Symbol) -> List(%)       zerosOf : % -> List(%)
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (R,%) -> % if R has COMRING
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R zerosOf : Polynomial(%) -> List(%)    ?~=? : (%,%) -> Boolean
 --R ?/? : (SparseMultivariatePolynomial(R,Kernel(%)),SparseMultivariatePolynomial(R,Kernel(%))) -> % if R has INTDOM
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has RING
 --R D : (%,Symbol,NonNegativeInteger) -> % if R has RING
 --R D : (%,List(Symbol)) -> % if R has RING
---R D : (%,Symbol) -> % if R has RING
---R ?^? : (%,NonNegativeInteger) -> %
---R applyQuote : (Symbol,%,%,%) -> %
 --R applyQuote : (Symbol,%,%,%,%) -> %
---R applyQuote : (Symbol,List(%)) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : SparseMultivariatePolynomial(R,Kernel(%)) -> % if R has RING
@@ -69905,17 +70189,12 @@ digraph pic {
 --R differentiate : (%,List(Symbol)) -> % if R has RING
 --R differentiate : (%,Symbol) -> % if R has RING
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
---R elt : (BasicOperator,%,%,%) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,List(%)) -> %
 --R euclideanSize : % -> NonNegativeInteger
 --R eval : (%,List(Kernel(%)),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
---R eval : (%,List(%),List(%)) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
@@ -69935,7 +70214,6 @@ digraph pic {
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R is? : (%,BasicOperator) -> Boolean
 --R isExpt : % -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has SGROUP
 --R isExpt : (%,BasicOperator) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
 --R isExpt : (%,Symbol) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
@@ -69946,11 +70224,9 @@ digraph pic {
 --R kernel : (BasicOperator,List(%)) -> %
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R numer : % -> SparseMultivariatePolynomial(R,Kernel(%)) if R has RING
---R numerator : % -> % if R has RING
 --R odd? : % -> Boolean if $ has RETRACT(INT)
 --R operator : BasicOperator -> BasicOperator
 --R operators : % -> List(BasicOperator)
@@ -69976,7 +70252,6 @@ digraph pic {
 --R rootOf : SparseUnivariatePolynomial(%) -> %
 --R rootsOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
 --R rootsOf : SparseUnivariatePolynomial(%) -> List(%)
---R rootsOf : Polynomial(%) -> List(%)
 --R subst : (%,List(Equation(%))) -> %
 --R subst : (%,List(Kernel(%)),List(%)) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -69986,7 +70261,6 @@ digraph pic {
 --R zeroOf : SparseUnivariatePolynomial(%) -> %
 --R zerosOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
 --R zerosOf : SparseUnivariatePolynomial(%) -> List(%)
---R zerosOf : Polynomial(%) -> List(%)
 --R
 --E 1
 
@@ -70601,12 +70875,14 @@ digraph pic {
 --R ?*? : (F,%) -> %                      ?*? : (%,F) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,F) -> %                      ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?=? : (%,%) -> Boolean                Frobenius : % -> % if F has FINITE
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
 --R associates? : (%,%) -> Boolean        coerce : F -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
@@ -70624,11 +70900,7 @@ digraph pic {
 --R transcendent? : % -> Boolean          unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R Frobenius : (%,NonNegativeInteger) -> % if F has FINITE
---R Frobenius : % -> % if F has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if F has CHARNZ or F has FINITE
 --R degree : % -> OnePointCompletion(PositiveInteger)
@@ -71009,23 +71281,25 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R D : % -> %                            D : (%,NonNegativeInteger) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        charthRoot : % -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R createPrimitiveElement : () -> %      differentiate : % -> %
---R enumerate : () -> List(%)             factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             index : PositiveInteger -> %
---R init : () -> %                        inv : % -> %
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      lookup : % -> PositiveInteger
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R charthRoot : % -> %                   coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              createPrimitiveElement : () -> %
+--R differentiate : % -> %                enumerate : () -> List(%)
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R index : PositiveInteger -> %          init : () -> %
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R lookup : % -> PositiveInteger         nextItem : % -> Union(%,"failed")
 --R one? : % -> Boolean                   order : % -> PositiveInteger
 --R prime? : % -> Boolean                 primeFrobenius : % -> %
 --R primitive? : % -> Boolean             primitiveElement : () -> %
@@ -71036,9 +71310,6 @@ digraph pic {
 --R squareFreePart : % -> %               unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed")
@@ -71055,7 +71326,6 @@ digraph pic {
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
---R nextItem : % -> Union(%,"failed")
 --R order : % -> OnePointCompletion(PositiveInteger)
 --R primeFrobenius : (%,NonNegativeInteger) -> %
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
@@ -71595,14 +71865,16 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R abs : % -> %                          associates? : (%,%) -> Boolean
 --R base : () -> PositiveInteger          bits : () -> PositiveInteger
 --R ceiling : % -> %                      coerce : Fraction(Integer) -> %
@@ -71631,10 +71903,6 @@ digraph pic {
 --R truncate : % -> %                     unit? : % -> Boolean
 --R unitCanonical : % -> %                wholePart : % -> Integer
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R bits : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
 --R characteristic : () -> NonNegativeInteger
 --R decreasePrecision : Integer -> PositiveInteger if $ has arbitraryPrecision
@@ -72086,11 +72354,13 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        basis : () -> Vector(%)
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R basis : () -> Vector(%)               characteristicPolynomial : % -> UP
 --R coerce : R -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              convert : Vector(R) -> %
 --R convert : % -> Vector(R)              coordinates : % -> Vector(R)
@@ -72101,11 +72371,7 @@ digraph pic {
 --R represents : Vector(R) -> %           sample : () -> %
 --R trace : % -> R                        traceMatrix : () -> Matrix(R)
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
---R characteristicPolynomial : % -> UP
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coordinates : Vector(%) -> Matrix(R)
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
@@ -72411,26 +72677,28 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R D : % -> %                            D : (%,NonNegativeInteger) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        charthRoot : % -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R conjugate : % -> %                    createPrimitiveElement : () -> %
---R differentiate : % -> %                enumerate : () -> List(%)
---R extDegree : % -> PositiveInteger      factor : % -> Factored(%)
---R fullOutput : % -> OutputForm          gcd : List(%) -> %
---R gcd : (%,%) -> %                      ground? : % -> Boolean
---R hash : % -> SingleInteger             index : PositiveInteger -> %
---R init : () -> %                        inv : % -> %
---R latex : % -> String                   lcm : List(%) -> %
---R lcm : (%,%) -> %                      lookup : % -> PositiveInteger
---R maxTower : List(%) -> %               one? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R charthRoot : % -> %                   coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R createPrimitiveElement : () -> %      differentiate : % -> %
+--R enumerate : () -> List(%)             extDegree : % -> PositiveInteger
+--R factor : % -> Factored(%)             fullOutput : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R index : PositiveInteger -> %          init : () -> %
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R lookup : % -> PositiveInteger         maxTower : List(%) -> %
+--R nextItem : % -> Union(%,"failed")     one? : % -> Boolean
 --R order : % -> PositiveInteger          previousTower : % -> %
 --R prime? : % -> Boolean                 primeFrobenius : % -> %
 --R primitive? : % -> Boolean             primitiveElement : () -> %
@@ -72442,9 +72710,6 @@ digraph pic {
 --R unit? : % -> Boolean                  unitCanonical : % -> %
 --R vectorise : (%,%) -> Vector(%)        zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed")
@@ -72468,7 +72733,6 @@ digraph pic {
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R newElement : (SparseUnivariatePolynomial(%),%,Symbol) -> %
 --R newElement : (SparseUnivariatePolynomial(%),Symbol) -> %
---R nextItem : % -> Union(%,"failed")
 --R order : % -> OnePointCompletion(PositiveInteger)
 --R primeFrobenius : (%,NonNegativeInteger) -> %
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
@@ -72806,36 +73070,38 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Integer) -> Coef     coerce : UTS -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Integer) -> Coef
+--R coerce : % -> % if Coef has INTDOM    coerce : UTS -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> Integer
---R ?.? : (%,Integer) -> Coef             extend : (%,Integer) -> %
---R hash : % -> SingleInteger             latex : % -> String
+--R denom : % -> UTS if Coef has FIELD    ?.? : (%,Integer) -> Coef
+--R extend : (%,Integer) -> %             hash : % -> SingleInteger
+--R inv : % -> % if Coef has FIELD        latex : % -> String
 --R laurent : (Integer,UTS) -> %          leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
 --R monomial : (Coef,Integer) -> %        monomial? : % -> Boolean
---R one? : % -> Boolean                   order : (%,Integer) -> Integer
---R order : % -> Integer                  pole? : % -> Boolean
---R recip : % -> Union(%,"failed")        reductum : % -> %
---R removeZeroes : (Integer,%) -> %       removeZeroes : % -> %
---R retract : % -> UTS                    sample : () -> %
---R taylor : % -> UTS                     taylorRep : % -> UTS
---R truncate : (%,Integer) -> %           variable : % -> Symbol
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R numer : % -> UTS if Coef has FIELD    one? : % -> Boolean
+--R order : (%,Integer) -> Integer        order : % -> Integer
+--R pole? : % -> Boolean                  recip : % -> Union(%,"failed")
+--R reductum : % -> %                     removeZeroes : (Integer,%) -> %
+--R removeZeroes : % -> %                 retract : % -> UTS
+--R sample : () -> %                      taylor : % -> UTS
+--R taylorRep : % -> UTS                  truncate : (%,Integer) -> %
+--R variable : % -> Symbol                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (UTS,%) -> % if Coef has FIELD
 --R ?*? : (%,UTS) -> % if Coef has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (UTS,UTS) -> % if Coef has FIELD
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
@@ -72852,7 +73118,6 @@ digraph pic {
 --R D : (%,(UTS -> UTS),NonNegativeInteger) -> % if Coef has FIELD
 --R D : (%,(UTS -> UTS)) -> % if Coef has FIELD
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if and(has(UTS,OrderedIntegralDomain),has(Coef,Field))
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -72871,7 +73136,6 @@ digraph pic {
 --R ceiling : % -> UTS if and(has(UTS,IntegerNumberSystem),has(Coef,Field))
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if and(OR(has(UTS,CharacteristicNonZero),and(has($,CharacteristicNonZero),has(UTS,PolynomialFactorizationExplicit))),has(Coef,Field)) or Coef has CHARNZ
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : Symbol -> % if and(has(UTS,RetractableTo(Symbol)),has(Coef,Field))
 --R coerce : Coef -> % if Coef has COMRING
@@ -72887,7 +73151,6 @@ digraph pic {
 --R coth : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R csc : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R csch : % -> % if Coef has ALGEBRA(FRAC(INT))
---R denom : % -> UTS if Coef has FIELD
 --R denominator : % -> % if Coef has FIELD
 --R differentiate : (%,Symbol) -> % if and(has(UTS,PartialDifferentialRing(Symbol)),has(Coef,Field)) or Coef has PDRING(SYMBOL) and Coef has *: (Integer,Coef) -> Coef
 --R differentiate : (%,List(Symbol)) -> % if and(has(UTS,PartialDifferentialRing(Symbol)),has(Coef,Field)) or Coef has PDRING(SYMBOL) and Coef has *: (Integer,Coef) -> Coef
@@ -72924,7 +73187,6 @@ digraph pic {
 --R init : () -> % if and(has(UTS,StepThrough),has(Coef,Field))
 --R integrate : (%,Symbol) -> % if Coef has ACFS(INT) and Coef has PRIMCAT and Coef has TRANFUN and Coef has ALGEBRA(FRAC(INT)) or Coef has variables: Coef -> List(Symbol) and Coef has integrate: (Coef,Symbol) -> Coef and Coef has ALGEBRA(FRAC(INT))
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if Coef has FIELD
@@ -72940,7 +73202,6 @@ digraph pic {
 --R negative? : % -> Boolean if and(has(UTS,OrderedIntegralDomain),has(Coef,Field))
 --R nextItem : % -> Union(%,"failed") if and(has(UTS,StepThrough),has(Coef,Field))
 --R nthRoot : (%,Integer) -> % if Coef has ALGEBRA(FRAC(INT))
---R numer : % -> UTS if Coef has FIELD
 --R numerator : % -> % if Coef has FIELD
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if and(has(UTS,PatternMatchable(Integer)),has(Coef,Field))
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if and(has(UTS,PatternMatchable(Float)),has(Coef,Field))
@@ -73673,14 +73934,17 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coerce : % -> % if Coef has INTDOM
 --R coerce : ULS -> %                     coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R degree : % -> Fraction(Integer)       hash : % -> SingleInteger
+--R degree : % -> Fraction(Integer)       ?.? : (%,Fraction(Integer)) -> Coef
+--R hash : % -> SingleInteger             inv : % -> % if Coef has FIELD
 --R latex : % -> String                   laurent : % -> ULS
 --R laurentRep : % -> ULS                 leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
@@ -73692,11 +73956,9 @@ digraph pic {
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Fraction(Integer),Coef) -> Coef
@@ -73706,7 +73968,6 @@ digraph pic {
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Fraction(Integer),Coef) -> Coef
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Fraction(Integer),Coef) -> Coef
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -73724,7 +73985,6 @@ digraph pic {
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> Coef
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : Coef -> % if Coef has COMRING
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -73741,7 +74001,6 @@ digraph pic {
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has PDRING(SYMBOL) and Coef has *: (Fraction(Integer),Coef) -> Coef
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Coef has FIELD
 --R ?.? : (%,%) -> % if Fraction(Integer) has SGROUP
---R ?.? : (%,Fraction(Integer)) -> Coef
 --R euclideanSize : % -> NonNegativeInteger if Coef has FIELD
 --R eval : (%,Coef) -> Stream(Coef) if Coef has **: (Coef,Fraction(Integer)) -> Coef
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -73756,7 +74015,6 @@ digraph pic {
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if Coef has FIELD
 --R integrate : (%,Symbol) -> % if Coef has ACFS(INT) and Coef has PRIMCAT and Coef has TRANFUN and Coef has ALGEBRA(FRAC(INT)) or Coef has variables: Coef -> List(Symbol) and Coef has integrate: (Coef,Symbol) -> Coef and Coef has ALGEBRA(FRAC(INT))
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R laurentIfCan : % -> Union(ULS,"failed")
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
@@ -74295,13 +74553,15 @@ digraph pic {
 --R ?*? : (F,%) -> %                      ?*? : (%,F) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,F) -> %                      ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if F has FINITE
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R Frobenius : % -> % if F has FINITE    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
 --R basis : () -> Vector(%)               coerce : F -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
@@ -74309,24 +74569,22 @@ digraph pic {
 --R coordinates : % -> Vector(F)          degree : % -> PositiveInteger
 --R dimension : () -> CardinalNumber      factor : % -> Factored(%)
 --R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R generator : () -> % if F has FINITE   hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if F has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> F                         one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(F) -> %           retract : % -> F
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> F                        transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if F has FINITE      recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(F) -> %
+--R retract : % -> F                      sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> F
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if F has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if F has FINITE
---R Frobenius : % -> % if F has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if F has CHARNZ or F has FINITE
@@ -74352,9 +74610,7 @@ digraph pic {
 --R extensionDegree : () -> OnePointCompletion(PositiveInteger)
 --R factorsOfCyclicGroupSize : () -> List(Record(factor: Integer,exponent: Integer)) if F has FINITE
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R generator : () -> % if F has FINITE
 --R index : PositiveInteger -> % if F has FINITE
---R init : () -> % if F has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(F)) -> % if F has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(F),"failed") if F has FINITE
@@ -74375,7 +74631,6 @@ digraph pic {
 --R primitive? : % -> Boolean if F has FINITE
 --R primitiveElement : () -> % if F has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if F has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if F has FINITE
 --R retractIfCan : % -> Union(F,"failed")
 --R size : () -> NonNegativeInteger if F has FINITE
@@ -75110,31 +75365,36 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,%) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        basis : () -> Vector(%)
+--R characteristicPolynomial : % -> UP    coerce : % -> % if R has FIELD
 --R coerce : R -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              convert : UP -> %
 --R convert : % -> UP                     convert : Vector(R) -> %
 --R convert : % -> Vector(R)              coordinates : % -> Vector(R)
 --R definingPolynomial : () -> UP         discriminant : () -> R
---R discriminant : Vector(%) -> R         generator : () -> %
---R hash : % -> SingleInteger             inv : % -> % if R has FIELD
---R latex : % -> String                   lift : % -> UP
---R norm : % -> R                         one? : % -> Boolean
---R rank : () -> PositiveInteger          recip : % -> Union(%,"failed")
---R reduce : UP -> %                      represents : Vector(R) -> %
+--R discriminant : Vector(%) -> R         gcd : (%,%) -> % if R has FIELD
+--R gcd : List(%) -> % if R has FIELD     generator : () -> %
+--R hash : % -> SingleInteger             init : () -> % if R has FFIELDC
+--R inv : % -> % if R has FIELD           latex : % -> String
+--R lcm : (%,%) -> % if R has FIELD       lcm : List(%) -> % if R has FIELD
+--R lift : % -> UP                        norm : % -> R
+--R one? : % -> Boolean                   ?quo? : (%,%) -> % if R has FIELD
+--R random : () -> % if R has FINITE      rank : () -> PositiveInteger
+--R recip : % -> Union(%,"failed")        reduce : UP -> %
+--R ?rem? : (%,%) -> % if R has FIELD     represents : Vector(R) -> %
 --R retract : % -> R                      sample : () -> %
 --R trace : % -> R                        traceMatrix : () -> Matrix(R)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R unit? : % -> Boolean if R has FIELD   zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if R has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if R has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,%) -> % if R has FIELD
 --R D : (%,(R -> R)) -> % if R has FIELD
 --R D : (%,(R -> R),NonNegativeInteger) -> % if R has FIELD
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if and(has(R,PartialDifferentialRing(Symbol)),has(R,Field))
@@ -75144,14 +75404,11 @@ digraph pic {
 --R D : (%,NonNegativeInteger) -> % if and(has(R,DifferentialRing),has(R,Field)) or R has FFIELDC
 --R D : % -> % if and(has(R,DifferentialRing),has(R,Field)) or R has FFIELDC
 --R ?^? : (%,Integer) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has FIELD
 --R characteristic : () -> NonNegativeInteger
---R characteristicPolynomial : % -> UP
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R charthRoot : % -> % if R has FFIELDC
 --R coerce : Fraction(Integer) -> % if R has FIELD or R has RETRACT(FRAC(INT))
---R coerce : % -> % if R has FIELD
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if R has FFIELDC
 --R coordinates : Vector(%) -> Matrix(R)
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
@@ -75177,13 +75434,8 @@ digraph pic {
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has FIELD
 --R factor : % -> Factored(%) if R has FIELD
 --R factorsOfCyclicGroupSize : () -> List(Record(factor: Integer,exponent: Integer)) if R has FFIELDC
---R gcd : (%,%) -> % if R has FIELD
---R gcd : List(%) -> % if R has FIELD
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has FIELD
 --R index : PositiveInteger -> % if R has FINITE
---R init : () -> % if R has FFIELDC
---R lcm : (%,%) -> % if R has FIELD
---R lcm : List(%) -> % if R has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has FIELD
 --R lookup : % -> PositiveInteger if R has FINITE
 --R minimalPolynomial : % -> UP if R has FIELD
@@ -75197,8 +75449,6 @@ digraph pic {
 --R primitive? : % -> Boolean if R has FFIELDC
 --R primitiveElement : () -> % if R has FFIELDC
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
---R ?quo? : (%,%) -> % if R has FIELD
---R random : () -> % if R has FINITE
 --R reduce : Fraction(UP) -> Union(%,"failed") if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
@@ -75206,7 +75456,6 @@ digraph pic {
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
 --R regularRepresentation : % -> Matrix(R)
 --R regularRepresentation : (%,Vector(%)) -> Matrix(R)
---R ?rem? : (%,%) -> % if R has FIELD
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if R has FFIELDC
 --R represents : (Vector(R),Vector(%)) -> %
 --R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
@@ -75221,7 +75470,6 @@ digraph pic {
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R tableForDiscreteLogarithm : Integer -> Table(PositiveInteger,NonNegativeInteger) if R has FFIELDC
 --R traceMatrix : Vector(%) -> Matrix(R)
---R unit? : % -> Boolean if R has FIELD
 --R unitCanonical : % -> % if R has FIELD
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has FIELD
 --R
@@ -75750,40 +75998,38 @@ digraph pic {
 --R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,Fraction(Integer)) -> %      ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : Fraction(Integer) -> %       coerce : Integer -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R conjugate : % -> %                    dimension : () -> CardinalNumber
---R extDegree : % -> PositiveInteger      factor : % -> Factored(%)
---R fullOutput : % -> OutputForm          gcd : List(%) -> %
---R gcd : (%,%) -> %                      ground? : % -> Boolean
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R maxTower : List(%) -> %               one? : % -> Boolean
---R previousTower : % -> %                prime? : % -> Boolean
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    retract : % -> Fraction(Integer)
---R retract : % -> Fraction(Integer)      retract : % -> Integer
---R sample : () -> %                      setTower! : % -> Void
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R vectorise : (%,%) -> Vector(%)        zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R dimension : () -> CardinalNumber      extDegree : % -> PositiveInteger
+--R factor : % -> Factored(%)             fullOutput : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      maxTower : List(%) -> %
+--R one? : % -> Boolean                   previousTower : % -> %
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Fraction(Integer)
+--R retract : % -> Integer                sample : () -> %
+--R setTower! : % -> Void                 sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                vectorise : (%,%) -> Vector(%)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R Frobenius : % -> % if Fraction(Integer) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if Fraction(Integer) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE
 --R definingPolynomial : % -> SparseUnivariatePolynomial(%)
@@ -76150,35 +76396,50 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R abs : % -> % if R has RNS             basis : () -> Vector(%)
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              complex : (R,R) -> %
---R conjugate : % -> %                    convert : Vector(R) -> %
---R convert : % -> Vector(R)              coordinates : % -> Vector(R)
+--R -? : % -> %                           ?/? : (%,%) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> % if R has RNS             acos : % -> % if R has TRANFUN
+--R acosh : % -> % if R has TRANFUN       acot : % -> % if R has TRANFUN
+--R acoth : % -> % if R has TRANFUN       acsc : % -> % if R has TRANFUN
+--R acsch : % -> % if R has TRANFUN       argument : % -> R if R has TRANFUN
+--R asec : % -> % if R has TRANFUN        asech : % -> % if R has TRANFUN
+--R asin : % -> % if R has TRANFUN        asinh : % -> % if R has TRANFUN
+--R atan : % -> % if R has TRANFUN        atanh : % -> % if R has TRANFUN
+--R basis : () -> Vector(%)               coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complex : (R,R) -> %                  conjugate : % -> %
+--R convert : Vector(R) -> %              convert : % -> Vector(R)
+--R coordinates : % -> Vector(R)          cos : % -> % if R has TRANFUN
+--R cosh : % -> % if R has TRANFUN        cot : % -> % if R has TRANFUN
+--R coth : % -> % if R has TRANFUN        csc : % -> % if R has TRANFUN
+--R csch : % -> % if R has TRANFUN        differentiate : (%,(R -> R)) -> %
 --R discriminant : () -> R                discriminant : Vector(%) -> R
---R generator : () -> %                   hash : % -> SingleInteger
---R imag : % -> R                         imaginary : () -> %
+--R exp : % -> % if R has TRANFUN         generator : () -> %
+--R hash : % -> SingleInteger             imag : % -> R
+--R imaginary : () -> %                   init : () -> % if R has FFIELDC
 --R inv : % -> % if R has FIELD           latex : % -> String
---R map : ((R -> R),%) -> %               norm : % -> R
---R one? : % -> Boolean                   pi : () -> % if R has TRANFUN
+--R log : % -> % if R has TRANFUN         map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R norm : % -> R                         one? : % -> Boolean
+--R pi : () -> % if R has TRANFUN         random : () -> % if R has FINITE
 --R rank : () -> PositiveInteger          real : % -> R
 --R recip : % -> Union(%,"failed")        represents : Vector(R) -> %
 --R retract : % -> R                      sample : () -> %
+--R sec : % -> % if R has TRANFUN         sech : % -> % if R has TRANFUN
+--R sin : % -> % if R has TRANFUN         sinh : % -> % if R has TRANFUN
+--R tan : % -> % if R has TRANFUN         tanh : % -> % if R has TRANFUN
 --R trace : % -> R                        traceMatrix : () -> Matrix(R)
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if R has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if R has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
 --R ?**? : (%,%) -> % if R has TRANFUN
 --R ?**? : (%,Fraction(Integer)) -> % if R has RADCAT and R has TRANFUN
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,%) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -76191,21 +76452,7 @@ digraph pic {
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R D : (%,(R -> R),NonNegativeInteger) -> %
 --R ?^? : (%,Integer) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
---R acos : % -> % if R has TRANFUN
---R acosh : % -> % if R has TRANFUN
---R acot : % -> % if R has TRANFUN
---R acoth : % -> % if R has TRANFUN
---R acsc : % -> % if R has TRANFUN
---R acsch : % -> % if R has TRANFUN
---R argument : % -> R if R has TRANFUN
---R asec : % -> % if R has TRANFUN
---R asech : % -> % if R has TRANFUN
---R asin : % -> % if R has TRANFUN
---R asinh : % -> % if R has TRANFUN
 --R associates? : (%,%) -> Boolean if R has INTDOM or R has EUCDOM and R has PFECAT
---R atan : % -> % if R has TRANFUN
---R atanh : % -> % if R has TRANFUN
 --R characteristic : () -> NonNegativeInteger
 --R characteristicPolynomial : % -> SparseUnivariatePolynomial(R)
 --R charthRoot : % -> Union(%,"failed") if and(has($,CharacteristicNonZero),AND(has(R,EuclideanDomain),has(R,PolynomialFactorizationExplicit))) or R has CHARNZ
@@ -76223,13 +76470,7 @@ digraph pic {
 --R coordinates : Vector(%) -> Matrix(R)
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
 --R coordinates : (%,Vector(%)) -> Vector(R)
---R cos : % -> % if R has TRANFUN
---R cosh : % -> % if R has TRANFUN
---R cot : % -> % if R has TRANFUN
---R coth : % -> % if R has TRANFUN
 --R createPrimitiveElement : () -> % if R has FFIELDC
---R csc : % -> % if R has TRANFUN
---R csch : % -> % if R has TRANFUN
 --R definingPolynomial : () -> SparseUnivariatePolynomial(R)
 --R derivationCoordinates : (Vector(%),(R -> R)) -> Matrix(R) if R has FIELD
 --R differentiate : % -> % if and(has(R,Field),has(R,DifferentialRing)) or R has DIFRING or and(has(R,DifferentialRing),has(R,Field))
@@ -76238,7 +76479,6 @@ digraph pic {
 --R differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R discreteLog : (%,%) -> Union(NonNegativeInteger,"failed") if R has FFIELDC
 --R discreteLog : % -> NonNegativeInteger if R has FFIELDC
@@ -76252,7 +76492,6 @@ digraph pic {
 --R eval : (%,Equation(R)) -> % if R has EVALAB(R)
 --R eval : (%,R,R) -> % if R has EVALAB(R)
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
---R exp : % -> % if R has TRANFUN
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has EUCDOM
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM or R has EUCDOM and R has PFECAT
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -76266,15 +76505,11 @@ digraph pic {
 --R gcd : List(%) -> % if R has EUCDOM or R has EUCDOM and R has PFECAT
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has EUCDOM or R has EUCDOM and R has PFECAT
 --R index : PositiveInteger -> % if R has FINITE
---R init : () -> % if R has FFIELDC
 --R lcm : (%,%) -> % if R has EUCDOM or R has EUCDOM and R has PFECAT
 --R lcm : List(%) -> % if R has EUCDOM or R has EUCDOM and R has PFECAT
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has EUCDOM or R has EUCDOM and R has PFECAT
 --R lift : % -> SparseUnivariatePolynomial(R)
---R log : % -> % if R has TRANFUN
 --R lookup : % -> PositiveInteger if R has FINITE
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has FIELD
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has EUCDOM
 --R nextItem : % -> Union(%,"failed") if R has FFIELDC
@@ -76291,7 +76526,6 @@ digraph pic {
 --R primitiveElement : () -> % if R has FFIELDC
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has EUCDOM
 --R ?quo? : (%,%) -> % if R has EUCDOM
---R random : () -> % if R has FINITE
 --R rational : % -> Fraction(Integer) if R has INS
 --R rational? : % -> Boolean if R has INS
 --R rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
@@ -76311,10 +76545,6 @@ digraph pic {
 --R retractIfCan : % -> Union(R,"failed")
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
---R sec : % -> % if R has TRANFUN
---R sech : % -> % if R has TRANFUN
---R sin : % -> % if R has TRANFUN
---R sinh : % -> % if R has TRANFUN
 --R size : () -> NonNegativeInteger if R has FINITE
 --R sizeLess? : (%,%) -> Boolean if R has EUCDOM
 --R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has EUCDOM and R has PFECAT
@@ -76324,8 +76554,6 @@ digraph pic {
 --R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has EUCDOM and R has PFECAT
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R tableForDiscreteLogarithm : Integer -> Table(PositiveInteger,NonNegativeInteger) if R has FFIELDC
---R tan : % -> % if R has TRANFUN
---R tanh : % -> % if R has TRANFUN
 --R traceMatrix : Vector(%) -> Matrix(R)
 --R unit? : % -> Boolean if R has INTDOM or R has EUCDOM and R has PFECAT
 --R unitCanonical : % -> % if R has INTDOM or R has EUCDOM and R has PFECAT
@@ -77295,34 +77523,37 @@ digraph pic {
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(UP),%) -> %           ?*? : (%,Fraction(UP)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        basis : () -> Vector(%)
---R branchPoint? : UP -> Boolean          branchPoint? : F -> Boolean
---R coerce : Fraction(UP) -> %            coerce : Integer -> %
---R coerce : % -> OutputForm              convert : UPUP -> %
---R convert : % -> UPUP                   definingPolynomial : () -> UPUP
---R discriminant : () -> Fraction(UP)     elt : (%,F,F) -> F
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R basis : () -> Vector(%)               branchPoint? : UP -> Boolean
+--R branchPoint? : F -> Boolean           coerce : Fraction(UP) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : UPUP -> %                   convert : % -> UPUP
+--R convert : Vector(Fraction(UP)) -> %   convert : % -> Vector(Fraction(UP))
+--R definingPolynomial : () -> UPUP       discriminant : () -> Fraction(UP)
+--R elliptic : () -> Union(UP,"failed")   elt : (%,F,F) -> F
 --R generator : () -> %                   genus : () -> NonNegativeInteger
 --R hash : % -> SingleInteger             integral? : (%,UP) -> Boolean
 --R integral? : (%,F) -> Boolean          integral? : % -> Boolean
---R integralBasis : () -> Vector(%)       latex : % -> String
---R lift : % -> UPUP                      norm : % -> Fraction(UP)
---R one? : % -> Boolean                   primitivePart : % -> %
---R ramified? : UP -> Boolean             ramified? : F -> Boolean
+--R integralAtInfinity? : % -> Boolean    integralBasis : () -> Vector(%)
+--R latex : % -> String                   lift : % -> UPUP
+--R norm : % -> Fraction(UP)              one? : % -> Boolean
+--R primitivePart : % -> %                ramified? : UP -> Boolean
+--R ramified? : F -> Boolean              ramifiedAtInfinity? : () -> Boolean
 --R rank : () -> PositiveInteger          rationalPoint? : (F,F) -> Boolean
 --R recip : % -> Union(%,"failed")        reduce : UPUP -> %
 --R represents : (Vector(UP),UP) -> %     retract : % -> Fraction(UP)
 --R sample : () -> %                      singular? : UP -> Boolean
---R singular? : F -> Boolean              trace : % -> Fraction(UP)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R singular? : F -> Boolean              singularAtInfinity? : () -> Boolean
+--R trace : % -> Fraction(UP)             zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Fraction(UP) has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if Fraction(UP) has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if Fraction(UP) has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Fraction(UP) has FIELD
 --R D : % -> % if and(has(Fraction(UP),Field),has(Fraction(UP),DifferentialRing)) or and(has(Fraction(UP),DifferentialRing),has(Fraction(UP),Field)) or Fraction(UP) has FFIELDC
 --R D : (%,NonNegativeInteger) -> % if and(has(Fraction(UP),Field),has(Fraction(UP),DifferentialRing)) or and(has(Fraction(UP),DifferentialRing),has(Fraction(UP),Field)) or Fraction(UP) has FFIELDC
@@ -77333,7 +77564,6 @@ digraph pic {
 --R D : (%,(Fraction(UP) -> Fraction(UP))) -> % if Fraction(UP) has FIELD
 --R D : (%,(Fraction(UP) -> Fraction(UP)),NonNegativeInteger) -> % if Fraction(UP) has FIELD
 --R ?^? : (%,Integer) -> % if Fraction(UP) has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R absolutelyIrreducible? : () -> Boolean
 --R algSplitSimple : (%,(UP -> UP)) -> Record(num: %,den: UP,derivden: UP,gd: UP)
 --R associates? : (%,%) -> Boolean if Fraction(UP) has FIELD
@@ -77346,8 +77576,6 @@ digraph pic {
 --R coerce : Fraction(Integer) -> % if Fraction(UP) has FIELD or Fraction(UP) has RETRACT(FRAC(INT))
 --R complementaryBasis : Vector(%) -> Vector(%)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if Fraction(UP) has FFIELDC
---R convert : Vector(Fraction(UP)) -> %
---R convert : % -> Vector(Fraction(UP))
 --R coordinates : Vector(%) -> Matrix(Fraction(UP))
 --R coordinates : % -> Vector(Fraction(UP))
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(Fraction(UP))
@@ -77367,7 +77595,6 @@ digraph pic {
 --R discreteLog : % -> NonNegativeInteger if Fraction(UP) has FFIELDC
 --R discriminant : Vector(%) -> Fraction(UP)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Fraction(UP) has FIELD
---R elliptic : () -> Union(UP,"failed")
 --R enumerate : () -> List(%) if Fraction(UP) has FINITE
 --R euclideanSize : % -> NonNegativeInteger if Fraction(UP) has FIELD
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if Fraction(UP) has FIELD
@@ -77382,7 +77609,6 @@ digraph pic {
 --R hyperelliptic : () -> Union(UP,"failed")
 --R index : PositiveInteger -> % if Fraction(UP) has FINITE
 --R init : () -> % if Fraction(UP) has FFIELDC
---R integralAtInfinity? : % -> Boolean
 --R integralBasisAtInfinity : () -> Vector(%)
 --R integralCoordinates : % -> Record(num: Vector(UP),den: UP)
 --R integralDerivationMatrix : (UP -> UP) -> Record(num: Matrix(UP),den: UP)
@@ -77411,7 +77637,6 @@ digraph pic {
 --R primitiveElement : () -> % if Fraction(UP) has FFIELDC
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if Fraction(UP) has FIELD
 --R ?quo? : (%,%) -> % if Fraction(UP) has FIELD
---R ramifiedAtInfinity? : () -> Boolean
 --R random : () -> % if Fraction(UP) has FINITE
 --R rationalPoints : () -> List(List(F)) if F has FINITE
 --R reduce : Fraction(UPUP) -> Union(%,"failed") if Fraction(UP) has FIELD
@@ -77431,7 +77656,6 @@ digraph pic {
 --R retractIfCan : % -> Union(Fraction(UP),"failed")
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if Fraction(UP) has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if Fraction(UP) has RETRACT(INT)
---R singularAtInfinity? : () -> Boolean
 --R size : () -> NonNegativeInteger if Fraction(UP) has FINITE
 --R sizeLess? : (%,%) -> Boolean if Fraction(UP) has FIELD
 --R squareFree : % -> Factored(%) if Fraction(UP) has FIELD
@@ -78507,43 +78731,41 @@ digraph pic {
 --R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,Fraction(Integer)) -> %      ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : Fraction(Integer) -> %       coerce : Integer -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R conjugate : % -> %                    dimension : () -> CardinalNumber
---R extDegree : % -> PositiveInteger      factor : % -> Factored(%)
---R fullOutput : % -> OutputForm          gcd : List(%) -> %
---R gcd : (%,%) -> %                      ground? : % -> Boolean
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R maxTower : List(%) -> %               one? : % -> Boolean
---R previousTower : % -> %                prime? : % -> Boolean
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    retract : % -> Fraction(Integer)
---R retract : % -> Fraction(Integer)      retract : % -> Integer
---R sample : () -> %                      setTower! : % -> Void
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R vectorise : (%,%) -> Vector(%)        zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R dimension : () -> CardinalNumber      extDegree : % -> PositiveInteger
+--R factor : % -> Factored(%)             fullOutput : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      maxTower : List(%) -> %
+--R one? : % -> Boolean                   previousTower : % -> %
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Fraction(Integer)
+--R retract : % -> Integer                sample : () -> %
+--R setTower! : % -> Void                 sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                vectorise : (%,%) -> Vector(%)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,PseudoAlgebraicClosureOfRationalNumber) -> %
 --R ?*? : (PseudoAlgebraicClosureOfRationalNumber,%) -> %
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,PseudoAlgebraicClosureOfRationalNumber) -> %
 --R Frobenius : % -> % if PseudoAlgebraicClosureOfRationalNumber has FINITE or Fraction(Integer) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if PseudoAlgebraicClosureOfRationalNumber has FINITE or Fraction(Integer) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if PseudoAlgebraicClosureOfRationalNumber has CHARNZ or PseudoAlgebraicClosureOfRationalNumber has FINITE or Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE
 --R coerce : PseudoAlgebraicClosureOfRationalNumber -> %
diff --git a/books/bookvol10.3.pamphlet b/books/bookvol10.3.pamphlet
index 0585c7f..5329aa3 100644
--- a/books/bookvol10.3.pamphlet
+++ b/books/bookvol10.3.pamphlet
@@ -445,7 +445,7 @@ A Gonshor genetic algebra ([WB], p. 41-42) of dimension 4:
 
 The coefficient ring:
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 1 of 98
+--S 1 of 99
 R := FRAC POLY INT
 --R 
 --R
@@ -457,7 +457,7 @@ R := FRAC POLY INT
 The following multiplication constants may be chosen arbitrarily
 (notice that we write ckij for $c_(i,j)^k$):
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 2 of 98
+--S 2 of 99
 (c100, c101, _
 c200, c201, c202, c211, _
 c300, c301, c302, c303, c311, c312, c322) : R
@@ -465,14 +465,14 @@ c300, c301, c302, c303, c311, c312, c322) : R
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 98
+--S 3 of 99
 c100 :=  1 ;     c101 := -1 ;
 --R 
 --R
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 3
 
---S 4 of 98
+--S 4 of 99
 c200 :=  0 ;     c201 :=  1 ;     c202 := -1 ;
                  c211 :=  2 ;
 --R 
@@ -480,7 +480,7 @@ c200 :=  0 ;     c201 :=  1 ;     c202 := -1 ;
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 4
 
---S 5 of 98
+--S 5 of 99
 c300 :=  1 ;     c301 :=  0 ;     c302 := -1 ;     c303 :=  1 ;
                  c311 :=  1 ;     c312 :=  0 ;
                                   c322 :=  2 ;
@@ -492,7 +492,7 @@ c300 :=  1 ;     c301 :=  0 ;     c302 := -1 ;     c303 :=  1 ;
 \end{chunk}
 The matrices of the multiplication constants:
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 6 of 98
+--S 6 of 99
 gonshor : List SquareMatrix(4,R) :=
   [matrix [ [1, 0, 0, 0], [0, 0, 0, 0],_
             [0, 0, 0, 0], [0, 0, 0, 0] ],_
@@ -507,7 +507,7 @@ gonshor : List SquareMatrix(4,R) :=
 --R                    Type: List(SquareMatrix(4,Fraction(Polynomial(Integer))))
 --E 6
 
---S 7 of 98
+--S 7 of 99
 basisSymbols : List Symbol := [subscript(e,[i]) for i in 0..3]
 --R 
 --R
@@ -516,7 +516,7 @@ basisSymbols : List Symbol := [subscript(e,[i]) for i in 0..3]
 --R                                                           Type: List(Symbol)
 --E 7
 
---S 8 of 98
+--S 8 of 99
 GonshorGenetic := ALGSC(R, 4, basisSymbols, gonshor)
 --R 
 --R
@@ -526,7 +526,7 @@ GonshorGenetic := ALGSC(R, 4, basisSymbols, gonshor)
 --R                                                                 Type: Domain
 --E 8
 
---S 9 of 98
+--S 9 of 99
 commutative?()$GonshorGenetic
 --R 
 --R   algebra is commutative
@@ -535,7 +535,7 @@ commutative?()$GonshorGenetic
 --R                                                                Type: Boolean
 --E 9
 
---S 10 of 98
+--S 10 of 99
 associative?()$GonshorGenetic
 --R 
 --R   algebra is not associative
@@ -547,28 +547,28 @@ associative?()$GonshorGenetic
 \end{chunk}
 The canonical basis:
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 11 of 98
+--S 11 of 99
 e0 : GonshorGenetic := [1, 0, 0, 0] :: Vector R ;
 --R 
 --R
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 11
 
---S 12 of 98
+--S 12 of 99
 e1 : GonshorGenetic := [0, 1, 0, 0] :: Vector R ;
 --R 
 --R
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 12
 
---S 13 of 98
+--S 13 of 99
 e2 : GonshorGenetic := [0, 0, 1, 0] :: Vector R ;
 --R 
 --R
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 13
 
---S 14 of 98
+--S 14 of 99
 e3 : GonshorGenetic := [0, 0, 0, 1] :: Vector R ;
 --R 
 --R
@@ -578,7 +578,7 @@ e3 : GonshorGenetic := [0, 0, 0, 1] :: Vector R ;
 \end{chunk}
 A generic element of the algebra:
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 15 of 98
+--S 15 of 99
 x  : GonshorGenetic := x0*e0 + x1*e1 + x2*e2 + x3*e3
 --R 
 --R
@@ -590,7 +590,7 @@ x  : GonshorGenetic := x0*e0 + x1*e1 + x2*e2 + x3*e3
 \end{chunk}
 The matrix of the left multiplication with x :
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 16 of 98
+--S 16 of 99
 Lx := leftRegularRepresentation x
 --R 
 --R
@@ -611,7 +611,7 @@ defined by 8(e0) := 1 and 8(ei) := 0 for i = 1,2,3 .
 The coefficients of the characteristic polynomial
 of Lx depend only on 8(x) = x0 :
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 17 of 98
+--S 17 of 99
 p := characteristicPolynomial(Lx,Y)
 --R 
 --R
@@ -623,7 +623,7 @@ p := characteristicPolynomial(Lx,Y)
 \end{chunk}
 The left minimal polynomial of x divides Y * p(Y) :
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 18 of 98
+--S 18 of 99
 leftMinimalPolynomial x
 --R 
 --R
@@ -634,7 +634,7 @@ leftMinimalPolynomial x
 
 )clear prop A a b c r s
  
---S 19 of 98
+--S 19 of 99
 A := GonshorGenetic
 --R 
 --R
@@ -644,7 +644,7 @@ A := GonshorGenetic
 --R                                                                 Type: Domain
 --E 19
 
---S 20 of 98
+--S 20 of 99
 a := x
 --R 
 --R
@@ -653,7 +653,7 @@ a := x
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 20
 
---S 21 of 98
+--S 21 of 99
 b := (1/4)*e1 + (1/5)*e2 + (3/20)*e3 + (2/5)*e0
 --R 
 --R
@@ -663,7 +663,7 @@ b := (1/4)*e1 + (1/5)*e2 + (3/20)*e3 + (2/5)*e0
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 21
 
---S 22 of 98
+--S 22 of 99
 c := (1/3)*e1 + (1/7)*e2 + (8/21)*e3 + (1/7)*e0
 --R 
 --R
@@ -673,7 +673,7 @@ c := (1/3)*e1 + (1/7)*e2 + (8/21)*e3 + (1/7)*e0
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 22
 
---S 23 of 98
+--S 23 of 99
 r  : R := r
 --R 
 --R
@@ -681,7 +681,7 @@ r  : R := r
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 23
 
---S 24 of 98
+--S 24 of 99
 s  : R := s
 --R 
 --R
@@ -689,7 +689,7 @@ s  : R := s
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 24
 
---S 25 of 98
+--S 25 of 99
 b*c
 --R 
 --R
@@ -699,7 +699,7 @@ b*c
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 25
 
---S 26 of 98
+--S 26 of 99
 (b*c)*b
 --R 
 --R
@@ -709,7 +709,7 @@ b*c
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 26
 
---S 27 of 98
+--S 27 of 99
 b*(c*b)
 --R 
 --R
@@ -726,7 +726,7 @@ r,s : R
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
 
 )clear prop AP
---S 28 of 98
+--S 28 of 99
 AP := ALGPKG(R,A)
 --R 
 --R
@@ -737,7 +737,7 @@ AP := ALGPKG(R,A)
 --R                                                                 Type: Domain
 --E 28
 
---S 29 of 98
+--S 29 of 99
 r*a
 --R 
 --R
@@ -746,7 +746,7 @@ r*a
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 29
 
---S 30 of 98
+--S 30 of 99
 a*r
 --R 
 --R
@@ -755,7 +755,7 @@ a*r
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 30
 
---S 31 of 98
+--S 31 of 99
 a*b
 --R 
 --R
@@ -765,7 +765,7 @@ a*b
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 31
 
---S 32 of 98
+--S 32 of 99
 b*c
 --R 
 --R
@@ -775,7 +775,7 @@ b*c
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 32
 
---S 33 of 98
+--S 33 of 99
 12 * c
 --R 
 --R
@@ -785,7 +785,7 @@ b*c
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 32
 
---S 34 of 98
+--S 34 of 99
 (-3) * a
 --R 
 --R
@@ -794,7 +794,7 @@ b*c
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 34
 
---S 35 of 98
+--S 35 of 99
 d  :=  a ** 12
 --R 
 --R
@@ -814,7 +814,7 @@ d  :=  a ** 12
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 35
 
---S 36 of 98
+--S 36 of 99
 -d
 --R 
 --R
@@ -834,7 +834,7 @@ d  :=  a ** 12
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 36
 
---S 37 of 98
+--S 37 of 99
 a + b
 --R 
 --R
@@ -844,7 +844,7 @@ a + b
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 37
 
---S 38 of 98
+--S 38 of 99
 d-c
 --R 
 --R
@@ -872,7 +872,7 @@ d-c
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 38
 
---S 39 of 98
+--S 39 of 99
 (a*(a*a) = leftPower(a,3)) :: Boolean
 --R 
 --R
@@ -880,7 +880,7 @@ d-c
 --R                                                                Type: Boolean
 --E 39
 
---S 40 of 98
+--S 40 of 99
 (a ** 11 =  (a**8 * a**2) * a) :: Boolean
 --R 
 --R
@@ -888,7 +888,7 @@ d-c
 --R                                                                Type: Boolean
 --E 40
 
---S 41 of 98
+--S 41 of 99
 (a ** 11 =  a**8 * (a**2 * a)) :: Boolean
 --R 
 --R
@@ -896,7 +896,7 @@ d-c
 --R                                                                Type: Boolean
 --E 41
 
---S 42 of 98
+--S 42 of 99
 zero := 0$A
 --R 
 --R
@@ -904,7 +904,7 @@ zero := 0$A
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 42
 
---S 43 of 98
+--S 43 of 99
 zero : A := 0
 --R 
 --R
@@ -912,7 +912,7 @@ zero : A := 0
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 43
 
---S 44 of 98
+--S 44 of 99
 alternative?()$A
 --R 
 --R   algebra is not left alternative
@@ -921,7 +921,7 @@ alternative?()$A
 --R                                                                Type: Boolean
 --E 44
 
---S 45 of 98
+--S 45 of 99
 antiCommutative?()$A
 --R 
 --R   algebra is not anti-commutative
@@ -930,7 +930,7 @@ antiCommutative?()$A
 --R                                                                Type: Boolean
 --E 45
 
---S 46 of 98
+--S 46 of 99
 associative?()$A
 --R 
 --R   algebra is not associative
@@ -939,7 +939,7 @@ associative?()$A
 --R                                                                Type: Boolean
 --E 46
 
---S 47 of 98
+--S 47 of 99
 commutative?()$A
 --R 
 --R   algebra is commutative
@@ -948,7 +948,7 @@ commutative?()$A
 --R                                                                Type: Boolean
 --E 47
 
---S 48 of 98
+--S 48 of 99
 commutator(a,b)
 --R 
 --R
@@ -956,7 +956,7 @@ commutator(a,b)
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 48
 
---S 49 of 98
+--S 49 of 99
 antiCommutator(a,b)
 --R 
 --R
@@ -966,7 +966,7 @@ antiCommutator(a,b)
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 49
 
---S 50 of 98
+--S 50 of 99
 associator(a,b,c)
 --R 
 --R
@@ -976,7 +976,7 @@ associator(a,b,c)
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 50
 
---S 51 of 98
+--S 51 of 99
 basis()$A
 --R 
 --R
@@ -985,7 +985,7 @@ basis()$A
 --RType: Vector(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 51
 
---S 52 of 98
+--S 52 of 99
 n := rank()$A
 --R 
 --R
@@ -993,7 +993,7 @@ n := rank()$A
 --R                                                        Type: PositiveInteger
 --E 52
 
---S 53 of 98
+--S 53 of 99
 v : Vector R := [i for i in 1..n]
 --R 
 --R
@@ -1001,7 +1001,7 @@ v : Vector R := [i for i in 1..n]
 --R                                  Type: Vector(Fraction(Polynomial(Integer)))
 --E 53
 
---S 54 of 98
+--S 54 of 99
 g : A := represents  v
 --R 
 --R
@@ -1010,7 +1010,7 @@ g : A := represents  v
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 54
 
---S 55 of 98
+--S 55 of 99
 coordinates a
 --R 
 --R
@@ -1018,7 +1018,7 @@ coordinates a
 --R                                  Type: Vector(Fraction(Polynomial(Integer)))
 --E 55
 
---S 56 of 98
+--S 56 of 99
 coordinates [a,b]
 --R 
 --R
@@ -1030,7 +1030,7 @@ coordinates [a,b]
 --R                                  Type: Matrix(Fraction(Polynomial(Integer)))
 --E 56
 
---S 57 of 98
+--S 57 of 99
 a.3
 --R 
 --R
@@ -1038,7 +1038,7 @@ a.3
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 57
 
---S 58 of 98
+--S 58 of 99
 flexible?()$A
 --R 
 --R   algebra is flexible
@@ -1047,7 +1047,7 @@ flexible?()$A
 --R                                                                Type: Boolean
 --E 58
 
---S 59 of 98
+--S 59 of 99
 leftAlternative?()$A
 --R 
 --R   algebra is not left alternative
@@ -1056,7 +1056,7 @@ leftAlternative?()$A
 --R                                                                Type: Boolean
 --E 59
 
---S 60 of 98
+--S 60 of 99
 rightAlternative?()$A
 --R 
 --R   algebra is not right alternative
@@ -1065,7 +1065,7 @@ rightAlternative?()$A
 --R                                                                Type: Boolean
 --E 60
 
---S 61 of 98
+--S 61 of 99
 sB := someBasis()$A
 --R 
 --R
@@ -1074,7 +1074,7 @@ sB := someBasis()$A
 --RType: Vector(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 61
 
---S 62 of 98
+--S 62 of 99
 zero? a
 --R 
 --R
@@ -1082,7 +1082,7 @@ zero? a
 --R                                                                Type: Boolean
 --E 62
 
---S 63 of 98
+--S 63 of 99
 associatorDependence()$A
 --R 
 --R
@@ -1093,7 +1093,7 @@ associatorDependence()$A
 \end{chunk}
 ConditionsForIdempotents()\$A
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 64 of 98
+--S 64 of 99
 jacobiIdentity?()$A
 --R 
 --R   Jacobi identity does not hold
@@ -1102,7 +1102,7 @@ jacobiIdentity?()$A
 --R                                                                Type: Boolean
 --E 64
 
---S 65 of 98
+--S 65 of 99
 jordanAlgebra?()$A
 --R 
 --R   algebra is commutative
@@ -1112,7 +1112,7 @@ jordanAlgebra?()$A
 --R                                                                Type: Boolean
 --E 65
 
---S 66 of 98
+--S 66 of 99
 jordanAdmissible?()$A
 --R 
 --R   algebra is not Jordan admissible
@@ -1121,7 +1121,7 @@ jordanAdmissible?()$A
 --R                                                                Type: Boolean
 --E 66
 
---S 67 of 98
+--S 67 of 99
 lieAdmissible?()$A
 --R 
 --R   algebra is Lie admissible
@@ -1133,7 +1133,7 @@ lieAdmissible?()$A
 \end{chunk}
 ConditionsForIdempotents 
 \begin{chunk}{AlgebraGivenByStructuralConstants.input}
---S 68 of 98
+--S 68 of 99
 b2 := [reduce(+,[sB.i for i in 1..k]) for k in 1..n]
 --R 
 --R
@@ -1142,7 +1142,7 @@ b2 := [reduce(+,[sB.i for i in 1..k]) for k in 1..n]
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 68
 
---S 69 of 98
+--S 69 of 99
 coordinates  (a ,b2 :: Vector A)
 --R 
 --R
@@ -1150,7 +1150,7 @@ coordinates  (a ,b2 :: Vector A)
 --R                                  Type: Vector(Fraction(Polynomial(Integer)))
 --E 69
 
---S 70 of 98
+--S 70 of 99
 coordinates  ([a,b] ,bb := (b2 :: Vector A))
 --R 
 --R
@@ -1162,7 +1162,7 @@ coordinates  ([a,b] ,bb := (b2 :: Vector A))
 --R                                  Type: Matrix(Fraction(Polynomial(Integer)))
 --E 70
 
---S 71 of 98
+--S 71 of 99
 leftMinimalPolynomial a
 --R 
 --R
@@ -1171,7 +1171,7 @@ leftMinimalPolynomial a
 --R              Type: SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))
 --E 71
 
---S 72 of 98
+--S 72 of 99
 leftPower (a,10)
 --R 
 --R
@@ -1186,7 +1186,7 @@ leftPower (a,10)
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 72
 
---S 73 of 98
+--S 73 of 99
 rightPower(a,10)
 --R 
 --R
@@ -1201,7 +1201,7 @@ rightPower(a,10)
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 73
 
---S 74 of 98
+--S 74 of 99
 leftRegularRepresentation a
 --R 
 --R
@@ -1215,7 +1215,7 @@ leftRegularRepresentation a
 --R                                  Type: Matrix(Fraction(Polynomial(Integer)))
 --E 74
 
---S 75 of 98
+--S 75 of 99
 leftRegularRepresentation (a,bb)
 --R 
 --R
@@ -1229,7 +1229,7 @@ leftRegularRepresentation (a,bb)
 --R                                  Type: Matrix(Fraction(Polynomial(Integer)))
 --E 75
 
---S 76 of 98
+--S 76 of 99
 leftUnit()$A
 --R 
 --R   this algebra has no left unit
@@ -1238,7 +1238,7 @@ leftUnit()$A
 --R                                                    Type: Union("failed",...)
 --E 76
 
---S 77 of 98
+--S 77 of 99
 represents (v,bb)
 --R 
 --R
@@ -1247,7 +1247,7 @@ represents (v,bb)
 --RType: AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX])
 --E 77
 
---S 78 of 98
+--S 78 of 99
 rightMinimalPolynomial a
 --R 
 --R
@@ -1256,7 +1256,7 @@ rightMinimalPolynomial a
 --R              Type: SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))
 --E 78
 
---S 79 of 98
+--S 79 of 99
 rightRegularRepresentation a
 --R 
 --R
@@ -1270,7 +1270,7 @@ rightRegularRepresentation a
 --R                                  Type: Matrix(Fraction(Polynomial(Integer)))
 --E 79
 
---S 80 of 98
+--S 80 of 99
 rightRegularRepresentation (a,bb)
 --R 
 --R
@@ -1284,7 +1284,7 @@ rightRegularRepresentation (a,bb)
 --R                                  Type: Matrix(Fraction(Polynomial(Integer)))
 --E 80
 
---S 81 of 98
+--S 81 of 99
 rightUnit()$A
 --R 
 --R   this algebra has no right unit
@@ -1293,7 +1293,7 @@ rightUnit()$A
 --R                                                    Type: Union("failed",...)
 --E 81
 
---S 82 of 98
+--S 82 of 99
 structuralConstants()$A
 --R 
 --R
@@ -1307,7 +1307,7 @@ structuralConstants()$A
 --R                          Type: Vector(Matrix(Fraction(Polynomial(Integer))))
 --E 82
 
---S 83 of 98
+--S 83 of 99
 structuralConstants(bb)
 --R 
 --R
@@ -1321,7 +1321,7 @@ structuralConstants(bb)
 --R                          Type: Vector(Matrix(Fraction(Polynomial(Integer))))
 --E 83
 
---S 84 of 98
+--S 84 of 99
 unit()$A
 --R 
 --R   this algebra has no unit
@@ -1330,7 +1330,7 @@ unit()$A
 --R                                                    Type: Union("failed",...)
 --E 84
 
---S 85 of 98
+--S 85 of 99
 biRank  a
 --R 
 --R
@@ -1338,7 +1338,7 @@ biRank  a
 --R                                                        Type: PositiveInteger
 --E 85
 
---S 86 of 98
+--S 86 of 99
 leftRank a
 --R 
 --R
@@ -1346,7 +1346,7 @@ leftRank a
 --R                                                        Type: PositiveInteger
 --E 86
 
---S 87 of 98
+--S 87 of 99
 doubleRank a
 --R 
 --R
@@ -1354,7 +1354,7 @@ doubleRank a
 --R                                                        Type: PositiveInteger
 --E 87
 
---S 88 of 98
+--S 88 of 99
 rightRank a
 --R 
 --R
@@ -1362,7 +1362,7 @@ rightRank a
 --R                                                        Type: PositiveInteger
 --E 88
 
---S 89 of 98
+--S 89 of 99
 weakBiRank a
 --R 
 --R
@@ -1370,7 +1370,7 @@ weakBiRank a
 --R                                                        Type: PositiveInteger
 --E 89
 
---S 90 of 98
+--S 90 of 99
 basisOfCenter()$AP
 --R 
 --R
@@ -1379,7 +1379,7 @@ basisOfCenter()$AP
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 90
 
---S 91 of 98
+--S 91 of 99
 basisOfLeftNucleus()$AP
 --R 
 --R
@@ -1388,7 +1388,7 @@ basisOfLeftNucleus()$AP
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 91
 
---S 92 of 98
+--S 92 of 99
 basisOfNucleus()$AP
 --R 
 --R
@@ -1397,7 +1397,7 @@ basisOfNucleus()$AP
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 92
 
---S 93 of 98
+--S 93 of 99
 basisOfRightNucleus()$AP
 --R 
 --R
@@ -1406,7 +1406,7 @@ basisOfRightNucleus()$AP
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 93
 
---S 94 of 98
+--S 94 of 99
 basisOfCentroid()$AP
 --R 
 --R
@@ -1420,7 +1420,7 @@ basisOfCentroid()$AP
 --R                            Type: List(Matrix(Fraction(Polynomial(Integer))))
 --E 94
 
---S 95 of 98
+--S 95 of 99
 basisOfCommutingElements()$AP
 --R 
 --R
@@ -1429,7 +1429,7 @@ basisOfCommutingElements()$AP
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 95
 
---S 96 of 98
+--S 96 of 99
 basisOfLeftNucloid()$AP
 --R 
 --R
@@ -1443,7 +1443,7 @@ basisOfLeftNucloid()$AP
 --R                            Type: List(Matrix(Fraction(Polynomial(Integer))))
 --E 96
 
---S 97 of 98
+--S 97 of 99
 basisOfMiddleNucleus()$AP
 --R 
 --R
@@ -1452,7 +1452,7 @@ basisOfMiddleNucleus()$AP
 --RType: List(AlgebraGivenByStructuralConstants(Fraction(Polynomial(Integer)),4,[*01e0,*01e1,*01e2,*01e3],[MATRIX,MATRIX,MATRIX,MATRIX]))
 --E 97
 
---S 98 of 98
+--S 98 of 99
 basisOfRightNucloid()$AP
 --R 
 --R
@@ -1466,6 +1466,80 @@ basisOfRightNucloid()$AP
 --R                            Type: List(Matrix(Fraction(Polynomial(Integer))))
 --E 98
 
+--S 99 of 99
+)show AlgebraGivenByStructuralConstants
+--R 
+--R AlgebraGivenByStructuralConstants(R: Field,n: PositiveInteger,ls: List(Symbol),gamma: Vector(Matrix(R)))  is a domain constructor
+--R Abbreviation for AlgebraGivenByStructuralConstants is ALGSC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for ALGSC 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (SquareMatrix(n,R),%) -> %      ?*? : (R,%) -> %
+--R ?*? : (%,R) -> %                      ?*? : (%,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           alternative? : () -> Boolean
+--R antiAssociative? : () -> Boolean      antiCommutative? : () -> Boolean
+--R antiCommutator : (%,%) -> %           apply : (Matrix(R),%) -> %
+--R associative? : () -> Boolean          associator : (%,%,%) -> %
+--R basis : () -> Vector(%)               coerce : Vector(R) -> %
+--R coerce : % -> OutputForm              commutative? : () -> Boolean
+--R commutator : (%,%) -> %               convert : Vector(R) -> %
+--R convert : % -> Vector(R)              coordinates : % -> Vector(R)
+--R ?.? : (%,Integer) -> R                flexible? : () -> Boolean
+--R hash : % -> SingleInteger             jacobiIdentity? : () -> Boolean
+--R jordanAdmissible? : () -> Boolean     jordanAlgebra? : () -> Boolean
+--R latex : % -> String                   leftAlternative? : () -> Boolean
+--R leftDiscriminant : () -> R            leftDiscriminant : Vector(%) -> R
+--R leftNorm : % -> R                     leftTrace : % -> R
+--R leftTraceMatrix : () -> Matrix(R)     lieAdmissible? : () -> Boolean
+--R lieAlgebra? : () -> Boolean           powerAssociative? : () -> Boolean
+--R rank : () -> PositiveInteger          represents : Vector(R) -> %
+--R rightAlternative? : () -> Boolean     rightDiscriminant : () -> R
+--R rightDiscriminant : Vector(%) -> R    rightNorm : % -> R
+--R rightTrace : % -> R                   rightTraceMatrix : () -> Matrix(R)
+--R sample : () -> %                      someBasis : () -> Vector(%)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R associatorDependence : () -> List(Vector(R)) if R has INTDOM
+--R conditionsForIdempotents : () -> List(Polynomial(R))
+--R conditionsForIdempotents : Vector(%) -> List(Polynomial(R))
+--R coordinates : Vector(%) -> Matrix(R)
+--R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
+--R coordinates : (%,Vector(%)) -> Vector(R)
+--R leftCharacteristicPolynomial : % -> SparseUnivariatePolynomial(R)
+--R leftMinimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has INTDOM
+--R leftPower : (%,PositiveInteger) -> %
+--R leftRankPolynomial : () -> SparseUnivariatePolynomial(Polynomial(R)) if R has FIELD
+--R leftRecip : % -> Union(%,"failed") if R has INTDOM
+--R leftRegularRepresentation : % -> Matrix(R)
+--R leftRegularRepresentation : (%,Vector(%)) -> Matrix(R)
+--R leftTraceMatrix : Vector(%) -> Matrix(R)
+--R leftUnit : () -> Union(%,"failed") if R has INTDOM
+--R leftUnits : () -> Union(Record(particular: %,basis: List(%)),"failed") if R has INTDOM
+--R noncommutativeJordanAlgebra? : () -> Boolean
+--R plenaryPower : (%,PositiveInteger) -> %
+--R recip : % -> Union(%,"failed") if R has INTDOM
+--R represents : (Vector(R),Vector(%)) -> %
+--R rightCharacteristicPolynomial : % -> SparseUnivariatePolynomial(R)
+--R rightMinimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has INTDOM
+--R rightPower : (%,PositiveInteger) -> %
+--R rightRankPolynomial : () -> SparseUnivariatePolynomial(Polynomial(R)) if R has FIELD
+--R rightRecip : % -> Union(%,"failed") if R has INTDOM
+--R rightRegularRepresentation : % -> Matrix(R)
+--R rightRegularRepresentation : (%,Vector(%)) -> Matrix(R)
+--R rightTraceMatrix : Vector(%) -> Matrix(R)
+--R rightUnit : () -> Union(%,"failed") if R has INTDOM
+--R rightUnits : () -> Union(Record(particular: %,basis: List(%)),"failed") if R has INTDOM
+--R structuralConstants : () -> Vector(Matrix(R))
+--R structuralConstants : Vector(%) -> Vector(Matrix(R))
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unit : () -> Union(%,"failed") if R has INTDOM
+--R
+--E 99
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -2616,34 +2690,37 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(UP),%) -> %           ?*? : (%,Fraction(UP)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        basis : () -> Vector(%)
---R branchPoint? : UP -> Boolean          branchPoint? : F -> Boolean
---R coerce : Fraction(UP) -> %            coerce : Integer -> %
---R coerce : % -> OutputForm              convert : UPUP -> %
---R convert : % -> UPUP                   definingPolynomial : () -> UPUP
---R discriminant : () -> Fraction(UP)     elt : (%,F,F) -> F
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R basis : () -> Vector(%)               branchPoint? : UP -> Boolean
+--R branchPoint? : F -> Boolean           coerce : Fraction(UP) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : UPUP -> %                   convert : % -> UPUP
+--R convert : Vector(Fraction(UP)) -> %   convert : % -> Vector(Fraction(UP))
+--R definingPolynomial : () -> UPUP       discriminant : () -> Fraction(UP)
+--R elliptic : () -> Union(UP,"failed")   elt : (%,F,F) -> F
 --R generator : () -> %                   genus : () -> NonNegativeInteger
 --R hash : % -> SingleInteger             integral? : (%,UP) -> Boolean
 --R integral? : (%,F) -> Boolean          integral? : % -> Boolean
---R integralBasis : () -> Vector(%)       latex : % -> String
---R lift : % -> UPUP                      norm : % -> Fraction(UP)
---R one? : % -> Boolean                   primitivePart : % -> %
---R ramified? : UP -> Boolean             ramified? : F -> Boolean
+--R integralAtInfinity? : % -> Boolean    integralBasis : () -> Vector(%)
+--R latex : % -> String                   lift : % -> UPUP
+--R norm : % -> Fraction(UP)              one? : % -> Boolean
+--R primitivePart : % -> %                ramified? : UP -> Boolean
+--R ramified? : F -> Boolean              ramifiedAtInfinity? : () -> Boolean
 --R rank : () -> PositiveInteger          rationalPoint? : (F,F) -> Boolean
 --R recip : % -> Union(%,"failed")        reduce : UPUP -> %
 --R represents : (Vector(UP),UP) -> %     retract : % -> Fraction(UP)
 --R sample : () -> %                      singular? : UP -> Boolean
---R singular? : F -> Boolean              trace : % -> Fraction(UP)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R singular? : F -> Boolean              singularAtInfinity? : () -> Boolean
+--R trace : % -> Fraction(UP)             zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Fraction(UP) has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if Fraction(UP) has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if Fraction(UP) has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Fraction(UP) has FIELD
 --R D : % -> % if Fraction(UP) has DIFRING and Fraction(UP) has FIELD or Fraction(UP) has FFIELDC
 --R D : (%,NonNegativeInteger) -> % if Fraction(UP) has DIFRING and Fraction(UP) has FIELD or Fraction(UP) has FFIELDC
@@ -2654,7 +2731,6 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R D : (%,(Fraction(UP) -> Fraction(UP))) -> % if Fraction(UP) has FIELD
 --R D : (%,(Fraction(UP) -> Fraction(UP)),NonNegativeInteger) -> % if Fraction(UP) has FIELD
 --R ?^? : (%,Integer) -> % if Fraction(UP) has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R absolutelyIrreducible? : () -> Boolean
 --R algSplitSimple : (%,(UP -> UP)) -> Record(num: %,den: UP,derivden: UP,gd: UP)
 --R associates? : (%,%) -> Boolean if Fraction(UP) has FIELD
@@ -2667,8 +2743,6 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R coerce : Fraction(Integer) -> % if Fraction(UP) has FIELD or Fraction(UP) has RETRACT(FRAC(INT))
 --R complementaryBasis : Vector(%) -> Vector(%)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if Fraction(UP) has FFIELDC
---R convert : Vector(Fraction(UP)) -> %
---R convert : % -> Vector(Fraction(UP))
 --R coordinates : Vector(%) -> Matrix(Fraction(UP))
 --R coordinates : % -> Vector(Fraction(UP))
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(Fraction(UP))
@@ -2688,7 +2762,6 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R discreteLog : % -> NonNegativeInteger if Fraction(UP) has FFIELDC
 --R discriminant : Vector(%) -> Fraction(UP)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Fraction(UP) has FIELD
---R elliptic : () -> Union(UP,"failed")
 --R enumerate : () -> List(%) if Fraction(UP) has FINITE
 --R euclideanSize : % -> NonNegativeInteger if Fraction(UP) has FIELD
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if Fraction(UP) has FIELD
@@ -2703,7 +2776,6 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R hyperelliptic : () -> Union(UP,"failed")
 --R index : PositiveInteger -> % if Fraction(UP) has FINITE
 --R init : () -> % if Fraction(UP) has FFIELDC
---R integralAtInfinity? : % -> Boolean
 --R integralBasisAtInfinity : () -> Vector(%)
 --R integralCoordinates : % -> Record(num: Vector(UP),den: UP)
 --R integralDerivationMatrix : (UP -> UP) -> Record(num: Matrix(UP),den: UP)
@@ -2733,7 +2805,6 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R primitiveElement : () -> % if Fraction(UP) has FFIELDC
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if Fraction(UP) has FIELD
 --R ?quo? : (%,%) -> % if Fraction(UP) has FIELD
---R ramifiedAtInfinity? : () -> Boolean
 --R random : () -> % if Fraction(UP) has FINITE
 --R rationalPoints : () -> List(List(F)) if F has FINITE
 --R reduce : Fraction(UPUP) -> Union(%,"failed") if Fraction(UP) has FIELD
@@ -2753,7 +2824,6 @@ AlgebraGivenByStructuralConstants(R:Field, n : PositiveInteger,_
 --R retractIfCan : % -> Union(Fraction(UP),"failed")
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if Fraction(UP) has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if Fraction(UP) has RETRACT(INT)
---R singularAtInfinity? : () -> Boolean
 --R size : () -> NonNegativeInteger if Fraction(UP) has FINITE
 --R sizeLess? : (%,%) -> Boolean if Fraction(UP) has FIELD
 --R squareFree : % -> Factored(%) if Fraction(UP) has FIELD
@@ -3151,17 +3221,19 @@ AlgebraicFunctionField(F, UP, UPUP, modulus): Exports == Implementation where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for AN 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?*? : (Integer,%) -> %
---R ?*? : (%,%) -> %                      ?*? : (%,Fraction(Integer)) -> %
---R ?*? : (Fraction(Integer),%) -> %      ?**? : (%,PositiveInteger) -> %
---R ?**? : (%,Integer) -> %               ?+? : (%,%) -> %
---R -? : % -> %                           ?-? : (%,%) -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R D : % -> %                            D : (%,NonNegativeInteger) -> %
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        ?^? : (%,Integer) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
+--R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,Fraction(Integer)) -> %
+--R ?+? : (%,%) -> %                      -? : % -> %
+--R ?-? : (%,%) -> %                      ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               D : % -> %
+--R D : (%,NonNegativeInteger) -> %       1 : () -> %
+--R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,Integer) -> %
 --R associates? : (%,%) -> Boolean        belong? : BasicOperator -> Boolean
 --R box : List(%) -> %                    box : % -> %
 --R coerce : Integer -> %                 coerce : % -> %
@@ -3169,55 +3241,50 @@ AlgebraicFunctionField(F, UP, UPUP, modulus): Exports == Implementation where
 --R coerce : % -> OutputForm              convert : % -> Complex(Float)
 --R convert : % -> DoubleFloat            convert : % -> Float
 --R differentiate : % -> %                distribute : (%,%) -> %
---R distribute : % -> %                   elt : (BasicOperator,%,%) -> %
---R elt : (BasicOperator,%) -> %          eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           eval : (%,Kernel(%),%) -> %
---R factor : % -> Factored(%)             freeOf? : (%,Symbol) -> Boolean
---R freeOf? : (%,%) -> Boolean            gcd : (%,%) -> %
---R gcd : List(%) -> %                    hash : % -> SingleInteger
---R height : % -> NonNegativeInteger      inv : % -> %
---R is? : (%,Symbol) -> Boolean           kernel : (BasicOperator,%) -> %
+--R distribute : % -> %                   elt : (BasicOperator,List(%)) -> %
+--R elt : (BasicOperator,%,%,%) -> %      elt : (BasicOperator,%,%) -> %
+--R elt : (BasicOperator,%) -> %          eval : (%,Symbol,(% -> %)) -> %
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
+--R eval : (%,Kernel(%),%) -> %           factor : % -> Factored(%)
+--R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
+--R gcd : (%,%) -> %                      gcd : List(%) -> %
+--R hash : % -> SingleInteger             height : % -> NonNegativeInteger
+--R inv : % -> %                          is? : (%,Symbol) -> Boolean
+--R is? : (%,BasicOperator) -> Boolean    kernel : (BasicOperator,%) -> %
 --R kernels : % -> List(Kernel(%))        latex : % -> String
 --R lcm : (%,%) -> %                      lcm : List(%) -> %
---R max : (%,%) -> %                      min : (%,%) -> %
---R norm : (%,List(Kernel(%))) -> %       norm : (%,Kernel(%)) -> %
---R nthRoot : (%,Integer) -> %            one? : % -> Boolean
---R paren : List(%) -> %                  paren : % -> %
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        reduce : % -> %
---R ?rem? : (%,%) -> %                    retract : % -> Fraction(Integer)
---R retract : % -> Integer                retract : % -> Kernel(%)
---R rootOf : Polynomial(%) -> %           sample : () -> %
+--R map : ((% -> %),Kernel(%)) -> %       max : (%,%) -> %
+--R min : (%,%) -> %                      norm : (%,List(Kernel(%))) -> %
+--R norm : (%,Kernel(%)) -> %             nthRoot : (%,Integer) -> %
+--R one? : % -> Boolean                   paren : List(%) -> %
+--R paren : % -> %                        prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R reduce : % -> %                       ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Integer
+--R retract : % -> Kernel(%)              rootOf : Polynomial(%) -> %
+--R rootsOf : Polynomial(%) -> List(%)    sample : () -> %
 --R sizeLess? : (%,%) -> Boolean          sqrt : % -> %
 --R squareFree : % -> Factored(%)         squareFreePart : % -> %
 --R subst : (%,Equation(%)) -> %          tower : % -> List(Kernel(%))
 --R unit? : % -> Boolean                  unitCanonical : % -> %
 --R zero? : % -> Boolean                  zeroOf : Polynomial(%) -> %
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R zerosOf : Polynomial(%) -> List(%)    ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R coerce : SparseMultivariatePolynomial(Integer,Kernel(%)) -> %
 --R definingPolynomial : % -> % if $ has RING
 --R denom : % -> SparseMultivariatePolynomial(Integer,Kernel(%))
 --R differentiate : (%,NonNegativeInteger) -> %
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
---R elt : (BasicOperator,List(%)) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,%,%,%) -> %
 --R euclideanSize : % -> NonNegativeInteger
 --R eval : (%,BasicOperator,(% -> %)) -> %
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Kernel(%)),List(%)) -> %
 --R even? : % -> Boolean if $ has RETRACT(INT)
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
@@ -3225,11 +3292,9 @@ AlgebraicFunctionField(F, UP, UPUP, modulus): Exports == Implementation where
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R is? : (%,BasicOperator) -> Boolean
 --R kernel : (BasicOperator,List(%)) -> %
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R norm : (SparseUnivariatePolynomial(%),List(Kernel(%))) -> SparseUnivariatePolynomial(%)
@@ -3248,7 +3313,6 @@ AlgebraicFunctionField(F, UP, UPUP, modulus): Exports == Implementation where
 --R retractIfCan : % -> Union(Kernel(%),"failed")
 --R rootOf : SparseUnivariatePolynomial(%) -> %
 --R rootOf : (SparseUnivariatePolynomial(%),Symbol) -> %
---R rootsOf : Polynomial(%) -> List(%)
 --R rootsOf : SparseUnivariatePolynomial(%) -> List(%)
 --R rootsOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
 --R subst : (%,List(Kernel(%)),List(%)) -> %
@@ -3257,7 +3321,6 @@ AlgebraicFunctionField(F, UP, UPUP, modulus): Exports == Implementation where
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
 --R zeroOf : SparseUnivariatePolynomial(%) -> %
 --R zeroOf : (SparseUnivariatePolynomial(%),Symbol) -> %
---R zerosOf : Polynomial(%) -> List(%)
 --R zerosOf : SparseUnivariatePolynomial(%) -> List(%)
 --R zerosOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
 --R
@@ -3898,6 +3961,7 @@ AlgebraicNumber(): Exports == Implementation where
 
 --S 1 of 1
 )show AnonymousFunction
+--R 
 --R AnonymousFunction  is a domain constructor
 --R Abbreviation for AnonymousFunction is ANON 
 --R This constructor is not exposed in this frame.
@@ -3978,14 +4042,16 @@ AnonymousFunction():SetCategory == add
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficient : (%,%) -> R              coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> NonNegativeInteger      exp : List(Integer) -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficient : (%,%) -> R
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
+--R exp : List(Integer) -> %              generator : NonNegativeInteger -> %
 --R hash : % -> SingleInteger             homogeneous? : % -> Boolean
 --R latex : % -> String                   leadingBasisTerm : % -> %
 --R leadingCoefficient : % -> R           map : ((R -> R),%) -> %
@@ -3993,11 +4059,7 @@ AnonymousFunction():SetCategory == add
 --R reductum : % -> %                     retract : % -> R
 --R retractable? : % -> Boolean           sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
---R generator : NonNegativeInteger -> %
 --R retractIfCan : % -> Union(R,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -4965,8 +5027,8 @@ b := generator()$Sae
 --R coerce : % -> OutputForm              dom : % -> SExpression
 --R domainOf : % -> OutputForm            hash : % -> SingleInteger
 --R latex : % -> String                   obj : % -> None
---R objectOf : % -> OutputForm            ?~=? : (%,%) -> Boolean
---R showTypeInOutput : Boolean -> String
+--R objectOf : % -> OutputForm            showTypeInOutput : Boolean -> String
+--R ?~=? : (%,%) -> Boolean              
 --R
 --E 18
 
@@ -5539,9 +5601,9 @@ latex a
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                extract! : % -> S
 --R insert! : (S,%) -> %                  inspect : % -> S
---R map : ((S -> S),%) -> %               pop! : % -> S
---R push! : (S,%) -> S                    sample : () -> %
---R top : % -> S                         
+--R latex : % -> String if S has SETCAT   map : ((S -> S),%) -> %
+--R pop! : % -> S                         push! : (S,%) -> S
+--R sample : () -> %                      top : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -5554,7 +5616,6 @@ latex a
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -6578,13 +6639,12 @@ ArrayStack(S:SetCategory): StackAggregate(S) with
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
 --R coerce : % -> OutputForm              outputAsFortran : % -> Void
---R retract : Polynomial(Float) -> %      retract : Expression(Float) -> %
+--R retract : Polynomial(Integer) -> %    retract : Polynomial(Float) -> %
+--R retract : Expression(Integer) -> %    retract : Expression(Float) -> %
 --R coerce : FortranExpression([construct,QUOTEX],[construct],MachineFloat) -> %
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
 --R retract : Fraction(Polynomial(Integer)) -> %
 --R retract : Fraction(Polynomial(Float)) -> %
---R retract : Polynomial(Integer) -> %
---R retract : Expression(Integer) -> %
 --R retractIfCan : Fraction(Polynomial(Integer)) -> Union(%,"failed")
 --R retractIfCan : Fraction(Polynomial(Float)) -> Union(%,"failed")
 --R retractIfCan : Polynomial(Integer) -> Union(%,"failed")
@@ -7792,13 +7852,12 @@ Asp20(name): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
 --R coerce : % -> OutputForm              outputAsFortran : % -> Void
---R retract : Polynomial(Float) -> %      retract : Expression(Float) -> %
+--R retract : Polynomial(Integer) -> %    retract : Polynomial(Float) -> %
+--R retract : Expression(Integer) -> %    retract : Expression(Float) -> %
 --R coerce : FortranExpression([construct],[construct,QUOTEXC],MachineFloat) -> %
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
 --R retract : Fraction(Polynomial(Integer)) -> %
 --R retract : Fraction(Polynomial(Float)) -> %
---R retract : Polynomial(Integer) -> %
---R retract : Expression(Integer) -> %
 --R retractIfCan : Fraction(Polynomial(Integer)) -> Union(%,"failed")
 --R retractIfCan : Fraction(Polynomial(Float)) -> Union(%,"failed")
 --R retractIfCan : Polynomial(Integer) -> Union(%,"failed")
@@ -7986,9 +8045,9 @@ Asp24(name): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Matrix(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Matrix(MachineFloat) -> %
 --R
 --E 1
 
@@ -8153,9 +8212,9 @@ Asp27(name): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Matrix(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Matrix(MachineFloat) -> %
 --R
 --E 1
 
@@ -8678,9 +8737,9 @@ Asp29(name): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Matrix(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Matrix(MachineFloat) -> %
 --R
 --E 1
 
@@ -9251,9 +9310,9 @@ Asp33(name): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Matrix(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Matrix(MachineFloat) -> %
 --R
 --E 1
 
@@ -9683,13 +9742,12 @@ Asp35(name): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
 --R coerce : % -> OutputForm              outputAsFortran : % -> Void
---R retract : Polynomial(Float) -> %      retract : Expression(Float) -> %
+--R retract : Polynomial(Integer) -> %    retract : Polynomial(Float) -> %
+--R retract : Expression(Integer) -> %    retract : Expression(Float) -> %
 --R coerce : FortranExpression([construct],[construct,QUOTEX],MachineFloat) -> %
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
 --R retract : Fraction(Polynomial(Integer)) -> %
 --R retract : Fraction(Polynomial(Float)) -> %
---R retract : Polynomial(Integer) -> %
---R retract : Expression(Integer) -> %
 --R retractIfCan : Fraction(Polynomial(Integer)) -> Union(%,"failed")
 --R retractIfCan : Fraction(Polynomial(Float)) -> Union(%,"failed")
 --R retractIfCan : Polynomial(Integer) -> Union(%,"failed")
@@ -10534,13 +10592,12 @@ Asp42(nameOne,nameTwo,nameThree): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
 --R coerce : % -> OutputForm              outputAsFortran : % -> Void
---R retract : Polynomial(Float) -> %      retract : Expression(Float) -> %
+--R retract : Polynomial(Integer) -> %    retract : Polynomial(Float) -> %
+--R retract : Expression(Integer) -> %    retract : Expression(Float) -> %
 --R coerce : FortranExpression([construct],[construct,QUOTEX],MachineFloat) -> %
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
 --R retract : Fraction(Polynomial(Integer)) -> %
 --R retract : Fraction(Polynomial(Float)) -> %
---R retract : Polynomial(Integer) -> %
---R retract : Expression(Integer) -> %
 --R retractIfCan : Fraction(Polynomial(Integer)) -> Union(%,"failed")
 --R retractIfCan : Fraction(Polynomial(Float)) -> Union(%,"failed")
 --R retractIfCan : Polynomial(Integer) -> Union(%,"failed")
@@ -12709,9 +12766,9 @@ Asp78(name): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
---R coerce : % -> OutputForm              outputAsFortran : % -> Void
+--R coerce : Vector(MachineFloat) -> %    coerce : % -> OutputForm
+--R outputAsFortran : % -> Void          
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
---R coerce : Vector(MachineFloat) -> %
 --R
 --E 1
 
@@ -13147,13 +13204,12 @@ Asp80(name): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R coerce : FortranCode -> %             coerce : List(FortranCode) -> %
 --R coerce : % -> OutputForm              outputAsFortran : % -> Void
---R retract : Polynomial(Float) -> %      retract : Expression(Float) -> %
+--R retract : Polynomial(Integer) -> %    retract : Polynomial(Float) -> %
+--R retract : Expression(Integer) -> %    retract : Expression(Float) -> %
 --R coerce : FortranExpression([construct,QUOTEX],[construct,QUOTEY],MachineFloat) -> %
 --R coerce : Record(localSymbols: SymbolTable,code: List(FortranCode)) -> %
 --R retract : Fraction(Polynomial(Integer)) -> %
 --R retract : Fraction(Polynomial(Float)) -> %
---R retract : Polynomial(Integer) -> %
---R retract : Expression(Integer) -> %
 --R retractIfCan : Fraction(Polynomial(Integer)) -> Union(%,"failed")
 --R retractIfCan : Fraction(Polynomial(Float)) -> Union(%,"failed")
 --R retractIfCan : Polynomial(Integer) -> Union(%,"failed")
@@ -13351,16 +13407,16 @@ Asp9(name): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           antiCommutator : (%,%) -> %
---R associator : (%,%,%) -> %             coerce : A -> %
---R coerce : % -> A                       coerce : % -> OutputForm
---R commutator : (%,%) -> %               hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R antiCommutator : (%,%) -> %           associator : (%,%,%) -> %
+--R coerce : A -> %                       coerce : % -> A
+--R coerce : % -> OutputForm              commutator : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R alternative? : () -> Boolean if A has FINAALG(R)
 --R antiAssociative? : () -> Boolean if A has FINAALG(R)
 --R antiCommutative? : () -> Boolean if A has FINAALG(R)
@@ -13625,16 +13681,16 @@ AssociatedJordanAlgebra(R:CommutativeRing,A:NonAssociativeAlgebra R):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           antiCommutator : (%,%) -> %
---R associator : (%,%,%) -> %             coerce : A -> %
---R coerce : % -> A                       coerce : % -> OutputForm
---R commutator : (%,%) -> %               hash : % -> SingleInteger
---R latex : % -> String                   sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R antiCommutator : (%,%) -> %           associator : (%,%,%) -> %
+--R coerce : A -> %                       coerce : % -> A
+--R coerce : % -> OutputForm              commutator : (%,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R alternative? : () -> Boolean if A has FINAALG(R)
 --R antiAssociative? : () -> Boolean if A has FINAALG(R)
 --R antiCommutative? : () -> Boolean if A has FINAALG(R)
@@ -13883,7 +13939,8 @@ AssociatedLieAlgebra(R:CommutativeRing,A:NonAssociativeAlgebra R):
 )set message test on
 )set message auto off
 )clear all
---S 1 of 10
+
+--S 1 of 11
 Data := Record(monthsOld : Integer, gender : String)
 --R 
 --R
@@ -13891,13 +13948,13 @@ Data := Record(monthsOld : Integer, gender : String)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 10
+--S 2 of 11
 al : AssociationList(String,Data)
 --R 
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 10
+--S 3 of 11
 al := table()
 --R 
 --R
@@ -13905,7 +13962,7 @@ al := table()
 --R      Type: AssociationList(String,Record(monthsOld: Integer,gender: String))
 --E 3
 
---S 4 of 10
+--S 4 of 11
 al."bob" := [407,"male"]$Data
 --R 
 --R
@@ -13913,7 +13970,7 @@ al."bob" := [407,"male"]$Data
 --R                              Type: Record(monthsOld: Integer,gender: String)
 --E 4
 
---S 5 of 10
+--S 5 of 11
 al."judith" := [366,"female"]$Data
 --R 
 --R
@@ -13921,7 +13978,7 @@ al."judith" := [366,"female"]$Data
 --R                              Type: Record(monthsOld: Integer,gender: String)
 --E 5
 
---S 6 of 10
+--S 6 of 11
 al."katie" := [24,"female"]$Data
 --R 
 --R
@@ -13929,7 +13986,7 @@ al."katie" := [24,"female"]$Data
 --R                              Type: Record(monthsOld: Integer,gender: String)
 --E 6
 
---S 7 of 10
+--S 7 of 11
 al."smokie" := [200,"female"]$Data
 --R 
 --R
@@ -13937,7 +13994,7 @@ al."smokie" := [200,"female"]$Data
 --R                              Type: Record(monthsOld: Integer,gender: String)
 --E 7
 
---S 8 of 10
+--S 8 of 11
 al
 --R 
 --R
@@ -13953,7 +14010,7 @@ al
 --R      Type: AssociationList(String,Record(monthsOld: Integer,gender: String))
 --E 8
 
---S 9 of 10
+--S 9 of 11
 al."katie" := [23,"female"]$Data
 --R 
 --R
@@ -13961,7 +14018,7 @@ al."katie" := [23,"female"]$Data
 --R                              Type: Record(monthsOld: Integer,gender: String)
 --E 9
 
---S 10 of 10
+--S 10 of 11
 delete!(al,1)
 --R 
 --R
@@ -13974,6 +14031,197 @@ delete!(al,1)
 --R      "bob"= [monthsOld= 407,gender= "male"]
 --R      Type: AssociationList(String,Record(monthsOld: Integer,gender: String))
 --E 10
+
+--S 11 of 11
+)show AssociationList
+--R 
+--R AssociationList(Key: SetCategory,Entry: SetCategory)  is a domain constructor
+--R Abbreviation for AssociationList is ALIST 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for ALIST 
+--R
+--R------------------------------- Operations --------------------------------
+--R children : % -> List(%)               concat : (%,%) -> %
+--R concat : List(%) -> %                 concat! : (%,%) -> %
+--R copy : % -> %                         cycleEntry : % -> %
+--R cycleTail : % -> %                    cyclic? : % -> Boolean
+--R delete : (%,Integer) -> %             delete! : (%,Integer) -> %
+--R dictionary : () -> %                  distance : (%,%) -> Integer
+--R ?.rest : (%,rest) -> %                elt : (%,Key,Entry) -> Entry
+--R ?.? : (%,Key) -> Entry                empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(Entry)
+--R eq? : (%,%) -> Boolean                explicitlyFinite? : % -> Boolean
+--R index? : (Integer,%) -> Boolean       index? : (Key,%) -> Boolean
+--R indices : % -> List(Integer)          indices : % -> List(Key)
+--R insert : (%,%,Integer) -> %           insert! : (%,%,Integer) -> %
+--R key? : (Key,%) -> Boolean             keys : % -> List(Key)
+--R last : (%,NonNegativeInteger) -> %    leaf? : % -> Boolean
+--R map : ((Entry -> Entry),%) -> %       nodes : % -> List(%)
+--R possiblyInfinite? : % -> Boolean      qelt : (%,Key) -> Entry
+--R rest : % -> %                         rest : (%,NonNegativeInteger) -> %
+--R reverse : % -> %                      sample : () -> %
+--R setelt : (%,Key,Entry) -> Entry       table : () -> %
+--R tail : % -> %                        
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?<? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has ORDSET
+--R ?<=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has ORDSET
+--R ?=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R ?>? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has ORDSET
+--R ?>=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has ORDSET
+--R any? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R assoc : (Key,%) -> Union(Record(key: Key,entry: Entry),"failed")
+--R bag : List(Record(key: Key,entry: Entry)) -> %
+--R child? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT
+--R coerce : % -> OutputForm if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R concat : (Record(key: Key,entry: Entry),%) -> %
+--R concat : (%,Record(key: Key,entry: Entry)) -> %
+--R concat! : (%,Record(key: Key,entry: Entry)) -> %
+--R construct : List(Record(key: Key,entry: Entry)) -> %
+--R construct : List(Record(key: Key,entry: Entry)) -> %
+--R convert : % -> InputForm if Record(key: Key,entry: Entry) has KONVERT(INFORM)
+--R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+--R count : ((Record(key: Key,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Record(key: Key,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R count : ((Entry -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Entry,%) -> NonNegativeInteger if $ has finiteAggregate and Entry has SETCAT
+--R count : (Record(key: Key,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R count : ((Record(key: Key,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R cycleLength : % -> NonNegativeInteger
+--R cycleSplit! : % -> % if $ has shallowlyMutable
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R delete! : (%,UniversalSegment(Integer)) -> %
+--R dictionary : List(Record(key: Key,entry: Entry)) -> %
+--R ?.value : (%,value) -> Record(key: Key,entry: Entry)
+--R ?.first : (%,first) -> Record(key: Key,entry: Entry)
+--R ?.last : (%,last) -> Record(key: Key,entry: Entry)
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R ?.? : (%,Integer) -> Record(key: Key,entry: Entry)
+--R elt : (%,Integer,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)
+--R entries : % -> List(Record(key: Key,entry: Entry))
+--R entry? : (Record(key: Key,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R entry? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R eval : (%,List(Equation(Record(key: Key,entry: Entry)))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,List(Record(key: Key,entry: Entry)),List(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,List(Equation(Entry))) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Equation(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Entry,Entry) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Entry),List(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Record(key: Key,entry: Entry)),List(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,List(Equation(Record(key: Key,entry: Entry)))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R every? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: Key,entry: Entry)
+--R fill! : (%,Record(key: Key,entry: Entry)) -> % if $ has shallowlyMutable
+--R fill! : (%,Entry) -> % if $ has shallowlyMutable
+--R find : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Union(Record(key: Key,entry: Entry),"failed")
+--R find : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Union(Record(key: Key,entry: Entry),"failed")
+--R first : % -> Record(key: Key,entry: Entry)
+--R first : (%,NonNegativeInteger) -> %
+--R first : % -> Entry if Key has ORDSET
+--R hash : % -> SingleInteger if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R insert : (Record(key: Key,entry: Entry),%,Integer) -> %
+--R insert! : (Record(key: Key,entry: Entry),%,Integer) -> %
+--R insert! : (Record(key: Key,entry: Entry),%) -> %
+--R inspect : % -> Record(key: Key,entry: Entry)
+--R last : % -> Record(key: Key,entry: Entry)
+--R latex : % -> String if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R leaves : % -> List(Record(key: Key,entry: Entry))
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R list : Record(key: Key,entry: Entry) -> %
+--R map : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> %
+--R map : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,%) -> %
+--R map : (((Entry,Entry) -> Entry),%,%) -> %
+--R map : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> %
+--R map! : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R map! : ((Entry -> Entry),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R max : (%,%) -> % if Record(key: Key,entry: Entry) has ORDSET
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R maxIndex : % -> Key if Key has ORDSET
+--R member? : (Record(key: Key,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R member? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R member? : (Record(key: Key,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R members : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R members : % -> List(Entry) if $ has finiteAggregate
+--R members : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R merge : (%,%) -> % if Record(key: Key,entry: Entry) has ORDSET
+--R merge : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Boolean),%,%) -> %
+--R merge! : (%,%) -> % if Record(key: Key,entry: Entry) has ORDSET
+--R merge! : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Boolean),%,%) -> %
+--R min : (%,%) -> % if Record(key: Key,entry: Entry) has ORDSET
+--R minIndex : % -> Integer if Integer has ORDSET
+--R minIndex : % -> Key if Key has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R new : (NonNegativeInteger,Record(key: Key,entry: Entry)) -> %
+--R node? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT
+--R parts : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R parts : % -> List(Entry) if $ has finiteAggregate
+--R parts : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R position : (Record(key: Key,entry: Entry),%,Integer) -> Integer if Record(key: Key,entry: Entry) has SETCAT
+--R position : (Record(key: Key,entry: Entry),%) -> Integer if Record(key: Key,entry: Entry) has SETCAT
+--R position : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Integer
+--R qelt : (%,Integer) -> Record(key: Key,entry: Entry)
+--R qsetelt! : (%,Integer,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R qsetelt! : (%,Key,Entry) -> Entry if $ has shallowlyMutable
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove! : (Record(key: Key,entry: Entry),%) -> % if Record(key: Key,entry: Entry) has SETCAT
+--R remove! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> %
+--R remove! : (Key,%) -> Union(Entry,"failed")
+--R remove! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R removeDuplicates! : % -> % if Record(key: Key,entry: Entry) has SETCAT
+--R reverse! : % -> % if $ has shallowlyMutable
+--R search : (Key,%) -> Union(Entry,"failed")
+--R second : % -> Record(key: Key,entry: Entry)
+--R select : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> %
+--R select! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
+--R setelt : (%,value,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setelt : (%,first,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setelt : (%,rest,%) -> % if $ has shallowlyMutable
+--R setelt : (%,last,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setelt : (%,UniversalSegment(Integer),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setelt : (%,Integer,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setfirst! : (%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setlast! : (%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R setrest! : (%,%) -> % if $ has shallowlyMutable
+--R setvalue! : (%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort : % -> % if Record(key: Key,entry: Entry) has ORDSET
+--R sort : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Boolean),%) -> %
+--R sort! : % -> % if $ has shallowlyMutable and Record(key: Key,entry: Entry) has ORDSET
+--R sort! : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Boolean),%) -> % if $ has shallowlyMutable
+--R sorted? : % -> Boolean if Record(key: Key,entry: Entry) has ORDSET
+--R sorted? : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Boolean),%) -> Boolean
+--R split! : (%,Integer) -> % if $ has shallowlyMutable
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R swap! : (%,Key,Key) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: Key,entry: Entry)) -> %
+--R third : % -> Record(key: Key,entry: Entry)
+--R value : % -> Record(key: Key,entry: Entry)
+--R ?~=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R
+--E 11
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -14282,6 +14530,7 @@ AssociationList(Key:SetCategory, Entry:SetCategory):
 
 --S 1 of 1
 )show AttributeButtons
+--R 
 --R AttributeButtons  is a domain constructor
 --R Abbreviation for AttributeButtons is ATTRBUT 
 --R This constructor is exposed in this frame.
@@ -14289,12 +14538,11 @@ AssociationList(Key:SetCategory, Entry:SetCategory):
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
---R decrease : String -> Float            hash : % -> SingleInteger
---R increase : String -> Float            latex : % -> String
+--R decrease : String -> Float            decrease : (String,String) -> Float
+--R hash : % -> SingleInteger             increase : String -> Float
+--R increase : (String,String) -> Float   latex : % -> String
 --R resetAttributeButtons : () -> Void    ?~=? : (%,%) -> Boolean
---R decrease : (String,String) -> Float
 --R getButtonValue : (String,String) -> Float
---R increase : (String,String) -> Float
 --R setAttributeButtonStep : Float -> Float
 --R setButtonValue : (String,String,Float) -> Float
 --R setButtonValue : (String,Float) -> Float
@@ -14588,19 +14836,17 @@ AttributeButtons(): E == I where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R coerce : % -> OutputForm              commutator : (%,%) -> %
 --R conjugate : (%,%) -> %                ?.? : (%,R) -> R
 --R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   morphism : (R -> R) -> %
+--R latex : % -> String                   morphism : ((R,Integer) -> R) -> %
+--R morphism : ((R -> R),(R -> R)) -> %   morphism : (R -> R) -> %
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
---R morphism : ((R,Integer) -> R) -> %
---R morphism : ((R -> R),(R -> R)) -> %
 --R
 --E 1
 
@@ -14725,34 +14971,119 @@ Automorphism(R:Ring): Join(Group, Eltable(R, R)) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 7
+
+--S 1 of 8
 lm := [3,5,7,11]
+--R 
+--R
+--R   (1)  [3,5,7,11]
+--R                                                  Type: List(PositiveInteger)
 --E 1
 
---S 2 of 7
+--S 2 of 8
 t := balancedBinaryTree(#lm, 0)
+--R 
+--R
+--R   (2)  [[0,0,0],0,[0,0,0]]
+--R                                 Type: BalancedBinaryTree(NonNegativeInteger)
 --E 2
 
---S 3 of 7
+--S 3 of 8
 setleaves!(t,lm)
+--R 
+--R
+--R   (3)  [[3,0,5],0,[7,0,11]]
+--R                                 Type: BalancedBinaryTree(NonNegativeInteger)
 --E 3
 
---S 4 of 7
+--S 4 of 8
 mapUp!(t,_*)
+--R 
+--R
+--R   (4)  1155
+--R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 7
+--S 5 of 8
 t
+--R 
+--R
+--R   (5)  [[3,15,5],1155,[7,77,11]]
+--R                                 Type: BalancedBinaryTree(NonNegativeInteger)
 --E 5
 
---S 6 of 7
+--S 6 of 8
 mapDown!(t,12,_rem)
+--R 
+--R
+--R   (6)  [[0,12,2],12,[5,12,1]]
+--R                                 Type: BalancedBinaryTree(NonNegativeInteger)
 --E 6
 
---S 7 of 7
+--S 7 of 8
 leaves %
+--R 
+--R
+--R   (7)  [0,2,5,1]
+--R                                               Type: List(NonNegativeInteger)
 --E 7
 
+--S 8 of 8
+)show BalancedBinaryTree
+--R 
+--R BalancedBinaryTree(S: SetCategory)  is a domain constructor
+--R Abbreviation for BalancedBinaryTree is BBTREE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for BBTREE 
+--R
+--R------------------------------- Operations --------------------------------
+--R children : % -> List(%)               copy : % -> %
+--R cyclic? : % -> Boolean                distance : (%,%) -> Integer
+--R ?.right : (%,right) -> %              ?.left : (%,left) -> %
+--R ?.value : (%,value) -> S              empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 left : % -> %
+--R map : ((S -> S),%) -> %               mapDown! : (%,S,((S,S) -> S)) -> %
+--R mapUp! : (%,((S,S) -> S)) -> S        node : (%,S,%) -> %
+--R nodes : % -> List(%)                  right : % -> %
+--R sample : () -> %                      setleaves! : (%,List(S)) -> %
+--R value : % -> S                       
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R balancedBinaryTree : (NonNegativeInteger,S) -> %
+--R child? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R hash : % -> SingleInteger if S has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R mapDown! : (%,S,((S,S,S) -> List(S))) -> %
+--R mapUp! : (%,%,((S,S,S,S) -> S)) -> %
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R members : % -> List(S) if $ has finiteAggregate
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R node? : (%,%) -> Boolean if S has SETCAT
+--R parts : % -> List(S) if $ has finiteAggregate
+--R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
+--R setelt : (%,right,%) -> % if $ has shallowlyMutable
+--R setelt : (%,left,%) -> % if $ has shallowlyMutable
+--R setelt : (%,value,S) -> S if $ has shallowlyMutable
+--R setleft! : (%,%) -> % if $ has shallowlyMutable
+--R setright! : (%,%) -> % if $ has shallowlyMutable
+--R setvalue! : (%,S) -> S if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 8
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -15107,28 +15438,26 @@ BalancedBinaryTree(S: SetCategory): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              complete : % -> %
---R digits : % -> Stream(Integer)         extend : (%,Integer) -> %
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R moduloP : % -> Integer                modulus : () -> Integer
---R one? : % -> Boolean                   order : % -> NonNegativeInteger
---R ?quo? : (%,%) -> %                    quotientByP : % -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R sqrt : (%,Integer) -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complete : % -> %                     digits : % -> Stream(Integer)
+--R extend : (%,Integer) -> %             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      moduloP : % -> Integer
+--R modulus : () -> Integer               one? : % -> Boolean
+--R order : % -> NonNegativeInteger       ?quo? : (%,%) -> %
+--R quotientByP : % -> %                  recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          sqrt : (%,Integer) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R approximate : (%,Integer) -> Integer
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
@@ -15262,31 +15591,31 @@ BalancedPAdicInteger(p:Integer) == InnerPAdicInteger(p,false$Boolean)
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              denominator : % -> %
---R factor : % -> Factored(%)             gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R numerator : % -> %                    one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R removeZeroes : (Integer,%) -> %       removeZeroes : % -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R denominator : % -> %                  factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      numerator : % -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    removeZeroes : (Integer,%) -> %
+--R removeZeroes : % -> %                 sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,BalancedPAdicInteger(p)) -> %
 --R ?*? : (BalancedPAdicInteger(p),%) -> %
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (BalancedPAdicInteger(p),BalancedPAdicInteger(p)) -> %
 --R ?<? : (%,%) -> Boolean if BalancedPAdicInteger(p) has ORDSET
 --R ?<=? : (%,%) -> Boolean if BalancedPAdicInteger(p) has ORDSET
@@ -15300,7 +15629,6 @@ BalancedPAdicInteger(p:Integer) == InnerPAdicInteger(p,false$Boolean)
 --R D : (%,Symbol) -> % if BalancedPAdicInteger(p) has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if BalancedPAdicInteger(p) has DIFRING
 --R D : % -> % if BalancedPAdicInteger(p) has DIFRING
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if BalancedPAdicInteger(p) has OINTDOM
 --R approximate : (%,Integer) -> Fraction(Integer)
 --R ceiling : % -> BalancedPAdicInteger(p) if BalancedPAdicInteger(p) has INS
@@ -15646,7 +15974,7 @@ BasicFunctions():  E == I where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 18
+--S 1 of 19
 y := operator 'y
 --R 
 --R
@@ -15654,7 +15982,7 @@ y := operator 'y
 --R                                                          Type: BasicOperator
 --E 1
 
---S 2 of 18
+--S 2 of 19
 deq := D(y x, x, 2) + D(y x, x) + y x = 0
 --R 
 --R
@@ -15664,7 +15992,7 @@ deq := D(y x, x, 2) + D(y x, x) + y x = 0
 --R                                          Type: Equation(Expression(Integer))
 --E 2
 
---S 3 of 18
+--S 3 of 19
 solve(deq, y, x)
 --R 
 --R
@@ -15676,7 +16004,7 @@ solve(deq, y, x)
 --IType: Union(Record(particular: Expression(Integer),basis: ...
 --E 3
 
---S 4 of 18
+--S 4 of 19
 nary? y
 --R 
 --R
@@ -15684,7 +16012,7 @@ nary? y
 --R                                                                Type: Boolean
 --E 4
 
---S 5 of 18
+--S 5 of 19
 unary? y
 --R 
 --R
@@ -15692,7 +16020,7 @@ unary? y
 --R                                                                Type: Boolean
 --E 5
 
---S 6 of 18
+--S 6 of 19
 opOne := operator('opOne, 1)
 --R 
 --R
@@ -15700,7 +16028,7 @@ opOne := operator('opOne, 1)
 --R                                                          Type: BasicOperator
 --E 6
 
---S 7 of 18
+--S 7 of 19
 nary? opOne
 --R 
 --R
@@ -15708,7 +16036,7 @@ nary? opOne
 --R                                                                Type: Boolean
 --E 7
 
---S 8 of 18
+--S 8 of 19
 unary? opOne
 --R 
 --R
@@ -15716,7 +16044,7 @@ unary? opOne
 --R                                                                Type: Boolean
 --E 8
 
---S 9 of 18
+--S 9 of 19
 arity opOne
 --R 
 --R
@@ -15724,7 +16052,7 @@ arity opOne
 --R                                          Type: Union(NonNegativeInteger,...)
 --E 9
 
---S 10 of 18
+--S 10 of 19
 name opOne
 --R 
 --R
@@ -15732,7 +16060,7 @@ name opOne
 --R                                                                 Type: Symbol
 --E 10
 
---S 11 of 18
+--S 11 of 19
 is?(opOne, 'z2)
 --R 
 --R
@@ -15740,7 +16068,7 @@ is?(opOne, 'z2)
 --R                                                                Type: Boolean
 --E 11
 
---S 12 of 18
+--S 12 of 19
 is?(opOne, "opOne")
 --R 
 --R
@@ -15748,7 +16076,7 @@ is?(opOne, "opOne")
 --R                                                                Type: Boolean
 --E 12
 
---S 13 of 18
+--S 13 of 19
 properties y
 --R 
 --R
@@ -15756,7 +16084,7 @@ properties y
 --R                                           Type: AssociationList(String,None)
 --E 13
 
---S 14 of 18
+--S 14 of 19
 setProperty(y, "use", "unknown function" :: None )
 --R 
 --R
@@ -15764,7 +16092,7 @@ setProperty(y, "use", "unknown function" :: None )
 --R                                                          Type: BasicOperator
 --E 14
 
---S 15 of 18
+--S 15 of 19
 properties y
 --R 
 --R
@@ -15772,7 +16100,7 @@ properties y
 --R                                           Type: AssociationList(String,None)
 --E 15
 
---S 16 of 18
+--S 16 of 19
 property(y, "use") :: None pretend String
 --R 
 --R
@@ -15780,7 +16108,7 @@ property(y, "use") :: None pretend String
 --R                                                                 Type: String
 --E 16
 
---S 17 of 18
+--S 17 of 19
 deleteProperty!(y, "use")
 --R 
 --R
@@ -15788,13 +16116,51 @@ deleteProperty!(y, "use")
 --R                                                          Type: BasicOperator
 --E 17
 
---S 18 of 18
+--S 18 of 19
 properties y
 --R 
 --R
 --R   (18)  table()
 --R                                           Type: AssociationList(String,None)
 --E 18
+
+--S 19 of 19
+)show BasicOperator
+--R 
+--R BasicOperator  is a domain constructor
+--R Abbreviation for BasicOperator is BOP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for BOP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               assert : (%,String) -> %
+--R coerce : % -> OutputForm              copy : % -> %
+--R deleteProperty! : (%,String) -> %     has? : (%,String) -> Boolean
+--R hash : % -> SingleInteger             is? : (%,Symbol) -> Boolean
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      name : % -> Symbol
+--R nary? : % -> Boolean                  nullary? : % -> Boolean
+--R operator : Symbol -> %                setProperty : (%,String,None) -> %
+--R unary? : % -> Boolean                 weight : % -> NonNegativeInteger
+--R ?~=? : (%,%) -> Boolean              
+--R arity : % -> Union(NonNegativeInteger,"failed")
+--R comparison : (%,((%,%) -> Boolean)) -> %
+--R display : (%,(OutputForm -> OutputForm)) -> %
+--R display : (%,(List(OutputForm) -> OutputForm)) -> %
+--R display : % -> Union((List(OutputForm) -> OutputForm),"failed")
+--R equality : (%,((%,%) -> Boolean)) -> %
+--R input : % -> Union((List(InputForm) -> InputForm),"failed")
+--R input : (%,(List(InputForm) -> InputForm)) -> %
+--R operator : (Symbol,NonNegativeInteger) -> %
+--R properties : % -> AssociationList(String,None)
+--R property : (%,String) -> Union(None,"failed")
+--R setProperties : (%,AssociationList(String,None)) -> %
+--R weight : (%,NonNegativeInteger) -> %
+--R
+--E 19
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -16183,21 +16549,21 @@ BasicOperator(): Exports == Implementation where
 )set message auto off
 )clear all
  
---S 1 of 30
+--S 1 of 31
 print copyBSD() 
 --R 
 --R   []
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 30
+--S 2 of 31
 print copyIto()
 --R 
 --R   table()
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 30
+--S 3 of 31
 dX:=introduce!(X,dX) -- dX is a new stochastic differential
 --R 
 --R
@@ -16205,21 +16571,21 @@ dX:=introduce!(X,dX) -- dX is a new stochastic differential
 --R                                 Type: Union(BasicStochasticDifferential,...)
 --E 3
 
---S 4 of 30
+--S 4 of 31
 print copyBSD() 
 --R 
 --R   [dX]
 --R                                                                   Type: Void
 --E 4
 
---S 5 of 30
+--S 5 of 31
 print copyIto() 
 --R 
 --R   table(X= dX)
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 30
+--S 6 of 31
 getSmgl(dX)
 --R 
 --R
@@ -16227,42 +16593,42 @@ getSmgl(dX)
 --R                                                      Type: Union(Symbol,...)
 --E 6
 
---S 7 of 30
+--S 7 of 31
 print dX 
 --R 
 --R   dX
 --R                                                                   Type: Void
 --E 7
 
---S 8 of 30
+--S 8 of 31
 print domainOf(dX)
 --R 
 --R   BasicStochasticDifferential()
 --R                                                                   Type: Void
 --E 8
 
---S 9 of 30
+--S 9 of 31
 print d X
 --R 
 --R   dX
 --R                                                                   Type: Void
 --E 9
 
---S 10 of 30
+--S 10 of 31
 print ((d$BSD) X) 
 --R 
 --R   dX
 --R                                                                   Type: Void
 --E 10
 
---S 11 of 30
+--S 11 of 31
 print domainOf((d$BSD) X)
 --R 
 --R   BasicStochasticDifferential()
 --R                                                                   Type: Void
 --E 11
 
---S 12 of 30
+--S 12 of 31
 introduce!(t,dt) -- dt is a new stochastic differential
 --R 
 --R
@@ -16270,21 +16636,21 @@ introduce!(t,dt) -- dt is a new stochastic differential
 --R                                 Type: Union(BasicStochasticDifferential,...)
 --E 12
 
---S 13 of 30
+--S 13 of 31
 print copyBSD() 
 --R 
 --R   [dX,dt]
 --R                                                                   Type: Void
 --E 13
 
---S 14 of 30
+--S 14 of 31
 print copyIto()
 --R 
 --R   table(t= dt,X= dX)
 --R                                                                   Type: Void
 --E 14
 
---S 15 of 30
+--S 15 of 31
 introduce!(t,dt) -- fails (can't repeat an introduction!)
 --R 
 --R
@@ -16292,21 +16658,21 @@ introduce!(t,dt) -- fails (can't repeat an introduction!)
 --R                                                    Type: Union("failed",...)
 --E 15
 
---S 16 of 30
+--S 16 of 31
 print copyBSD() 
 --R 
 --R   [dX,dt]
 --R                                                                   Type: Void
 --E 16
 
---S 17 of 30
+--S 17 of 31
 print copyIto()
 --R 
 --R   table(t= dt,X= dX)
 --R                                                                   Type: Void
 --E 17
 
---S 18 of 30
+--S 18 of 31
 'dZ::BSD           -- can fail
 --R 
 --R   dZ is not a stochastic differential
@@ -16319,7 +16685,7 @@ print copyIto()
 --R
 --E 18
 
---S 19 of 30
+--S 19 of 31
 dZ::BSD            -- fails
 --R 
 --R   dZ is not a stochastic differential
@@ -16332,7 +16698,7 @@ dZ::BSD            -- fails
 --R
 --E 19
 
---S 20 of 30
+--S 20 of 31
 string(dY)::BSD    -- fails
 --R 
 --R 
@@ -16343,14 +16709,14 @@ string(dY)::BSD    -- fails
 --R
 --E 20
 
---S 21 of 30
+--S 21 of 31
 print domainOf(dt)
 --R 
 --R   Variable(dt)
 --R                                                                   Type: Void
 --E 21
 
---S 22 of 30
+--S 22 of 31
 dt::BSD            -- succeeds!
 --R 
 --R
@@ -16358,7 +16724,7 @@ dt::BSD            -- succeeds!
 --R                                            Type: BasicStochasticDifferential
 --E 22
 
---S 23 of 30
+--S 23 of 31
 getSmgl(dt::BSD)
 --R 
 --R
@@ -16366,7 +16732,7 @@ getSmgl(dt::BSD)
 --R                                                      Type: Union(Symbol,...)
 --E 23
 
---S 24 of 30
+--S 24 of 31
 dX::Symbol         -- succeeds
 --R 
 --R
@@ -16374,7 +16740,7 @@ dX::Symbol         -- succeeds
 --R                                                                 Type: Symbol
 --E 24
 
---S 25 of 30
+--S 25 of 31
 string(dX)         -- fails
 --R 
 --R   There are 3 exposed and 1 unexposed library operations named string 
@@ -16393,7 +16759,7 @@ string(dX)         -- fails
 --R      $ to specify which version of the function you need.
 --E 25
 
---S 26 of 30
+--S 26 of 31
 string(dX::Symbol) -- succeeds
 --R 
 --R
@@ -16401,7 +16767,7 @@ string(dX::Symbol) -- succeeds
 --R                                                                 Type: String
 --E 26
 
---S 27 of 30
+--S 27 of 31
 [introduce!(A[i],dA[i]) for i in 1..2]
 --R 
 --R
@@ -16410,7 +16776,7 @@ string(dX::Symbol) -- succeeds
 --R                      Type: List(Union(BasicStochasticDifferential,"failed"))
 --E 27
 
---S 28 of 30
+--S 28 of 31
 print copyBSD()
 --R 
 --R   [dA ,dA ,dX,dt]
@@ -16418,7 +16784,7 @@ print copyBSD()
 --R                                                                   Type: Void
 --E 28
 
---S 29 of 30
+--S 29 of 31
 print copyIto()
 --R 
 --R   table(A = dA ,A = dA ,t= dt,X= dX)
@@ -16426,7 +16792,7 @@ print copyIto()
 --R                                                                   Type: Void
 --E 29
 
---S 30 of 30
+--S 30 of 31
 [d A[i] for i in 1..2]
 --R 
 --R
@@ -16435,6 +16801,28 @@ print copyIto()
 --R                       Type: List(Union(BasicStochasticDifferential,Integer))
 --E 30
 
+--S 31 of 31
+)show BasicStochasticDifferential
+--R 
+--R BasicStochasticDifferential  is a domain constructor
+--R Abbreviation for BasicStochasticDifferential is BSD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for BSD 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               coerce : % -> OutputForm
+--R convert : % -> Symbol                 convert : Symbol -> %
+--R copyBSD : () -> List(%)               copyIto : () -> Table(Symbol,%)
+--R d : Symbol -> Union(%,Integer)        hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      ?~=? : (%,%) -> Boolean
+--R convertIfCan : Symbol -> Union(%,"failed")
+--R getSmgl : % -> Union(Symbol,"failed")
+--R introduce! : (Symbol,Symbol) -> Union(%,"failed")
+--R
+--E 31
 
 )spool
 )lisp (bye)
@@ -16678,7 +17066,8 @@ BasicStochasticDifferential(): category == implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 7
+
+--S 1 of 8
 r := binary(22/7)
 --R 
 --R
@@ -16687,7 +17076,7 @@ r := binary(22/7)
 --R                                                        Type: BinaryExpansion
 --E 1
 
---S 2 of 7
+--S 2 of 8
 r + binary(6/7)
 --R 
 --R
@@ -16695,7 +17084,7 @@ r + binary(6/7)
 --R                                                        Type: BinaryExpansion
 --E 2
 
---S 3 of 7
+--S 3 of 8
 [binary(1/i) for i in 102..106]
 --R 
 --R
@@ -16709,7 +17098,7 @@ r + binary(6/7)
 --R                                                  Type: List(BinaryExpansion)
 --E 3
 
---S 4 of 7
+--S 4 of 8
 binary(1/1007)
 --R 
 --R
@@ -16726,7 +17115,7 @@ binary(1/1007)
 --R                                                        Type: BinaryExpansion
 --E 4
 
---S 5 of 7
+--S 5 of 8
 p := binary(1/4)*x**2 + binary(2/3)*x + binary(4/9)
 --R 
 --R
@@ -16735,7 +17124,7 @@ p := binary(1/4)*x**2 + binary(2/3)*x + binary(4/9)
 --R                                            Type: Polynomial(BinaryExpansion)
 --E 5
 
---S 6 of 7
+--S 6 of 8
 q := D(p, x)
 --R 
 --R
@@ -16744,7 +17133,7 @@ q := D(p, x)
 --R                                            Type: Polynomial(BinaryExpansion)
 --E 6
 
---S 7 of 7
+--S 7 of 8
 g := gcd(p, q)
 --R 
 --R
@@ -16752,6 +17141,126 @@ g := gcd(p, q)
 --R   (7)  x + 1.01
 --R                                            Type: Polynomial(BinaryExpansion)
 --E 7
+
+--S 8 of 8
+)show BinaryExpansion
+--R 
+--R BinaryExpansion  is a domain constructor
+--R Abbreviation for BinaryExpansion is BINARY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for BINARY 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (Integer,Integer) -> %          ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                D : (%,(Integer -> Integer)) -> %
+--R D : % -> % if Integer has DIFRING     1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        binary : Fraction(Integer) -> %
+--R coerce : % -> RadixExpansion(2)       coerce : % -> Fraction(Integer)
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              denom : % -> Integer
+--R denominator : % -> %                  factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             init : () -> % if Integer has STEP
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R numer : % -> Integer                  numerator : % -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    random : () -> % if Integer has INS
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Integer                sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R ?<? : (%,%) -> Boolean if Integer has ORDSET
+--R ?<=? : (%,%) -> Boolean if Integer has ORDSET
+--R ?>? : (%,%) -> Boolean if Integer has ORDSET
+--R ?>=? : (%,%) -> Boolean if Integer has ORDSET
+--R D : (%,(Integer -> Integer),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,NonNegativeInteger) -> % if Integer has DIFRING
+--R abs : % -> % if Integer has OINTDOM
+--R ceiling : % -> Integer if Integer has INS
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and Integer has PFECAT or Integer has CHARNZ
+--R coerce : Symbol -> % if Integer has RETRACT(SYMBOL)
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and Integer has PFECAT
+--R convert : % -> DoubleFloat if Integer has REAL
+--R convert : % -> Float if Integer has REAL
+--R convert : % -> InputForm if Integer has KONVERT(INFORM)
+--R convert : % -> Pattern(Float) if Integer has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if Integer has KONVERT(PATTERN(INT))
+--R differentiate : (%,(Integer -> Integer)) -> %
+--R differentiate : (%,(Integer -> Integer),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> % if Integer has DIFRING
+--R differentiate : % -> % if Integer has DIFRING
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R ?.? : (%,Integer) -> % if Integer has ELTAB(INT,INT)
+--R euclideanSize : % -> NonNegativeInteger
+--R eval : (%,Symbol,Integer) -> % if Integer has IEVALAB(SYMBOL,INT)
+--R eval : (%,List(Symbol),List(Integer)) -> % if Integer has IEVALAB(SYMBOL,INT)
+--R eval : (%,List(Equation(Integer))) -> % if Integer has EVALAB(INT)
+--R eval : (%,Equation(Integer)) -> % if Integer has EVALAB(INT)
+--R eval : (%,Integer,Integer) -> % if Integer has EVALAB(INT)
+--R eval : (%,List(Integer),List(Integer)) -> % if Integer has EVALAB(INT)
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R floor : % -> Integer if Integer has INS
+--R fractionPart : % -> Fraction(Integer)
+--R fractionPart : % -> % if Integer has EUCDOM
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R map : ((Integer -> Integer),%) -> %
+--R max : (%,%) -> % if Integer has ORDSET
+--R min : (%,%) -> % if Integer has ORDSET
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R negative? : % -> Boolean if Integer has OINTDOM
+--R nextItem : % -> Union(%,"failed") if Integer has STEP
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if Integer has PATMAB(FLOAT)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if Integer has PATMAB(INT)
+--R positive? : % -> Boolean if Integer has OINTDOM
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R reducedSystem : Matrix(%) -> Matrix(Integer)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if Integer has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if Integer has LINEXP(INT)
+--R retract : % -> Integer if Integer has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if Integer has RETRACT(INT)
+--R retract : % -> Symbol if Integer has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed") if Integer has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if Integer has RETRACT(INT)
+--R retractIfCan : % -> Union(Symbol,"failed") if Integer has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed")
+--R sign : % -> Integer if Integer has OINTDOM
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if Integer has PFECAT
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R wholePart : % -> Integer if Integer has EUCDOM
+--R
+--E 8
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -16971,6 +17480,7 @@ BinaryExpansion(): Exports == Implementation where
 
 --S 1 of 1
 )show BinaryFile
+--R 
 --R BinaryFile  is a domain constructor
 --R Abbreviation for BinaryFile is BINFILE 
 --R This constructor is exposed in this frame.
@@ -17147,7 +17657,8 @@ BinaryFile: Cat == Def where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 12
+
+--S 1 of 13
 lv := [8,3,5,4,6,2,1,5,7]
 --R 
 --R
@@ -17155,7 +17666,7 @@ lv := [8,3,5,4,6,2,1,5,7]
 --R                                                  Type: List(PositiveInteger)
 --E 1
 
---S 2 of 12
+--S 2 of 13
 t := binarySearchTree lv
 --R 
 --R
@@ -17163,7 +17674,7 @@ t := binarySearchTree lv
 --R                                      Type: BinarySearchTree(PositiveInteger)
 --E 2
 
---S 3 of 12
+--S 3 of 13
 emptybst := empty()$BSTREE(INT)
 --R 
 --R
@@ -17171,7 +17682,7 @@ emptybst := empty()$BSTREE(INT)
 --R                                              Type: BinarySearchTree(Integer)
 --E 3
 
---S 4 of 12
+--S 4 of 13
 t1 := insert!(8,emptybst)
 --R 
 --R
@@ -17179,7 +17690,7 @@ t1 := insert!(8,emptybst)
 --R                                              Type: BinarySearchTree(Integer)
 --E 4
 
---S 5 of 12
+--S 5 of 13
 insert!(3,t1)
 --R 
 --R
@@ -17187,7 +17698,7 @@ insert!(3,t1)
 --R                                              Type: BinarySearchTree(Integer)
 --E 5
 
---S 6 of 12
+--S 6 of 13
 leaves t
 --R 
 --R
@@ -17195,7 +17706,7 @@ leaves t
 --R                                                  Type: List(PositiveInteger)
 --E 6
 
---S 7 of 12
+--S 7 of 13
 split(3,t)
 --R 
 --R
@@ -17203,13 +17714,13 @@ split(3,t)
 --IType: Record(less: BinarySearchTree(PositiveInteger),greater: ...
 --E 7
 
---S 8 of 12
+--S 8 of 13
 insertRoot: (INT,BSTREE INT) -> BSTREE INT
 --R 
 --R                                                                   Type: Void
 --E 8
 
---S 9 of 12
+--S 9 of 13
 insertRoot(x, t) ==
     a := split(x, t)
     node(a.less, x, a.greater)
@@ -17217,13 +17728,13 @@ insertRoot(x, t) ==
 --R                                                                   Type: Void
 --E 9
 
---S 10 of 12
+--S 10 of 13
 buildFromRoot ls == reduce(insertRoot,ls,emptybst)
 --R 
 --R                                                                   Type: Void
 --E 10
 
---S 11 of 12
+--S 11 of 13
 rt := buildFromRoot reverse lv
 --R 
 --R   Compiling function buildFromRoot with type List(PositiveInteger) -> 
@@ -17235,13 +17746,68 @@ rt := buildFromRoot reverse lv
 --R                                              Type: BinarySearchTree(Integer)
 --E 11
 
---S 12 of 12
+--S 12 of 13
 (t = rt)@Boolean
 --R 
 --R
 --R   (12)  true
 --R                                                                Type: Boolean
 --E 12
+
+--S 13 of 13
+)show BinarySearchTree
+--R 
+--R BinarySearchTree(S: OrderedSet)  is a domain constructor
+--R Abbreviation for BinarySearchTree is BSTREE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for BSTREE 
+--R
+--R------------------------------- Operations --------------------------------
+--R binarySearchTree : List(S) -> %       children : % -> List(%)
+--R copy : % -> %                         cyclic? : % -> Boolean
+--R distance : (%,%) -> Integer           ?.right : (%,right) -> %
+--R ?.left : (%,left) -> %                ?.value : (%,value) -> S
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                insert! : (S,%) -> %
+--R insertRoot! : (S,%) -> %              latex : % -> String if S has SETCAT
+--R leaf? : % -> Boolean                  leaves : % -> List(S)
+--R left : % -> %                         map : ((S -> S),%) -> %
+--R node : (%,S,%) -> %                   nodes : % -> List(%)
+--R right : % -> %                        sample : () -> %
+--R value : % -> S                       
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R child? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R hash : % -> SingleInteger if S has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R members : % -> List(S) if $ has finiteAggregate
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R node? : (%,%) -> Boolean if S has SETCAT
+--R parts : % -> List(S) if $ has finiteAggregate
+--R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
+--R setelt : (%,right,%) -> % if $ has shallowlyMutable
+--R setelt : (%,left,%) -> % if $ has shallowlyMutable
+--R setelt : (%,value,S) -> S if $ has shallowlyMutable
+--R setleft! : (%,%) -> % if $ has shallowlyMutable
+--R setright! : (%,%) -> % if $ has shallowlyMutable
+--R setvalue! : (%,S) -> S if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R split : (S,%) -> Record(less: %,greater: %)
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 13
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -17512,11 +18078,11 @@ both BinaryTree(S)
 --R ?.left : (%,left) -> %                ?.value : (%,value) -> S
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                insert! : (S,%) -> %
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R left : % -> %                         map : ((S -> S),%) -> %
---R node : (%,S,%) -> %                   nodes : % -> List(%)
---R right : % -> %                        sample : () -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 left : % -> %
+--R map : ((S -> S),%) -> %               node : (%,S,%) -> %
+--R nodes : % -> List(%)                  right : % -> %
+--R sample : () -> %                      value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -17530,7 +18096,6 @@ both BinaryTree(S)
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -17696,11 +18261,11 @@ BinaryTournament(S: OrderedSet): Exports == Implementation where
 --R ?.right : (%,right) -> %              ?.left : (%,left) -> %
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R left : % -> %                         map : ((S -> S),%) -> %
---R node : (%,S,%) -> %                   nodes : % -> List(%)
---R right : % -> %                        sample : () -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 left : % -> %
+--R map : ((S -> S),%) -> %               node : (%,S,%) -> %
+--R nodes : % -> List(%)                  right : % -> %
+--R sample : () -> %                      value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -17714,7 +18279,6 @@ BinaryTournament(S: OrderedSet): Exports == Implementation where
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -17903,14 +18467,14 @@ BinaryTree(S: SetCategory): Exports == Implementation where
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(Boolean)          eq? : (%,%) -> Boolean
 --R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
---R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R latex : % -> String                   max : (%,%) -> %
---R min : (%,%) -> %                      nand : (%,%) -> %
---R nor : (%,%) -> %                      not? : % -> %
---R ?or? : (%,%) -> %                     qelt : (%,Integer) -> Boolean
---R reverse : % -> %                      sample : () -> %
---R xor : (%,%) -> %                      ~? : % -> %
---R ?~=? : (%,%) -> Boolean              
+--R indices : % -> List(Integer)          insert : (Boolean,%,Integer) -> %
+--R insert : (%,%,Integer) -> %           latex : % -> String
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R nand : (%,%) -> %                     nor : (%,%) -> %
+--R not? : % -> %                         ?or? : (%,%) -> %
+--R qelt : (%,Integer) -> Boolean         reverse : % -> %
+--R sample : () -> %                      xor : (%,%) -> %
+--R ~? : % -> %                           ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R any? : ((Boolean -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R bits : (NonNegativeInteger,Boolean) -> %
@@ -17930,7 +18494,6 @@ BinaryTree(S: SetCategory): Exports == Implementation where
 --R fill! : (%,Boolean) -> % if $ has shallowlyMutable
 --R find : ((Boolean -> Boolean),%) -> Union(Boolean,"failed")
 --R first : % -> Boolean if Integer has ORDSET
---R insert : (Boolean,%,Integer) -> %
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : ((Boolean -> Boolean),%) -> %
 --R map : (((Boolean,Boolean) -> Boolean),%,%) -> %
@@ -18320,6 +18883,7 @@ BlowUpWithQuadTrans: Exports == Implementation where
 
 --S 1 of 1
 )show Boolean
+--R 
 --R Boolean  is a domain constructor
 --R Abbreviation for Boolean is BOOLEAN 
 --R This constructor is exposed in this frame.
@@ -18497,7 +19061,8 @@ Boolean(): Join(OrderedSet, Finite, Logic, ConvertibleTo InputForm) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 20
+
+--S 1 of 21
 c0 := 0 :: CardinalNumber
 --R 
 --R
@@ -18505,7 +19070,7 @@ c0 := 0 :: CardinalNumber
 --R                                                         Type: CardinalNumber
 --E 1
 
---S 2 of 20
+--S 2 of 21
 c1 := 1 :: CardinalNumber
 --R 
 --R
@@ -18513,7 +19078,7 @@ c1 := 1 :: CardinalNumber
 --R                                                         Type: CardinalNumber
 --E 2
 
---S 3 of 20
+--S 3 of 21
 c2 := 2 :: CardinalNumber
 --R 
 --R
@@ -18521,7 +19086,7 @@ c2 := 2 :: CardinalNumber
 --R                                                         Type: CardinalNumber
 --E 3
 
---S 4 of 20
+--S 4 of 21
 c3 := 3 :: CardinalNumber
 --R 
 --R
@@ -18529,7 +19094,7 @@ c3 := 3 :: CardinalNumber
 --R                                                         Type: CardinalNumber
 --E 4
 
---S 5 of 20
+--S 5 of 21
 A0 := Aleph 0
 --R 
 --R
@@ -18537,7 +19102,7 @@ A0 := Aleph 0
 --R                                                         Type: CardinalNumber
 --E 5
 
---S 6 of 20
+--S 6 of 21
 A1 := Aleph 1
 --R 
 --R
@@ -18545,7 +19110,7 @@ A1 := Aleph 1
 --R                                                         Type: CardinalNumber
 --E 6
 
---S 7 of 20
+--S 7 of 21
 finite? c2
 --R 
 --R
@@ -18553,7 +19118,7 @@ finite? c2
 --R                                                                Type: Boolean
 --E 7
 
---S 8 of 20
+--S 8 of 21
 finite? A0
 --R 
 --R
@@ -18561,7 +19126,7 @@ finite? A0
 --R                                                                Type: Boolean
 --E 8
 
---S 9 of 20
+--S 9 of 21
 countable? c2
 --R 
 --R
@@ -18569,7 +19134,7 @@ countable? c2
 --R                                                                Type: Boolean
 --E 9
 
---S 10 of 20
+--S 10 of 21
 countable? A0
 --R 
 --R
@@ -18577,7 +19142,7 @@ countable? A0
 --R                                                                Type: Boolean
 --E 10
 
---S 11 of 20
+--S 11 of 21
 countable? A1
 --R 
 --R
@@ -18585,7 +19150,7 @@ countable? A1
 --R                                                                Type: Boolean
 --E 11
 
---S 12 of 20
+--S 12 of 21
 [c2 + c2, c2 + A1]
 --R 
 --R
@@ -18593,7 +19158,7 @@ countable? A1
 --R                                                   Type: List(CardinalNumber)
 --E 12
 
---S 13 of 20
+--S 13 of 21
 [c0*c2, c1*c2, c2*c2, c0*A1, c1*A1, c2*A1, A0*A1]
 --R 
 --R
@@ -18601,7 +19166,7 @@ countable? A1
 --R                                                   Type: List(CardinalNumber)
 --E 13
 
---S 14 of 20
+--S 14 of 21
 [c2**c0, c2**c1, c2**c2, A1**c0, A1**c1, A1**c2]
 --R 
 --R
@@ -18609,7 +19174,7 @@ countable? A1
 --R                                                   Type: List(CardinalNumber)
 --E 14
 
---S 15 of 20
+--S 15 of 21
 [c2-c1, c2-c2, c2-c3, A1-c2, A1-A0, A1-A1]
 --R 
 --R
@@ -18617,7 +19182,7 @@ countable? A1
 --R                                   Type: List(Union(CardinalNumber,"failed"))
 --E 15
 
---S 16 of 20
+--S 16 of 21
 generalizedContinuumHypothesisAssumed true
 --R 
 --R
@@ -18625,7 +19190,7 @@ generalizedContinuumHypothesisAssumed true
 --R                                                                Type: Boolean
 --E 16
 
---S 17 of 20
+--S 17 of 21
 [c0**A0, c1**A0, c2**A0, A0**A0, A0**A1, A1**A0, A1**A1]
 --R 
 --R
@@ -18633,7 +19198,7 @@ generalizedContinuumHypothesisAssumed true
 --R                                                   Type: List(CardinalNumber)
 --E 17
 
---S 18 of 20
+--S 18 of 21
 a := Aleph 0
 --R 
 --R
@@ -18641,7 +19206,7 @@ a := Aleph 0
 --R                                                         Type: CardinalNumber
 --E 18
 
---S 19 of 20
+--S 19 of 21
 c := 2**a
 --R 
 --R
@@ -18649,13 +19214,45 @@ c := 2**a
 --R                                                         Type: CardinalNumber
 --E 19
 
---S 20 of 20
+--S 20 of 21
 f := 2**c
 --R 
 --R
 --R   (20)  Aleph(2)
 --R                                                         Type: CardinalNumber
 --E 20
+
+--S 21 of 21
+)show CardinalNumber
+--R 
+--R CardinalNumber  is a domain constructor
+--R Abbreviation for CardinalNumber is CARD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CARD 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (PositiveInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?**? : (%,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> Union(%,"failed")
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               Aleph : NonNegativeInteger -> %
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,PositiveInteger) -> %        ?^? : (%,NonNegativeInteger) -> %
+--R coerce : NonNegativeInteger -> %      coerce : % -> OutputForm
+--R countable? : % -> Boolean             finite? : % -> Boolean
+--R hash : % -> SingleInteger             latex : % -> String
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R retract : % -> NonNegativeInteger     sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R generalizedContinuumHypothesisAssumed : Boolean -> Boolean
+--R generalizedContinuumHypothesisAssumed? : () -> Boolean
+--R retractIfCan : % -> Union(NonNegativeInteger,"failed")
+--R
+--E 21
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -19040,7 +19637,8 @@ CardinalNumber: Join(OrderedSet, AbelianMonoid, Monoid,
 )set message test on
 )set message auto off
 )clear all
---S 1 of 48
+
+--S 1 of 49
 CT := CARTEN(i0 := 1, 2, Integer)
 --R 
 --R
@@ -19048,7 +19646,7 @@ CT := CARTEN(i0 := 1, 2, Integer)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 48
+--S 2 of 49
 t0: CT := 8
 --R 
 --R
@@ -19056,7 +19654,7 @@ t0: CT := 8
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 2
 
---S 3 of 48
+--S 3 of 49
 rank t0
 --R 
 --R
@@ -19064,7 +19662,7 @@ rank t0
 --R                                                     Type: NonNegativeInteger
 --E 3
 
---S 4 of 48
+--S 4 of 49
 v: DirectProduct(2, Integer) := directProduct [3,4]
 --R 
 --R
@@ -19072,7 +19670,7 @@ v: DirectProduct(2, Integer) := directProduct [3,4]
 --R                                               Type: DirectProduct(2,Integer)
 --E 4
 
---S 5 of 48
+--S 5 of 49
 Tv: CT := v
 --R 
 --R
@@ -19080,7 +19678,7 @@ Tv: CT := v
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 5
 
---S 6 of 48
+--S 6 of 49
 m: SquareMatrix(2, Integer) := matrix [ [1,2],[4,5] ]
 --R 
 --R
@@ -19090,7 +19688,7 @@ m: SquareMatrix(2, Integer) := matrix [ [1,2],[4,5] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 6
 
---S 7 of 48
+--S 7 of 49
 Tm: CT := m
 --R 
 --R
@@ -19100,7 +19698,7 @@ Tm: CT := m
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 7
 
---S 8 of 48
+--S 8 of 49
 n: SquareMatrix(2, Integer) := matrix [ [2,3],[0,1] ]
 --R 
 --R
@@ -19110,7 +19708,7 @@ n: SquareMatrix(2, Integer) := matrix [ [2,3],[0,1] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 8
 
---S 9 of 48
+--S 9 of 49
 Tn: CT := n
 --R 
 --R
@@ -19120,7 +19718,7 @@ Tn: CT := n
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 9
 
---S 10 of 48
+--S 10 of 49
 t1: CT := [2, 3]
 --R 
 --R
@@ -19128,7 +19726,7 @@ t1: CT := [2, 3]
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 10
 
---S 11 of 48
+--S 11 of 49
 rank t1
 --R 
 --R
@@ -19136,7 +19734,7 @@ rank t1
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12 of 48
+--S 12 of 49
 t2: CT := [t1, t1]
 --R 
 --R
@@ -19146,7 +19744,7 @@ t2: CT := [t1, t1]
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 12
 
---S 13 of 48
+--S 13 of 49
 t3: CT := [t2, t2]
 --R 
 --R
@@ -19156,7 +19754,7 @@ t3: CT := [t2, t2]
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 13
 
---S 14 of 48
+--S 14 of 49
 tt: CT := [t3, t3]; tt := [tt, tt]
 --R 
 --R
@@ -19170,7 +19768,7 @@ tt: CT := [t3, t3]; tt := [tt, tt]
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 14
 
---S 15 of 48
+--S 15 of 49
 rank tt
 --R 
 --R
@@ -19178,7 +19776,7 @@ rank tt
 --R                                                        Type: PositiveInteger
 --E 15
 
---S 16 of 48
+--S 16 of 49
 Tmn := product(Tm, Tn)
 --R 
 --R
@@ -19192,7 +19790,7 @@ Tmn := product(Tm, Tn)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 16
 
---S 17 of 48
+--S 17 of 49
 Tmv := contract(Tm,2,Tv,1)
 --R 
 --R
@@ -19200,7 +19798,7 @@ Tmv := contract(Tm,2,Tv,1)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 17
 
---S 18 of 48
+--S 18 of 49
 Tm*Tv
 --R 
 --R
@@ -19208,7 +19806,7 @@ Tm*Tv
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 18
 
---S 19 of 48
+--S 19 of 49
 Tmv = m * v
 --R 
 --R
@@ -19216,7 +19814,7 @@ Tmv = m * v
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 19
 
---S 20 of 48
+--S 20 of 49
 t0()
 --R 
 --R
@@ -19224,7 +19822,7 @@ t0()
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 48
+--S 21 of 49
 t1(1+1)
 --R 
 --R
@@ -19232,7 +19830,7 @@ t1(1+1)
 --R                                                        Type: PositiveInteger
 --E 21
 
---S 22 of 48
+--S 22 of 49
 t2(2,1)
 --R 
 --R
@@ -19240,7 +19838,7 @@ t2(2,1)
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23 of 48
+--S 23 of 49
 t3(2,1,2)
 --R 
 --R
@@ -19248,7 +19846,7 @@ t3(2,1,2)
 --R                                                        Type: PositiveInteger
 --E 23
 
---S 24 of 48
+--S 24 of 49
 Tmn(2,1,2,1)
 --R 
 --R
@@ -19256,7 +19854,7 @@ Tmn(2,1,2,1)
 --R                                                     Type: NonNegativeInteger
 --E 24
 
---S 25 of 48
+--S 25 of 49
 t0[]
 --R 
 --R
@@ -19264,7 +19862,7 @@ t0[]
 --R                                                        Type: PositiveInteger
 --E 25
 
---S 26 of 48
+--S 26 of 49
 t1[2]
 --R 
 --R
@@ -19272,7 +19870,7 @@ t1[2]
 --R                                                        Type: PositiveInteger
 --E 26
 
---S 27 of 48
+--S 27 of 49
 t2[2,1]
 --R 
 --R
@@ -19280,7 +19878,7 @@ t2[2,1]
 --R                                                        Type: PositiveInteger
 --E 27
 
---S 28 of 48
+--S 28 of 49
 t3[2,1,2]
 --R 
 --R
@@ -19288,7 +19886,7 @@ t3[2,1,2]
 --R                                                        Type: PositiveInteger
 --E 28
 
---S 29 of 48
+--S 29 of 49
 Tmn[2,1,2,1]
 --R 
 --R
@@ -19296,7 +19894,7 @@ Tmn[2,1,2,1]
 --R                                                     Type: NonNegativeInteger
 --E 29
 
---S 30 of 48
+--S 30 of 49
 cTmn := contract(Tmn,1,2)
 --R 
 --R
@@ -19306,7 +19904,7 @@ cTmn := contract(Tmn,1,2)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 30
 
---S 31 of 48
+--S 31 of 49
 trace(m) * n
 --R 
 --R
@@ -19316,7 +19914,7 @@ trace(m) * n
 --R                                                Type: SquareMatrix(2,Integer)
 --E 31
 
---S 32 of 48
+--S 32 of 49
 contract(Tmn,1,2) = trace(m) * n
 --R 
 --R
@@ -19326,7 +19924,7 @@ contract(Tmn,1,2) = trace(m) * n
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 32
 
---S 33 of 48
+--S 33 of 49
 contract(Tmn,1,3) = transpose(m) * n
 --R 
 --R
@@ -19336,7 +19934,7 @@ contract(Tmn,1,3) = transpose(m) * n
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 33
 
---S 34 of 48
+--S 34 of 49
 contract(Tmn,1,4) = transpose(m) * transpose(n)
 --R 
 --R
@@ -19346,7 +19944,7 @@ contract(Tmn,1,4) = transpose(m) * transpose(n)
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 34
 
---S 35 of 48
+--S 35 of 49
 contract(Tmn,2,3) = m * n
 --R 
 --R
@@ -19356,7 +19954,7 @@ contract(Tmn,2,3) = m * n
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 35
 
---S 36 of 48
+--S 36 of 49
 contract(Tmn,2,4) = m * transpose(n)
 --R 
 --R
@@ -19366,7 +19964,7 @@ contract(Tmn,2,4) = m * transpose(n)
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 36
 
---S 37 of 48
+--S 37 of 49
 contract(Tmn,3,4) = trace(n) * m
 --R 
 --R
@@ -19376,7 +19974,7 @@ contract(Tmn,3,4) = trace(n) * m
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 37
 
---S 38 of 48
+--S 38 of 49
 tTmn := transpose(Tmn,1,3)
 --R 
 --R
@@ -19390,7 +19988,7 @@ tTmn := transpose(Tmn,1,3)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 38
 
---S 39 of 48
+--S 39 of 49
 transpose Tmn
 --R 
 --R
@@ -19404,7 +20002,7 @@ transpose Tmn
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 39
 
---S 40 of 48
+--S 40 of 49
 transpose Tm = transpose m
 --R 
 --R
@@ -19414,7 +20012,7 @@ transpose Tm = transpose m
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 40
 
---S 41 of 48
+--S 41 of 49
 rTmn := reindex(Tmn, [1,4,2,3])
 --R 
 --R
@@ -19428,7 +20026,7 @@ rTmn := reindex(Tmn, [1,4,2,3])
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 41
 
---S 42 of 48
+--S 42 of 49
 tt := transpose(Tm)*Tn - Tn*transpose(Tm)
 --R 
 --R
@@ -19438,7 +20036,7 @@ tt := transpose(Tm)*Tn - Tn*transpose(Tm)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 42
 
---S 43 of 48
+--S 43 of 49
 Tv*(tt+Tn)
 --R 
 --R
@@ -19446,7 +20044,7 @@ Tv*(tt+Tn)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 43
 
---S 44 of 48
+--S 44 of 49
 reindex(product(Tn,Tn),[4,3,2,1])+3*Tn*product(Tm,Tm)
 --R 
 --R
@@ -19460,7 +20058,7 @@ reindex(product(Tn,Tn),[4,3,2,1])+3*Tn*product(Tm,Tm)
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 44
 
---S 45 of 48
+--S 45 of 49
 delta:  CT := kroneckerDelta()
 --R 
 --R
@@ -19470,7 +20068,7 @@ delta:  CT := kroneckerDelta()
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 45
 
---S 46 of 48
+--S 46 of 49
 contract(Tmn, 2, delta, 1) = reindex(Tmn, [1,3,4,2])
 --R 
 --R
@@ -19484,7 +20082,7 @@ contract(Tmn, 2, delta, 1) = reindex(Tmn, [1,3,4,2])
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 46
 
---S 47 of 48
+--S 47 of 49
 epsilon:CT := leviCivitaSymbol()
 --R 
 --R
@@ -19494,13 +20092,50 @@ epsilon:CT := leviCivitaSymbol()
 --R                                           Type: CartesianTensor(1,2,Integer)
 --E 47
 
---S 48 of 48
+--S 48 of 49
 contract(epsilon*Tm*epsilon, 1,2) = 2 * determinant m
 --R 
 --R
 --R   (48)  - 6= - 6
 --R                                 Type: Equation(CartesianTensor(1,2,Integer))
 --E 48
+
+--S 49 of 49
+)show CartesianTensor
+--R 
+--R CartesianTensor(minix: Integer,dim: NonNegativeInteger,R: CommutativeRing)  is a domain constructor
+--R Abbreviation for CartesianTensor is CARTEN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CARTEN 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (%,Integer) -> %                ?*? : (%,R) -> %
+--R ?*? : (R,%) -> %                      ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           coerce : List(%) -> %
+--R coerce : List(R) -> %                 coerce : SquareMatrix(dim,R) -> %
+--R coerce : DirectProduct(dim,R) -> %    coerce : R -> %
+--R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
+--R ?.? : (%,List(Integer)) -> R          elt : (%,Integer,Integer) -> R
+--R ?.? : (%,Integer) -> R                elt : % -> R
+--R hash : % -> SingleInteger             kroneckerDelta : () -> %
+--R latex : % -> String                   leviCivitaSymbol : () -> %
+--R product : (%,%) -> %                  rank : % -> NonNegativeInteger
+--R ravel : % -> List(R)                  reindex : (%,List(Integer)) -> %
+--R retract : % -> R                      sample : () -> %
+--R transpose : % -> %                    unravel : List(R) -> %
+--R ?~=? : (%,%) -> Boolean              
+--R contract : (%,Integer,Integer) -> %
+--R contract : (%,Integer,%,Integer) -> %
+--R elt : (%,Integer,Integer,Integer,Integer) -> R
+--R elt : (%,Integer,Integer,Integer) -> R
+--R retractIfCan : % -> Union(R,"failed")
+--R transpose : (%,Integer,Integer) -> %
+--R
+--E 49
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -20632,6 +21267,21 @@ CartesianTensor(minix, dim, R): Exports == Implementation where
 
 --S 1 of 1
 )show Cell
+--R 
+--R Cell(TheField: RealClosedField)  is a domain constructor
+--R Abbreviation for Cell is CELL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CELL 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : % -> OutputForm              dimension : % -> NonNegativeInteger
+--R mainVariableOf : % -> Symbol          samplePoint : % -> List(TheField)
+--R variablesOf : % -> List(Symbol)      
+--R hasDimension? : (%,Symbol) -> Boolean
+--R makeCell : (SimpleCell(TheField,SparseUnivariatePolynomial(TheField)),%) -> %
+--R makeCell : List(SimpleCell(TheField,SparseUnivariatePolynomial(TheField))) -> %
+--R projection : % -> Union(%,"failed")
+--R
 --E 1
 
 )spool
@@ -20757,7 +21407,7 @@ Cell(TheField) : PUB == PRIV where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 13
+--S 1 of 14
 chars := [char "a", char "A", char "X", char "8", char "+"]
 --R 
 --R
@@ -20765,7 +21415,7 @@ chars := [char "a", char "A", char "X", char "8", char "+"]
 --R                                                        Type: List(Character)
 --E 1
 
---S 2 of 13
+--S 2 of 14
 space()
 --R 
 --R
@@ -20773,7 +21423,7 @@ space()
 --R                                                              Type: Character
 --E 2
 
---S 3 of 13
+--S 3 of 14
 quote()
 --R 
 --R
@@ -20781,7 +21431,7 @@ quote()
 --R                                                              Type: Character
 --E 3
 
---S 4 of 13
+--S 4 of 14
 escape()
 --R 
 --R
@@ -20789,7 +21439,7 @@ escape()
 --R                                                              Type: Character
 --E 4
 
---S 5 of 13
+--S 5 of 14
 [ord c for c in chars]
 --R 
 --R
@@ -20797,7 +21447,7 @@ escape()
 --R                                                          Type: List(Integer)
 --E 5
 
---S 6 of 13
+--S 6 of 14
 [upperCase c for c in chars]
 --R 
 --R
@@ -20805,7 +21455,7 @@ escape()
 --R                                                        Type: List(Character)
 --E 6
 
---S 7 of 13
+--S 7 of 14
 [lowerCase c for c in chars]
 --R 
 --R
@@ -20813,7 +21463,7 @@ escape()
 --R                                                        Type: List(Character)
 --E 7
 
---S 8 of 13
+--S 8 of 14
 [alphabetic? c for c in chars]
 --R 
 --R
@@ -20821,7 +21471,7 @@ escape()
 --R                                                          Type: List(Boolean)
 --E 8
 
---S 9 of 13
+--S 9 of 14
 [upperCase? c for c in chars]
 --R 
 --R
@@ -20829,7 +21479,7 @@ escape()
 --R                                                          Type: List(Boolean)
 --E 9
 
---S 10 of 13
+--S 10 of 14
 [lowerCase? c for c in chars]
 --R 
 --R
@@ -20837,7 +21487,7 @@ escape()
 --R                                                          Type: List(Boolean)
 --E 10
 
---S 11 of 13
+--S 11 of 14
 [digit? c for c in chars]
 --R 
 --R
@@ -20845,7 +21495,7 @@ escape()
 --R                                                          Type: List(Boolean)
 --E 11
 
---S 12 of 13
+--S 12 of 14
 [hexDigit? c for c in chars]
 --R 
 --R
@@ -20853,13 +21503,41 @@ escape()
 --R                                                          Type: List(Boolean)
 --E 12
 
---S 13 of 13
+--S 13 of 14
 [alphanumeric? c for c in chars]
 --R 
 --R
 --R   (13)  [true,true,true,true,false]
 --R                                                          Type: List(Boolean)
 --E 13
+
+--S 14 of 14
+)show Character
+--R 
+--R Character  is a domain constructor
+--R Abbreviation for Character is CHAR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CHAR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               alphabetic? : % -> Boolean
+--R alphanumeric? : % -> Boolean          char : String -> %
+--R char : Integer -> %                   coerce : % -> OutputForm
+--R digit? : % -> Boolean                 enumerate : () -> List(%)
+--R escape : () -> %                      hash : % -> SingleInteger
+--R hexDigit? : % -> Boolean              index : PositiveInteger -> %
+--R latex : % -> String                   lookup : % -> PositiveInteger
+--R lowerCase : % -> %                    lowerCase? : % -> Boolean
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R ord : % -> Integer                    quote : () -> %
+--R random : () -> %                      size : () -> NonNegativeInteger
+--R space : () -> %                       upperCase : % -> %
+--R upperCase? : % -> Boolean             ?~=? : (%,%) -> Boolean
+--R
+--E 14
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -21140,7 +21818,8 @@ Character: OrderedFinite() with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 16
+
+--S 1 of 17
 cl1:=charClass[char "a",char "e",char "i",char "o",char "u",char "y"]
 --R 
 --R
@@ -21148,7 +21827,7 @@ cl1:=charClass[char "a",char "e",char "i",char "o",char "u",char "y"]
 --R                                                         Type: CharacterClass
 --E 1
 
---S 2 of 16
+--S 2 of 17
 cl2 := charClass "bcdfghjklmnpqrstvwxyz"
 --R 
 --R
@@ -21156,7 +21835,7 @@ cl2 := charClass "bcdfghjklmnpqrstvwxyz"
 --R                                                         Type: CharacterClass
 --E 2
 
---S 3 of 16
+--S 3 of 17
 digit()
 --R 
 --R
@@ -21164,7 +21843,7 @@ digit()
 --R                                                         Type: CharacterClass
 --E 3
 
---S 4 of 16
+--S 4 of 17
 hexDigit()
 --R 
 --R
@@ -21172,7 +21851,7 @@ hexDigit()
 --R                                                         Type: CharacterClass
 --E 4
 
---S 5 of 16
+--S 5 of 17
 upperCase()
 --R 
 --R
@@ -21180,7 +21859,7 @@ upperCase()
 --R                                                         Type: CharacterClass
 --E 5
 
---S 6 of 16
+--S 6 of 17
 lowerCase()
 --R 
 --R
@@ -21188,7 +21867,7 @@ lowerCase()
 --R                                                         Type: CharacterClass
 --E 6
 
---S 7 of 16
+--S 7 of 17
 alphabetic()
 --R 
 --R
@@ -21196,7 +21875,7 @@ alphabetic()
 --R                                                         Type: CharacterClass
 --E 7
 
---S 8 of 16
+--S 8 of 17
 alphanumeric()
 --R 
 --R
@@ -21204,7 +21883,7 @@ alphanumeric()
 --R                                                         Type: CharacterClass
 --E 8
 
---S 9 of 16
+--S 9 of 17
 member?(char "a", cl1)
 --R 
 --R
@@ -21212,7 +21891,7 @@ member?(char "a", cl1)
 --R                                                                Type: Boolean
 --E 9
 
---S 10 of 16
+--S 10 of 17
 member?(char "a", cl2)
 --R 
 --R
@@ -21220,7 +21899,7 @@ member?(char "a", cl2)
 --R                                                                Type: Boolean
 --E 10
 
---S 11 of 16
+--S 11 of 17
 intersect(cl1, cl2)
 --R 
 --R
@@ -21228,7 +21907,7 @@ intersect(cl1, cl2)
 --R                                                         Type: CharacterClass
 --E 11
 
---S 12 of 16
+--S 12 of 17
 union(cl1,cl2)
 --R 
 --R
@@ -21236,7 +21915,7 @@ union(cl1,cl2)
 --R                                                         Type: CharacterClass
 --E 12
 
---S 13 of 16
+--S 13 of 17
 difference(cl1,cl2)
 --R 
 --R
@@ -21244,7 +21923,7 @@ difference(cl1,cl2)
 --R                                                         Type: CharacterClass
 --E 13
 
---S 14 of 16
+--S 14 of 17
 intersect(complement(cl1),cl2)
 --R 
 --R
@@ -21252,7 +21931,7 @@ intersect(complement(cl1),cl2)
 --R                                                         Type: CharacterClass
 --E 14
 
---S 15 of 16
+--S 15 of 17
 insert!(char "a", cl2)
 --R 
 --R
@@ -21260,13 +21939,85 @@ insert!(char "a", cl2)
 --R                                                         Type: CharacterClass
 --E 15
 
---S 16 of 16
+--S 16 of 17
 remove!(char "b", cl2)
 --R 
 --R
 --R   (16)  "acdfghjklmnpqrstvwxyz"
 --R                                                         Type: CharacterClass
 --E 16
+
+--S 17 of 17
+)show CharacterClass
+--R 
+--R CharacterClass  is a domain constructor
+--R Abbreviation for CharacterClass is CCLASS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CCLASS 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?=? : (%,%) -> Boolean
+--R alphabetic : () -> %                  alphanumeric : () -> %
+--R bag : List(Character) -> %            brace : List(Character) -> %
+--R brace : () -> %                       charClass : List(Character) -> %
+--R charClass : String -> %               coerce : % -> OutputForm
+--R construct : List(Character) -> %      convert : % -> List(Character)
+--R convert : % -> String                 copy : % -> %
+--R dictionary : () -> %                  dictionary : List(Character) -> %
+--R difference : (%,Character) -> %       difference : (%,%) -> %
+--R digit : () -> %                       empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R extract! : % -> Character             hash : % -> SingleInteger
+--R hexDigit : () -> %                    insert! : (Character,%) -> %
+--R inspect : % -> Character              intersect : (%,%) -> %
+--R latex : % -> String                   lowerCase : () -> %
+--R sample : () -> %                      set : List(Character) -> %
+--R set : () -> %                         subset? : (%,%) -> Boolean
+--R symmetricDifference : (%,%) -> %      union : (Character,%) -> %
+--R union : (%,Character) -> %            union : (%,%) -> %
+--R upperCase : () -> %                   ?~=? : (%,%) -> Boolean
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R any? : ((Character -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R cardinality : % -> NonNegativeInteger
+--R complement : % -> % if Character has FINITE
+--R convert : % -> InputForm if Character has KONVERT(INFORM)
+--R count : ((Character -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Character,%) -> NonNegativeInteger if $ has finiteAggregate and Character has SETCAT
+--R enumerate : () -> List(%) if Character has FINITE
+--R eval : (%,List(Equation(Character))) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R eval : (%,Equation(Character)) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R eval : (%,Character,Character) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R eval : (%,List(Character),List(Character)) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R every? : ((Character -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R find : ((Character -> Boolean),%) -> Union(Character,"failed")
+--R index : PositiveInteger -> % if Character has FINITE
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R lookup : % -> PositiveInteger if Character has FINITE
+--R map : ((Character -> Character),%) -> %
+--R map! : ((Character -> Character),%) -> % if $ has shallowlyMutable
+--R max : % -> Character if Character has ORDSET
+--R member? : (Character,%) -> Boolean if $ has finiteAggregate and Character has SETCAT
+--R members : % -> List(Character) if $ has finiteAggregate
+--R min : % -> Character if Character has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Character) if $ has finiteAggregate
+--R random : () -> % if Character has FINITE
+--R reduce : (((Character,Character) -> Character),%,Character,Character) -> Character if $ has finiteAggregate and Character has SETCAT
+--R reduce : (((Character,Character) -> Character),%,Character) -> Character if $ has finiteAggregate
+--R reduce : (((Character,Character) -> Character),%) -> Character if $ has finiteAggregate
+--R remove : (Character,%) -> % if $ has finiteAggregate and Character has SETCAT
+--R remove : ((Character -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Character,%) -> % if $ has finiteAggregate
+--R remove! : ((Character -> Boolean),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Character has SETCAT
+--R select : ((Character -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Character -> Boolean),%) -> % if $ has finiteAggregate
+--R size : () -> NonNegativeInteger if Character has FINITE
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R universe : () -> % if Character has FINITE
+--R
+--E 17
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -21746,7 +22497,8 @@ $\mathbb{R}_{m,m}$      & --------$>$ & $\mathbb{R}^{4^m}$ \\
 )set message test on
 )set message auto off
 )clear all
---S 1 of 36
+
+--S 1 of 37
 K := Fraction Polynomial Integer
 --R 
 --R
@@ -21754,7 +22506,7 @@ K := Fraction Polynomial Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 36
+--S 2 of 37
 m := matrix [ [-1] ]
 --R 
 --R
@@ -21762,7 +22514,7 @@ m := matrix [ [-1] ]
 --R                                                        Type: Matrix(Integer)
 --E 2
 
---S 3 of 36
+--S 3 of 37
 C := CliffordAlgebra(1, K, quadraticForm m)
 --R 
 --R
@@ -21770,7 +22522,7 @@ C := CliffordAlgebra(1, K, quadraticForm m)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 36
+--S 4 of 37
 i: C := e(1)
 --R 
 --R
@@ -21779,7 +22531,7 @@ i: C := e(1)
 --R                Type: CliffordAlgebra(1,Fraction(Polynomial(Integer)),[[-1]])
 --E 4
 
---S 5 of 36
+--S 5 of 37
 x := a + b * i
 --R 
 --R
@@ -21788,7 +22540,7 @@ x := a + b * i
 --R                Type: CliffordAlgebra(1,Fraction(Polynomial(Integer)),[[-1]])
 --E 5
 
---S 6 of 36
+--S 6 of 37
 y := c + d * i
 --R 
 --R
@@ -21797,7 +22549,7 @@ y := c + d * i
 --R                Type: CliffordAlgebra(1,Fraction(Polynomial(Integer)),[[-1]])
 --E 6
 
---S 7 of 36
+--S 7 of 37
 x * y
 --R 
 --R
@@ -21807,7 +22559,7 @@ x * y
 --E 7
 )clear all
  
---S 8 of 36
+--S 8 of 37
 K := Fraction Polynomial Integer
 --R 
 --R
@@ -21815,7 +22567,7 @@ K := Fraction Polynomial Integer
 --R                                                                 Type: Domain
 --E 8
 
---S 9 of 36
+--S 9 of 37
 m := matrix [ [-1,0],[0,-1] ]
 --R 
 --R
@@ -21825,7 +22577,7 @@ m := matrix [ [-1,0],[0,-1] ]
 --R                                                        Type: Matrix(Integer)
 --E 9
 
---S 10 of 36
+--S 10 of 37
 H  := CliffordAlgebra(2, K, quadraticForm m)
 --R 
 --R
@@ -21833,7 +22585,7 @@ H  := CliffordAlgebra(2, K, quadraticForm m)
 --R                                                                 Type: Domain
 --E 10
 
---S 11 of 36
+--S 11 of 37
 i: H  := e(1)
 --R 
 --R
@@ -21842,7 +22594,7 @@ i: H  := e(1)
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 11
 
---S 12 of 36
+--S 12 of 37
 j: H  := e(2)
 --R 
 --R
@@ -21851,7 +22603,7 @@ j: H  := e(2)
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 12
 
---S 13 of 36
+--S 13 of 37
 k: H  := i * j
 --R 
 --R
@@ -21860,7 +22612,7 @@ k: H  := i * j
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 13
 
---S 14 of 36
+--S 14 of 37
 x := a + b * i + c * j + d * k
 --R 
 --R
@@ -21869,7 +22621,7 @@ x := a + b * i + c * j + d * k
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 14
 
---S 15 of 36
+--S 15 of 37
 y := e + f * i + g * j + h * k 
 --R 
 --R
@@ -21878,7 +22630,7 @@ y := e + f * i + g * j + h * k
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 15
 
---S 16 of 36
+--S 16 of 37
 x + y
 --R 
 --R
@@ -21887,7 +22639,7 @@ x + y
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 16
 
---S 17 of 36
+--S 17 of 37
 x * y
 --R 
 --R
@@ -21900,7 +22652,7 @@ x * y
 --R       Type: CliffordAlgebra(2,Fraction(Polynomial(Integer)),[[-1,0],[0,-1]])
 --E 17
 
---S 18 of 36
+--S 18 of 37
 y * x
 --R 
 --R
@@ -21914,7 +22666,7 @@ y * x
 --E 18
 )clear all
  
---S 19 of 36
+--S 19 of 37
 K := Fraction Polynomial Integer
 --R 
 --R
@@ -21922,7 +22674,7 @@ K := Fraction Polynomial Integer
 --R                                                                 Type: Domain
 --E 19
 
---S 20 of 36
+--S 20 of 37
 Ext := CliffordAlgebra(3, K, quadraticForm 0)
 --R 
 --R
@@ -21931,7 +22683,7 @@ Ext := CliffordAlgebra(3, K, quadraticForm 0)
 --R                                                                 Type: Domain
 --E 20
 
---S 21 of 36
+--S 21 of 37
 i: Ext := e(1)
 --R 
 --R
@@ -21940,7 +22692,7 @@ i: Ext := e(1)
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 21
 
---S 22 of 36
+--S 22 of 37
 j: Ext := e(2)
 --R 
 --R
@@ -21949,7 +22701,7 @@ j: Ext := e(2)
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 22
 
---S 23 of 36
+--S 23 of 37
 k: Ext := e(3)
 --R 
 --R
@@ -21958,7 +22710,7 @@ k: Ext := e(3)
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 23
 
---S 24 of 36
+--S 24 of 37
 x := x1*i + x2*j + x3*k
 --R 
 --R
@@ -21967,7 +22719,7 @@ x := x1*i + x2*j + x3*k
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 24
 
---S 25 of 36
+--S 25 of 37
 y := y1*i + y2*j + y3*k
 --R 
 --R
@@ -21976,7 +22728,7 @@ y := y1*i + y2*j + y3*k
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 25
 
---S 26 of 36
+--S 26 of 37
 x + y
 --R 
 --R
@@ -21985,7 +22737,7 @@ x + y
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 26
 
---S 27 of 36
+--S 27 of 37
 x * y + y * x
 --R 
 --R
@@ -21993,13 +22745,13 @@ x * y + y * x
 --RType: CliffordAlgebra(3,Fraction(Polynomial(Integer)),[[0,0,0],[0,0,0],[0,0,0]])
 --E 27
 
---S 28 of 36
+--S 28 of 37
 dual2 a == coefficient(a,[2,3]) * i + coefficient(a,[3,1]) * j + coefficient(a,[1,2]) * k 
 --R 
 --R                                                                   Type: Void
 --E 28
 
---S 29 of 36
+--S 29 of 37
 dual2(x*y)
 --R 
 --R   Compiling function dual2 with type CliffordAlgebra(3,Fraction(
@@ -22013,7 +22765,7 @@ dual2(x*y)
 --E 29
 )clear all
  
---S 30 of 36
+--S 30 of 37
 K := Fraction Integer
 --R 
 --R
@@ -22021,7 +22773,7 @@ K := Fraction Integer
 --R                                                                 Type: Domain
 --E 30
 
---S 31 of 36
+--S 31 of 37
 g := matrix [ [1,0,0,0], [0,-1,0,0], [0,0,-1,0], [0,0,0,-1] ]
 --R 
 --R
@@ -22035,7 +22787,7 @@ g := matrix [ [1,0,0,0], [0,-1,0,0], [0,0,-1,0], [0,0,0,-1] ]
 --R                                                        Type: Matrix(Integer)
 --E 31
 
---S 32 of 36
+--S 32 of 37
 D := CliffordAlgebra(4,K, quadraticForm g)
 --R 
 --R
@@ -22045,7 +22797,7 @@ D := CliffordAlgebra(4,K, quadraticForm g)
 --R                                                                 Type: Domain
 --E 32
 
---S 33 of 36
+--S 33 of 37
 gam := [e(i)$D for i in 1..4]
 --R 
 --R
@@ -22054,14 +22806,14 @@ gam := [e(i)$D for i in 1..4]
 --RType: List(CliffordAlgebra(4,Fraction(Integer),[[1,0,0,0],[0,-1,0,0],[0,0,-1,0],[0,0,0,-1]]))
 --E 33
 
---S 34 of 36
+--S 34 of 37
 m := 1; n:= 2; r := 3; s := 4;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 34
 
---S 35 of 36
+--S 35 of 37
 lhs := reduce(+, [reduce(+, [ g(l,t)*gam(l)*gam(m)*gam(n)*gam(r)*gam(s)*gam(t) for l in 1..4]) for t in 1..4])
 --R 
 --R
@@ -22070,7 +22822,7 @@ lhs := reduce(+, [reduce(+, [ g(l,t)*gam(l)*gam(m)*gam(n)*gam(r)*gam(s)*gam(t) f
 --RType: CliffordAlgebra(4,Fraction(Integer),[[1,0,0,0],[0,-1,0,0],[0,0,-1,0],[0,0,0,-1]])
 --E 35
 
---S 36 of 36
+--S 36 of 37
 rhs := 2*(gam s * gam m*gam n*gam r + gam r*gam n*gam m*gam s) 
 --R 
 --R
@@ -22078,6 +22830,38 @@ rhs := 2*(gam s * gam m*gam n*gam r + gam r*gam n*gam m*gam s)
 --R            1 2 3 4
 --RType: CliffordAlgebra(4,Fraction(Integer),[[1,0,0,0],[0,-1,0,0],[0,0,-1,0],[0,0,0,-1]])
 --E 36
+
+--S 37 of 37
+)show CliffordAlgebra
+--R 
+--R CliffordAlgebra(n: PositiveInteger,K: Field,Q: QuadraticForm(n,K))  is a domain constructor
+--R Abbreviation for CliffordAlgebra is CLIF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CLIF 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,K) -> %                      ?*? : (K,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,K) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coerce : K -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R dimension : () -> CardinalNumber      e : PositiveInteger -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R characteristic : () -> NonNegativeInteger
+--R coefficient : (%,List(PositiveInteger)) -> K
+--R monomial : (K,List(PositiveInteger)) -> %
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R
+--E 37
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -22610,6 +23394,7 @@ CliffordAlgebra(n, K, Q): T == Impl where
 
 --S 1 of 1
 )show Color
+--R 
 --R Color  is a domain constructor
 --R Abbreviation for Color is COLOR 
 --R This constructor is exposed in this frame.
@@ -22621,9 +23406,9 @@ CliffordAlgebra(n, K, Q): T == Impl where
 --R blue : () -> %                        coerce : % -> OutputForm
 --R color : Integer -> %                  green : () -> %
 --R hash : % -> SingleInteger             hue : % -> Integer
---R latex : % -> String                   red : () -> %
---R yellow : () -> %                      ?~=? : (%,%) -> Boolean
---R numberOfHues : () -> PositiveInteger
+--R latex : % -> String                   numberOfHues : () -> PositiveInteger
+--R red : () -> %                         yellow : () -> %
+--R ?~=? : (%,%) -> Boolean              
 --R
 --E 1
 
@@ -22773,6 +23558,7 @@ Color(): Exports == Implementation where
 
 --S 1 of 1
 )show Commutator
+--R 
 --R Commutator  is a domain constructor
 --R Abbreviation for Commutator is COMM 
 --R This constructor is exposed in this frame.
@@ -22877,7 +23663,8 @@ Commutator: Export == Implement where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 16
+
+--S 1 of 17
 a := complex(4/3,5/2)
 --R 
 --R
@@ -22887,7 +23674,7 @@ a := complex(4/3,5/2)
 --R                                             Type: Complex(Fraction(Integer))
 --E 1
 
---S 2 of 16
+--S 2 of 17
 b := complex(4/3,-5/2)
 --R 
 --R
@@ -22897,7 +23684,7 @@ b := complex(4/3,-5/2)
 --R                                             Type: Complex(Fraction(Integer))
 --E 2
 
---S 3 of 16
+--S 3 of 17
 a + b
 --R 
 --R
@@ -22907,7 +23694,7 @@ a + b
 --R                                             Type: Complex(Fraction(Integer))
 --E 3
 
---S 4 of 16
+--S 4 of 17
 a - b
 --R 
 --R
@@ -22915,7 +23702,7 @@ a - b
 --R                                             Type: Complex(Fraction(Integer))
 --E 4
 
---S 5 of 16
+--S 5 of 17
 a * b
 --R 
 --R
@@ -22925,7 +23712,7 @@ a * b
 --R                                             Type: Complex(Fraction(Integer))
 --E 5
 
---S 6 of 16
+--S 6 of 17
 a / b
 --R 
 --R
@@ -22935,7 +23722,7 @@ a / b
 --R                                             Type: Complex(Fraction(Integer))
 --E 6
 
---S 7 of 16
+--S 7 of 17
 % :: Fraction Complex Integer
 --R 
 --R
@@ -22945,7 +23732,7 @@ a / b
 --R                                             Type: Fraction(Complex(Integer))
 --E 7
 
---S 8 of 16
+--S 8 of 17
 3.4 + 6.7 * %i
 --R 
 --R
@@ -22953,7 +23740,7 @@ a / b
 --R                                                         Type: Complex(Float)
 --E 8
 
---S 9 of 16
+--S 9 of 17
 conjugate a
 --R 
 --R
@@ -22963,7 +23750,7 @@ conjugate a
 --R                                             Type: Complex(Fraction(Integer))
 --E 9
 
---S 10 of 16
+--S 10 of 17
 norm a
 --R 
 --R
@@ -22973,7 +23760,7 @@ norm a
 --R                                                      Type: Fraction(Integer)
 --E 10
 
---S 11 of 16
+--S 11 of 17
 real a
 --R 
 --R
@@ -22983,7 +23770,7 @@ real a
 --R                                                      Type: Fraction(Integer)
 --E 11
 
---S 12 of 16
+--S 12 of 17
 imag a
 --R 
 --R
@@ -22993,7 +23780,7 @@ imag a
 --R                                                      Type: Fraction(Integer)
 --E 12
 
---S 13 of 16
+--S 13 of 17
 gcd(13 - 13*%i,31 + 27*%i)
 --R 
 --R
@@ -23001,7 +23788,7 @@ gcd(13 - 13*%i,31 + 27*%i)
 --R                                                       Type: Complex(Integer)
 --E 13
 
---S 14 of 16
+--S 14 of 17
 lcm(13 - 13*%i,31 + 27*%i)
 --R 
 --R
@@ -23009,7 +23796,7 @@ lcm(13 - 13*%i,31 + 27*%i)
 --R                                                       Type: Complex(Integer)
 --E 14
 
---S 15 of 16
+--S 15 of 17
 factor(13 - 13*%i)
 --R 
 --R
@@ -23017,7 +23804,7 @@ factor(13 - 13*%i)
 --R                                             Type: Factored(Complex(Integer))
 --E 15
 
---S 16 of 16
+--S 16 of 17
 factor complex(2,0)
 --R 
 --R
@@ -23025,6 +23812,184 @@ factor complex(2,0)
 --R   (16)  - %i (1 + %i)
 --R                                             Type: Factored(Complex(Integer))
 --E 16
+
+--S 17 of 17
+)show Complex
+--R 
+--R Complex(R: CommutativeRing)  is a domain constructor
+--R Abbreviation for Complex is COMPLEX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for COMPLEX 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : % -> % if R has DIFRING
+--R D : (%,(R -> R)) -> %                 OMwrite : % -> String if R has OM
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> % if R has RNS             acos : % -> % if R has TRANFUN
+--R acosh : % -> % if R has TRANFUN       acot : % -> % if R has TRANFUN
+--R acoth : % -> % if R has TRANFUN       acsc : % -> % if R has TRANFUN
+--R acsch : % -> % if R has TRANFUN       argument : % -> R if R has TRANFUN
+--R asec : % -> % if R has TRANFUN        asech : % -> % if R has TRANFUN
+--R asin : % -> % if R has TRANFUN        asinh : % -> % if R has TRANFUN
+--R atan : % -> % if R has TRANFUN        atanh : % -> % if R has TRANFUN
+--R basis : () -> Vector(%)               coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complex : (R,R) -> %                  conjugate : % -> %
+--R convert : Vector(R) -> %              convert : % -> Vector(R)
+--R coordinates : % -> Vector(R)          cos : % -> % if R has TRANFUN
+--R cosh : % -> % if R has TRANFUN        cot : % -> % if R has TRANFUN
+--R coth : % -> % if R has TRANFUN        csc : % -> % if R has TRANFUN
+--R csch : % -> % if R has TRANFUN        differentiate : (%,(R -> R)) -> %
+--R discriminant : () -> R                discriminant : Vector(%) -> R
+--R exp : % -> % if R has TRANFUN         gcd : (%,%) -> % if R has EUCDOM
+--R gcd : List(%) -> % if R has EUCDOM    generator : () -> %
+--R hash : % -> SingleInteger             imag : % -> R
+--R imaginary : () -> %                   init : () -> % if R has FFIELDC
+--R inv : % -> % if R has FIELD           latex : % -> String
+--R lcm : (%,%) -> % if R has EUCDOM      lcm : List(%) -> % if R has EUCDOM
+--R log : % -> % if R has TRANFUN         map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R norm : % -> R                         one? : % -> Boolean
+--R pi : () -> % if R has TRANFUN         random : () -> % if R has FINITE
+--R rank : () -> PositiveInteger          real : % -> R
+--R recip : % -> Union(%,"failed")        represents : Vector(R) -> %
+--R retract : % -> R                      sample : () -> %
+--R sec : % -> % if R has TRANFUN         sech : % -> % if R has TRANFUN
+--R sin : % -> % if R has TRANFUN         sinh : % -> % if R has TRANFUN
+--R tan : % -> % if R has TRANFUN         tanh : % -> % if R has TRANFUN
+--R trace : % -> R                        traceMatrix : () -> Matrix(R)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (%,Fraction(Integer)) -> % if R has FIELD
+--R ?*? : (Fraction(Integer),%) -> % if R has FIELD
+--R ?**? : (%,Integer) -> % if R has FIELD
+--R ?**? : (%,%) -> % if R has TRANFUN
+--R ?**? : (%,Fraction(Integer)) -> % if R has RADCAT and R has TRANFUN
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,NonNegativeInteger) -> % if R has DIFRING
+--R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R D : (%,(R -> R),NonNegativeInteger) -> %
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void if R has OM
+--R OMwrite : (OpenMathDevice,%) -> Void if R has OM
+--R OMwrite : (%,Boolean) -> String if R has OM
+--R ?^? : (%,Integer) -> % if R has FIELD
+--R associates? : (%,%) -> Boolean if R has EUCDOM and R has PFECAT or R has INTDOM
+--R characteristic : () -> NonNegativeInteger
+--R characteristicPolynomial : % -> SparseUnivariatePolynomial(R)
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has EUCDOM and R has PFECAT or R has CHARNZ
+--R charthRoot : % -> % if R has FFIELDC
+--R coerce : % -> % if R has EUCDOM and R has PFECAT or R has INTDOM
+--R coerce : Fraction(Integer) -> % if R has FIELD or R has RETRACT(FRAC(INT))
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has EUCDOM and R has PFECAT or R has FFIELDC
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R convert : % -> Complex(DoubleFloat) if R has REAL
+--R convert : % -> Complex(Float) if R has REAL
+--R convert : % -> Pattern(Float) if R has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if R has KONVERT(PATTERN(INT))
+--R convert : SparseUnivariatePolynomial(R) -> %
+--R convert : % -> SparseUnivariatePolynomial(R)
+--R coordinates : Vector(%) -> Matrix(R)
+--R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
+--R coordinates : (%,Vector(%)) -> Vector(R)
+--R createPrimitiveElement : () -> % if R has FFIELDC
+--R definingPolynomial : () -> SparseUnivariatePolynomial(R)
+--R derivationCoordinates : (Vector(%),(R -> R)) -> Matrix(R) if R has FIELD
+--R differentiate : % -> % if R has DIFRING
+--R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
+--R differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,(R -> R),NonNegativeInteger) -> %
+--R discreteLog : (%,%) -> Union(NonNegativeInteger,"failed") if R has FFIELDC
+--R discreteLog : % -> NonNegativeInteger if R has FFIELDC
+--R divide : (%,%) -> Record(quotient: %,remainder: %) if R has EUCDOM
+--R ?.? : (%,R) -> % if R has ELTAB(R,R)
+--R enumerate : () -> List(%) if R has FINITE
+--R euclideanSize : % -> NonNegativeInteger if R has EUCDOM
+--R eval : (%,Symbol,R) -> % if R has IEVALAB(SYMBOL,R)
+--R eval : (%,List(Symbol),List(R)) -> % if R has IEVALAB(SYMBOL,R)
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R)
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R)
+--R eval : (%,R,R) -> % if R has EVALAB(R)
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has EUCDOM
+--R exquo : (%,%) -> Union(%,"failed") if R has EUCDOM and R has PFECAT or R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has EUCDOM
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has EUCDOM
+--R factor : % -> Factored(%) if R has EUCDOM and R has PFECAT or R has FIELD
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has EUCDOM and R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has EUCDOM and R has PFECAT
+--R factorsOfCyclicGroupSize : () -> List(Record(factor: Integer,exponent: Integer)) if R has FFIELDC
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has EUCDOM
+--R index : PositiveInteger -> % if R has FINITE
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has EUCDOM
+--R lift : % -> SparseUnivariatePolynomial(R)
+--R lookup : % -> PositiveInteger if R has FINITE
+--R minimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has FIELD
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has EUCDOM
+--R nextItem : % -> Union(%,"failed") if R has FFIELDC
+--R nthRoot : (%,Integer) -> % if R has RADCAT and R has TRANFUN
+--R order : % -> OnePointCompletion(PositiveInteger) if R has FFIELDC
+--R order : % -> PositiveInteger if R has FFIELDC
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if R has PATMAB(FLOAT)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if R has PATMAB(INT)
+--R polarCoordinates : % -> Record(r: R,phi: R) if R has RNS and R has TRANFUN
+--R prime? : % -> Boolean if R has EUCDOM and R has PFECAT or R has FIELD
+--R primeFrobenius : % -> % if R has FFIELDC
+--R primeFrobenius : (%,NonNegativeInteger) -> % if R has FFIELDC
+--R primitive? : % -> Boolean if R has FFIELDC
+--R primitiveElement : () -> % if R has FFIELDC
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has EUCDOM
+--R ?quo? : (%,%) -> % if R has EUCDOM
+--R rational : % -> Fraction(Integer) if R has INS
+--R rational? : % -> Boolean if R has INS
+--R rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
+--R reduce : Fraction(SparseUnivariatePolynomial(R)) -> Union(%,"failed") if R has FIELD
+--R reduce : SparseUnivariatePolynomial(R) -> %
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R regularRepresentation : % -> Matrix(R)
+--R regularRepresentation : (%,Vector(%)) -> Matrix(R)
+--R ?rem? : (%,%) -> % if R has EUCDOM
+--R representationType : () -> Union("prime",polynomial,normal,cyclic) if R has FFIELDC
+--R represents : (Vector(R),Vector(%)) -> %
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retractIfCan : % -> Union(R,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R size : () -> NonNegativeInteger if R has FINITE
+--R sizeLess? : (%,%) -> Boolean if R has EUCDOM
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has EUCDOM and R has PFECAT
+--R sqrt : % -> % if R has RADCAT and R has TRANFUN
+--R squareFree : % -> Factored(%) if R has EUCDOM and R has PFECAT or R has FIELD
+--R squareFreePart : % -> % if R has EUCDOM and R has PFECAT or R has FIELD
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has EUCDOM and R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R tableForDiscreteLogarithm : Integer -> Table(PositiveInteger,NonNegativeInteger) if R has FFIELDC
+--R traceMatrix : Vector(%) -> Matrix(R)
+--R unit? : % -> Boolean if R has EUCDOM and R has PFECAT or R has INTDOM
+--R unitCanonical : % -> % if R has EUCDOM and R has PFECAT or R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has EUCDOM and R has PFECAT or R has INTDOM
+--R
+--E 17
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -23398,25 +24363,25 @@ Complex(R:CommutativeRing): ComplexCategory(R) with
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
---R copy : % -> %                         diagonal? : % -> Boolean
---R diagonalMatrix : List(%) -> %         empty : () -> %
---R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R horizConcat : (%,%) -> %              maxColIndex : % -> Integer
---R maxRowIndex : % -> Integer            minColIndex : % -> Integer
---R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
---R nrows : % -> NonNegativeInteger       qnew : (Integer,Integer) -> %
---R sample : () -> %                      square? : % -> Boolean
---R squareTop : % -> %                    symmetric? : % -> Boolean
---R transpose : % -> %                    vertConcat : (%,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R antisymmetric? : % -> Boolean         copy : % -> %
+--R diagonal? : % -> Boolean              diagonalMatrix : List(%) -> %
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                horizConcat : (%,%) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R qnew : (Integer,Integer) -> %         sample : () -> %
+--R square? : % -> Boolean                squareTop : % -> %
+--R symmetric? : % -> Boolean             transpose : % -> %
+--R vertConcat : (%,%) -> %              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (ComplexDoubleFloatVector,%) -> ComplexDoubleFloatVector
 --R ?*? : (%,ComplexDoubleFloatVector) -> ComplexDoubleFloatVector
 --R ?*? : (%,Complex(DoubleFloat)) -> %
 --R ?*? : (Complex(DoubleFloat),%) -> %
 --R ?**? : (%,Integer) -> % if Complex(DoubleFloat) has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Complex(DoubleFloat)) -> % if Complex(DoubleFloat) has FIELD
 --R ?=? : (%,%) -> Boolean if Complex(DoubleFloat) has SETCAT
 --R any? : ((Complex(DoubleFloat) -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -24028,7 +24993,8 @@ ComplexDoubleFloatVector : VectorCategory Complex DoubleFloat with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 22
+
+--S 1 of 23
 c := continuedFraction(314159/100000)
 --R 
 --R
@@ -24038,7 +25004,7 @@ c := continuedFraction(314159/100000)
 --R                                             Type: ContinuedFraction(Integer)
 --E 1
 
---S 2 of 22
+--S 2 of 23
 partialQuotients c
 --R 
 --R
@@ -24046,7 +25012,7 @@ partialQuotients c
 --R                                                        Type: Stream(Integer)
 --E 2
 
---S 3 of 22
+--S 3 of 23
 convergents c
 --R 
 --R
@@ -24056,7 +25022,7 @@ convergents c
 --R                                              Type: Stream(Fraction(Integer))
 --E 3
 
---S 4 of 22
+--S 4 of 23
 approximants c
 --R 
 --R
@@ -24067,7 +25033,7 @@ approximants c
 --R                                              Type: Stream(Fraction(Integer))
 --E 4
 
---S 5 of 22
+--S 5 of 23
 pq := partialQuotients(1/c)
 --R 
 --R
@@ -24075,7 +25041,7 @@ pq := partialQuotients(1/c)
 --R                                                        Type: Stream(Integer)
 --E 5
 
---S 6 of 22
+--S 6 of 23
 continuedFraction(first pq,repeating [1],rest pq)
 --R 
 --R
@@ -24085,7 +25051,7 @@ continuedFraction(first pq,repeating [1],rest pq)
 --R                                             Type: ContinuedFraction(Integer)
 --E 6
 
---S 7 of 22
+--S 7 of 23
 z:=continuedFraction(3,repeating [1],repeating [3,6])
 --R 
 --R
@@ -24100,7 +25066,7 @@ z:=continuedFraction(3,repeating [1],repeating [3,6])
 --R                                             Type: ContinuedFraction(Integer)
 --E 7
 
---S 8 of 22
+--S 8 of 23
 dens:Stream Integer := cons(1,generate((x+->x+4),6))
 --R 
 --R
@@ -24108,7 +25074,7 @@ dens:Stream Integer := cons(1,generate((x+->x+4),6))
 --R                                                        Type: Stream(Integer)
 --E 8
 
---S 9 of 22
+--S 9 of 23
 cf := continuedFraction(0,repeating [1],dens)
 --R 
 --R
@@ -24123,7 +25089,7 @@ cf := continuedFraction(0,repeating [1],dens)
 --R                                             Type: ContinuedFraction(Integer)
 --E 9
 
---S 10 of 22
+--S 10 of 23
 ccf := convergents cf
 --R 
 --R
@@ -24133,7 +25099,7 @@ ccf := convergents cf
 --R                                              Type: Stream(Fraction(Integer))
 --E 10
 
---S 11 of 22
+--S 11 of 23
 eConvergents := [2*e + 1 for e in ccf]
 --R 
 --R
@@ -24143,7 +25109,7 @@ eConvergents := [2*e + 1 for e in ccf]
 --R                                              Type: Stream(Fraction(Integer))
 --E 11
 
---S 12 of 22
+--S 12 of 23
 eConvergents :: Stream Float
 --R 
 --R
@@ -24155,7 +25121,7 @@ eConvergents :: Stream Float
 --R                                                          Type: Stream(Float)
 --E 12
 
---S 13 of 22
+--S 13 of 23
 exp 1.0
 --R 
 --R
@@ -24163,7 +25129,7 @@ exp 1.0
 --R                                                                  Type: Float
 --E 13
 
---S 14 of 22
+--S 14 of 23
 cf := continuedFraction(1,[(2*i+1)**2 for i in 0..],repeating [2])
 --R 
 --R
@@ -24178,7 +25144,7 @@ cf := continuedFraction(1,[(2*i+1)**2 for i in 0..],repeating [2])
 --R                                             Type: ContinuedFraction(Integer)
 --E 14
 
---S 15 of 22
+--S 15 of 23
 ccf := convergents cf
 --R 
 --R
@@ -24188,7 +25154,7 @@ ccf := convergents cf
 --R                                              Type: Stream(Fraction(Integer))
 --E 15
 
---S 16 of 22
+--S 16 of 23
 piConvergents := [4/p for p in ccf] 
 --R 
 --R
@@ -24198,7 +25164,7 @@ piConvergents := [4/p for p in ccf]
 --R                                              Type: Stream(Fraction(Integer))
 --E 16
 
---S 17 of 22
+--S 17 of 23
 piConvergents :: Stream Float
 --R 
 --R
@@ -24210,7 +25176,7 @@ piConvergents :: Stream Float
 --R                                                          Type: Stream(Float)
 --E 17
 
---S 18 of 22
+--S 18 of 23
 continuedFraction((- 122 + 597*%i)/(4 - 4*%i))
 --R 
 --R
@@ -24220,13 +25186,13 @@ continuedFraction((- 122 + 597*%i)/(4 - 4*%i))
 --R                                    Type: ContinuedFraction(Complex(Integer))
 --E 18
 
---S 19 of 22
+--S 19 of 23
 r : Fraction UnivariatePolynomial(x,Fraction Integer) 
 --R 
 --R                                                                   Type: Void
 --E 19
 
---S 20 of 22
+--S 20 of 23
 r := ((x - 1) * (x - 2)) / ((x-3) * (x-4))
 --R 
 --R
@@ -24238,7 +25204,7 @@ r := ((x - 1) * (x - 2)) / ((x-3) * (x-4))
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 20
 
---S 21 of 22
+--S 21 of 23
 continuedFraction r 
 --R 
 --R
@@ -24250,7 +25216,7 @@ continuedFraction r
 --R           Type: ContinuedFraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 21
 
---S 22 of 22
+--S 22 of 23
 [i*i for i in convergents(z) :: Stream Float] 
 --R 
 --R
@@ -24261,6 +25227,68 @@ continuedFraction r
 --R    ...]
 --R                                                          Type: Stream(Float)
 --E 22
+
+--S 23 of 23
+)show ContinuedFraction
+--R 
+--R ContinuedFraction(R: EuclideanDomain)  is a domain constructor
+--R Abbreviation for ContinuedFraction is CONTFRAC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for CONTFRAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
+--R ?*? : (%,Fraction(R)) -> %            ?*? : (Fraction(R),%) -> %
+--R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : % -> %                       coerce : Fraction(Integer) -> %
+--R coerce : Fraction(R) -> %             coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complete : % -> %                     denominators : % -> Stream(R)
+--R extend : (%,Integer) -> %             factor : % -> Factored(%)
+--R gcd : (%,%) -> %                      gcd : List(%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : (%,%) -> %
+--R lcm : List(%) -> %                    numerators : % -> Stream(R)
+--R one? : % -> Boolean                   partialNumerators : % -> Stream(R)
+--R partialQuotients : % -> Stream(R)     prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R reducedForm : % -> %                  ?rem? : (%,%) -> %
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R wholePart : % -> R                    zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R approximants : % -> Stream(Fraction(R))
+--R characteristic : () -> NonNegativeInteger
+--R continuedFraction : (R,Stream(R),Stream(R)) -> %
+--R continuedFraction : Fraction(R) -> %
+--R convergents : % -> Stream(Fraction(R))
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R partialDenominators : % -> Stream(R)
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R reducedContinuedFraction : (R,Stream(R)) -> %
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 23
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -24968,8 +25996,8 @@ ContinuedFraction(R): Exports == Implementation where
 --S 1 of 1
 )show Database
 --R 
---R Database(S) where 
---R   S: OrderedSet with 
+--R Database(S)where
+--R   S: OrderedSetwith
 --R       ?.? : (%,Symbol) -> String
 --R       display : % -> Void
 --R       fullDisplay : % -> Void  is a domain constructor
@@ -25123,15 +26151,19 @@ Database(S): Exports == Implementation where
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
 --R insert : (S,%,Integer) -> %           insert : (%,%,Integer) -> %
 --R insert! : (S,%,Integer) -> %          insert! : (%,%,Integer) -> %
---R last : % -> S                         leaf? : % -> Boolean
+--R last : (%,NonNegativeInteger) -> %    last : % -> S
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
 --R leaves : % -> List(S)                 list : S -> %
 --R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
 --R new : (NonNegativeInteger,S) -> %     nodes : % -> List(%)
 --R possiblyInfinite? : % -> Boolean      qelt : (%,Integer) -> S
+--R remove! : ((S -> Boolean),%) -> %     rest : (%,NonNegativeInteger) -> %
 --R rest : % -> %                         reverse : % -> %
 --R sample : () -> %                      second : % -> S
---R tail : % -> %                         third : % -> S
---R value : % -> S                       
+--R select! : ((S -> Boolean),%) -> %     sort : (((S,S) -> Boolean),%) -> %
+--R sort : % -> % if S has ORDSET         tail : % -> %
+--R third : % -> S                        value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -25161,11 +26193,8 @@ Database(S): Exports == Implementation where
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : (%,NonNegativeInteger) -> %
 --R hash : % -> SingleInteger if S has SETCAT
---R last : (%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R members : % -> List(S) if $ has finiteAggregate
@@ -25173,7 +26202,6 @@ Database(S): Exports == Implementation where
 --R merge : (%,%) -> % if S has ORDSET
 --R merge! : (((S,S) -> Boolean),%,%) -> %
 --R merge! : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R node? : (%,%) -> Boolean if S has SETCAT
@@ -25187,14 +26215,11 @@ Database(S): Exports == Implementation where
 --R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
 --R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
 --R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R remove! : ((S -> Boolean),%) -> %
 --R remove! : (S,%) -> % if S has SETCAT
 --R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
 --R removeDuplicates! : % -> % if S has SETCAT
---R rest : (%,NonNegativeInteger) -> %
 --R reverse! : % -> % if $ has shallowlyMutable
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R select! : ((S -> Boolean),%) -> %
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
@@ -25207,8 +26232,6 @@ Database(S): Exports == Implementation where
 --R setrest! : (%,%) -> % if $ has shallowlyMutable
 --R setvalue! : (%,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : (((S,S) -> Boolean),%) -> %
---R sort : % -> % if S has ORDSET
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
 --R sorted? : (((S,S) -> Boolean),%) -> Boolean
@@ -25397,7 +26420,8 @@ DataList(S:OrderedSet) : Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 7
+
+--S 1 of 8
 r := decimal(22/7)
 --R 
 --R
@@ -25406,7 +26430,7 @@ r := decimal(22/7)
 --R                                                       Type: DecimalExpansion
 --E 1
 
---S 2 of 7
+--S 2 of 8
 r + decimal(6/7)
 --R 
 --R
@@ -25414,7 +26438,7 @@ r + decimal(6/7)
 --R                                                       Type: DecimalExpansion
 --E 2
 
---S 3 of 7
+--S 3 of 8
 [decimal(1/i) for i in 350..354]
 --R 
 --R
@@ -25426,7 +26450,7 @@ r + decimal(6/7)
 --R                                                 Type: List(DecimalExpansion)
 --E 3
 
---S 4 of 7
+--S 4 of 8
 decimal(1/2049)
 --R 
 --R
@@ -25441,7 +26465,7 @@ decimal(1/2049)
 --R                                                       Type: DecimalExpansion
 --E 4
 
---S 5 of 7
+--S 5 of 8
 p := decimal(1/4)*x**2 + decimal(2/3)*x + decimal(4/9) 
 --R 
 --R
@@ -25450,7 +26474,7 @@ p := decimal(1/4)*x**2 + decimal(2/3)*x + decimal(4/9)
 --R                                           Type: Polynomial(DecimalExpansion)
 --E 5
 
---S 6 of 7
+--S 6 of 8
 q := differentiate(p, x)
 --R 
 --R
@@ -25459,7 +26483,7 @@ q := differentiate(p, x)
 --R                                           Type: Polynomial(DecimalExpansion)
 --E 6
 
---S 7 of 7
+--S 7 of 8
 g := gcd(p, q)
 --R 
 --R
@@ -25467,6 +26491,125 @@ g := gcd(p, q)
 --R   (7)  x + 1.3
 --R                                           Type: Polynomial(DecimalExpansion)
 --E 7
+
+--S 8 of 8
+)show DecimalExpansion
+ DecimalExpansion  is a domain constructor
+ Abbreviation for DecimalExpansion is DECIMAL 
+ This constructor is exposed in this frame.
+ Issue )edit bookvol10.3.pamphlet to see algebra source code for DECIMAL 
+
+------------------------------- Operations --------------------------------
+ ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
+ ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+ ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+ ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+ ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+ ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+ ?-? : (%,%) -> %                      -? : % -> %
+ ?/? : (Integer,Integer) -> %          ?/? : (%,%) -> %
+ ?=? : (%,%) -> Boolean                D : (%,(Integer -> Integer)) -> %
+ D : % -> % if Integer has DIFRING     1 : () -> %
+ 0 : () -> %                           ?^? : (%,Integer) -> %
+ ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+ associates? : (%,%) -> Boolean        coerce : % -> RadixExpansion(10)
+ coerce : % -> Fraction(Integer)       coerce : Integer -> %
+ coerce : Fraction(Integer) -> %       coerce : % -> %
+ coerce : Integer -> %                 coerce : % -> OutputForm
+ decimal : Fraction(Integer) -> %      denom : % -> Integer
+ denominator : % -> %                  factor : % -> Factored(%)
+ gcd : List(%) -> %                    gcd : (%,%) -> %
+ hash : % -> SingleInteger             init : () -> % if Integer has STEP
+ inv : % -> %                          latex : % -> String
+ lcm : List(%) -> %                    lcm : (%,%) -> %
+ numer : % -> Integer                  numerator : % -> %
+ one? : % -> Boolean                   prime? : % -> Boolean
+ ?quo? : (%,%) -> %                    random : () -> % if Integer has INS
+ recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+ retract : % -> Integer                sample : () -> %
+ sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+ squareFreePart : % -> %               unit? : % -> Boolean
+ unitCanonical : % -> %                zero? : % -> Boolean
+ ?~=? : (%,%) -> Boolean              
+ ?<? : (%,%) -> Boolean if Integer has ORDSET
+ ?<=? : (%,%) -> Boolean if Integer has ORDSET
+ ?>? : (%,%) -> Boolean if Integer has ORDSET
+ ?>=? : (%,%) -> Boolean if Integer has ORDSET
+ D : (%,(Integer -> Integer),NonNegativeInteger) -> %
+ D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+ D : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+ D : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+ D : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+ D : (%,NonNegativeInteger) -> % if Integer has DIFRING
+ abs : % -> % if Integer has OINTDOM
+ ceiling : % -> Integer if Integer has INS
+ characteristic : () -> NonNegativeInteger
+ charthRoot : % -> Union(%,"failed") if $ has CHARNZ and Integer has PFECAT or Integer has CHARNZ
+ coerce : Symbol -> % if Integer has RETRACT(SYMBOL)
+ conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and Integer has PFECAT
+ convert : % -> DoubleFloat if Integer has REAL
+ convert : % -> Float if Integer has REAL
+ convert : % -> InputForm if Integer has KONVERT(INFORM)
+ convert : % -> Pattern(Float) if Integer has KONVERT(PATTERN(FLOAT))
+ convert : % -> Pattern(Integer) if Integer has KONVERT(PATTERN(INT))
+ differentiate : (%,(Integer -> Integer)) -> %
+ differentiate : (%,(Integer -> Integer),NonNegativeInteger) -> %
+ differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+ differentiate : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+ differentiate : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+ differentiate : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+ differentiate : (%,NonNegativeInteger) -> % if Integer has DIFRING
+ differentiate : % -> % if Integer has DIFRING
+ divide : (%,%) -> Record(quotient: %,remainder: %)
+ ?.? : (%,Integer) -> % if Integer has ELTAB(INT,INT)
+ euclideanSize : % -> NonNegativeInteger
+ eval : (%,Symbol,Integer) -> % if Integer has IEVALAB(SYMBOL,INT)
+ eval : (%,List(Symbol),List(Integer)) -> % if Integer has IEVALAB(SYMBOL,INT)
+ eval : (%,List(Equation(Integer))) -> % if Integer has EVALAB(INT)
+ eval : (%,Equation(Integer)) -> % if Integer has EVALAB(INT)
+ eval : (%,Integer,Integer) -> % if Integer has EVALAB(INT)
+ eval : (%,List(Integer),List(Integer)) -> % if Integer has EVALAB(INT)
+ expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+ exquo : (%,%) -> Union(%,"failed")
+ extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+ extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+ factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+ factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+ floor : % -> Integer if Integer has INS
+ fractionPart : % -> Fraction(Integer)
+ fractionPart : % -> % if Integer has EUCDOM
+ gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+ lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+ map : ((Integer -> Integer),%) -> %
+ max : (%,%) -> % if Integer has ORDSET
+ min : (%,%) -> % if Integer has ORDSET
+ multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+ negative? : % -> Boolean if Integer has OINTDOM
+ nextItem : % -> Union(%,"failed") if Integer has STEP
+ patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if Integer has PATMAB(FLOAT)
+ patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if Integer has PATMAB(INT)
+ positive? : % -> Boolean if Integer has OINTDOM
+ principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+ reducedSystem : Matrix(%) -> Matrix(Integer)
+ reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+ reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if Integer has LINEXP(INT)
+ reducedSystem : Matrix(%) -> Matrix(Integer) if Integer has LINEXP(INT)
+ retract : % -> Integer if Integer has RETRACT(INT)
+ retract : % -> Fraction(Integer) if Integer has RETRACT(INT)
+ retract : % -> Symbol if Integer has RETRACT(SYMBOL)
+ retractIfCan : % -> Union(Integer,"failed") if Integer has RETRACT(INT)
+ retractIfCan : % -> Union(Fraction(Integer),"failed") if Integer has RETRACT(INT)
+ retractIfCan : % -> Union(Symbol,"failed") if Integer has RETRACT(SYMBOL)
+ retractIfCan : % -> Union(Integer,"failed")
+ sign : % -> Integer if Integer has OINTDOM
+ solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if Integer has PFECAT
+ squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+ subtractIfCan : (%,%) -> Union(%,"failed")
+ unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+ wholePart : % -> Integer if Integer has EUCDOM
+
+--E 8
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -27264,6 +28407,84 @@ description is in terms of a vector and angle of rotation.
 
 --S 1 of 1
 )show DenavitHartenbergMatrix
+--R 
+--R DenavitHartenbergMatrix(R: Join(Field,TranscendentalFunctionCategory))  is a domain constructor
+--R Abbreviation for DenavitHartenbergMatrix is DHMATRIX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for DHMATRIX 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,Point(R)) -> Point(R)        ?*? : (Vector(R),%) -> Vector(R)
+--R ?*? : (%,Vector(R)) -> Vector(R)      ?*? : (Integer,%) -> %
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?**? : (%,NonNegativeInteger) -> %
+--R ?+? : (%,%) -> %                      -? : % -> %
+--R ?-? : (%,%) -> %                      ?/? : (%,R) -> % if R has FIELD
+--R antisymmetric? : % -> Boolean         coerce : Vector(R) -> %
+--R column : (%,Integer) -> Vector(R)     copy : % -> %
+--R diagonal? : % -> Boolean              diagonalMatrix : List(%) -> %
+--R diagonalMatrix : List(R) -> %         elt : (%,Integer,Integer,R) -> R
+--R elt : (%,Integer,Integer) -> R        empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R fill! : (%,R) -> %                    horizConcat : (%,%) -> %
+--R identity : () -> %                    latex : % -> String if R has SETCAT
+--R listOfLists : % -> List(List(R))      map : (((R,R) -> R),%,%,R) -> %
+--R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R map! : ((R -> R),%) -> %              matrix : List(List(R)) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R parts : % -> List(R)                  pfaffian : % -> R if R has COMRING
+--R qelt : (%,Integer,Integer) -> R       rotatex : R -> %
+--R rotatey : R -> %                      rotatez : R -> %
+--R row : (%,Integer) -> Vector(R)        sample : () -> %
+--R scale : (R,R,R) -> %                  setelt : (%,Integer,Integer,R) -> R
+--R square? : % -> Boolean                squareTop : % -> %
+--R symmetric? : % -> Boolean             translate : (R,R,R) -> %
+--R transpose : % -> %                    transpose : Vector(R) -> %
+--R vertConcat : (%,%) -> %              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?**? : (%,Integer) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean if R has SETCAT
+--R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R coerce : % -> OutputForm if R has SETCAT
+--R columnSpace : % -> List(Vector(R)) if R has EUCDOM
+--R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
+--R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R determinant : % -> R if R has commutative(*)
+--R elt : (%,List(Integer),List(Integer)) -> %
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
+--R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R hash : % -> SingleInteger if R has SETCAT
+--R inverse : % -> Union(%,"failed") if R has FIELD
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R matrix : (NonNegativeInteger,NonNegativeInteger,((Integer,Integer) -> R)) -> %
+--R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
+--R members : % -> List(R) if $ has finiteAggregate
+--R minordet : % -> R if R has commutative(*)
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R new : (NonNegativeInteger,NonNegativeInteger,R) -> %
+--R nullSpace : % -> List(Vector(R)) if R has INTDOM
+--R nullity : % -> NonNegativeInteger if R has INTDOM
+--R qsetelt! : (%,Integer,Integer,R) -> R
+--R rank : % -> NonNegativeInteger if R has INTDOM
+--R rowEchelon : % -> % if R has EUCDOM
+--R scalarMatrix : (NonNegativeInteger,R) -> %
+--R setColumn! : (%,Integer,Vector(R)) -> %
+--R setRow! : (%,Integer,Vector(R)) -> %
+--R setelt : (%,List(Integer),List(Integer),%) -> %
+--R setsubMatrix! : (%,Integer,Integer,%) -> %
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R subMatrix : (%,Integer,Integer,Integer,Integer) -> %
+--R swapColumns! : (%,Integer,Integer) -> %
+--R swapRows! : (%,Integer,Integer) -> %
+--R zero : (NonNegativeInteger,NonNegativeInteger) -> %
+--R ?~=? : (%,%) -> Boolean if R has SETCAT
+--R
 --E 1
 
 )spool
@@ -28689,11 +29910,12 @@ latex a
 --R extractTop! : % -> S                  front : % -> S
 --R height : % -> NonNegativeInteger      insert! : (S,%) -> %
 --R insertBottom! : (S,%) -> S            insertTop! : (S,%) -> S
---R inspect : % -> S                      length : % -> NonNegativeInteger
---R map : ((S -> S),%) -> %               pop! : % -> S
---R push! : (S,%) -> S                    reverse! : % -> %
---R rotate! : % -> %                      sample : () -> %
---R top : % -> S                          top! : % -> S
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R length : % -> NonNegativeInteger      map : ((S -> S),%) -> %
+--R pop! : % -> S                         push! : (S,%) -> S
+--R reverse! : % -> %                     rotate! : % -> %
+--R sample : () -> %                      top : % -> S
+--R top! : % -> S                        
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -28706,7 +29928,6 @@ latex a
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -29377,7 +30598,7 @@ Dequeue(S:SetCategory): DequeueAggregate S with
 )set message auto off
 )clear all
 
---S 1 of 148
+--S 1 of 149
 coefRing := Integer
 --R 
 --R
@@ -29385,7 +30606,7 @@ coefRing := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 148
+--S 2 of 149
 lv : List Symbol := [x,y,z] 
 --R 
 --R
@@ -29393,7 +30614,7 @@ lv : List Symbol := [x,y,z]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 148
+--S 3 of 149
 der := DERHAM(coefRing,lv) 
 --R 
 --R
@@ -29401,7 +30622,7 @@ der := DERHAM(coefRing,lv)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 148
+--S 4 of 149
 R := Expression coefRing
 --R 
 --R
@@ -29409,7 +30630,7 @@ R := Expression coefRing
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 148
+--S 5 of 149
 f : R := x**2*y*z-5*x**3*y**2*z**5
 --R 
 --R
@@ -29418,7 +30639,7 @@ f : R := x**2*y*z-5*x**3*y**2*z**5
 --R                                                    Type: Expression(Integer)
 --E 5
 
---S 6 of 148
+--S 6 of 149
 g : R := z**2*y*cos(z)-7*sin(x**3*y**2)*z**2 
 --R 
 --R
@@ -29427,7 +30648,7 @@ g : R := z**2*y*cos(z)-7*sin(x**3*y**2)*z**2
 --R                                                    Type: Expression(Integer)
 --E 6
 
---S 7 of 148
+--S 7 of 149
 h : R :=x*y*z-2*x**3*y*z**2 
 --R 
 --R
@@ -29436,7 +30657,7 @@ h : R :=x*y*z-2*x**3*y*z**2
 --R                                                    Type: Expression(Integer)
 --E 7
 
---S 8 of 148
+--S 8 of 149
 dx : der := generator(1)
 --R 
 --R
@@ -29444,7 +30665,7 @@ dx : der := generator(1)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 8
 
---S 9 of 148
+--S 9 of 149
 dy : der := generator(2)
 --R 
 --R
@@ -29452,7 +30673,7 @@ dy : der := generator(2)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 9
 
---S 10 of 148
+--S 10 of 149
 dz : der := generator(3)
 --R 
 --R
@@ -29460,7 +30681,7 @@ dz : der := generator(3)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 10
 
---S 11 of 148
+--S 11 of 149
 [dx,dy,dz] := [generator(i)$der for i in 1..3]
 --R 
 --R
@@ -29468,7 +30689,7 @@ dz : der := generator(3)
 --R                                   Type: List(DeRhamComplex(Integer,[x,y,z]))
 --E 11
 
---S 12 of 148
+--S 12 of 149
 alpha : der := f*dx + g*dy + h*dz
 --R 
 --R
@@ -29481,7 +30702,7 @@ alpha : der := f*dx + g*dy + h*dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 12
 
---S 13 of 148
+--S 13 of 149
 beta  : der := cos(tan(x*y*z)+x*y*z)*dx + x*dy
 --R 
 --R
@@ -29489,7 +30710,7 @@ beta  : der := cos(tan(x*y*z)+x*y*z)*dx + x*dy
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 13
 
---S 14 of 148
+--S 14 of 149
 m1:=exteriorDifferential alpha
 --R 
 --R
@@ -29505,7 +30726,7 @@ m1:=exteriorDifferential alpha
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 14
 
---S 15 of 148
+--S 15 of 149
 exteriorDifferential m1
 --R 
 --R
@@ -29513,7 +30734,7 @@ exteriorDifferential m1
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 15
 
---S 16 of 148
+--S 16 of 149
 gamma := alpha * beta
 --R 
 --R
@@ -29526,7 +30747,7 @@ gamma := alpha * beta
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 16
 
---S 17 of 148
+--S 17 of 149
 exteriorDifferential(gamma) - (exteriorDifferential(alpha)*beta - _
     alpha * exteriorDifferential(beta)) 
 --R 
@@ -29535,7 +30756,7 @@ exteriorDifferential(gamma) - (exteriorDifferential(alpha)*beta - _
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 17
 
---S 18 of 148
+--S 18 of 149
 a : BOP := operator('a)
 --R 
 --R
@@ -29543,7 +30764,7 @@ a : BOP := operator('a)
 --R                                                          Type: BasicOperator
 --E 18
 
---S 19 of 148
+--S 19 of 149
 b : BOP := operator('b)
 --R 
 --R
@@ -29551,7 +30772,7 @@ b : BOP := operator('b)
 --R                                                          Type: BasicOperator
 --E 19
 
---S 20 of 148
+--S 20 of 149
 c : BOP := operator('c)
 --R 
 --R
@@ -29559,7 +30780,7 @@ c : BOP := operator('c)
 --R                                                          Type: BasicOperator
 --E 20
 
---S 21 of 148
+--S 21 of 149
 sigma := a(x,y,z) * dx + b(x,y,z) * dy + c(x,y,z) * dz 
 --R 
 --R
@@ -29567,7 +30788,7 @@ sigma := a(x,y,z) * dx + b(x,y,z) * dy + c(x,y,z) * dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 21
 
---S 22 of 148
+--S 22 of 149
 theta  := a(x,y,z) * dx * dy + b(x,y,z) * dx * dz + c(x,y,z) * dy * dz 
 --R 
 --R
@@ -29575,7 +30796,7 @@ theta  := a(x,y,z) * dx * dy + b(x,y,z) * dx * dz + c(x,y,z) * dy * dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 22
 
---S 23 of 148
+--S 23 of 149
 totalDifferential(a(x,y,z))$der 
 --R 
 --R
@@ -29584,7 +30805,7 @@ totalDifferential(a(x,y,z))$der
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 23
 
---S 24 of 148
+--S 24 of 149
 exteriorDifferential sigma
 --R 
 --R
@@ -29597,7 +30818,7 @@ exteriorDifferential sigma
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 24
 
---S 25 of 148
+--S 25 of 149
 exteriorDifferential theta
 --R 
 --R
@@ -29606,7 +30827,7 @@ exteriorDifferential theta
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 25
 
---S 26 of 148
+--S 26 of 149
 one : der := 1
 --R 
 --R
@@ -29614,7 +30835,7 @@ one : der := 1
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 26
 
---S 27 of 148
+--S 27 of 149
 g1 : der := a([x,t,y,u,v,z,e]) * one 
 --R 
 --R
@@ -29622,7 +30843,7 @@ g1 : der := a([x,t,y,u,v,z,e]) * one
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 27
 
---S 28 of 148
+--S 28 of 149
 h1 : der := a([x,y,x,t,x,z,y,r,u,x]) * one 
 --R 
 --R
@@ -29630,7 +30851,7 @@ h1 : der := a([x,y,x,t,x,z,y,r,u,x]) * one
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 28
 
---S 29 of 148
+--S 29 of 149
 exteriorDifferential g1 
 --R 
 --R
@@ -29639,7 +30860,7 @@ exteriorDifferential g1
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 29
 
---S 30 of 148
+--S 30 of 149
 exteriorDifferential h1
 --R 
 --R
@@ -29660,7 +30881,7 @@ exteriorDifferential h1
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 30
 
---S 31 of 148
+--S 31 of 149
 coefficient(gamma, dx*dy)
 --R 
 --R
@@ -29669,7 +30890,7 @@ coefficient(gamma, dx*dy)
 --R                                                    Type: Expression(Integer)
 --E 31
 
---S 32 of 148
+--S 32 of 149
 coefficient(gamma, one)
 --R 
 --R
@@ -29677,7 +30898,7 @@ coefficient(gamma, one)
 --R                                                    Type: Expression(Integer)
 --E 32
 
---S 33 of 148
+--S 33 of 149
 coefficient(g1,one)
 --R 
 --R
@@ -29685,7 +30906,7 @@ coefficient(g1,one)
 --R                                                    Type: Expression(Integer)
 --E 33
 
---S 34 of 148
+--S 34 of 149
 gamma := alpha * beta
 --R 
 --R
@@ -29698,7 +30919,7 @@ gamma := alpha * beta
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 34
 
---S 35 of 148
+--S 35 of 149
 t1:=generator(1)$der
 --R 
 --R
@@ -29706,7 +30927,7 @@ t1:=generator(1)$der
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 35
 
---S 36 of 148
+--S 36 of 149
 degree(t1)
 --R 
 --R
@@ -29716,7 +30937,7 @@ degree(t1)
 
 )clear all
 
---S 37 of 148
+--S 37 of 149
 X:=DERHAM(Integer,[x,y,z])
 --R 
 --R
@@ -29724,7 +30945,7 @@ X:=DERHAM(Integer,[x,y,z])
 --R                                                                 Type: Domain
 --E 37
 
---S 38 of 148
+--S 38 of 149
 [dx,dy,dz]:=[generator(i)$X for i in 1..3]
 --R 
 --R
@@ -29732,7 +30953,7 @@ X:=DERHAM(Integer,[x,y,z])
 --R                                   Type: List(DeRhamComplex(Integer,[x,y,z]))
 --E 38
 
---S 39 of 148
+--S 39 of 149
 f:BOP:=operator('f)
 --R 
 --R
@@ -29740,7 +30961,7 @@ f:BOP:=operator('f)
 --R                                                          Type: BasicOperator
 --E 39
 
---S 40 of 148
+--S 40 of 149
 g:BOP:=operator('g)
 --R 
 --R
@@ -29748,7 +30969,7 @@ g:BOP:=operator('g)
 --R                                                          Type: BasicOperator
 --E 40
 
---S 41 of 148
+--S 41 of 149
 h:BOP:=operator('h)
 --R 
 --R
@@ -29756,7 +30977,7 @@ h:BOP:=operator('h)
 --R                                                          Type: BasicOperator
 --E 41
 
---S 42 of 148
+--S 42 of 149
 a:BOP:=operator('a)
 --R 
 --R
@@ -29764,7 +30985,7 @@ a:BOP:=operator('a)
 --R                                                          Type: BasicOperator
 --E 42
 
---S 43 of 148
+--S 43 of 149
 b:BOP:=operator('b)
 --R 
 --R
@@ -29772,7 +30993,7 @@ b:BOP:=operator('b)
 --R                                                          Type: BasicOperator
 --E 43
 
---S 44 of 148
+--S 44 of 149
 c:BOP:=operator('c)
 --R 
 --R
@@ -29780,7 +31001,7 @@ c:BOP:=operator('c)
 --R                                                          Type: BasicOperator
 --E 44
 
---S 45 of 148
+--S 45 of 149
 sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz
 --R 
 --R
@@ -29788,7 +31009,7 @@ sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 45
 
---S 46 of 148
+--S 46 of 149
 theta:=a(x,y,z)*dx*dy + b(x,y,z)*dx*dz + c(x,y,z)*dy*dz
 --R 
 --R
@@ -29796,13 +31017,13 @@ theta:=a(x,y,z)*dx*dy + b(x,y,z)*dx*dz + c(x,y,z)*dy*dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 46
 
---S 47 of 148
+--S 47 of 149
 d ==> exteriorDifferential
 --R 
 --R                                                                   Type: Void
 --E 47
 
---S 48 of 148
+--S 48 of 149
 leadingCoefficient sigma
 --R 
 --R
@@ -29810,7 +31031,7 @@ leadingCoefficient sigma
 --R                                                    Type: Expression(Integer)
 --E 48
 
---S 49 of 148
+--S 49 of 149
 leadingBasisTerm sigma
 --R 
 --R
@@ -29818,7 +31039,7 @@ leadingBasisTerm sigma
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 49
 
---S 50 of 148
+--S 50 of 149
 reductum sigma
 --R 
 --R
@@ -29826,7 +31047,7 @@ reductum sigma
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 50
 
---S 51 of 148
+--S 51 of 149
 coefficient(sigma,dz)
 --R 
 --R
@@ -29834,7 +31055,7 @@ coefficient(sigma,dz)
 --R                                                    Type: Expression(Integer)
 --E 51
 
---S 52 of 148
+--S 52 of 149
 homogeneous? sigma
 --R 
 --R
@@ -29842,7 +31063,7 @@ homogeneous? sigma
 --R                                                                Type: Boolean
 --E 52
 
---S 53 of 148
+--S 53 of 149
 homogeneous? (sigma+theta)
 --R 
 --R
@@ -29850,7 +31071,7 @@ homogeneous? (sigma+theta)
 --R                                                                Type: Boolean
 --E 53
 
---S 54 of 148
+--S 54 of 149
 retractable? sigma
 --R 
 --R
@@ -29858,7 +31079,7 @@ retractable? sigma
 --R                                                                Type: Boolean
 --E 54
 
---S 55 of 148
+--S 55 of 149
 retractable? (1::X)
 --R 
 --R
@@ -29866,7 +31087,7 @@ retractable? (1::X)
 --R                                                                Type: Boolean
 --E 55
 
---S 56 of 148
+--S 56 of 149
 [degree x for x in [sigma,theta,1::X]]
 --R 
 --R
@@ -29874,7 +31095,7 @@ retractable? (1::X)
 --R                                               Type: List(NonNegativeInteger)
 --E 56
 
---S 57 of 148
+--S 57 of 149
 R:=Expression(Integer)
 --R 
 --R
@@ -29882,19 +31103,19 @@ R:=Expression(Integer)
 --R                                                                 Type: Domain
 --E 57
 
---S 58 of 148
+--S 58 of 149
 T:R->R
 --R 
 --R                                                                   Type: Void
 --E 58
 
---S 59 of 148
+--S 59 of 149
 T(x)==x^2
 --R 
 --R                                                                   Type: Void
 --E 59
 
---S 60 of 148
+--S 60 of 149
 map(T,sigma)
 --R 
 --R   Compiling function T with type Expression(Integer) -> Expression(
@@ -29905,7 +31126,7 @@ map(T,sigma)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 60
 
---S 61 of 148
+--S 61 of 149
 exteriorDifferential sigma
 --R 
 --R
@@ -29918,7 +31139,7 @@ exteriorDifferential sigma
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 61
 
---S 62 of 148
+--S 62 of 149
 d theta
 --R 
 --R
@@ -29927,7 +31148,7 @@ d theta
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 62
 
---S 63 of 148
+--S 63 of 149
 F:=operator 'F
 --R 
 --R
@@ -29935,7 +31156,7 @@ F:=operator 'F
 --R                                                          Type: BasicOperator
 --E 63
 
---S 64 of 148
+--S 64 of 149
 nullForm:=F(x,y,z)*(1::X)
 --R 
 --R
@@ -29943,7 +31164,7 @@ nullForm:=F(x,y,z)*(1::X)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 64
 
---S 65 of 148
+--S 65 of 149
 d nullForm
 --R 
 --R
@@ -29952,7 +31173,7 @@ d nullForm
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 65
 
---S 66 of 148
+--S 66 of 149
 totalDifferential(x^2+y^2+sin(x)*z^2)$X
 --R 
 --R
@@ -29961,7 +31182,7 @@ totalDifferential(x^2+y^2+sin(x)*z^2)$X
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 66
 
---S 67 of 148
+--S 67 of 149
 d(d sigma)
 --R 
 --R
@@ -29976,7 +31197,7 @@ d(d sigma)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 67
 
---S 68 of 148
+--S 68 of 149
 d(d theta)
 --R 
 --R
@@ -29984,7 +31205,7 @@ d(d theta)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 68
 
---S 69 of 148
+--S 69 of 149
 sigma*theta
 --R 
 --R
@@ -29992,7 +31213,7 @@ sigma*theta
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 69
 
---S 70 of 148
+--S 70 of 149
 dx*dy+dy*dx
 --R 
 --R
@@ -30000,7 +31221,7 @@ dx*dy+dy*dx
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 70
 
---S 71 of 148
+--S 71 of 149
 sigma+dz
 --R 
 --R
@@ -30008,7 +31229,7 @@ sigma+dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 71
 
---S 72 of 148
+--S 72 of 149
 theta-(2/3)*sigma+%pi*dx
 --R 
 --R
@@ -30021,7 +31242,7 @@ theta-(2/3)*sigma+%pi*dx
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 72
 
---S 73 of 148
+--S 73 of 149
 G:=diagonalMatrix([1,1,1])
 --R 
 --R
@@ -30033,7 +31254,7 @@ G:=diagonalMatrix([1,1,1])
 --R                                                        Type: Matrix(Integer)
 --E 73
 
---S 74 of 148
+--S 74 of 149
 dot(sigma,sigma,G)
 --R 
 --R
@@ -30042,7 +31263,7 @@ dot(sigma,sigma,G)
 --R                                                    Type: Expression(Integer)
 --E 74
 
---S 75 of 148
+--S 75 of 149
 hodgeStar(sigma,G)
 --R 
 --R
@@ -30050,7 +31271,7 @@ hodgeStar(sigma,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 75
 
---S 76 of 148
+--S 76 of 149
 A:=dot(sigma,sigma,G)*sqrt(abs(determinant(G)))
 --R 
 --R
@@ -30059,7 +31280,7 @@ A:=dot(sigma,sigma,G)*sqrt(abs(determinant(G)))
 --R                                                    Type: Expression(Integer)
 --E 76
 
---S 77 of 148
+--S 77 of 149
 B:=sigma*hodgeStar(sigma,G)
 --R 
 --R
@@ -30068,7 +31289,7 @@ B:=sigma*hodgeStar(sigma,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 77
 
---S 78 of 148
+--S 78 of 149
 test(A*dx*dy*dz=B)
 --R 
 --R
@@ -30076,7 +31297,7 @@ test(A*dx*dy*dz=B)
 --R                                                                Type: Boolean
 --E 78
 
---S 79 of 148
+--S 79 of 149
 hodgeStar(dx,G)
 --R 
 --R
@@ -30084,7 +31305,7 @@ hodgeStar(dx,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 79
 
---S 80 of 148
+--S 80 of 149
 hodgeStar(dy,G)
 --R 
 --R
@@ -30092,7 +31313,7 @@ hodgeStar(dy,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 80
 
---S 81 of 148
+--S 81 of 149
 d hodgeStar(d nullForm,G) --- = Laplace(F) ?
 --R 
 --R
@@ -30101,7 +31322,7 @@ d hodgeStar(d nullForm,G) --- = Laplace(F) ?
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 81
 
---S 82 of 148
+--S 82 of 149
 H:=diagonalMatrix([1+x^2,z^2+exp(-y^2),1/z^2])
 --R 
 --R
@@ -30119,7 +31340,7 @@ H:=diagonalMatrix([1+x^2,z^2+exp(-y^2),1/z^2])
 --R                                            Type: Matrix(Expression(Integer))
 --E 82
 
---S 83 of 148
+--S 83 of 149
 hodgeStar(dy,H)
 --R 
 --R
@@ -30137,7 +31358,7 @@ hodgeStar(dy,H)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 83
 
---S 84 of 148
+--S 84 of 149
 hodgeStar(sigma,H)
 --R 
 --R
@@ -30175,7 +31396,7 @@ hodgeStar(sigma,H)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 84
 
---S 85 of 148
+--S 85 of 149
 VolH:=sqrt(abs(determinant(H)))*dx*dy*dz
 --R 
 --R
@@ -30189,7 +31410,7 @@ VolH:=sqrt(abs(determinant(H)))*dx*dy*dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 85
 
---S 86 of 148
+--S 86 of 149
 AA:=dot(sigma,sigma,H)*VolH
 --R 
 --R
@@ -30217,7 +31438,7 @@ AA:=dot(sigma,sigma,H)*VolH
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 86
 
---S 87 of 148
+--S 87 of 149
 BB:=sigma*hodgeStar(sigma,H)
 --R 
 --R
@@ -30245,7 +31466,7 @@ BB:=sigma*hodgeStar(sigma,H)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 87
 
---S 88 of 148
+--S 88 of 149
 test(AA=BB)
 --R 
 --R
@@ -30253,7 +31474,7 @@ test(AA=BB)
 --R                                                                Type: Boolean
 --E 88
 
---S 89 of 148
+--S 89 of 149
 M:=DERHAM(Integer,[t,x,y,z])
 --R 
 --R
@@ -30261,7 +31482,7 @@ M:=DERHAM(Integer,[t,x,y,z])
 --R                                                                 Type: Domain
 --E 89
 
---S 90 of 148
+--S 90 of 149
 [dt,dx,dy,dz]:=[generator(i)$M for i in 1..4]
 --R 
 --R
@@ -30269,7 +31490,7 @@ M:=DERHAM(Integer,[t,x,y,z])
 --R                                 Type: List(DeRhamComplex(Integer,[t,x,y,z]))
 --E 90
 
---S 91 of 148
+--S 91 of 149
 L:=diagonalMatrix([1,-1,-1,-1])
 --R 
 --R
@@ -30283,7 +31504,7 @@ L:=diagonalMatrix([1,-1,-1,-1])
 --R                                                        Type: Matrix(Integer)
 --E 91
 
---S 92 of 148
+--S 92 of 149
 hodgeStar(dt,L)
 --R 
 --R
@@ -30291,7 +31512,7 @@ hodgeStar(dt,L)
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 92
 
---S 93 of 148
+--S 93 of 149
 hodgeStar(dx,L)
 --R 
 --R
@@ -30299,7 +31520,7 @@ hodgeStar(dx,L)
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 93
 
---S 94 of 148
+--S 94 of 149
 hodgeStar(dy,L)
 --R 
 --R
@@ -30307,7 +31528,7 @@ hodgeStar(dy,L)
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 94
 
---S 95 of 148
+--S 95 of 149
 hodgeStar(dz,L)
 --R 
 --R
@@ -30315,7 +31536,7 @@ hodgeStar(dz,L)
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 95
 
---S 96 of 148
+--S 96 of 149
 hodgeStar(dt*dz,L)
 --R 
 --R
@@ -30323,7 +31544,7 @@ hodgeStar(dt*dz,L)
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 96
 
---S 97 of 148
+--S 97 of 149
 P:=a(t,x,y,z)*(dx+dy+dz-dt)
 --R 
 --R
@@ -30331,7 +31552,7 @@ P:=a(t,x,y,z)*(dx+dy+dz-dt)
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 97
 
---S 98 of 148
+--S 98 of 149
 dot(P,P,L)
 --R 
 --R
@@ -30340,7 +31561,7 @@ dot(P,P,L)
 --R                                                    Type: Expression(Integer)
 --E 98
 
---S 99 of 148
+--S 99 of 149
 P*P
 --R 
 --R
@@ -30348,7 +31569,7 @@ P*P
 --R                                       Type: DeRhamComplex(Integer,[t,x,y,z])
 --E 99
 
---S 100 of 148
+--S 100 of 149
 d P
 --R 
 --R
@@ -30366,7 +31587,7 @@ d P
 
 )clear all
 
---S 101 of 148
+--S 101 of 149
 coefRing := Integer
 --R 
 --R
@@ -30374,7 +31595,7 @@ coefRing := Integer
 --R                                                                 Type: Domain
 --E 101
 
---S 102 of 148
+--S 102 of 149
 R3 : List Symbol := [x,y,z]
 --R 
 --R
@@ -30382,7 +31603,7 @@ R3 : List Symbol := [x,y,z]
 --R                                                           Type: List(Symbol)
 --E 102
 
---S 103 of 148 
+--S 103 of 149 
 X := DERHAM(coefRing,R3)
 --R 
 --R
@@ -30390,7 +31611,7 @@ X := DERHAM(coefRing,R3)
 --R                                                                 Type: Domain
 --E 103
 
---S 104 of 148
+--S 104 of 149
 [dx,dy,dz] := [generator(i)$X for i in 1..3]
 --R 
 --R
@@ -30398,7 +31619,7 @@ X := DERHAM(coefRing,R3)
 --R                                   Type: List(DeRhamComplex(Integer,[x,y,z]))
 --E 104
 
---S 105 of 148
+--S 105 of 149
 f : BOP := operator('f)
 --R 
 --R
@@ -30406,7 +31627,7 @@ f : BOP := operator('f)
 --R                                                          Type: BasicOperator
 --E 105
 
---S 106 of 148
+--S 106 of 149
 g : BOP := operator('g)
 --R 
 --R
@@ -30414,7 +31635,7 @@ g : BOP := operator('g)
 --R                                                          Type: BasicOperator
 --E 106
 
---S 107 of 148
+--S 107 of 149
 h : BOP := operator('h)
 --R 
 --R
@@ -30422,7 +31643,7 @@ h : BOP := operator('h)
 --R                                                          Type: BasicOperator
 --E 107
 
---S 108 of 148
+--S 108 of 149
 a : BOP := operator('a)
 --R 
 --R
@@ -30430,7 +31651,7 @@ a : BOP := operator('a)
 --R                                                          Type: BasicOperator
 --E 108
 
---S 109 of 148
+--S 109 of 149
 b : BOP := operator('b)
 --R 
 --R
@@ -30438,7 +31659,7 @@ b : BOP := operator('b)
 --R                                                          Type: BasicOperator
 --E 109
 
---S 110 of 148
+--S 110 of 149
 c : BOP := operator('c)
 --R 
 --R
@@ -30446,7 +31667,7 @@ c : BOP := operator('c)
 --R                                                          Type: BasicOperator
 --E 110
 
---S 111 of 148
+--S 111 of 149
 U : BOP := operator('U)
 --R 
 --R
@@ -30454,7 +31675,7 @@ U : BOP := operator('U)
 --R                                                          Type: BasicOperator
 --E 111
 
---S 112 of 148
+--S 112 of 149
 V : BOP := operator('V)
 --R 
 --R
@@ -30462,7 +31683,7 @@ V : BOP := operator('V)
 --R                                                          Type: BasicOperator
 --E 112
 
---S 113 of 148
+--S 113 of 149
 W : BOP := operator('W)
 --R 
 --R
@@ -30470,7 +31691,7 @@ W : BOP := operator('W)
 --R                                                          Type: BasicOperator
 --E 113
 
---S 114 of 148
+--S 114 of 149
 v := vector[U(x,y,z),V(x,y,z),W(x,y,z)]
 --R 
 --R
@@ -30478,7 +31699,7 @@ v := vector[U(x,y,z),V(x,y,z),W(x,y,z)]
 --R                                            Type: Vector(Expression(Integer))
 --E 114
 
---S 115 of 148
+--S 115 of 149
 sigma := f(x,y,z) * dx + g(x,y,z) * dy + h(x,y,z) * dz
 --R 
 --R
@@ -30486,7 +31707,7 @@ sigma := f(x,y,z) * dx + g(x,y,z) * dy + h(x,y,z) * dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 115
 
---S 116 of 148
+--S 116 of 149
 theta := a(x,y,z) * dx * dy + b(x,y,z) * dx * dz + c(x,y,z) * dy * dz
 --R 
 --R
@@ -30494,13 +31715,13 @@ theta := a(x,y,z) * dx * dy + b(x,y,z) * dx * dz + c(x,y,z) * dy * dz
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 116
 
---S 117 of 148
+--S 117 of 149
 d ==> exteriorDifferential
 --R 
 --R                                                                   Type: Void
 --E 117
 
---S 118 of 148
+--S 118 of 149
 G := diagonalMatrix([1,1,1])
 --R 
 --R
@@ -30512,7 +31733,7 @@ G := diagonalMatrix([1,1,1])
 --R                                                        Type: Matrix(Integer)
 --E 118
 
---S 119 of 148
+--S 119 of 149
 interiorProduct(v,sigma,G)
 --R 
 --R
@@ -30520,7 +31741,7 @@ interiorProduct(v,sigma,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 119
 
---S 120 of 148
+--S 120 of 149
 interiorProduct(v,theta,G)
 --R 
 --R
@@ -30533,7 +31754,7 @@ interiorProduct(v,theta,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 120
 
---S 121 of 148
+--S 121 of 149
 t1 := d interiorProduct(v,dz*dy*dz,G)
 --R 
 --R
@@ -30541,7 +31762,7 @@ t1 := d interiorProduct(v,dz*dy*dz,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 121
 
---S 122 of 148
+--S 122 of 149
 hodgeStar(t1,G) -- should be div(v)
 --R 
 --R
@@ -30549,7 +31770,7 @@ hodgeStar(t1,G) -- should be div(v)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 122
 
---S 123 of 148
+--S 123 of 149
 eta := lieDerivative(v,theta,G)
 --R 
 --R
@@ -30595,7 +31816,7 @@ eta := lieDerivative(v,theta,G)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 123
 
---S 124 of 148
+--S 124 of 149
 proj(dx+dy*dz+dx*dy*dz,2)
 --R 
 --R
@@ -30603,7 +31824,7 @@ proj(dx+dy*dz+dx*dy*dz,2)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 124
 
---S 125 of 148
+--S 125 of 149
 proj(sigma+theta,1)
 --R 
 --R
@@ -30611,7 +31832,7 @@ proj(sigma+theta,1)
 --R                                         Type: DeRhamComplex(Integer,[x,y,z])
 --E 125
 
---S 126 of 148
+--S 126 of 149
 dim(sigma)
 --R 
 --R
@@ -30619,7 +31840,7 @@ dim(sigma)
 --R                                                        Type: PositiveInteger
 --E 126
 
---S 127 of 148
+--S 127 of 149
 degree(sigma)
 --R 
 --R
@@ -30630,7 +31851,7 @@ degree(sigma)
 -- Laplace Operator for $S^2:\delta F := \star d \star dF$
 )clear all
 
---S 128 of 148
+--S 128 of 149
 coefRing := Integer
 --R 
 --R
@@ -30638,7 +31859,7 @@ coefRing := Integer
 --R                                                                 Type: Domain
 --E 128
 
---S 129 of 148
+--S 129 of 149
 S2 : List Symbol := [r,theta]
 --R 
 --R
@@ -30646,7 +31867,7 @@ S2 : List Symbol := [r,theta]
 --R                                                           Type: List(Symbol)
 --E 129
 
---S 130 of 148
+--S 130 of 149
 Y := DERHAM(coefRing,S2)
 --R 
 --R
@@ -30654,7 +31875,7 @@ Y := DERHAM(coefRing,S2)
 --R                                                                 Type: Domain
 --E 130
 
---S 131 of 148
+--S 131 of 149
 g := diagonalMatrix([1,r^2])
 --R 
 --R
@@ -30665,7 +31886,7 @@ g := diagonalMatrix([1,r^2])
 --R                                            Type: Matrix(Polynomial(Integer))
 --E 131
 
---S 132 of 148
+--S 132 of 149
 F := operator 'F
 --R 
 --R
@@ -30673,13 +31894,13 @@ F := operator 'F
 --R                                                          Type: BasicOperator
 --E 132
 
---S 133 of 148
+--S 133 of 149
 d ==> exteriorDifferential
 --R 
 --R                                                                   Type: Void
 --E 133
 
---S 134 of 148
+--S 134 of 149
 [dr,dtheta] := [generator(i)$Y for i in 1..2]
 --R 
 --R
@@ -30687,7 +31908,7 @@ d ==> exteriorDifferential
 --R                                 Type: List(DeRhamComplex(Integer,[r,theta]))
 --E 134
 
---S 135 of 148
+--S 135 of 149
 F0 := F(r,theta)*1::Y
 --R 
 --R
@@ -30695,7 +31916,7 @@ F0 := F(r,theta)*1::Y
 --R                                       Type: DeRhamComplex(Integer,[r,theta])
 --E 135
 
---S 136 of 148
+--S 136 of 149
 F1 := d F0
 --R 
 --R
@@ -30704,7 +31925,7 @@ F1 := d F0
 --R                                       Type: DeRhamComplex(Integer,[r,theta])
 --E 136
 
---S 137 of 148
+--S 137 of 149
 F2 := hodgeStar(F1,g)
 --R 
 --R
@@ -30718,7 +31939,7 @@ F2 := hodgeStar(F1,g)
 --R                                       Type: DeRhamComplex(Integer,[r,theta])
 --E 137
 
---S 138 of 148
+--S 138 of 149
 F3 := d F2
 --R 
 --R
@@ -30735,7 +31956,7 @@ F3 := d F2
 --R                                       Type: DeRhamComplex(Integer,[r,theta])
 --E 138
 
---S 139 of 148
+--S 139 of 149
 LaplaceF := hodgeStar(F3,g)
 --R 
 --R
@@ -30749,7 +31970,7 @@ LaplaceF := hodgeStar(F3,g)
 --R                                       Type: DeRhamComplex(Integer,[r,theta])
 --E 139
 
---S 140 of 148
+--S 140 of 149
 LapF := LaplaceF::Expression(Integer)
 --R 
 --R
@@ -30763,7 +31984,7 @@ LapF := LaplaceF::Expression(Integer)
 --R                                                    Type: Expression(Integer)
 --E 140
 
---S 141 of 148
+--S 141 of 149
 subst(LapF,abs(r^2)=r^2)
 --R 
 --R
@@ -30778,7 +31999,7 @@ subst(LapF,abs(r^2)=r^2)
 
 -- Internal representation
 
---S 142 of 148
+--S 142 of 149
 R := Expression(Integer)
 --R 
 --R
@@ -30786,7 +32007,7 @@ R := Expression(Integer)
 --R                                                                 Type: Domain
 --E 142
 
---S 143 of 148
+--S 143 of 149
 Y := DERHAM(coefRing,S2)
 --R 
 --R
@@ -30794,19 +32015,19 @@ Y := DERHAM(coefRing,S2)
 --R                                                                 Type: Domain
 --E 143
 
---S 144 of 148
+--S 144 of 149
 terms : Y -> List Record(k : EAB, c : R)
 --R 
 --R                                                                   Type: Void
 --E 144
 
---S 145 of 148
+--S 145 of 149
 terms(a) == a pretend List Record(k : EAB, c : R)
 --R 
 --R                                                                   Type: Void
 --E 145
 
---S 146 of 148
+--S 146 of 149
 terms(dr)
 --R 
 --R   Compiling function terms with type DeRhamComplex(Integer,[r,theta])
@@ -30816,7 +32037,7 @@ terms(dr)
 --R                    Type: List(Record(k: ExtAlgBasis,c: Expression(Integer)))
 --E 146
 
---S 147 of 148
+--S 147 of 149
 terms(dtheta)
 --R 
 --R
@@ -30824,7 +32045,7 @@ terms(dtheta)
 --R                    Type: List(Record(k: ExtAlgBasis,c: Expression(Integer)))
 --E 147
 
---S 148 of 148
+--S 148 of 149
 terms(F1)
 --R 
 --R
@@ -30833,6 +32054,46 @@ terms(F1)
 --R                    Type: List(Record(k: ExtAlgBasis,c: Expression(Integer)))
 --E 148
 
+--S 149 of 149
+)show DeRhamComplex
+--R 
+--R DeRhamComplex(CoefRing: Join(Ring,OrderedSet),listIndVar: List(Symbol))  is a domain constructor
+--R Abbreviation for DeRhamComplex is DERHAM 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for DERHAM 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Expression(CoefRing) -> %    coerce : Integer -> %
+--R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
+--R dim : % -> NonNegativeInteger         exteriorDifferential : % -> %
+--R generator : NonNegativeInteger -> %   hash : % -> SingleInteger
+--R homogeneous? : % -> Boolean           latex : % -> String
+--R leadingBasisTerm : % -> %             one? : % -> Boolean
+--R proj : (%,NonNegativeInteger) -> %    recip : % -> Union(%,"failed")
+--R reductum : % -> %                     retract : % -> Expression(CoefRing)
+--R retractable? : % -> Boolean           sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (Expression(CoefRing),%) -> %
+--R characteristic : () -> NonNegativeInteger
+--R coefficient : (%,%) -> Expression(CoefRing)
+--R dot : (%,%,SquareMatrix(#(listIndVar),Expression(CoefRing))) -> Expression(CoefRing)
+--R hodgeStar : (%,SquareMatrix(#(listIndVar),Expression(CoefRing))) -> %
+--R interiorProduct : (Vector(Expression(CoefRing)),%,SquareMatrix(#(listIndVar),Expression(CoefRing))) -> %
+--R leadingCoefficient : % -> Expression(CoefRing)
+--R lieDerivative : (Vector(Expression(CoefRing)),%,SquareMatrix(#(listIndVar),Expression(CoefRing))) -> %
+--R map : ((Expression(CoefRing) -> Expression(CoefRing)),%) -> %
+--R retractIfCan : % -> Union(Expression(CoefRing),"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDifferential : Expression(CoefRing) -> %
+--R
+--E 149
 
 )spool
 )lisp (bye)
@@ -32988,11 +34249,11 @@ DeRhamComplex(CoefRing,listIndVar:List Symbol): Export == Implement where
 --R empty? : % -> Boolean                 encode : % -> String
 --R eq? : (%,%) -> Boolean                fullOut : % -> OutputForm
 --R fullOutput : () -> Boolean            fullOutput : Boolean -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R map : ((S -> S),%) -> %               nodes : % -> List(%)
---R sample : () -> %                      tree : List(S) -> %
---R tree : S -> %                         tree : (S,List(%)) -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 map : ((S -> S),%) -> %
+--R nodes : % -> List(%)                  sample : () -> %
+--R tree : List(S) -> %                   tree : S -> %
+--R tree : (S,List(%)) -> %               value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -33006,7 +34267,6 @@ DeRhamComplex(CoefRing,listIndVar:List Symbol): Export == Implement where
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -33185,27 +34445,36 @@ DesingTree(S: SetCategory): T==C where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> % if R has DIFRING
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> % if R has DIFRING           D : (%,V,NonNegativeInteger) -> %
 --R D : (%,List(V)) -> %                  D : (%,V) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coefficients : % -> List(R)           coerce : % -> % if R has INTDOM
 --R coerce : S -> %                       coerce : V -> %
 --R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> IndexedExponents(V)
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R degree : % -> IndexedExponents(V)     differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,List(V)) -> %      differentiate : (%,V) -> %
 --R eval : (%,List(V),List(%)) -> %       eval : (%,V,%) -> %
 --R eval : (%,List(V),List(R)) -> %       eval : (%,V,R) -> %
---R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
+--R gcd : (%,%) -> % if R has GCDDOM      gcd : List(%) -> % if R has GCDDOM
 --R ground : % -> R                       ground? : % -> Boolean
 --R hash : % -> SingleInteger             initial : % -> %
 --R isobaric? : % -> Boolean              latex : % -> String
+--R lcm : (%,%) -> % if R has GCDDOM      lcm : List(%) -> % if R has GCDDOM
 --R leader : % -> V                       leadingCoefficient : % -> R
 --R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
 --R monomial? : % -> Boolean              monomials : % -> List(%)
 --R one? : % -> Boolean                   order : % -> NonNegativeInteger
+--R order : (%,S) -> NonNegativeInteger   primitiveMonomials : % -> List(%)
 --R recip : % -> Union(%,"failed")        reductum : % -> %
 --R retract : % -> S                      retract : % -> V
 --R retract : % -> R                      sample : () -> %
@@ -33214,9 +34483,6 @@ DesingTree(S: SetCategory): T==C where
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -33228,8 +34494,6 @@ DesingTree(S: SetCategory): T==C where
 --R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING
 --R D : (%,List(V),List(NonNegativeInteger)) -> %
---R D : (%,V,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -33237,12 +34501,10 @@ DesingTree(S: SetCategory): T==C where
 --R coefficient : (%,List(V),List(NonNegativeInteger)) -> %
 --R coefficient : (%,V,NonNegativeInteger) -> %
 --R coefficient : (%,IndexedExponents(V)) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
 --R coerce : SparseMultivariatePolynomial(R,S) -> %
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,V) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if R has KONVERT(INFORM) and V has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if R has KONVERT(PATTERN(INT)) and V has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if R has KONVERT(PATTERN(FLOAT)) and V has KONVERT(PATTERN(FLOAT))
@@ -33250,7 +34512,6 @@ DesingTree(S: SetCategory): T==C where
 --R degree : (%,List(V)) -> List(NonNegativeInteger)
 --R degree : (%,V) -> NonNegativeInteger
 --R differentialVariables : % -> List(S)
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -33265,28 +34526,20 @@ DesingTree(S: SetCategory): T==C where
 --R eval : (%,S,R) -> % if R has DIFRING
 --R eval : (%,List(S),List(%)) -> % if R has DIFRING
 --R eval : (%,S,%) -> % if R has DIFRING
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R isExpt : % -> Union(Record(var: V,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(V,"failed")
 --R makeVariable : % -> (NonNegativeInteger -> %) if R has DIFRING
 --R makeVariable : S -> (NonNegativeInteger -> %)
 --R mapExponents : ((IndexedExponents(V) -> IndexedExponents(V)),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(V)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,V) -> NonNegativeInteger
 --R minimumDegree : % -> IndexedExponents(V)
@@ -33297,12 +34550,10 @@ DesingTree(S: SetCategory): T==C where
 --R multivariate : (SparseUnivariatePolynomial(%),V) -> %
 --R multivariate : (SparseUnivariatePolynomial(R),V) -> %
 --R numberOfMonomials : % -> NonNegativeInteger
---R order : (%,S) -> NonNegativeInteger
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if R has PATMAB(INT) and V has PATMAB(INT)
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if R has PATMAB(FLOAT) and V has PATMAB(FLOAT)
 --R pomopo! : (%,R,IndexedExponents(V),%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,V) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R reducedSystem : Matrix(%) -> Matrix(R)
@@ -33516,33 +34767,35 @@ DifferentialSparseMultivariatePolynomial(R, S, V):
 
 --S 1 of 1
 )show DirectProduct
+--R 
 --R DirectProduct(dim: NonNegativeInteger,R: Type)  is a domain constructor
 --R Abbreviation for DirectProduct is DIRPROD 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for DIRPROD 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if R has RING             1 : () -> % if R has MONOID
---R 0 : () -> % if R has CABMON           coerce : % -> Vector(R)
+--R ?*? : (R,%) -> % if R has MONOID      ?*? : (%,R) -> % if R has MONOID
+--R ?*? : (%,%) -> % if R has MONOID      ?+? : (%,%) -> % if R has ABELSG
+--R -? : % -> % if R has RING             ?-? : (%,%) -> % if R has RING
+--R ?/? : (%,R) -> % if R has FIELD       1 : () -> % if R has MONOID
+--R 0 : () -> % if R has CABMON           abs : % -> % if R has ORDRING
+--R coerce : R -> % if R has SETCAT       coerce : % -> Vector(R)
 --R copy : % -> %                         directProduct : Vector(R) -> %
---R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
---R empty : () -> %                       empty? : % -> Boolean
---R entries : % -> List(R)                eq? : (%,%) -> Boolean
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R map : ((R -> R),%) -> %               qelt : (%,Integer) -> R
---R sample : () -> %                     
+--R dot : (%,%) -> R if R has RING        ?.? : (%,Integer) -> R
+--R elt : (%,Integer,R) -> R              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(R)
+--R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          latex : % -> String if R has SETCAT
+--R map : ((R -> R),%) -> %               one? : % -> Boolean if R has MONOID
+--R qelt : (%,Integer) -> R               random : () -> % if R has FINITE
+--R retract : % -> R if R has SETCAT      sample : () -> %
+--R sup : (%,%) -> % if R has OAMONS     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (PositiveInteger,%) -> % if R has ABELSG
 --R ?*? : (NonNegativeInteger,%) -> % if R has CABMON
---R ?*? : (R,%) -> % if R has MONOID
---R ?*? : (%,R) -> % if R has MONOID
---R ?*? : (%,%) -> % if R has MONOID
 --R ?*? : (Integer,%) -> % if R has RING
 --R ?**? : (%,PositiveInteger) -> % if R has MONOID
 --R ?**? : (%,NonNegativeInteger) -> % if R has MONOID
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has RING
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has OAMONS or R has ORDRING
 --R ?<=? : (%,%) -> Boolean if R has OAMONS or R has ORDRING
 --R ?=? : (%,%) -> Boolean if R has SETCAT
@@ -33558,10 +34811,8 @@ DifferentialSparseMultivariatePolynomial(R, S, V):
 --R D : % -> % if R has DIFRING and R has RING
 --R ?^? : (%,PositiveInteger) -> % if R has MONOID
 --R ?^? : (%,NonNegativeInteger) -> % if R has MONOID
---R abs : % -> % if R has ORDRING
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if R has RING
---R coerce : R -> % if R has SETCAT
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT)) and R has SETCAT
 --R coerce : Integer -> % if R has RETRACT(INT) and R has SETCAT or R has RING
 --R coerce : % -> OutputForm if R has SETCAT
@@ -33576,7 +34827,6 @@ DifferentialSparseMultivariatePolynomial(R, S, V):
 --R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING and R has RING
 --R differentiate : % -> % if R has DIFRING and R has RING
 --R dimension : () -> CardinalNumber if R has FIELD
---R dot : (%,%) -> R if R has RING
 --R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R enumerate : () -> List(%) if R has FINITE
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -33588,7 +34838,6 @@ DifferentialSparseMultivariatePolynomial(R, S, V):
 --R first : % -> R if Integer has ORDSET
 --R hash : % -> SingleInteger if R has SETCAT
 --R index : PositiveInteger -> % if R has FINITE
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R lookup : % -> PositiveInteger if R has FINITE
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
@@ -33600,17 +34849,14 @@ DifferentialSparseMultivariatePolynomial(R, S, V):
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R negative? : % -> Boolean if R has ORDRING
---R one? : % -> Boolean if R has MONOID
 --R parts : % -> List(R) if $ has finiteAggregate
 --R positive? : % -> Boolean if R has ORDRING
 --R qsetelt! : (%,Integer,R) -> R if $ has shallowlyMutable
---R random : () -> % if R has FINITE
 --R recip : % -> Union(%,"failed") if R has MONOID
 --R reducedSystem : Matrix(%) -> Matrix(R) if R has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R)) if R has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT) and R has RING
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT) and R has RING
---R retract : % -> R if R has SETCAT
 --R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT)) and R has SETCAT
 --R retract : % -> Integer if R has RETRACT(INT) and R has SETCAT
 --R retractIfCan : % -> Union(R,"failed") if R has SETCAT
@@ -33621,7 +34867,6 @@ DifferentialSparseMultivariatePolynomial(R, S, V):
 --R size : () -> NonNegativeInteger if R has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed") if R has CABMON
---R sup : (%,%) -> % if R has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if R has RING
 --R zero? : % -> Boolean if R has CABMON
@@ -33846,34 +35091,36 @@ DirectProduct(dim:NonNegativeInteger, R:Type):
 
 --S 1 of 1
 )show DirectProductMatrixModule
+--R 
 --R DirectProductMatrixModule(n: PositiveInteger,R: Ring,M: SquareMatrixCategory(n,R,DirectProduct(n,R),DirectProduct(n,R)),S: LeftModule(R))  is a domain constructor
 --R Abbreviation for DirectProductMatrixModule is DPMM 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for DPMM 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (S,%) -> % if S has MONOID      ?*? : (%,S) -> % if S has MONOID
 --R ?*? : (M,%) -> %                      ?*? : (PositiveInteger,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (R,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (Integer,%) -> %
+--R ?*? : (R,%) -> %                      ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R ?/? : (%,S) -> % if S has FIELD       ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           abs : % -> % if S has ORDRING
+--R coerce : S -> % if S has SETCAT       coerce : % -> OutputForm
 --R coerce : % -> Vector(S)               copy : % -> %
---R directProduct : Vector(S) -> %        ?.? : (%,Integer) -> S
---R elt : (%,Integer,S) -> S              empty : () -> %
---R empty? : % -> Boolean                 entries : % -> List(S)
---R eq? : (%,%) -> Boolean                hash : % -> SingleInteger
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R latex : % -> String                   map : ((S -> S),%) -> %
---R qelt : (%,Integer) -> S               sample : () -> %
+--R directProduct : Vector(S) -> %        dot : (%,%) -> S if S has RING
+--R ?.? : (%,Integer) -> S                elt : (%,Integer,S) -> S
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(S)                eq? : (%,%) -> Boolean
+--R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          latex : % -> String
+--R map : ((S -> S),%) -> %               qelt : (%,Integer) -> S
+--R random : () -> % if S has FINITE      retract : % -> S if S has SETCAT
+--R sample : () -> %                      sup : (%,%) -> % if S has OAMONS
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (%,%) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
---R ?*? : (S,%) -> % if S has MONOID
---R ?*? : (%,S) -> % if S has MONOID
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,PositiveInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R ?**? : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
---R ?/? : (%,S) -> % if S has FIELD
 --R ?<? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?<=? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?>? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
@@ -33889,12 +35136,10 @@ DirectProduct(dim:NonNegativeInteger, R:Type):
 --R 1 : () -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R ?^? : (%,PositiveInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R ?^? : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
---R abs : % -> % if S has ORDRING
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if S has RING
 --R coerce : Fraction(Integer) -> % if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R coerce : Integer -> % if S has RETRACT(INT) and S has SETCAT or S has RING
---R coerce : S -> % if S has SETCAT
 --R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
 --R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R differentiate : % -> % if S has DIFRING and S has RING
@@ -33906,7 +35151,6 @@ DirectProduct(dim:NonNegativeInteger, R:Type):
 --R differentiate : (%,(S -> S)) -> % if S has RING
 --R differentiate : (%,(S -> S),NonNegativeInteger) -> % if S has RING
 --R dimension : () -> CardinalNumber if S has FIELD
---R dot : (%,%) -> S if S has RING
 --R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R enumerate : () -> List(%) if S has FINITE
 --R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
@@ -33932,7 +35176,6 @@ DirectProduct(dim:NonNegativeInteger, R:Type):
 --R parts : % -> List(S) if $ has finiteAggregate
 --R positive? : % -> Boolean if S has ORDRING
 --R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
---R random : () -> % if S has FINITE
 --R recip : % -> Union(%,"failed") if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if S has LINEXP(INT) and S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if S has LINEXP(INT) and S has RING
@@ -33940,7 +35183,6 @@ DirectProduct(dim:NonNegativeInteger, R:Type):
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(S),vec: Vector(S)) if S has RING
 --R retract : % -> Fraction(Integer) if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retract : % -> Integer if S has RETRACT(INT) and S has SETCAT
---R retract : % -> S if S has SETCAT
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retractIfCan : % -> Union(Integer,"failed") if S has RETRACT(INT) and S has SETCAT
 --R retractIfCan : % -> Union(S,"failed") if S has SETCAT
@@ -33949,7 +35191,6 @@ DirectProduct(dim:NonNegativeInteger, R:Type):
 --R size : () -> NonNegativeInteger if S has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
---R sup : (%,%) -> % if S has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if S has RING
 --R
@@ -34101,34 +35342,36 @@ DirectProductMatrixModule(n, R, M, S): DPcategory == DPcapsule where
 
 --S 1 of 1
 )show DirectProductModule
+--R 
 --R DirectProductModule(n: NonNegativeInteger,R: Ring,S: LeftModule(R))  is a domain constructor
 --R Abbreviation for DirectProductModule is DPMO 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for DPMO 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?*? : (Integer,%) -> %
---R ?*? : (R,%) -> %                      ?+? : (%,%) -> %
---R -? : % -> %                           ?-? : (%,%) -> %
+--R ?*? : (S,%) -> % if S has MONOID      ?*? : (%,S) -> % if S has MONOID
+--R ?*? : (PositiveInteger,%) -> %        ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (R,%) -> %
+--R ?+? : (%,%) -> %                      -? : % -> %
+--R ?-? : (%,%) -> %                      ?/? : (%,S) -> % if S has FIELD
 --R ?=? : (%,%) -> Boolean                0 : () -> %
+--R abs : % -> % if S has ORDRING         coerce : S -> % if S has SETCAT
 --R coerce : % -> OutputForm              coerce : % -> Vector(S)
 --R copy : % -> %                         directProduct : Vector(S) -> %
---R ?.? : (%,Integer) -> S                elt : (%,Integer,S) -> S
---R empty : () -> %                       empty? : % -> Boolean
---R entries : % -> List(S)                eq? : (%,%) -> Boolean
---R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
---R indices : % -> List(Integer)          latex : % -> String
---R map : ((S -> S),%) -> %               qelt : (%,Integer) -> S
---R sample : () -> %                      zero? : % -> Boolean
+--R dot : (%,%) -> S if S has RING        ?.? : (%,Integer) -> S
+--R elt : (%,Integer,S) -> S              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(S)
+--R eq? : (%,%) -> Boolean                hash : % -> SingleInteger
+--R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
+--R latex : % -> String                   map : ((S -> S),%) -> %
+--R qelt : (%,Integer) -> S               random : () -> % if S has FINITE
+--R retract : % -> S if S has SETCAT      sample : () -> %
+--R sup : (%,%) -> % if S has OAMONS      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (%,%) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
---R ?*? : (S,%) -> % if S has MONOID
---R ?*? : (%,S) -> % if S has MONOID
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,PositiveInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R ?**? : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
---R ?/? : (%,S) -> % if S has FIELD
 --R ?<? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?<=? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?>? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
@@ -34144,12 +35387,10 @@ DirectProductMatrixModule(n, R, M, S): DPcategory == DPcapsule where
 --R 1 : () -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R ?^? : (%,PositiveInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R ?^? : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
---R abs : % -> % if S has ORDRING
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if S has RING
 --R coerce : Fraction(Integer) -> % if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R coerce : Integer -> % if S has RETRACT(INT) and S has SETCAT or S has RING
---R coerce : S -> % if S has SETCAT
 --R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
 --R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R differentiate : % -> % if S has DIFRING and S has RING
@@ -34161,7 +35402,6 @@ DirectProductMatrixModule(n, R, M, S): DPcategory == DPcapsule where
 --R differentiate : (%,(S -> S)) -> % if S has RING
 --R differentiate : (%,(S -> S),NonNegativeInteger) -> % if S has RING
 --R dimension : () -> CardinalNumber if S has FIELD
---R dot : (%,%) -> S if S has RING
 --R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R enumerate : () -> List(%) if S has FINITE
 --R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
@@ -34187,7 +35427,6 @@ DirectProductMatrixModule(n, R, M, S): DPcategory == DPcapsule where
 --R parts : % -> List(S) if $ has finiteAggregate
 --R positive? : % -> Boolean if S has ORDRING
 --R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
---R random : () -> % if S has FINITE
 --R recip : % -> Union(%,"failed") if S has DIFRING and S has RING or S has LINEXP(INT) and S has RING or S has MONOID or S has PDRING(SYMBOL) and S has RING
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if S has LINEXP(INT) and S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if S has LINEXP(INT) and S has RING
@@ -34195,7 +35434,6 @@ DirectProductMatrixModule(n, R, M, S): DPcategory == DPcapsule where
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(S),vec: Vector(S)) if S has RING
 --R retract : % -> Fraction(Integer) if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retract : % -> Integer if S has RETRACT(INT) and S has SETCAT
---R retract : % -> S if S has SETCAT
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retractIfCan : % -> Union(Integer,"failed") if S has RETRACT(INT) and S has SETCAT
 --R retractIfCan : % -> Union(S,"failed") if S has SETCAT
@@ -34204,7 +35442,6 @@ DirectProductMatrixModule(n, R, M, S): DPcategory == DPcapsule where
 --R size : () -> NonNegativeInteger if S has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed")
---R sup : (%,%) -> % if S has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if S has RING
 --R
@@ -34542,22 +35779,21 @@ reduce(_and,[(x = y)@Boolean for x in t9 for y in t10])
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : % -> Stream(Coef)
---R coerce : Stream(Coef) -> %            coerce : Integer -> %
---R coerce : % -> OutputForm              ?.? : (%,PositiveInteger) -> Coef
---R hash : % -> SingleInteger             latex : % -> String
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R sample : () -> %                      zero? : % -> Boolean
---R zeta : () -> %                        ?~=? : (%,%) -> Boolean
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : % -> Stream(Coef)            coerce : Stream(Coef) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R ?.? : (%,PositiveInteger) -> Coef     hash : % -> SingleInteger
+--R latex : % -> String                   one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R zero? : % -> Boolean                  zeta : () -> %
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Coef) -> % if Coef has COMRING
 --R ?*? : (Coef,%) -> % if Coef has COMRING
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R additive? : (%,PositiveInteger) -> Boolean
 --R associates? : (%,%) -> Boolean if Coef has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -34775,13 +36011,14 @@ DirichletRing(Coef: Ring):
 )set message test on
 )set message auto off
 )clear all
---S 1 of 10
+
+--S 1 of 11
 (d1,d2,d3) : DMP([z,y,x],FRAC INT) 
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 10
+--S 2 of 11
 d1 := -4*z + 4*y**2*x + 16*x**2 + 1 
 --R 
 --R
@@ -34790,7 +36027,7 @@ d1 := -4*z + 4*y**2*x + 16*x**2 + 1
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 2
 
---S 3 of 10
+--S 3 of 11
 d2 := 2*z*y**2 + 4*x + 1 
 --R 
 --R
@@ -34799,7 +36036,7 @@ d2 := 2*z*y**2 + 4*x + 1
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 3
 
---S 4 of 10
+--S 4 of 11
 d3 := 2*z*x**2 - 2*y**2 - x 
 --R 
 --R
@@ -34808,7 +36045,7 @@ d3 := 2*z*x**2 - 2*y**2 - x
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 4
 
---S 5 of 10
+--S 5 of 11
 groebner [d1,d2,d3]
 --R 
 --R
@@ -34825,13 +36062,13 @@ groebner [d1,d2,d3]
 --R     Type: List(DistributedMultivariatePolynomial([z,y,x],Fraction(Integer)))
 --E 5
 
---S 6 of 10
+--S 6 of 11
 (n1,n2,n3) : HDMP([z,y,x],FRAC INT)
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 10
+--S 7 of 11
 n1 := d1
 --R 
 --R
@@ -34840,7 +36077,7 @@ n1 := d1
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 7
 
---S 8 of 10
+--S 8 of 11
 n2 := d2
 --R 
 --R
@@ -34849,7 +36086,7 @@ n2 := d2
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 8
 
---S 9 of 10
+--S 9 of 11
 n3 := d3
 --R 
 --R
@@ -34858,7 +36095,7 @@ n3 := d3
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 9
 
---S 10 of 10
+--S 10 of 11
 groebner [n1,n2,n3]
 --R 
 --R
@@ -34874,6 +36111,134 @@ groebner [n1,n2,n3]
 --R                     4     2
 --RType: List(HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer)))
 --E 10
+
+--S 11 of 11
+)show DistributedMultivariatePolynomial
+--R 
+--R DistributedMultivariatePolynomial(vl: List(Symbol),R: Ring)  is a domain constructor
+--R Abbreviation for DistributedMultivariatePolynomial is DMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for DMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R reorder : (%,List(Integer)) -> %      retract : % -> R
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R D : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R D : (%,List(OrderedVariableList(vl))) -> %
+--R D : (%,OrderedVariableList(vl)) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R coefficient : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R coefficient : (%,DirectProduct(#(vl),NonNegativeInteger)) -> R
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R coerce : OrderedVariableList(vl) -> %
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R convert : % -> InputForm if OrderedVariableList(vl) has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if OrderedVariableList(vl) has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if OrderedVariableList(vl) has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R degree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R degree : % -> DirectProduct(#(vl),NonNegativeInteger)
+--R differentiate : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R differentiate : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R differentiate : (%,List(OrderedVariableList(vl))) -> %
+--R differentiate : (%,OrderedVariableList(vl)) -> %
+--R discriminant : (%,OrderedVariableList(vl)) -> % if R has COMRING
+--R eval : (%,List(OrderedVariableList(vl)),List(%)) -> %
+--R eval : (%,OrderedVariableList(vl),%) -> %
+--R eval : (%,List(OrderedVariableList(vl)),List(R)) -> %
+--R eval : (%,OrderedVariableList(vl),R) -> %
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R isExpt : % -> Union(Record(var: OrderedVariableList(vl),exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R mainVariable : % -> Union(OrderedVariableList(vl),"failed")
+--R mapExponents : ((DirectProduct(#(vl),NonNegativeInteger) -> DirectProduct(#(vl),NonNegativeInteger)),%) -> %
+--R minimumDegree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R minimumDegree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R minimumDegree : % -> DirectProduct(#(vl),NonNegativeInteger)
+--R monicDivide : (%,%,OrderedVariableList(vl)) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R monomial : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R monomial : (R,DirectProduct(#(vl),NonNegativeInteger)) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),OrderedVariableList(vl)) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),OrderedVariableList(vl)) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if OrderedVariableList(vl) has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if OrderedVariableList(vl) has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R pomopo! : (%,R,DirectProduct(#(vl),NonNegativeInteger),%) -> %
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%,OrderedVariableList(vl)) -> % if R has COMRING
+--R retract : % -> OrderedVariableList(vl)
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(OrderedVariableList(vl),"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(OrderedVariableList(vl))) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,OrderedVariableList(vl)) -> SparseUnivariatePolynomial(%)
+--R variables : % -> List(OrderedVariableList(vl))
+--R
+--E 11
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -35127,24 +36492,23 @@ DistributedMultivariatePolynomial(vl,R): public == private where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Integer,S) -> %                ?*? : (Integer,%) -> %
 --R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?+? : (S,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coefficient : (S,%) -> Integer        coerce : S -> %
---R coerce : % -> OutputForm              collect : % -> %
---R concat : (%,%) -> %                   degree : % -> Integer
---R divOfPole : % -> %                    divOfZero : % -> %
---R effective? : % -> Boolean             hash : % -> SingleInteger
---R incr : % -> %                         latex : % -> String
---R mapGen : ((S -> S),%) -> %            nthCoef : (%,Integer) -> Integer
---R nthFactor : (%,Integer) -> S          reductum : % -> %
---R retract : % -> S                      sample : () -> %
---R size : % -> NonNegativeInteger        split : % -> List(%)
---R supp : % -> List(S)                   suppOfPole : % -> List(S)
---R suppOfZero : % -> List(S)             zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (S,%) -> %                      ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coefficient : (S,%) -> Integer
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R collect : % -> %                      concat : (%,%) -> %
+--R degree : % -> Integer                 divOfPole : % -> %
+--R divOfZero : % -> %                    effective? : % -> Boolean
+--R hash : % -> SingleInteger             incr : % -> %
+--R latex : % -> String                   mapGen : ((S -> S),%) -> %
+--R nthCoef : (%,Integer) -> Integer      nthFactor : (%,Integer) -> S
+--R reductum : % -> %                     retract : % -> S
+--R sample : () -> %                      size : % -> NonNegativeInteger
+--R split : % -> List(%)                  supp : % -> List(S)
+--R suppOfPole : % -> List(S)             suppOfZero : % -> List(S)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R head : % -> Record(gen: S,exp: Integer)
 --R highCommonTerms : (%,%) -> % if Integer has OAMON
 --R mapCoef : ((Integer -> Integer),%) -> %
@@ -35526,7 +36890,7 @@ which just returns a list of the multiple values from the
 )set message auto off
 )clear all
 
---S 1 of 13
+--S 1 of 14
 2.71828
 --R 
 --R
@@ -35534,7 +36898,7 @@ which just returns a list of the multiple values from the
 --R                                                                  Type: Float
 --E 1
 
---S 2 of 13
+--S 2 of 14
 2.71828@DoubleFloat
 --R 
 --R
@@ -35542,7 +36906,7 @@ which just returns a list of the multiple values from the
 --R                                                            Type: DoubleFloat
 --E 2
 
---S 3 of 13
+--S 3 of 14
 2.71828 :: DoubleFloat
 --R 
 --R
@@ -35550,7 +36914,7 @@ which just returns a list of the multiple values from the
 --R                                                            Type: DoubleFloat
 --E 3
 
---S 4 of 13
+--S 4 of 14
 eApprox : DoubleFloat := 2.71828
 --R 
 --R
@@ -35558,13 +36922,13 @@ eApprox : DoubleFloat := 2.71828
 --R                                                            Type: DoubleFloat
 --E 4
 
---S 5 of 13
+--S 5 of 14
 avg : List DoubleFloat -> DoubleFloat
 --R 
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 13
+--S 6 of 14
 avg l ==
   empty? l => 0 :: DoubleFloat
   reduce(_+,l) / #l
@@ -35572,7 +36936,7 @@ avg l ==
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 13
+--S 7 of 14
 avg []
 --R 
 --R   Compiling function avg with type List(DoubleFloat) -> DoubleFloat 
@@ -35581,7 +36945,7 @@ avg []
 --R                                                            Type: DoubleFloat
 --E 7
 
---S 8 of 13
+--S 8 of 14
 avg [3.4,9.7,-6.8]
 --R 
 --R
@@ -35589,7 +36953,7 @@ avg [3.4,9.7,-6.8]
 --R                                                            Type: DoubleFloat
 --E 8
 
---S 9 of 13
+--S 9 of 14
 cos(3.1415926)$DoubleFloat
 --R 
 --R
@@ -35597,7 +36961,7 @@ cos(3.1415926)$DoubleFloat
 --R                                                            Type: DoubleFloat
 --E 9
 
---S 10 of 13
+--S 10 of 14
 cos(3.1415926 :: DoubleFloat)
 --R 
 --R
@@ -35605,7 +36969,7 @@ cos(3.1415926 :: DoubleFloat)
 --R                                                            Type: DoubleFloat
 --E 10
 
---S 11 of 13
+--S 11 of 14
 a:DFLOAT := -1.0/3.0
 --R 
 --R
@@ -35613,7 +36977,7 @@ a:DFLOAT := -1.0/3.0
 --R                                                            Type: DoubleFloat
 --E 11
 
---S 12 of 13
+--S 12 of 14
 integerDecode a
 --R 
 --R
@@ -35621,7 +36985,7 @@ integerDecode a
 --R                                                          Type: List(Integer)
 --E 12
 
---S 13 of 13
+--S 13 of 14
 machineFraction a
 --R 
 --R
@@ -35631,6 +36995,115 @@ machineFraction a
 --R                                                      Type: Fraction(Integer)
 --E 13
  
+--S 14 of 14
+)show DoubleFloat
+--R 
+--R DoubleFloat  is a domain constructor
+--R Abbreviation for DoubleFloat is DFLOAT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for DFLOAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,%) -> %                     ?**? : (%,Fraction(Integer)) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,Integer) -> %                ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               Beta : (%,%) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R Gamma : (%,%) -> %                    Gamma : % -> %
+--R OMwrite : (%,Boolean) -> String       OMwrite : % -> String
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        abs : % -> %
+--R acos : % -> %                         acosh : % -> %
+--R acot : % -> %                         acoth : % -> %
+--R acsc : % -> %                         acsch : % -> %
+--R airyAi : % -> %                       airyBi : % -> %
+--R asec : % -> %                         asech : % -> %
+--R asin : % -> %                         asinh : % -> %
+--R associates? : (%,%) -> Boolean        atan : (%,%) -> %
+--R atan : % -> %                         atanh : % -> %
+--R base : () -> PositiveInteger          besselI : (%,%) -> %
+--R besselJ : (%,%) -> %                  besselK : (%,%) -> %
+--R besselY : (%,%) -> %                  bits : () -> PositiveInteger
+--R ceiling : % -> %                      coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              convert : % -> InputForm
+--R convert : % -> Pattern(Float)         convert : % -> DoubleFloat
+--R convert : % -> Float                  cos : % -> %
+--R cosh : % -> %                         cot : % -> %
+--R coth : % -> %                         csc : % -> %
+--R csch : % -> %                         differentiate : % -> %
+--R digamma : % -> %                      digits : () -> PositiveInteger
+--R doubleFloatFormat : String -> String  exp : % -> %
+--R exp1 : () -> %                        exponent : % -> Integer
+--R factor : % -> Factored(%)             float : (Integer,Integer) -> %
+--R floor : % -> %                        fractionPart : % -> %
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> Integer                   hash : % -> SingleInteger
+--R integerDecode : % -> List(Integer)    inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      log : % -> %
+--R log10 : % -> %                        log2 : % -> %
+--R mantissa : % -> Integer               max : (%,%) -> %
+--R min : (%,%) -> %                      negative? : % -> Boolean
+--R norm : % -> %                         nthRoot : (%,Integer) -> %
+--R one? : % -> Boolean                   order : % -> Integer
+--R pi : () -> %                          polygamma : (%,%) -> %
+--R positive? : % -> Boolean              precision : () -> PositiveInteger
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Integer
+--R round : % -> %                        sample : () -> %
+--R sec : % -> %                          sech : % -> %
+--R sign : % -> Integer                   sin : % -> %
+--R sinh : % -> %                         sizeLess? : (%,%) -> Boolean
+--R sqrt : % -> %                         squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               tan : % -> %
+--R tanh : % -> %                         truncate : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R wholePart : % -> Integer              zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void
+--R OMwrite : (OpenMathDevice,%) -> Void
+--R bits : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
+--R characteristic : () -> NonNegativeInteger
+--R decreasePrecision : Integer -> PositiveInteger if $ has arbitraryPrecision
+--R differentiate : (%,NonNegativeInteger) -> %
+--R digits : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R float : (Integer,Integer,PositiveInteger) -> %
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R increasePrecision : Integer -> PositiveInteger if $ has arbitraryPrecision
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R machineFraction : % -> Fraction(Integer)
+--R max : () -> % if not(has($,arbitraryExponent)) and not(has($,arbitraryPrecision))
+--R min : () -> % if not(has($,arbitraryExponent)) and not(has($,arbitraryPrecision))
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%)
+--R precision : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R rationalApproximation : (%,NonNegativeInteger,NonNegativeInteger) -> Fraction(Integer)
+--R rationalApproximation : (%,NonNegativeInteger) -> Fraction(Integer)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed")
+--R retractIfCan : % -> Union(Integer,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 14
+
 )spool
 )lisp (bye)
 
@@ -36255,25 +37728,25 @@ DoubleFloat(): Join(FloatingPointSystem, DifferentialRing, OpenMath,
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Integer,%) -> %                ?*? : (%,DoubleFloat) -> %
 --R ?*? : (DoubleFloat,%) -> %            ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
---R coerce : DoubleFloatVector -> %       copy : % -> %
---R diagonal? : % -> Boolean              diagonalMatrix : List(%) -> %
---R empty : () -> %                       empty? : % -> Boolean
---R eq? : (%,%) -> Boolean                fill! : (%,DoubleFloat) -> %
---R horizConcat : (%,%) -> %              maxColIndex : % -> Integer
---R maxRowIndex : % -> Integer            minColIndex : % -> Integer
---R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
---R nrows : % -> NonNegativeInteger       parts : % -> List(DoubleFloat)
---R qnew : (Integer,Integer) -> %         sample : () -> %
---R square? : % -> Boolean                squareTop : % -> %
---R symmetric? : % -> Boolean             transpose : % -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R antisymmetric? : % -> Boolean         coerce : DoubleFloatVector -> %
+--R copy : % -> %                         diagonal? : % -> Boolean
+--R diagonalMatrix : List(%) -> %         empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R fill! : (%,DoubleFloat) -> %          horizConcat : (%,%) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R parts : % -> List(DoubleFloat)        qnew : (Integer,Integer) -> %
+--R sample : () -> %                      square? : % -> Boolean
+--R squareTop : % -> %                    symmetric? : % -> Boolean
+--R transpose : % -> %                    transpose : DoubleFloatVector -> %
 --R vertConcat : (%,%) -> %              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (DoubleFloatVector,%) -> DoubleFloatVector
 --R ?*? : (%,DoubleFloatVector) -> DoubleFloatVector
 --R ?**? : (%,Integer) -> % if DoubleFloat has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,DoubleFloat) -> % if DoubleFloat has FIELD
 --R ?=? : (%,%) -> Boolean if DoubleFloat has SETCAT
 --R any? : ((DoubleFloat -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -36327,7 +37800,6 @@ DoubleFloat(): Join(FloatingPointSystem, DifferentialRing, OpenMath,
 --R subMatrix : (%,Integer,Integer,Integer,Integer) -> %
 --R swapColumns! : (%,Integer,Integer) -> %
 --R swapRows! : (%,Integer,Integer) -> %
---R transpose : DoubleFloatVector -> %
 --R zero : (NonNegativeInteger,NonNegativeInteger) -> %
 --R ?~=? : (%,%) -> Boolean if DoubleFloat has SETCAT
 --R
@@ -36581,13 +38053,14 @@ DoubleFloatMatrix : MatrixCategory(DoubleFloat,
 --R------------------------------- Operations --------------------------------
 --R concat : List(%) -> %                 concat : (%,%) -> %
 --R concat : (DoubleFloat,%) -> %         concat : (%,DoubleFloat) -> %
---R copy : % -> %                         delete : (%,Integer) -> %
---R ?.? : (%,Integer) -> DoubleFloat      empty : () -> %
---R empty? : % -> Boolean                 entries : % -> List(DoubleFloat)
---R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
---R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R qelt : (%,Integer) -> DoubleFloat     qnew : Integer -> %
---R reverse : % -> %                      sample : () -> %
+--R construct : List(DoubleFloat) -> %    copy : % -> %
+--R delete : (%,Integer) -> %             ?.? : (%,Integer) -> DoubleFloat
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(DoubleFloat)      eq? : (%,%) -> Boolean
+--R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
+--R insert : (%,%,Integer) -> %           qelt : (%,Integer) -> DoubleFloat
+--R qnew : Integer -> %                   reverse : % -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (%,DoubleFloat) -> % if DoubleFloat has MONOID
 --R ?*? : (DoubleFloat,%) -> % if DoubleFloat has MONOID
@@ -36602,7 +38075,6 @@ DoubleFloatMatrix : MatrixCategory(DoubleFloat,
 --R ?>=? : (%,%) -> Boolean if DoubleFloat has ORDSET
 --R any? : ((DoubleFloat -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R coerce : % -> OutputForm if DoubleFloat has SETCAT
---R construct : List(DoubleFloat) -> %
 --R convert : % -> InputForm if DoubleFloat has KONVERT(INFORM)
 --R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
 --R count : (DoubleFloat,%) -> NonNegativeInteger if $ has finiteAggregate and DoubleFloat has SETCAT
@@ -36896,11 +38368,11 @@ DoubleFloatVector : VectorCategory DoubleFloat with
 --R curveColor : Float -> %               hash : % -> SingleInteger
 --R latex : % -> String                   pointColor : Palette -> %
 --R pointColor : Float -> %               range : List(Segment(Float)) -> %
---R style : String -> %                   title : String -> %
---R toScale : Boolean -> %                tubePoints : PositiveInteger -> %
---R tubeRadius : Float -> %               unit : List(Float) -> %
---R var1Steps : PositiveInteger -> %      var2Steps : PositiveInteger -> %
---R ?~=? : (%,%) -> Boolean              
+--R ranges : List(Segment(Float)) -> %    style : String -> %
+--R title : String -> %                   toScale : Boolean -> %
+--R tubePoints : PositiveInteger -> %     tubeRadius : Float -> %
+--R unit : List(Float) -> %               var1Steps : PositiveInteger -> %
+--R var2Steps : PositiveInteger -> %      ?~=? : (%,%) -> Boolean
 --R colorFunction : ((DoubleFloat,DoubleFloat,DoubleFloat) -> DoubleFloat) -> %
 --R colorFunction : ((DoubleFloat,DoubleFloat) -> DoubleFloat) -> %
 --R colorFunction : (DoubleFloat -> DoubleFloat) -> %
@@ -36909,7 +38381,6 @@ DoubleFloatVector : VectorCategory DoubleFloat with
 --R option : (List(%),Symbol) -> Union(Any,"failed")
 --R option? : (List(%),Symbol) -> Boolean
 --R range : List(Segment(Fraction(Integer))) -> %
---R ranges : List(Segment(Float)) -> %
 --R space : ThreeSpace(DoubleFloat) -> %
 --R viewpoint : Record(theta: DoubleFloat,phi: DoubleFloat,scale: DoubleFloat,scaleX: DoubleFloat,scaleY: DoubleFloat,scaleZ: DoubleFloat,deltaX: DoubleFloat,deltaY: DoubleFloat) -> %
 --R
@@ -39675,6 +41146,55 @@ d03fafAnnaType():PartialDifferentialEquationsSolverCategory == Result add
 
 --S 1 of 1
 )show ElementaryFunctionsUnivariateLaurentSeries
+--R 
+--R ElementaryFunctionsUnivariateLaurentSeries(Coef: Algebra(Fraction(Integer)),UTS: UnivariateTaylorSeriesCategory(Coef),ULS: UnivariateLaurentSeriesConstructorCategory(Coef,UTS))  is a domain constructor
+--R Abbreviation for ElementaryFunctionsUnivariateLaurentSeries is EFULS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for EFULS 
+--R
+--R------------------------------- Operations --------------------------------
+--R acos : ULS -> ULS                     acosh : ULS -> ULS
+--R acot : ULS -> ULS                     acoth : ULS -> ULS
+--R acsc : ULS -> ULS                     acsch : ULS -> ULS
+--R asec : ULS -> ULS                     asech : ULS -> ULS
+--R asin : ULS -> ULS                     asinh : ULS -> ULS
+--R atan : ULS -> ULS                     atanh : ULS -> ULS
+--R cos : ULS -> ULS                      cosh : ULS -> ULS
+--R cot : ULS -> ULS                      coth : ULS -> ULS
+--R csc : ULS -> ULS                      csch : ULS -> ULS
+--R exp : ULS -> ULS                      log : ULS -> ULS
+--R sec : ULS -> ULS                      sech : ULS -> ULS
+--R sin : ULS -> ULS                      sinh : ULS -> ULS
+--R tan : ULS -> ULS                      tanh : ULS -> ULS
+--R ?**? : (ULS,Fraction(Integer)) -> ULS if Coef has FIELD
+--R acosIfCan : ULS -> Union(ULS,"failed")
+--R acoshIfCan : ULS -> Union(ULS,"failed")
+--R acotIfCan : ULS -> Union(ULS,"failed")
+--R acothIfCan : ULS -> Union(ULS,"failed")
+--R acscIfCan : ULS -> Union(ULS,"failed")
+--R acschIfCan : ULS -> Union(ULS,"failed")
+--R asecIfCan : ULS -> Union(ULS,"failed")
+--R asechIfCan : ULS -> Union(ULS,"failed")
+--R asinIfCan : ULS -> Union(ULS,"failed")
+--R asinhIfCan : ULS -> Union(ULS,"failed")
+--R atanIfCan : ULS -> Union(ULS,"failed")
+--R atanhIfCan : ULS -> Union(ULS,"failed")
+--R cosIfCan : ULS -> Union(ULS,"failed")
+--R coshIfCan : ULS -> Union(ULS,"failed")
+--R cotIfCan : ULS -> Union(ULS,"failed")
+--R cothIfCan : ULS -> Union(ULS,"failed")
+--R cscIfCan : ULS -> Union(ULS,"failed")
+--R cschIfCan : ULS -> Union(ULS,"failed")
+--R expIfCan : ULS -> Union(ULS,"failed")
+--R logIfCan : ULS -> Union(ULS,"failed")
+--R nthRootIfCan : (ULS,NonNegativeInteger) -> Union(ULS,"failed")
+--R secIfCan : ULS -> Union(ULS,"failed")
+--R sechIfCan : ULS -> Union(ULS,"failed")
+--R sinIfCan : ULS -> Union(ULS,"failed")
+--R sinhIfCan : ULS -> Union(ULS,"failed")
+--R tanIfCan : ULS -> Union(ULS,"failed")
+--R tanhIfCan : ULS -> Union(ULS,"failed")
+--R
 --E 1
 
 )spool
@@ -40120,6 +41640,55 @@ ElementaryFunctionsUnivariateLaurentSeries(Coef,UTS,ULS):_
 
 --S 1 of 1
 )show ElementaryFunctionsUnivariatePuiseuxSeries
+--R 
+--R ElementaryFunctionsUnivariatePuiseuxSeries(Coef: Algebra(Fraction(Integer)),ULS: UnivariateLaurentSeriesCategory(Coef),UPXS: UnivariatePuiseuxSeriesConstructorCategory(Coef,ULS),EFULS: PartialTranscendentalFunctions(ULS))  is a domain constructor
+--R Abbreviation for ElementaryFunctionsUnivariatePuiseuxSeries is EFUPXS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for EFUPXS 
+--R
+--R------------------------------- Operations --------------------------------
+--R acos : UPXS -> UPXS                   acosh : UPXS -> UPXS
+--R acot : UPXS -> UPXS                   acoth : UPXS -> UPXS
+--R acsc : UPXS -> UPXS                   acsch : UPXS -> UPXS
+--R asec : UPXS -> UPXS                   asech : UPXS -> UPXS
+--R asin : UPXS -> UPXS                   asinh : UPXS -> UPXS
+--R atan : UPXS -> UPXS                   atanh : UPXS -> UPXS
+--R cos : UPXS -> UPXS                    cosh : UPXS -> UPXS
+--R cot : UPXS -> UPXS                    coth : UPXS -> UPXS
+--R csc : UPXS -> UPXS                    csch : UPXS -> UPXS
+--R exp : UPXS -> UPXS                    log : UPXS -> UPXS
+--R sec : UPXS -> UPXS                    sech : UPXS -> UPXS
+--R sin : UPXS -> UPXS                    sinh : UPXS -> UPXS
+--R tan : UPXS -> UPXS                    tanh : UPXS -> UPXS
+--R ?**? : (UPXS,Fraction(Integer)) -> UPXS if Coef has FIELD
+--R acosIfCan : UPXS -> Union(UPXS,"failed")
+--R acoshIfCan : UPXS -> Union(UPXS,"failed")
+--R acotIfCan : UPXS -> Union(UPXS,"failed")
+--R acothIfCan : UPXS -> Union(UPXS,"failed")
+--R acscIfCan : UPXS -> Union(UPXS,"failed")
+--R acschIfCan : UPXS -> Union(UPXS,"failed")
+--R asecIfCan : UPXS -> Union(UPXS,"failed")
+--R asechIfCan : UPXS -> Union(UPXS,"failed")
+--R asinIfCan : UPXS -> Union(UPXS,"failed")
+--R asinhIfCan : UPXS -> Union(UPXS,"failed")
+--R atanIfCan : UPXS -> Union(UPXS,"failed")
+--R atanhIfCan : UPXS -> Union(UPXS,"failed")
+--R cosIfCan : UPXS -> Union(UPXS,"failed")
+--R coshIfCan : UPXS -> Union(UPXS,"failed")
+--R cotIfCan : UPXS -> Union(UPXS,"failed")
+--R cothIfCan : UPXS -> Union(UPXS,"failed")
+--R cscIfCan : UPXS -> Union(UPXS,"failed")
+--R cschIfCan : UPXS -> Union(UPXS,"failed")
+--R expIfCan : UPXS -> Union(UPXS,"failed")
+--R logIfCan : UPXS -> Union(UPXS,"failed")
+--R nthRootIfCan : (UPXS,NonNegativeInteger) -> Union(UPXS,"failed")
+--R secIfCan : UPXS -> Union(UPXS,"failed")
+--R sechIfCan : UPXS -> Union(UPXS,"failed")
+--R sinIfCan : UPXS -> Union(UPXS,"failed")
+--R sinhIfCan : UPXS -> Union(UPXS,"failed")
+--R tanIfCan : UPXS -> Union(UPXS,"failed")
+--R tanhIfCan : UPXS -> Union(UPXS,"failed")
+--R
 --E 1
 
 )spool
@@ -40478,7 +42047,8 @@ ElementaryFunctionsUnivariatePuiseuxSeries(Coef,ULS,UPXS,EFULS):_
 )set message test on
 )set message auto off
 )clear all
---S 1 of 12
+
+--S 1 of 13
 eq1 := 3*x + 4*y = 5 
 --R 
 --R
@@ -40486,7 +42056,7 @@ eq1 := 3*x + 4*y = 5
 --R                                          Type: Equation(Polynomial(Integer))
 --E 1
 
---S 2 of 12
+--S 2 of 13
 eq2 := 2*x + 2*y = 3 
 --R 
 --R
@@ -40494,7 +42064,7 @@ eq2 := 2*x + 2*y = 3
 --R                                          Type: Equation(Polynomial(Integer))
 --E 2
 
---S 3 of 12
+--S 3 of 13
 lhs eq1
 --R 
 --R
@@ -40502,7 +42072,7 @@ lhs eq1
 --R                                                    Type: Polynomial(Integer)
 --E 3
 
---S 4 of 12
+--S 4 of 13
 rhs eq1
 --R 
 --R
@@ -40510,7 +42080,7 @@ rhs eq1
 --R                                                    Type: Polynomial(Integer)
 --E 4
 
---S 5 of 12
+--S 5 of 13
 eq1 + eq2 
 --R 
 --R
@@ -40518,7 +42088,7 @@ eq1 + eq2
 --R                                          Type: Equation(Polynomial(Integer))
 --E 5
 
---S 6 of 12
+--S 6 of 13
 eq1 * eq2 
 --R 
 --R
@@ -40527,7 +42097,7 @@ eq1 * eq2
 --R                                          Type: Equation(Polynomial(Integer))
 --E 6
 
---S 7 of 12
+--S 7 of 13
 2*eq2 - eq1
 --R 
 --R
@@ -40535,7 +42105,7 @@ eq1 * eq2
 --R                                          Type: Equation(Polynomial(Integer))
 --E 7
 
---S 8 of 12
+--S 8 of 13
 eq1**2
 --R 
 --R
@@ -40544,7 +42114,7 @@ eq1**2
 --R                                          Type: Equation(Polynomial(Integer))
 --E 8
 
---S 9 of 12
+--S 9 of 13
 if x+1 = y then "equal" else "unequal"
 --R 
 --R
@@ -40552,7 +42122,7 @@ if x+1 = y then "equal" else "unequal"
 --R                                                                 Type: String
 --E 9
 
---S 10 of 12
+--S 10 of 13
 eqpol := x+1 = y 
 --R 
 --R
@@ -40560,7 +42130,7 @@ eqpol := x+1 = y
 --R                                          Type: Equation(Polynomial(Integer))
 --E 10
 
---S 11 of 12
+--S 11 of 13
 if eqpol then "equal" else "unequal"
 --R 
 --R
@@ -40568,13 +42138,78 @@ if eqpol then "equal" else "unequal"
 --R                                                                 Type: String
 --E 11
 
---S 12 of 12
+--S 12 of 13
 eqpol::Boolean
 --R 
 --R
 --R   (12)  false
 --R                                                                Type: Boolean
 --E 12
+
+--S 13 of 13
+)show Equation
+--R 
+--R Equation(S: Type)  is a domain constructor
+--R Abbreviation for Equation is EQ 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for EQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> % if S has SGROUP      ?*? : (S,%) -> % if S has SGROUP
+--R ?*? : (%,S) -> % if S has SGROUP      ?+? : (%,%) -> % if S has ABELSG
+--R ?+? : (%,S) -> % if S has ABELSG      ?+? : (S,%) -> % if S has ABELSG
+--R -? : % -> % if S has ABELGRP          ?-? : (%,%) -> % if S has ABELGRP
+--R ?-? : (%,S) -> % if S has ABELGRP     ?-? : (S,%) -> % if S has ABELGRP
+--R ?/? : (%,S) -> % if S has FIELD       ?=? : (S,S) -> %
+--R 1 : () -> % if S has MONOID           0 : () -> % if S has ABELGRP
+--R coerce : Integer -> % if S has RING   equation : (S,S) -> %
+--R latex : % -> String if S has SETCAT   leftZero : % -> % if S has ABELGRP
+--R lhs : % -> S                          map : ((S -> S),%) -> %
+--R one? : % -> Boolean if S has MONOID   rhs : % -> S
+--R subst : (%,%) -> % if S has ES        swap : % -> %
+--R ?*? : (PositiveInteger,%) -> % if S has ABELSG
+--R ?*? : (NonNegativeInteger,%) -> % if S has ABELGRP
+--R ?*? : (Integer,%) -> % if S has ABELGRP
+--R ?**? : (%,PositiveInteger) -> % if S has SGROUP
+--R ?**? : (%,NonNegativeInteger) -> % if S has MONOID
+--R ?**? : (%,Integer) -> % if S has GROUP
+--R ?/? : (%,%) -> % if S has FIELD or S has GROUP
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R D : (%,Symbol) -> % if S has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if S has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if S has PDRING(SYMBOL)
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if S has PDRING(SYMBOL)
+--R ?^? : (%,PositiveInteger) -> % if S has SGROUP
+--R ?^? : (%,NonNegativeInteger) -> % if S has MONOID
+--R ?^? : (%,Integer) -> % if S has GROUP
+--R characteristic : () -> NonNegativeInteger if S has RING
+--R coerce : % -> OutputForm if S has SETCAT
+--R coerce : % -> Boolean if S has SETCAT
+--R commutator : (%,%) -> % if S has GROUP
+--R conjugate : (%,%) -> % if S has GROUP
+--R differentiate : (%,Symbol) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if S has PDRING(SYMBOL)
+--R dimension : () -> CardinalNumber if S has FIELD
+--R eval : (%,List(Symbol),List(S)) -> % if S has IEVALAB(SYMBOL,S)
+--R eval : (%,Symbol,S) -> % if S has IEVALAB(SYMBOL,S)
+--R eval : (%,List(%)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,%) -> % if S has EVALAB(S) and S has SETCAT
+--R factorAndSplit : % -> List(%) if S has INTDOM
+--R hash : % -> SingleInteger if S has SETCAT
+--R inv : % -> % if S has FIELD or S has GROUP
+--R leftOne : % -> Union(%,"failed") if S has MONOID
+--R recip : % -> Union(%,"failed") if S has MONOID
+--R rightOne : % -> Union(%,"failed") if S has MONOID
+--R rightZero : % -> % if S has ABELGRP
+--R sample : () -> % if S has ABELGRP or S has MONOID
+--R subtractIfCan : (%,%) -> Union(%,"failed") if S has ABELGRP
+--R zero? : % -> Boolean if S has ABELGRP
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 13
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -40929,7 +42564,8 @@ Equation(S: Type): public == private where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 6
+
+--S 1 of 7
 e: EqTable(List Integer, Integer) := table()
 --R 
 --R
@@ -40937,7 +42573,7 @@ e: EqTable(List Integer, Integer) := table()
 --R                                         Type: EqTable(List(Integer),Integer)
 --E 1
 
---S 2 of 6
+--S 2 of 7
 l1 := [1,2,3]
 --R 
 --R
@@ -40945,7 +42581,7 @@ l1 := [1,2,3]
 --R                                                  Type: List(PositiveInteger)
 --E 2
 
---S 3 of 6
+--S 3 of 7
 l2 := [1,2,3]
 --R 
 --R
@@ -40953,7 +42589,7 @@ l2 := [1,2,3]
 --R                                                  Type: List(PositiveInteger)
 --E 3
 
---S 4 of 6
+--S 4 of 7
 e.l1 := 111
 --R 
 --R
@@ -40961,7 +42597,7 @@ e.l1 := 111
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 6
+--S 5 of 7
 e.l2 := 222
 --R 
 --R
@@ -40969,13 +42605,98 @@ e.l2 := 222
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 6
+--S 6 of 7
 e.l1
 --R 
 --R
 --R   (6)  111
 --R                                                        Type: PositiveInteger
 --E 6
+
+--S 7 of 7
+)show EqTable
+--R 
+--R EqTable(Key: SetCategory,Entry: SetCategory)  is a domain constructor
+--R Abbreviation for EqTable is EQTBL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for EQTBL 
+--R
+--R------------------------------- Operations --------------------------------
+--R copy : % -> %                         dictionary : () -> %
+--R elt : (%,Key,Entry) -> Entry          ?.? : (%,Key) -> Entry
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Entry)            eq? : (%,%) -> Boolean
+--R index? : (Key,%) -> Boolean           indices : % -> List(Key)
+--R key? : (Key,%) -> Boolean             keys : % -> List(Key)
+--R map : ((Entry -> Entry),%) -> %       qelt : (%,Key) -> Entry
+--R sample : () -> %                      setelt : (%,Key,Entry) -> Entry
+--R table : () -> %                      
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R any? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: Key,entry: Entry)) -> %
+--R coerce : % -> OutputForm if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R construct : List(Record(key: Key,entry: Entry)) -> %
+--R convert : % -> InputForm if Record(key: Key,entry: Entry) has KONVERT(INFORM)
+--R count : ((Entry -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Entry,%) -> NonNegativeInteger if $ has finiteAggregate and Entry has SETCAT
+--R count : (Record(key: Key,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R count : ((Record(key: Key,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: Key,entry: Entry)) -> %
+--R entry? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R eval : (%,List(Equation(Entry))) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Equation(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Entry,Entry) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Entry),List(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Record(key: Key,entry: Entry)),List(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,List(Equation(Record(key: Key,entry: Entry)))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R every? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: Key,entry: Entry)
+--R fill! : (%,Entry) -> % if $ has shallowlyMutable
+--R find : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Union(Record(key: Key,entry: Entry),"failed")
+--R first : % -> Entry if Key has ORDSET
+--R hash : % -> SingleInteger if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R insert! : (Record(key: Key,entry: Entry),%) -> %
+--R inspect : % -> Record(key: Key,entry: Entry)
+--R latex : % -> String if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Entry,Entry) -> Entry),%,%) -> %
+--R map : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> %
+--R map! : ((Entry -> Entry),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Key if Key has ORDSET
+--R member? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R member? : (Record(key: Key,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R members : % -> List(Entry) if $ has finiteAggregate
+--R members : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R minIndex : % -> Key if Key has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Entry) if $ has finiteAggregate
+--R parts : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R qsetelt! : (%,Key,Entry) -> Entry if $ has shallowlyMutable
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove! : (Key,%) -> Union(Entry,"failed")
+--R remove! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R search : (Key,%) -> Union(Entry,"failed")
+--R select : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,Key,Key) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: Key,entry: Entry)) -> %
+--R ?~=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R
+--E 7
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -41136,26 +42857,25 @@ EqTable(Key: SetCategory, Entry: SetCategory) ==
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> R                       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R ?.? : (%,R) -> R                      gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R modulus : % -> Mod                    one? : % -> Boolean
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R reduce : (R,Mod) -> %                 ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> R
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              ?.? : (%,R) -> R
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      modulus : % -> Mod
+--R one? : % -> Boolean                   ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        reduce : (R,Mod) -> %
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
 --R euclideanSize : % -> NonNegativeInteger
@@ -41364,7 +43084,8 @@ EuclideanModularRing(S,R,Mod,reduction:(R,Mod) -> R,
 )set message test on
 )set message auto off
 )clear all
---S 1
+
+--S 1 of 7
 n := 0
 --R 
 --R
@@ -41372,7 +43093,7 @@ n := 0
 --R                                                     Type: NonNegativeInteger
 --E 1
 
---S 2
+--S 2 of 7
 gasp(): Exit ==
   free n
   n := n + 1
@@ -41382,7 +43103,7 @@ gasp(): Exit ==
 --R                                                                   Type: Void
 --E 2
 
---S 3
+--S 3 of 7
 half(k) ==
   if odd? k then gasp()
   else k quo 2
@@ -41390,7 +43111,7 @@ half(k) ==
 --R                                                                   Type: Void
 --E 3
 
---S 4
+--S 4 of 7
 half 4
 --R 
 --R   Compiling function gasp with type () -> Exit 
@@ -41400,7 +43121,7 @@ half 4
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5
+--S 5 of 7
 half 3
 --R 
 --R 
@@ -41409,13 +43130,29 @@ half 3
 --R      Oh no!
 --E 5
 
---S 6
+--S 6 of 7
 n
 --R 
 --R
 --R   (5)  1
 --R                                                     Type: NonNegativeInteger
 --E 6
+
+--S 7 of 7
+)show Exit
+--R 
+--R Exit  is a domain constructor
+--R Abbreviation for Exit is EXIT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for EXIT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R ?~=? : (%,%) -> Boolean              
+--R
+--E 7
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -41518,30 +43255,30 @@ Exit: SetCategory == add
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              denominator : % -> %
---R factor : % -> Factored(%)             gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R numerator : % -> %                    one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R denominator : % -> %                  factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      numerator : % -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen)) -> %
 --R ?*? : (UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen),%) -> %
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen),UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen)) -> %
 --R ?<? : (%,%) -> Boolean if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has ORDSET
 --R ?<=? : (%,%) -> Boolean if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has ORDSET
@@ -41555,7 +43292,6 @@ Exit: SetCategory == add
 --R D : (%,Symbol) -> % if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has DIFRING
 --R D : % -> % if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has DIFRING
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has OINTDOM
 --R ceiling : % -> UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) if UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) has INS
 --R characteristic : () -> NonNegativeInteger
@@ -41899,7 +43635,8 @@ ExponentialExpansion(R,FE,var,cen): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 23
+
+--S 1 of 24
 sin(x) + 3*cos(x)**2
 --R 
 --R
@@ -41908,7 +43645,7 @@ sin(x) + 3*cos(x)**2
 --R                                                    Type: Expression(Integer)
 --E 1
 
---S 2 of 23
+--S 2 of 24
 tan(x) - 3.45*x
 --R 
 --R
@@ -41916,7 +43653,7 @@ tan(x) - 3.45*x
 --R                                                      Type: Expression(Float)
 --E 2
 
---S 3 of 23
+--S 3 of 24
 (tan sqrt 7 - sin sqrt 11)**2 / (4 - cos(x - y))
 --R 
 --R
@@ -41927,7 +43664,7 @@ tan(x) - 3.45*x
 --R                                                    Type: Expression(Integer)
 --E 3
 
---S 4 of 23
+--S 4 of 24
 log(exp  x)@Expression(Integer)
 --R 
 --R
@@ -41935,7 +43672,7 @@ log(exp  x)@Expression(Integer)
 --R                                                    Type: Expression(Integer)
 --E 4
 
---S 5 of 23
+--S 5 of 24
 log(exp  x)@Expression(Complex Integer)
 --R 
 --R
@@ -41944,7 +43681,7 @@ log(exp  x)@Expression(Complex Integer)
 --R                                           Type: Expression(Complex(Integer))
 --E 5
 
---S 6 of 23
+--S 6 of 24
 sqrt 3 + sqrt(2 + sqrt(-5))
 --R 
 --R
@@ -41954,7 +43691,7 @@ sqrt 3 + sqrt(2 + sqrt(-5))
 --R                                                        Type: AlgebraicNumber
 --E 6
 
---S 7 of 23
+--S 7 of 24
 % :: Expression Integer
 --R 
 --R
@@ -41964,7 +43701,7 @@ sqrt 3 + sqrt(2 + sqrt(-5))
 --R                                                    Type: Expression(Integer)
 --E 7
 
---S 8 of 23
+--S 8 of 24
 height mainKernel sin(x + 4)
 --R 
 --R
@@ -41972,7 +43709,7 @@ height mainKernel sin(x + 4)
 --R                                                        Type: PositiveInteger
 --E 8
 
---S 9 of 23
+--S 9 of 24
 e := (sin(x) - 4)**2 / ( 1 - 2*y*sqrt(- y) ) 
 --R 
 --R
@@ -41984,7 +43721,7 @@ e := (sin(x) - 4)**2 / ( 1 - 2*y*sqrt(- y) )
 --R                                                    Type: Expression(Integer)
 --E 9
 
---S 10 of 23
+--S 10 of 24
 numer e 
 --R 
 --R
@@ -41993,7 +43730,7 @@ numer e
 --R      Type: SparseMultivariatePolynomial(Integer,Kernel(Expression(Integer)))
 --E 10
 
---S 11 of 23
+--S 11 of 24
 denom e
 --R 
 --R
@@ -42002,7 +43739,7 @@ denom e
 --R      Type: SparseMultivariatePolynomial(Integer,Kernel(Expression(Integer)))
 --E 11
 
---S 12 of 23
+--S 12 of 24
 D(e, x) 
 --R 
 --R
@@ -42014,7 +43751,7 @@ D(e, x)
 --R                                                    Type: Expression(Integer)
 --E 12
 
---S 13 of 23
+--S 13 of 24
 D(e, [x, y], [1, 2])
 --R 
 --R
@@ -42036,7 +43773,7 @@ D(e, [x, y], [1, 2])
 --R                                                    Type: Expression(Integer)
 --E 13
 
---S 14 of 23
+--S 14 of 24
 complexNumeric(cos(2 - 3*%i))
 --R 
 --R
@@ -42044,7 +43781,7 @@ complexNumeric(cos(2 - 3*%i))
 --R                                                         Type: Complex(Float)
 --E 14
 
---S 15 of 23
+--S 15 of 24
 numeric(tan 3.8)
 --R 
 --R
@@ -42052,7 +43789,7 @@ numeric(tan 3.8)
 --R                                                                  Type: Float
 --E 15
 
---S 16 of 23
+--S 16 of 24
 e2 := cos(x**2 - y + 3) 
 --R 
 --R
@@ -42061,7 +43798,7 @@ e2 := cos(x**2 - y + 3)
 --R                                                    Type: Expression(Integer)
 --E 16
 
---S 17 of 23
+--S 17 of 24
 e3 := asin(e2) - %pi/2
 --R 
 --R
@@ -42070,7 +43807,7 @@ e3 := asin(e2) - %pi/2
 --R                                                    Type: Expression(Integer)
 --E 17
 
---S 18 of 23
+--S 18 of 24
 e3 :: Polynomial Integer
 --R 
 --R
@@ -42079,7 +43816,7 @@ e3 :: Polynomial Integer
 --R                                                    Type: Polynomial(Integer)
 --E 18
 
---S 19 of 23
+--S 19 of 24
 e3 :: DMP([x, y], Integer) 
 --R 
 --R
@@ -42088,7 +43825,7 @@ e3 :: DMP([x, y], Integer)
 --R                       Type: DistributedMultivariatePolynomial([x,y],Integer)
 --E 19
 
---S 20 of 23
+--S 20 of 24
 sin %pi
 --R 
 --R
@@ -42096,7 +43833,7 @@ sin %pi
 --R                                                    Type: Expression(Integer)
 --E 20
 
---S 21 of 23
+--S 21 of 24
 cos(%pi / 4)
 --R 
 --R
@@ -42107,7 +43844,7 @@ cos(%pi / 4)
 --R                                                    Type: Expression(Integer)
 --E 21
 
---S 22 of 23
+--S 22 of 24
 tan(x)**6 + 3*tan(x)**4 + 3*tan(x)**2 + 1 
 --R 
 --R
@@ -42116,7 +43853,7 @@ tan(x)**6 + 3*tan(x)**4 + 3*tan(x)**2 + 1
 --R                                                    Type: Expression(Integer)
 --E 22
 
---S 23 of 23
+--S 23 of 24
 simplify % 
 --R 
 --R
@@ -42126,6 +43863,242 @@ simplify %
 --R         cos(x)
 --R                                                    Type: Expression(Integer)
 --E 23
+
+--S 24 of 24
+)show Expression
+--R 
+--R Expression(R: OrderedSet)  is a domain constructor
+--R Abbreviation for Expression is EXPR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for EXPR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
+--R ?**? : (%,%) -> % if R has INTDOM     ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R Beta : (%,%) -> % if R has INTDOM     Ci : % -> % if R has INTDOM
+--R D : (%,Symbol) -> % if R has RING     Ei : % -> % if R has INTDOM
+--R Gamma : % -> % if R has INTDOM        Si : % -> % if R has INTDOM
+--R abs : % -> % if R has INTDOM          acos : % -> % if R has INTDOM
+--R acosh : % -> % if R has INTDOM        acot : % -> % if R has INTDOM
+--R acoth : % -> % if R has INTDOM        acsc : % -> % if R has INTDOM
+--R acsch : % -> % if R has INTDOM        airyAi : % -> % if R has INTDOM
+--R airyBi : % -> % if R has INTDOM       applyQuote : (Symbol,List(%)) -> %
+--R applyQuote : (Symbol,%,%,%) -> %      applyQuote : (Symbol,%,%) -> %
+--R applyQuote : (Symbol,%) -> %          asec : % -> % if R has INTDOM
+--R asech : % -> % if R has INTDOM        asin : % -> % if R has INTDOM
+--R asinh : % -> % if R has INTDOM        atan : % -> % if R has INTDOM
+--R atanh : % -> % if R has INTDOM        belong? : BasicOperator -> Boolean
+--R box : List(%) -> %                    box : % -> %
+--R coerce : % -> % if R has INTDOM       coerce : R -> %
+--R coerce : Symbol -> %                  coerce : Kernel(%) -> %
+--R coerce : % -> OutputForm              cos : % -> % if R has INTDOM
+--R cosh : % -> % if R has INTDOM         cot : % -> % if R has INTDOM
+--R coth : % -> % if R has INTDOM         csc : % -> % if R has INTDOM
+--R csch : % -> % if R has INTDOM         digamma : % -> % if R has INTDOM
+--R dilog : % -> % if R has INTDOM        distribute : (%,%) -> %
+--R distribute : % -> %                   elt : (BasicOperator,List(%)) -> %
+--R elt : (BasicOperator,%,%,%) -> %      elt : (BasicOperator,%,%) -> %
+--R elt : (BasicOperator,%) -> %          erf : % -> % if R has INTDOM
+--R eval : (%,Symbol,(% -> %)) -> %       eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     eval : (%,Kernel(%),%) -> %
+--R exp : % -> % if R has INTDOM          factorial : % -> % if R has INTDOM
+--R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
+--R fresnelC : % -> % if R has INTDOM     fresnelS : % -> % if R has INTDOM
+--R gcd : (%,%) -> % if R has INTDOM      gcd : List(%) -> % if R has INTDOM
+--R ground : % -> R                       ground? : % -> Boolean
+--R hash : % -> SingleInteger             height : % -> NonNegativeInteger
+--R is? : (%,Symbol) -> Boolean           is? : (%,BasicOperator) -> Boolean
+--R kernel : (BasicOperator,%) -> %       kernels : % -> List(Kernel(%))
+--R latex : % -> String                   lcm : (%,%) -> % if R has INTDOM
+--R lcm : List(%) -> % if R has INTDOM    li : % -> % if R has INTDOM
+--R log : % -> % if R has INTDOM          map : ((% -> %),Kernel(%)) -> %
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R numerator : % -> % if R has RING      paren : List(%) -> %
+--R paren : % -> %                        pi : () -> % if R has INTDOM
+--R reduce : % -> % if R has INTDOM       retract : % -> R
+--R retract : % -> Symbol                 retract : % -> Kernel(%)
+--R rootOf : % -> % if R has INTDOM       sec : % -> % if R has INTDOM
+--R sech : % -> % if R has INTDOM         sin : % -> % if R has INTDOM
+--R sinh : % -> % if R has INTDOM         sqrt : % -> % if R has INTDOM
+--R subst : (%,Equation(%)) -> %          tan : % -> % if R has INTDOM
+--R tanh : % -> % if R has INTDOM         tower : % -> List(Kernel(%))
+--R variables : % -> List(Symbol)         zeroOf : % -> % if R has INTDOM
+--R ?~=? : (%,%) -> Boolean              
+--R ?*? : (PositiveInteger,%) -> % if R has ABELSG or R has LINEXP(INT) and R has RING
+--R ?*? : (NonNegativeInteger,%) -> % if R has ABELSG or R has LINEXP(INT) and R has RING
+--R ?*? : (Integer,%) -> % if R has ABELGRP or R has LINEXP(INT) and R has RING
+--R ?*? : (%,%) -> % if R has LINEXP(INT) and R has RING or R has SGROUP
+--R ?*? : (%,Fraction(Integer)) -> % if R has INTDOM
+--R ?*? : (Fraction(Integer),%) -> % if R has INTDOM
+--R ?**? : (%,PositiveInteger) -> % if R has LINEXP(INT) and R has RING or R has SGROUP
+--R ?**? : (%,NonNegativeInteger) -> % if R has LINEXP(INT) and R has RING or R has SGROUP
+--R ?**? : (%,Integer) -> % if R has GROUP or R has INTDOM
+--R ?**? : (%,Fraction(Integer)) -> % if R has INTDOM
+--R ?+? : (%,%) -> % if R has ABELSG or R has LINEXP(INT) and R has RING
+--R -? : % -> % if R has ABELGRP or R has LINEXP(INT) and R has RING
+--R ?-? : (%,%) -> % if R has ABELGRP or R has LINEXP(INT) and R has RING
+--R ?/? : (%,%) -> % if R has GROUP or R has INTDOM
+--R ?/? : (SparseMultivariatePolynomial(R,Kernel(%)),SparseMultivariatePolynomial(R,Kernel(%))) -> % if R has INTDOM
+--R D : (%,List(Symbol)) -> % if R has RING
+--R D : (%,Symbol,NonNegativeInteger) -> % if R has RING
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has RING
+--R Gamma : (%,%) -> % if R has INTDOM
+--R 1 : () -> % if R has LINEXP(INT) and R has RING or R has SGROUP
+--R 0 : () -> % if R has ABELSG or R has LINEXP(INT) and R has RING
+--R ?^? : (%,PositiveInteger) -> % if R has LINEXP(INT) and R has RING or R has SGROUP
+--R ?^? : (%,NonNegativeInteger) -> % if R has LINEXP(INT) and R has RING or R has SGROUP
+--R ?^? : (%,Integer) -> % if R has GROUP or R has INTDOM
+--R applyQuote : (Symbol,%,%,%,%) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R besselI : (%,%) -> % if R has INTDOM
+--R besselJ : (%,%) -> % if R has INTDOM
+--R besselK : (%,%) -> % if R has INTDOM
+--R besselY : (%,%) -> % if R has INTDOM
+--R binomial : (%,%) -> % if R has INTDOM
+--R characteristic : () -> NonNegativeInteger if R has RING
+--R charthRoot : % -> Union(%,"failed") if R has CHARNZ
+--R coerce : Integer -> % if R has RETRACT(INT) or R has RING
+--R coerce : Fraction(Integer) -> % if R has INTDOM or R has RETRACT(FRAC(INT))
+--R coerce : Polynomial(R) -> % if R has RING
+--R coerce : Fraction(Polynomial(R)) -> % if R has INTDOM
+--R coerce : Fraction(Polynomial(Fraction(R))) -> % if R has INTDOM
+--R coerce : Polynomial(Fraction(R)) -> % if R has INTDOM
+--R coerce : Fraction(R) -> % if R has INTDOM
+--R coerce : SparseMultivariatePolynomial(R,Kernel(%)) -> % if R has RING
+--R coerce : AlgebraicNumber -> % if R has INTDOM and R has RETRACT(INT)
+--R commutator : (%,%) -> % if R has GROUP
+--R conjugate : (%,%) -> % if R has GROUP
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R convert : Factored(%) -> % if R has INTDOM
+--R convert : % -> Pattern(Float) if R has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if R has KONVERT(PATTERN(INT))
+--R definingPolynomial : % -> % if $ has RING
+--R denom : % -> SparseMultivariatePolynomial(R,Kernel(%)) if R has INTDOM
+--R denominator : % -> % if R has INTDOM
+--R differentiate : (%,Symbol) -> % if R has RING
+--R differentiate : (%,List(Symbol)) -> % if R has RING
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has RING
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has RING
+--R divide : (%,%) -> Record(quotient: %,remainder: %) if R has INTDOM
+--R elt : (BasicOperator,%,%,%,%) -> %
+--R euclideanSize : % -> NonNegativeInteger if R has INTDOM
+--R eval : (%,Symbol,NonNegativeInteger,(% -> %)) -> % if R has RING
+--R eval : (%,Symbol,NonNegativeInteger,(List(%) -> %)) -> % if R has RING
+--R eval : (%,List(Symbol),List(NonNegativeInteger),List((List(%) -> %))) -> % if R has RING
+--R eval : (%,List(Symbol),List(NonNegativeInteger),List((% -> %))) -> % if R has RING
+--R eval : (%,List(BasicOperator),List(%),Symbol) -> % if R has KONVERT(INFORM)
+--R eval : (%,BasicOperator,%,Symbol) -> % if R has KONVERT(INFORM)
+--R eval : % -> % if R has KONVERT(INFORM)
+--R eval : (%,List(Symbol)) -> % if R has KONVERT(INFORM)
+--R eval : (%,Symbol) -> % if R has KONVERT(INFORM)
+--R eval : (%,BasicOperator,(% -> %)) -> %
+--R eval : (%,BasicOperator,(List(%) -> %)) -> %
+--R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
+--R eval : (%,List(BasicOperator),List((% -> %))) -> %
+--R eval : (%,Symbol,(List(%) -> %)) -> %
+--R eval : (%,List(Symbol),List((List(%) -> %))) -> %
+--R eval : (%,List(Symbol),List((% -> %))) -> %
+--R eval : (%,List(Kernel(%)),List(%)) -> %
+--R even? : % -> Boolean if $ has RETRACT(INT)
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has INTDOM
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has INTDOM
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has INTDOM
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has GCDDOM and R has INTDOM
+--R factorials : % -> % if R has INTDOM
+--R factorials : (%,Symbol) -> % if R has INTDOM
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has INTDOM
+--R integral : (%,SegmentBinding(%)) -> % if R has INTDOM
+--R integral : (%,Symbol) -> % if R has INTDOM
+--R inv : % -> % if R has GROUP or R has INTDOM
+--R isExpt : (%,Symbol) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
+--R isExpt : (%,BasicOperator) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
+--R isExpt : % -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has SGROUP
+--R isMult : % -> Union(Record(coef: Integer,var: Kernel(%)),"failed") if R has ABELSG
+--R isPlus : % -> Union(List(%),"failed") if R has ABELSG
+--R isPower : % -> Union(Record(val: %,exponent: Integer),"failed") if R has RING
+--R isTimes : % -> Union(List(%),"failed") if R has SGROUP
+--R kernel : (BasicOperator,List(%)) -> %
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has INTDOM
+--R mainKernel : % -> Union(Kernel(%),"failed")
+--R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has INTDOM
+--R nthRoot : (%,Integer) -> % if R has INTDOM
+--R number? : % -> Boolean if R has INTDOM
+--R numer : % -> SparseMultivariatePolynomial(R,Kernel(%)) if R has RING
+--R odd? : % -> Boolean if $ has RETRACT(INT)
+--R one? : % -> Boolean if R has LINEXP(INT) and R has RING or R has SGROUP
+--R operator : BasicOperator -> BasicOperator
+--R operators : % -> List(BasicOperator)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if R has PATMAB(FLOAT)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if R has PATMAB(INT)
+--R permutation : (%,%) -> % if R has INTDOM
+--R polygamma : (%,%) -> % if R has INTDOM
+--R prime? : % -> Boolean if R has INTDOM
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has INTDOM
+--R product : (%,Symbol) -> % if R has INTDOM
+--R product : (%,SegmentBinding(%)) -> % if R has INTDOM
+--R ?quo? : (%,%) -> % if R has INTDOM
+--R recip : % -> Union(%,"failed") if R has LINEXP(INT) and R has RING or R has SGROUP
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT) and R has RING
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT) and R has RING
+--R reducedSystem : Matrix(%) -> Matrix(R) if R has RING
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R)) if R has RING
+--R ?rem? : (%,%) -> % if R has INTDOM
+--R retract : % -> Fraction(Integer) if R has INTDOM and R has RETRACT(INT) or R has RETRACT(FRAC(INT))
+--R retract : % -> Polynomial(R) if R has RING
+--R retract : % -> Fraction(Polynomial(R)) if R has INTDOM
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> AlgebraicNumber if R has INTDOM and R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has INTDOM and R has RETRACT(INT) or R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Polynomial(R),"failed") if R has RING
+--R retractIfCan : % -> Union(Fraction(Polynomial(R)),"failed") if R has INTDOM
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(AlgebraicNumber,"failed") if R has INTDOM and R has RETRACT(INT)
+--R retractIfCan : % -> Union(R,"failed")
+--R retractIfCan : % -> Union(Symbol,"failed")
+--R retractIfCan : % -> Union(Kernel(%),"failed")
+--R rootOf : Polynomial(%) -> % if R has INTDOM
+--R rootOf : SparseUnivariatePolynomial(%) -> % if R has INTDOM
+--R rootOf : (SparseUnivariatePolynomial(%),Symbol) -> % if R has INTDOM
+--R rootOf : (%,Symbol) -> % if R has INTDOM
+--R rootsOf : Polynomial(%) -> List(%) if R has INTDOM
+--R rootsOf : SparseUnivariatePolynomial(%) -> List(%) if R has INTDOM
+--R rootsOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%) if R has INTDOM
+--R rootsOf : % -> List(%) if R has INTDOM
+--R rootsOf : (%,Symbol) -> List(%) if R has INTDOM
+--R sample : () -> % if R has ABELSG or R has LINEXP(INT) and R has RING or R has SGROUP
+--R simplifyPower : (%,Integer) -> % if R has INTDOM
+--R sizeLess? : (%,%) -> Boolean if R has INTDOM
+--R squareFree : % -> Factored(%) if R has INTDOM
+--R squareFreePart : % -> % if R has INTDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has GCDDOM and R has INTDOM
+--R subst : (%,List(Kernel(%)),List(%)) -> %
+--R subst : (%,List(Equation(%))) -> %
+--R subtractIfCan : (%,%) -> Union(%,"failed") if R has ABELGRP or R has LINEXP(INT) and R has RING
+--R summation : (%,Symbol) -> % if R has INTDOM
+--R summation : (%,SegmentBinding(%)) -> % if R has INTDOM
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : (%,Kernel(%)) -> Fraction(SparseUnivariatePolynomial(%)) if R has INTDOM
+--R zero? : % -> Boolean if R has ABELSG or R has LINEXP(INT) and R has RING
+--R zeroOf : Polynomial(%) -> % if R has INTDOM
+--R zeroOf : SparseUnivariatePolynomial(%) -> % if R has INTDOM
+--R zeroOf : (SparseUnivariatePolynomial(%),Symbol) -> % if R has INTDOM
+--R zeroOf : (%,Symbol) -> % if R has INTDOM
+--R zerosOf : Polynomial(%) -> List(%) if R has INTDOM
+--R zerosOf : SparseUnivariatePolynomial(%) -> List(%) if R has INTDOM
+--R zerosOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%) if R has INTDOM
+--R zerosOf : % -> List(%) if R has INTDOM
+--R zerosOf : (%,Symbol) -> List(%) if R has INTDOM
+--R
+--E 24
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -42989,34 +44962,35 @@ Expression(R:OrderedSet): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (FE,%) -> %                     ?*? : (%,FE) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?<? : (%,%) -> Boolean
+--R -? : % -> %                           ?/? : (%,%) -> % if FE has FIELD
+--R ?/? : (%,FE) -> % if FE has FIELD     ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> FE
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R complete : % -> %                     degree : % -> Fraction(Integer)
---R ?.? : (%,Fraction(Integer)) -> FE     hash : % -> SingleInteger
---R inv : % -> % if FE has FIELD          latex : % -> String
---R leadingCoefficient : % -> FE          leadingMonomial : % -> %
---R map : ((FE -> FE),%) -> %             max : (%,%) -> %
---R min : (%,%) -> %                      monomial? : % -> Boolean
---R one? : % -> Boolean                   order : % -> Fraction(Integer)
---R pole? : % -> Boolean                  recip : % -> Union(%,"failed")
---R reductum : % -> %                     sample : () -> %
---R variable : % -> Symbol                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> FE                      coerce : % -> % if FE has INTDOM
+--R coerce : FE -> % if FE has COMRING    coerce : Integer -> %
+--R coerce : % -> OutputForm              complete : % -> %
+--R degree : % -> Fraction(Integer)       ?.? : (%,Fraction(Integer)) -> FE
+--R gcd : (%,%) -> % if FE has FIELD      gcd : List(%) -> % if FE has FIELD
+--R hash : % -> SingleInteger             inv : % -> % if FE has FIELD
+--R latex : % -> String                   lcm : (%,%) -> % if FE has FIELD
+--R lcm : List(%) -> % if FE has FIELD    leadingCoefficient : % -> FE
+--R leadingMonomial : % -> %              map : ((FE -> FE),%) -> %
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R order : % -> Fraction(Integer)        pole? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R sample : () -> %                      variable : % -> Symbol
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if FE has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if FE has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if FE has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if FE has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if FE has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,%) -> % if FE has FIELD
---R ?/? : (%,FE) -> % if FE has FIELD
 --R D : % -> % if FE has *: (Fraction(Integer),FE) -> FE
 --R D : (%,NonNegativeInteger) -> % if FE has *: (Fraction(Integer),FE) -> FE
 --R D : (%,Symbol) -> % if FE has *: (Fraction(Integer),FE) -> FE and FE has PDRING(SYMBOL)
@@ -43024,7 +44998,6 @@ Expression(R:OrderedSet): Exports == Implementation where
 --R D : (%,Symbol,NonNegativeInteger) -> % if FE has *: (Fraction(Integer),FE) -> FE and FE has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if FE has *: (Fraction(Integer),FE) -> FE and FE has PDRING(SYMBOL)
 --R ?^? : (%,Integer) -> % if FE has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if FE has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if FE has ALGEBRA(FRAC(INT))
 --R acot : % -> % if FE has ALGEBRA(FRAC(INT))
@@ -43042,9 +45015,7 @@ Expression(R:OrderedSet): Exports == Implementation where
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if FE has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> FE
---R coerce : % -> % if FE has INTDOM
 --R coerce : Fraction(Integer) -> % if FE has ALGEBRA(FRAC(INT))
---R coerce : FE -> % if FE has COMRING
 --R cos : % -> % if FE has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if FE has ALGEBRA(FRAC(INT))
 --R cot : % -> % if FE has ALGEBRA(FRAC(INT))
@@ -43071,13 +45042,9 @@ Expression(R:OrderedSet): Exports == Implementation where
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if FE has FIELD
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if FE has FIELD
 --R factor : % -> Factored(%) if FE has FIELD
---R gcd : (%,%) -> % if FE has FIELD
---R gcd : List(%) -> % if FE has FIELD
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if FE has FIELD
 --R integrate : (%,Symbol) -> % if FE has integrate: (FE,Symbol) -> FE and FE has variables: FE -> List(Symbol) and FE has ALGEBRA(FRAC(INT)) or FE has ACFS(INT) and FE has ALGEBRA(FRAC(INT)) and FE has PRIMCAT and FE has TRANFUN
 --R integrate : % -> % if FE has ALGEBRA(FRAC(INT))
---R lcm : (%,%) -> % if FE has FIELD
---R lcm : List(%) -> % if FE has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if FE has FIELD
 --R log : % -> % if FE has ALGEBRA(FRAC(INT))
 --R monomial : (%,List(SingletonAsOrderedSet),List(Fraction(Integer))) -> %
@@ -44659,7 +46626,8 @@ e04ucfAnnaType(): NumericalOptimizationCategory == Result add
 )set message test on
 )set message auto off
 )clear all
---S 1 of 38
+
+--S 1 of 39
 g := factor(4312)
 --R 
 --R
@@ -44668,7 +46636,7 @@ g := factor(4312)
 --R                                                      Type: Factored(Integer)
 --E 1
 
---S 2 of 38
+--S 2 of 39
 unit(g)
 --R 
 --R
@@ -44676,7 +46644,7 @@ unit(g)
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 38
+--S 3 of 39
 numberOfFactors(g)
 --R 
 --R
@@ -44684,7 +46652,7 @@ numberOfFactors(g)
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 38
+--S 4 of 39
 [nthFactor(g,i) for i in 1..numberOfFactors(g)]
 --R 
 --R
@@ -44692,7 +46660,7 @@ numberOfFactors(g)
 --R                                                          Type: List(Integer)
 --E 4
 
---S 5 of 38
+--S 5 of 39
 [nthExponent(g,i) for i in 1..numberOfFactors(g)] 
 --R 
 --R
@@ -44700,7 +46668,7 @@ numberOfFactors(g)
 --R                                                          Type: List(Integer)
 --E 5
 
---S 6 of 38
+--S 6 of 39
 [nthFlag(g,i) for i in 1..numberOfFactors(g)] 
 --R 
 --R
@@ -44708,7 +46676,7 @@ numberOfFactors(g)
 --R                              Type: List(Union("nil","sqfr","irred","prime"))
 --E 6
 
---S 7 of 38
+--S 7 of 39
 factorList(g) 
 --R 
 --R
@@ -44718,7 +46686,7 @@ factorList(g)
 --RType: List(Record(flg: Union("nil","sqfr","irred","prime"),fctr: Integer,xpnt: Integer))
 --E 7
 
---S 8 of 38
+--S 8 of 39
 factors(g) 
 --R 
 --R
@@ -44727,7 +46695,7 @@ factors(g)
 --R                        Type: List(Record(factor: Integer,exponent: Integer))
 --E 8
 
---S 9 of 38
+--S 9 of 39
 first(%).factor 
 --R 
 --R
@@ -44735,7 +46703,7 @@ first(%).factor
 --R                                                        Type: PositiveInteger
 --E 9
 
---S 10 of 38
+--S 10 of 39
 g := factor(4312) 
 --R 
 --R
@@ -44744,7 +46712,7 @@ g := factor(4312)
 --R                                                      Type: Factored(Integer)
 --E 10
 
---S 11 of 38
+--S 11 of 39
 expand(g)
 --R 
 --R
@@ -44752,7 +46720,7 @@ expand(g)
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12 of 38
+--S 12 of 39
 reduce(*,[t.factor for t in factors(g)]) 
 --R 
 --R
@@ -44760,7 +46728,7 @@ reduce(*,[t.factor for t in factors(g)])
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 38
+--S 13 of 39
 g := factor(4312) 
 --R 
 --R
@@ -44769,7 +46737,7 @@ g := factor(4312)
 --R                                                      Type: Factored(Integer)
 --E 13
 
---S 14 of 38
+--S 14 of 39
 f := factor(246960) 
 --R 
 --R
@@ -44778,7 +46746,7 @@ f := factor(246960)
 --R                                                      Type: Factored(Integer)
 --E 14
 
---S 15 of 38
+--S 15 of 39
 f * g 
 --R 
 --R
@@ -44787,7 +46755,7 @@ f * g
 --R                                                      Type: Factored(Integer)
 --E 15
 
---S 16 of 38
+--S 16 of 39
 f**500 
 --R 
 --R
@@ -44796,7 +46764,7 @@ f**500
 --R                                                      Type: Factored(Integer)
 --E 16
 
---S 17 of 38
+--S 17 of 39
 gcd(f,g) 
 --R 
 --R
@@ -44805,7 +46773,7 @@ gcd(f,g)
 --R                                                      Type: Factored(Integer)
 --E 17
 
---S 18 of 38
+--S 18 of 39
 lcm(f,g) 
 --R 
 --R
@@ -44814,7 +46782,7 @@ lcm(f,g)
 --R                                                      Type: Factored(Integer)
 --E 18
 
---S 19 of 38
+--S 19 of 39
 f + g 
 --R 
 --R
@@ -44823,7 +46791,7 @@ f + g
 --R                                                      Type: Factored(Integer)
 --E 19
 
---S 20 of 38
+--S 20 of 39
 f - g 
 --R 
 --R
@@ -44832,7 +46800,7 @@ f - g
 --R                                                      Type: Factored(Integer)
 --E 20
 
---S 21 of 38
+--S 21 of 39
 zero?(factor(0))
 --R 
 --R
@@ -44840,7 +46808,7 @@ zero?(factor(0))
 --R                                                                Type: Boolean
 --E 21
 
---S 22 of 38
+--S 22 of 39
 zero?(g) 
 --R 
 --R
@@ -44848,7 +46816,7 @@ zero?(g)
 --R                                                                Type: Boolean
 --E 22
 
---S 23 of 38
+--S 23 of 39
 one?(factor(1))
 --R 
 --R
@@ -44856,7 +46824,7 @@ one?(factor(1))
 --R                                                                Type: Boolean
 --E 23
 
---S 24 of 38
+--S 24 of 39
 one?(f) 
 --R 
 --R
@@ -44864,7 +46832,7 @@ one?(f)
 --R                                                                Type: Boolean
 --E 24
 
---S 25 of 38
+--S 25 of 39
 0$Factored(Integer)
 --R 
 --R
@@ -44872,7 +46840,7 @@ one?(f)
 --R                                                      Type: Factored(Integer)
 --E 25
 
---S 26 of 38
+--S 26 of 39
 1$Factored(Integer)
 --R 
 --R
@@ -44880,7 +46848,7 @@ one?(f)
 --R                                                      Type: Factored(Integer)
 --E 26
 
---S 27 of 38
+--S 27 of 39
 nilFactor(24,2) 
 --R 
 --R
@@ -44889,7 +46857,7 @@ nilFactor(24,2)
 --R                                                      Type: Factored(Integer)
 --E 27
 
---S 28 of 38
+--S 28 of 39
 nthFlag(%,1) 
 --R 
 --R
@@ -44897,7 +46865,7 @@ nthFlag(%,1)
 --R                                                       Type: Union("nil",...)
 --E 28
 
---S 29 of 38
+--S 29 of 39
 sqfrFactor(30,2)
 --R 
 --R
@@ -44906,7 +46874,7 @@ sqfrFactor(30,2)
 --R                                                      Type: Factored(Integer)
 --E 29
 
---S 30 of 38
+--S 30 of 39
 irreducibleFactor(13,10) 
 --R 
 --R
@@ -44915,7 +46883,7 @@ irreducibleFactor(13,10)
 --R                                                      Type: Factored(Integer)
 --E 30
 
---S 31 of 38
+--S 31 of 39
 primeFactor(11,5) 
 --R 
 --R
@@ -44924,7 +46892,7 @@ primeFactor(11,5)
 --R                                                      Type: Factored(Integer)
 --E 31
 
---S 32 of 38
+--S 32 of 39
 h := factor(-720) 
 --R 
 --R
@@ -44933,7 +46901,7 @@ h := factor(-720)
 --R                                                      Type: Factored(Integer)
 --E 32
 
---S 33 of 38
+--S 33 of 39
 h - makeFR(unit(h),factorList(h))
 --R 
 --R
@@ -44941,7 +46909,7 @@ h - makeFR(unit(h),factorList(h))
 --R                                                      Type: Factored(Integer)
 --E 33
 
---S 34 of 38
+--S 34 of 39
 p := (4*x*x-12*x+9)*y*y + (4*x*x-12*x+9)*y + 28*x*x - 84*x + 63 
 --R 
 --R
@@ -44950,7 +46918,7 @@ p := (4*x*x-12*x+9)*y*y + (4*x*x-12*x+9)*y + 28*x*x - 84*x + 63
 --R                                                    Type: Polynomial(Integer)
 --E 34
 
---S 35 of 38
+--S 35 of 39
 fp := factor(p) 
 --R 
 --R
@@ -44959,7 +46927,7 @@ fp := factor(p)
 --R                                          Type: Factored(Polynomial(Integer))
 --E 35
 
---S 36 of 38
+--S 36 of 39
 D(p,x) 
 --R 
 --R
@@ -44968,7 +46936,7 @@ D(p,x)
 --R                                                    Type: Polynomial(Integer)
 --E 36
 
---S 37 of 38
+--S 37 of 39
 D(fp,x) 
 --R 
 --R
@@ -44977,13 +46945,106 @@ D(fp,x)
 --R                                          Type: Factored(Polynomial(Integer))
 --E 37
 
---S 38 of 38
+--S 38 of 39
 numberOfFactors(%) 
 --R 
 --R
 --R   (38)  3
 --R                                                        Type: PositiveInteger
 --E 38
+
+--S 39 of 39
+)show Factored
+--R 
+--R Factored(R: IntegralDomain)  is a domain constructor
+--R Abbreviation for Factored is FR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for FR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R D : (%,(R -> R)) -> %                 D : % -> % if R has DIFRING
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : R -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              convert : % -> Float if R has REAL
+--R differentiate : (%,(R -> R)) -> %     expand : % -> R
+--R exponent : % -> Integer               gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    map : ((R -> R),%) -> %
+--R nilFactor : (R,Integer) -> %          nthFactor : (%,Integer) -> R
+--R one? : % -> Boolean                   prime? : % -> Boolean if R has UFD
+--R primeFactor : (R,Integer) -> %        recip : % -> Union(%,"failed")
+--R retract : % -> R                      sample : () -> %
+--R sqfrFactor : (R,Integer) -> %         unit : % -> R
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R unitNormalize : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R D : (%,(R -> R),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R D : (%,NonNegativeInteger) -> % if R has DIFRING
+--R characteristic : () -> NonNegativeInteger
+--R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
+--R convert : % -> DoubleFloat if R has REAL
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R differentiate : (%,(R -> R),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
+--R differentiate : % -> % if R has DIFRING
+--R ?.? : (%,%) -> % if R has ELTAB($,$)
+--R ?.? : (%,R) -> % if R has ELTAB(R,R)
+--R eval : (%,List(%),List(%)) -> % if R has EVALAB($)
+--R eval : (%,%,%) -> % if R has EVALAB($)
+--R eval : (%,Equation(%)) -> % if R has EVALAB($)
+--R eval : (%,List(Equation(%))) -> % if R has EVALAB($)
+--R eval : (%,List(Symbol),List(%)) -> % if R has IEVALAB(SYMBOL,$)
+--R eval : (%,Symbol,%) -> % if R has IEVALAB(SYMBOL,$)
+--R eval : (%,Symbol,R) -> % if R has IEVALAB(SYMBOL,R)
+--R eval : (%,List(Symbol),List(R)) -> % if R has IEVALAB(SYMBOL,R)
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R)
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R)
+--R eval : (%,R,R) -> % if R has EVALAB(R)
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
+--R exquo : (%,%) -> Union(%,"failed")
+--R factor : % -> Factored(%) if R has UFD
+--R factorList : % -> List(Record(flg: Union("nil","sqfr","irred","prime"),fctr: R,xpnt: Integer))
+--R factors : % -> List(Record(factor: R,exponent: Integer))
+--R flagFactor : (R,Integer,Union("nil","sqfr","irred","prime")) -> %
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R irreducibleFactor : (R,Integer) -> %
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R makeFR : (R,List(Record(flg: Union("nil","sqfr","irred","prime"),fctr: R,xpnt: Integer))) -> %
+--R nthExponent : (%,Integer) -> Integer
+--R nthFlag : (%,Integer) -> Union("nil","sqfr","irred","prime")
+--R numberOfFactors : % -> NonNegativeInteger
+--R rational : % -> Fraction(Integer) if R has INS
+--R rational? : % -> Boolean if R has INS
+--R rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retractIfCan : % -> Union(R,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R squareFree : % -> Factored(%) if R has UFD
+--R squareFreePart : % -> % if R has UFD
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 39
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -45890,7 +47951,8 @@ Factored(R: IntegralDomain): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 12
+
+--S 1 of 13
 ifile:File List Integer:=open("jazz1","output") 
 --R 
 --R
@@ -45898,7 +47960,7 @@ ifile:File List Integer:=open("jazz1","output")
 --R                                                    Type: File(List(Integer))
 --E 1
 
---S 2 of 12
+--S 2 of 13
 write!(ifile, [-1,2,3])
 --R 
 --R
@@ -45906,7 +47968,7 @@ write!(ifile, [-1,2,3])
 --R                                                          Type: List(Integer)
 --E 2
 
---S 3 of 12
+--S 3 of 13
 write!(ifile, [10,-10,0,111])
 --R 
 --R
@@ -45914,7 +47976,7 @@ write!(ifile, [10,-10,0,111])
 --R                                                          Type: List(Integer)
 --E 3
 
---S 4 of 12
+--S 4 of 13
 write!(ifile, [7])
 --R 
 --R
@@ -45922,7 +47984,7 @@ write!(ifile, [7])
 --R                                                          Type: List(Integer)
 --E 4
 
---S 5 of 12
+--S 5 of 13
 reopen!(ifile, "input")
 --R 
 --R
@@ -45930,7 +47992,7 @@ reopen!(ifile, "input")
 --R                                                    Type: File(List(Integer))
 --E 5
 
---S 6 of 12
+--S 6 of 13
 read! ifile
 --R 
 --R
@@ -45938,7 +48000,7 @@ read! ifile
 --R                                                          Type: List(Integer)
 --E 6
 
---S 7 of 12
+--S 7 of 13
 read! ifile
 --R 
 --R
@@ -45946,7 +48008,7 @@ read! ifile
 --R                                                          Type: List(Integer)
 --E 7
 
---S 8 of 12
+--S 8 of 13
 readIfCan! ifile 
 --R 
 --R
@@ -45954,7 +48016,7 @@ readIfCan! ifile
 --R                                               Type: Union(List(Integer),...)
 --E 8
 
---S 9 of 12
+--S 9 of 13
 readIfCan! ifile
 --R 
 --R
@@ -45962,7 +48024,7 @@ readIfCan! ifile
 --R                                                    Type: Union("failed",...)
 --E 9
 
---S 10 of 12
+--S 10 of 13
 iomode ifile
 --R 
 --R
@@ -45970,7 +48032,7 @@ iomode ifile
 --R                                                                 Type: String
 --E 10
 
---S 11 of 12
+--S 11 of 13
 name ifile
 --R 
 --R
@@ -45978,13 +48040,34 @@ name ifile
 --R                                                               Type: FileName
 --E 11
 
---S 12 of 12
+--S 12 of 13
 close! ifile
 --R 
 --R
 --R   (12)  "jazz1"
 --R                                                    Type: File(List(Integer))
 --E 12
+
+--S 13 of 13
+)show File
+--R 
+--R File(S: SetCategory)  is a domain constructor
+--R Abbreviation for File is FILE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for FILE 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                close! : % -> %
+--R coerce : % -> OutputForm              flush : % -> Void
+--R hash : % -> SingleInteger             iomode : % -> String
+--R latex : % -> String                   name : % -> FileName
+--R open : (FileName,String) -> %         open : FileName -> %
+--R read! : % -> S                        readIfCan! : % -> Union(S,"failed")
+--R reopen! : (%,String) -> %             write! : (%,S) -> S
+--R ?~=? : (%,%) -> Boolean              
+--R
+--E 13
+
 )system rm jazz1
 )spool
 )lisp (bye)
@@ -46201,13 +48284,14 @@ File(S:SetCategory): FileCategory(FileName, S) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 18
+
+--S 1 of 19
 fn: FileName
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 18
+--S 2 of 19
 fn := "fname.input"
 --R 
 --R
@@ -46215,7 +48299,7 @@ fn := "fname.input"
 --R                                                               Type: FileName
 --E 2
 
---S 3 of 18
+--S 3 of 19
 directory fn
 --R 
 --R
@@ -46223,7 +48307,7 @@ directory fn
 --R                                                                 Type: String
 --E 3
 
---S 4 of 18
+--S 4 of 19
 name fn
 --R 
 --R
@@ -46231,7 +48315,7 @@ name fn
 --R                                                                 Type: String
 --E 4
 
---S 5 of 18
+--S 5 of 19
 extension fn
 --R 
 --R
@@ -46239,7 +48323,7 @@ extension fn
 --R                                                                 Type: String
 --E 5
 
---S 6 of 18
+--S 6 of 19
 fn := filename("/tmp", "fname", "input") 
 --R 
 --R
@@ -46247,7 +48331,7 @@ fn := filename("/tmp", "fname", "input")
 --R                                                               Type: FileName
 --E 6
 
---S 7 of 18
+--S 7 of 19
 objdir := "/tmp"
 --R 
 --R
@@ -46255,7 +48339,7 @@ objdir := "/tmp"
 --R                                                                 Type: String
 --E 7
 
---S 8 of 18
+--S 8 of 19
 fn := filename(objdir, "table", "spad")
 --R 
 --R
@@ -46263,7 +48347,7 @@ fn := filename(objdir, "table", "spad")
 --R                                                               Type: FileName
 --E 8
 
---S 9 of 18
+--S 9 of 19
 fn := filename("", "letter", "") 
 --R 
 --R
@@ -46271,7 +48355,7 @@ fn := filename("", "letter", "")
 --R                                                               Type: FileName
 --E 9
 
---S 10 of 18
+--S 10 of 19
 exists? "/etc/passwd"
 --R 
 --R
@@ -46279,7 +48363,7 @@ exists? "/etc/passwd"
 --R                                                                Type: Boolean
 --E 10
 
---S 11 of 18
+--S 11 of 19
 readable? "/etc/passwd"
 --R 
 --R
@@ -46287,7 +48371,7 @@ readable? "/etc/passwd"
 --R                                                                Type: Boolean
 --E 11
 
---S 12 of 18
+--S 12 of 19
 readable? "/etc/security/passwd"
 --R 
 --R
@@ -46295,7 +48379,7 @@ readable? "/etc/security/passwd"
 --R                                                                Type: Boolean
 --E 12
 
---S 13 of 18
+--S 13 of 19
 readable? "/ect/passwd"
 --R 
 --R
@@ -46303,7 +48387,7 @@ readable? "/ect/passwd"
 --R                                                                Type: Boolean
 --E 13
 
---S 14 of 18
+--S 14 of 19
 writable? "/etc/passwd"
 --R 
 --R
@@ -46311,7 +48395,7 @@ writable? "/etc/passwd"
 --R                                                                Type: Boolean
 --E 14
 
---S 15 of 18
+--S 15 of 19
 writable? "/dev/null"
 --R 
 --R
@@ -46319,7 +48403,7 @@ writable? "/dev/null"
 --R                                                                Type: Boolean
 --E 15
 
---S 16 of 18
+--S 16 of 19
 writable? "/etc/DoesNotExist"
 --R 
 --R
@@ -46327,7 +48411,7 @@ writable? "/etc/DoesNotExist"
 --R                                                                Type: Boolean
 --E 16
 
---S 17 of 18
+--S 17 of 19
 writable? "/tmp/DoesNotExist"
 --R 
 --R
@@ -46335,13 +48419,34 @@ writable? "/tmp/DoesNotExist"
 --R                                                                Type: Boolean
 --E 17
 
---S 18 of 18
+--S 18 of 19
 fn := new(objdir, "xxx", "yy") 
 --R 
 --R
 --I   (18)  "/tmp/xxx1419.yy"
 --R                                                               Type: FileName
 --E 18
+
+--S 19 of 19
+)show FileName
+--R 
+--R FileName  is a domain constructor
+--R Abbreviation for FileName is FNAME 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for FNAME 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                coerce : % -> String
+--R coerce : String -> %                  coerce : % -> OutputForm
+--R directory : % -> String               exists? : % -> Boolean
+--R extension : % -> String               hash : % -> SingleInteger
+--R latex : % -> String                   name : % -> String
+--R new : (String,String,String) -> %     readable? : % -> Boolean
+--R writable? : % -> Boolean              ?~=? : (%,%) -> Boolean
+--R filename : (String,String,String) -> %
+--R
+--E 19
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -46548,21 +48653,20 @@ FileName(): FileNameCategory == add
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for FDIV 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R divisor : (R,UP,UP,UP,F) -> %         divisor : (F,F,Integer) -> %
---R divisor : (F,F) -> %                  divisor : R -> %
---R finiteBasis : % -> Vector(R)          hash : % -> SingleInteger
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              divisor : (R,UP,UP,UP,F) -> %
+--R divisor : (F,F,Integer) -> %          divisor : (F,F) -> %
+--R divisor : R -> %                      finiteBasis : % -> Vector(R)
+--R generator : % -> Union(R,"failed")    hash : % -> SingleInteger
 --R lSpaceBasis : % -> Vector(R)          latex : % -> String
 --R principal? : % -> Boolean             reduce : % -> %
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
 --R decompose : % -> Record(id: FractionalIdeal(UP,Fraction(UP),UPUP,R),principalPart: R)
 --R divisor : FractionalIdeal(UP,Fraction(UP),UPUP,R) -> %
---R generator : % -> Union(R,"failed")
 --R ideal : % -> FractionalIdeal(UP,Fraction(UP),UPUP,R)
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -46773,38 +48877,36 @@ FiniteDivisor(F, UP, UPUP, R): Exports == Implementation where
 --R ?*? : (PrimeField(p),%) -> %          ?*? : (%,PrimeField(p)) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,PrimeField(p)) -> %          ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
---R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
---R coerce : PrimeField(p) -> %           coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R norm : % -> PrimeField(p)             one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R retract : % -> PrimeField(p)          sample : () -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               trace : % -> PrimeField(p)
---R transcendent? : % -> Boolean          unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R basis : () -> Vector(%)               coerce : PrimeField(p) -> %
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      norm : % -> PrimeField(p)
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> PrimeField(p)
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R trace : % -> PrimeField(p)            transcendent? : % -> Boolean
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R D : (%,NonNegativeInteger) -> % if PrimeField(p) has FINITE
 --R D : % -> % if PrimeField(p) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if PrimeField(p) has FINITE
 --R Frobenius : % -> % if PrimeField(p) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if PrimeField(p) has CHARNZ or PrimeField(p) has FINITE
@@ -47034,38 +49136,36 @@ FiniteField(p:PositiveInteger, n:PositiveInteger): _
 --R ?*? : (PrimeField(p),%) -> %          ?*? : (%,PrimeField(p)) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,PrimeField(p)) -> %          ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
---R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
---R coerce : PrimeField(p) -> %           coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R norm : % -> PrimeField(p)             one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R retract : % -> PrimeField(p)          sample : () -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               trace : % -> PrimeField(p)
---R transcendent? : % -> Boolean          unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R basis : () -> Vector(%)               coerce : PrimeField(p) -> %
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      norm : % -> PrimeField(p)
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> PrimeField(p)
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R trace : % -> PrimeField(p)            transcendent? : % -> Boolean
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R D : (%,NonNegativeInteger) -> % if PrimeField(p) has FINITE
 --R D : % -> % if PrimeField(p) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if PrimeField(p) has FINITE
 --R Frobenius : % -> % if PrimeField(p) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if PrimeField(p) has CHARNZ or PrimeField(p) has FINITE
@@ -47309,38 +49409,38 @@ FiniteFieldCyclicGroup(p,extdeg):_
 --R ?*? : (GF,%) -> %                     ?*? : (%,GF) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,GF) -> %                     ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if GF has FINITE
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : GF -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R coordinates : % -> Vector(GF)         degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : GF -> %                      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              coordinates : % -> Vector(GF)
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if GF has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> GF                        one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(GF) -> %          retract : % -> GF
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> GF                       transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if GF has FINITE     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(GF) -> %
+--R retract : % -> GF                     sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> GF
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : % -> % if GF has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if GF has CHARNZ or GF has FINITE
@@ -47369,7 +49469,6 @@ FiniteFieldCyclicGroup(p,extdeg):_
 --R generator : () -> % if GF has FINITE
 --R getZechTable : () -> PrimitiveArray(SingleInteger)
 --R index : PositiveInteger -> % if GF has FINITE
---R init : () -> % if GF has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(GF)) -> % if GF has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(GF),"failed") if GF has FINITE
@@ -47390,7 +49489,6 @@ FiniteFieldCyclicGroup(p,extdeg):_
 --R primitive? : % -> Boolean if GF has FINITE
 --R primitiveElement : () -> % if GF has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if GF has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if GF has FINITE
 --R retractIfCan : % -> Union(GF,"failed")
 --R size : () -> NonNegativeInteger if GF has FINITE
@@ -47584,38 +49682,38 @@ FiniteFieldCyclicGroupExtension(GF,extdeg):_
 --R ?*? : (GF,%) -> %                     ?*? : (%,GF) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,GF) -> %                     ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if GF has FINITE
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : GF -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R coordinates : % -> Vector(GF)         degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : GF -> %                      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              coordinates : % -> Vector(GF)
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if GF has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> GF                        one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(GF) -> %          retract : % -> GF
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> GF                       transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if GF has FINITE     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(GF) -> %
+--R retract : % -> GF                     sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> GF
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : % -> % if GF has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if GF has CHARNZ or GF has FINITE
@@ -47644,7 +49742,6 @@ FiniteFieldCyclicGroupExtension(GF,extdeg):_
 --R generator : () -> % if GF has FINITE
 --R getZechTable : () -> PrimitiveArray(SingleInteger)
 --R index : PositiveInteger -> % if GF has FINITE
---R init : () -> % if GF has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(GF)) -> % if GF has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(GF),"failed") if GF has FINITE
@@ -47665,7 +49762,6 @@ FiniteFieldCyclicGroupExtension(GF,extdeg):_
 --R primitive? : % -> Boolean if GF has FINITE
 --R primitiveElement : () -> % if GF has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if GF has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if GF has FINITE
 --R retractIfCan : % -> Union(GF,"failed")
 --R size : () -> NonNegativeInteger if GF has FINITE
@@ -48126,38 +50222,38 @@ FiniteFieldCyclicGroupExtensionByPolynomial(GF,defpol):_
 --R ?*? : (GF,%) -> %                     ?*? : (%,GF) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,GF) -> %                     ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if GF has FINITE
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : GF -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R coordinates : % -> Vector(GF)         degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : GF -> %                      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              coordinates : % -> Vector(GF)
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if GF has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> GF                        one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(GF) -> %          retract : % -> GF
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> GF                       transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if GF has FINITE     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(GF) -> %
+--R retract : % -> GF                     sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> GF
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : % -> % if GF has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if GF has CHARNZ or GF has FINITE
@@ -48185,7 +50281,6 @@ FiniteFieldCyclicGroupExtensionByPolynomial(GF,defpol):_
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
 --R generator : () -> % if GF has FINITE
 --R index : PositiveInteger -> % if GF has FINITE
---R init : () -> % if GF has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(GF)) -> % if GF has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(GF),"failed") if GF has FINITE
@@ -48206,7 +50301,6 @@ FiniteFieldCyclicGroupExtensionByPolynomial(GF,defpol):_
 --R primitive? : % -> Boolean if GF has FINITE
 --R primitiveElement : () -> % if GF has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if GF has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if GF has FINITE
 --R retractIfCan : % -> Union(GF,"failed")
 --R size : () -> NonNegativeInteger if GF has FINITE
@@ -48388,38 +50482,38 @@ FiniteFieldExtension(GF, n): Exports == Implementation where
 --R ?*? : (GF,%) -> %                     ?*? : (%,GF) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,GF) -> %                     ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if GF has FINITE
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : GF -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R coordinates : % -> Vector(GF)         degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : GF -> %                      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              coordinates : % -> Vector(GF)
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if GF has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> GF                        one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(GF) -> %          retract : % -> GF
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> GF                       transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if GF has FINITE     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(GF) -> %
+--R retract : % -> GF                     sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> GF
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : % -> % if GF has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if GF has CHARNZ or GF has FINITE
@@ -48447,7 +50541,6 @@ FiniteFieldExtension(GF, n): Exports == Implementation where
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
 --R generator : () -> % if GF has FINITE
 --R index : PositiveInteger -> % if GF has FINITE
---R init : () -> % if GF has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(GF)) -> % if GF has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(GF),"failed") if GF has FINITE
@@ -48468,7 +50561,6 @@ FiniteFieldExtension(GF, n): Exports == Implementation where
 --R primitive? : % -> Boolean if GF has FINITE
 --R primitiveElement : () -> % if GF has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if GF has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if GF has FINITE
 --R retractIfCan : % -> Union(GF,"failed")
 --R size : () -> NonNegativeInteger if GF has FINITE
@@ -48850,38 +50942,36 @@ FiniteFieldExtensionByPolynomial(GF:FiniteFieldCategory,_
 --R ?*? : (PrimeField(p),%) -> %          ?*? : (%,PrimeField(p)) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,PrimeField(p)) -> %          ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
---R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
---R coerce : PrimeField(p) -> %           coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R norm : % -> PrimeField(p)             one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R retract : % -> PrimeField(p)          sample : () -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               trace : % -> PrimeField(p)
---R transcendent? : % -> Boolean          unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R basis : () -> Vector(%)               coerce : PrimeField(p) -> %
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      norm : % -> PrimeField(p)
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> PrimeField(p)
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R trace : % -> PrimeField(p)            transcendent? : % -> Boolean
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R D : (%,NonNegativeInteger) -> % if PrimeField(p) has FINITE
 --R D : % -> % if PrimeField(p) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if PrimeField(p) has FINITE
 --R Frobenius : % -> % if PrimeField(p) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if PrimeField(p) has CHARNZ or PrimeField(p) has FINITE
@@ -49137,38 +51227,38 @@ FiniteFieldNormalBasis(p,extdeg):_
 --R ?*? : (GF,%) -> %                     ?*? : (%,GF) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,GF) -> %                     ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if GF has FINITE
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : GF -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R coordinates : % -> Vector(GF)         degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : GF -> %                      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              coordinates : % -> Vector(GF)
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if GF has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> GF                        one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(GF) -> %          retract : % -> GF
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> GF                       transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if GF has FINITE     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(GF) -> %
+--R retract : % -> GF                     sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> GF
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : % -> % if GF has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if GF has CHARNZ or GF has FINITE
@@ -49198,7 +51288,6 @@ FiniteFieldNormalBasis(p,extdeg):_
 --R getMultiplicationMatrix : () -> Matrix(GF)
 --R getMultiplicationTable : () -> Vector(List(Record(value: GF,index: SingleInteger)))
 --R index : PositiveInteger -> % if GF has FINITE
---R init : () -> % if GF has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(GF)) -> % if GF has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(GF),"failed") if GF has FINITE
@@ -49219,7 +51308,6 @@ FiniteFieldNormalBasis(p,extdeg):_
 --R primitive? : % -> Boolean if GF has FINITE
 --R primitiveElement : () -> % if GF has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if GF has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if GF has FINITE
 --R retractIfCan : % -> Union(GF,"failed")
 --R size : () -> NonNegativeInteger if GF has FINITE
@@ -49423,38 +51511,38 @@ FiniteFieldNormalBasisExtension(GF,extdeg):_
 --R ?*? : (GF,%) -> %                     ?*? : (%,GF) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,GF) -> %                     ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> % if GF has FINITE
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : GF -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R coordinates : % -> Vector(GF)         degree : % -> PositiveInteger
---R dimension : () -> CardinalNumber      factor : % -> Factored(%)
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : GF -> %                      coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              coordinates : % -> Vector(GF)
+--R degree : % -> PositiveInteger         dimension : () -> CardinalNumber
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         init : () -> % if GF has FINITE
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R norm : % -> GF                        one? : % -> Boolean
 --R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R represents : Vector(GF) -> %          retract : % -> GF
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R trace : % -> GF                       transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R random : () -> % if GF has FINITE     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    represents : Vector(GF) -> %
+--R retract : % -> GF                     sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               trace : % -> GF
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R D : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if GF has FINITE
 --R Frobenius : % -> % if GF has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if GF has CHARNZ or GF has FINITE
@@ -49484,7 +51572,6 @@ FiniteFieldNormalBasisExtension(GF,extdeg):_
 --R getMultiplicationMatrix : () -> Matrix(GF)
 --R getMultiplicationTable : () -> Vector(List(Record(value: GF,index: SingleInteger)))
 --R index : PositiveInteger -> % if GF has FINITE
---R init : () -> % if GF has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(GF)) -> % if GF has FINITE
 --R linearAssociatedLog : (%,%) -> Union(SparseUnivariatePolynomial(GF),"failed") if GF has FINITE
@@ -49505,7 +51592,6 @@ FiniteFieldNormalBasisExtension(GF,extdeg):_
 --R primitive? : % -> Boolean if GF has FINITE
 --R primitiveElement : () -> % if GF has FINITE
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if GF has FINITE
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if GF has FINITE
 --R retractIfCan : % -> Union(GF,"failed")
 --R size : () -> NonNegativeInteger if GF has FINITE
@@ -50007,7 +52093,8 @@ divisor of the order of the multiplicative group"
 )set message test on
 )set message auto off
 )clear all
---S 1 of 16
+
+--S 1 of 17
 flexibleArray [i for i in 1..6]
 --R 
 --R
@@ -50015,7 +52102,7 @@ flexibleArray [i for i in 1..6]
 --R                                         Type: FlexibleArray(PositiveInteger)
 --E 1
 
---S 2 of 16
+--S 2 of 17
 f : FARRAY INT := new(6,0)
 --R 
 --R
@@ -50023,7 +52110,7 @@ f : FARRAY INT := new(6,0)
 --R                                                 Type: FlexibleArray(Integer)
 --E 2
 
---S 3 of 16
+--S 3 of 17
 for i in 1..6 repeat f.i := i; f
 --R 
 --R
@@ -50031,7 +52118,7 @@ for i in 1..6 repeat f.i := i; f
 --R                                                 Type: FlexibleArray(Integer)
 --E 3
 
---S 4 of 16
+--S 4 of 17
 physicalLength f
 --R 
 --R
@@ -50039,7 +52126,7 @@ physicalLength f
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 16
+--S 5 of 17
 concat!(f,11)
 --R 
 --R
@@ -50047,7 +52134,7 @@ concat!(f,11)
 --R                                                 Type: FlexibleArray(Integer)
 --E 5
 
---S 6 of 16
+--S 6 of 17
 physicalLength f
 --R 
 --R
@@ -50055,7 +52142,7 @@ physicalLength f
 --R                                                        Type: PositiveInteger
 --E 6
 
---S 7 of 16
+--S 7 of 17
 physicalLength!(f,15)
 --R 
 --R
@@ -50063,7 +52150,7 @@ physicalLength!(f,15)
 --R                                                 Type: FlexibleArray(Integer)
 --E 7
 
---S 8 of 16
+--S 8 of 17
 concat!(f,f)
 --R 
 --R
@@ -50071,7 +52158,7 @@ concat!(f,f)
 --R                                                 Type: FlexibleArray(Integer)
 --E 8
 
---S 9 of 16
+--S 9 of 17
 insert!(22,f,1)
 --R 
 --R
@@ -50079,7 +52166,7 @@ insert!(22,f,1)
 --R                                                 Type: FlexibleArray(Integer)
 --E 9
 
---S 10 of 16
+--S 10 of 17
 g := f(10..)
 --R 
 --R
@@ -50087,7 +52174,7 @@ g := f(10..)
 --R                                                 Type: FlexibleArray(Integer)
 --E 10
 
---S 11 of 16
+--S 11 of 17
 insert!(g,f,1)
 --R 
 --R
@@ -50095,7 +52182,7 @@ insert!(g,f,1)
 --R                                                 Type: FlexibleArray(Integer)
 --E 11
 
---S 12 of 16
+--S 12 of 17
 merge!(sort! f, sort! g)
 --R 
 --R
@@ -50103,7 +52190,7 @@ merge!(sort! f, sort! g)
 --R                                                 Type: FlexibleArray(Integer)
 --E 12
 
---S 13 of 16
+--S 13 of 17
 removeDuplicates! f
 --R 
 --R
@@ -50111,7 +52198,7 @@ removeDuplicates! f
 --R                                                 Type: FlexibleArray(Integer)
 --E 13
 
---S 14 of 16
+--S 14 of 17
 select!(i +-> even? i,f)
 --R 
 --R
@@ -50119,7 +52206,7 @@ select!(i +-> even? i,f)
 --R                                                 Type: FlexibleArray(Integer)
 --E 14
 
---S 15 of 16
+--S 15 of 17
 physicalLength f
 --R 
 --R
@@ -50127,13 +52214,105 @@ physicalLength f
 --R                                                        Type: PositiveInteger
 --E 15
 
---S 16 of 16
+--S 16 of 17
 shrinkable(false)$FlexibleArray(Integer)
 --R 
 --R
 --R   (16)  true
 --R                                                                Type: Boolean
 --E 16
+
+--S 17 of 17
+)show FlexibleArray
+ FlexibleArray(S: Type)  is a domain constructor
+ Abbreviation for FlexibleArray is FARRAY 
+ This constructor is exposed in this frame.
+ Issue )edit bookvol10.3.pamphlet to see algebra source code for FARRAY 
+
+------------------------------- Operations --------------------------------
+ concat : List(%) -> %                 concat : (%,%) -> %
+ concat : (S,%) -> %                   concat : (%,S) -> %
+ concat! : (%,S) -> %                  concat! : (%,%) -> %
+ construct : List(S) -> %              copy : % -> %
+ delete : (%,Integer) -> %             delete! : (%,Integer) -> %
+ ?.? : (%,Integer) -> S                elt : (%,Integer,S) -> S
+ empty : () -> %                       empty? : % -> Boolean
+ entries : % -> List(S)                eq? : (%,%) -> Boolean
+ flexibleArray : List(S) -> %          index? : (Integer,%) -> Boolean
+ indices : % -> List(Integer)          insert : (%,%,Integer) -> %
+ insert : (S,%,Integer) -> %           insert! : (S,%,Integer) -> %
+ insert! : (%,%,Integer) -> %          latex : % -> String if S has SETCAT
+ map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+ max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+ new : (NonNegativeInteger,S) -> %     physicalLength! : (%,Integer) -> %
+ qelt : (%,Integer) -> S               remove! : ((S -> Boolean),%) -> %
+ reverse : % -> %                      sample : () -> %
+ select! : ((S -> Boolean),%) -> %     shrinkable : Boolean -> Boolean
+ sort : % -> % if S has ORDSET         sort : (((S,S) -> Boolean),%) -> %
+ #? : % -> NonNegativeInteger if $ has finiteAggregate
+ ?<? : (%,%) -> Boolean if S has ORDSET
+ ?<=? : (%,%) -> Boolean if S has ORDSET
+ ?=? : (%,%) -> Boolean if S has SETCAT
+ ?>? : (%,%) -> Boolean if S has ORDSET
+ ?>=? : (%,%) -> Boolean if S has ORDSET
+ any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+ coerce : % -> OutputForm if S has SETCAT
+ convert : % -> InputForm if S has KONVERT(INFORM)
+ copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+ count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+ count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+ delete : (%,UniversalSegment(Integer)) -> %
+ delete! : (%,UniversalSegment(Integer)) -> %
+ ?.? : (%,UniversalSegment(Integer)) -> %
+ entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+ eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+ eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+ eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+ eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+ every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+ fill! : (%,S) -> % if $ has shallowlyMutable
+ find : ((S -> Boolean),%) -> Union(S,"failed")
+ first : % -> S if Integer has ORDSET
+ hash : % -> SingleInteger if S has SETCAT
+ less? : (%,NonNegativeInteger) -> Boolean
+ map! : ((S -> S),%) -> % if $ has shallowlyMutable
+ maxIndex : % -> Integer if Integer has ORDSET
+ member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+ members : % -> List(S) if $ has finiteAggregate
+ merge : (%,%) -> % if S has ORDSET
+ merge : (((S,S) -> Boolean),%,%) -> %
+ merge! : (((S,S) -> Boolean),%,%) -> %
+ merge! : (%,%) -> % if S has ORDSET
+ minIndex : % -> Integer if Integer has ORDSET
+ more? : (%,NonNegativeInteger) -> Boolean
+ parts : % -> List(S) if $ has finiteAggregate
+ physicalLength : % -> NonNegativeInteger
+ position : (S,%,Integer) -> Integer if S has SETCAT
+ position : (S,%) -> Integer if S has SETCAT
+ position : ((S -> Boolean),%) -> Integer
+ qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
+ reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
+ reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
+ reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
+ remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
+ remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
+ remove! : (S,%) -> % if S has SETCAT
+ removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
+ removeDuplicates! : % -> % if S has SETCAT
+ reverse! : % -> % if $ has shallowlyMutable
+ select : ((S -> Boolean),%) -> % if $ has finiteAggregate
+ setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
+ setelt : (%,Integer,S) -> S if $ has shallowlyMutable
+ size? : (%,NonNegativeInteger) -> Boolean
+ sort! : % -> % if $ has shallowlyMutable and S has ORDSET
+ sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
+ sorted? : % -> Boolean if S has ORDSET
+ sorted? : (((S,S) -> Boolean),%) -> Boolean
+ swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+ ?~=? : (%,%) -> Boolean if S has SETCAT
+
+--E 17
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -50417,7 +52596,8 @@ parts of Axiom.
 )set message test on
 )set message auto off
 )clear all
---S 1 of 64
+
+--S 1 of 65
 1.234
 --R 
 --R
@@ -50425,7 +52605,7 @@ parts of Axiom.
 --R                                                                  Type: Float
 --E 1
 
---S 2 of 64
+--S 2 of 65
 1.234E2
 --R 
 --R
@@ -50433,7 +52613,7 @@ parts of Axiom.
 --R                                                                  Type: Float
 --E 2
 
---S 3 of 64
+--S 3 of 65
 sqrt(1.2 + 2.3 / 3.4 ** 4.5)
 --R 
 --R
@@ -50441,7 +52621,7 @@ sqrt(1.2 + 2.3 / 3.4 ** 4.5)
 --R                                                                  Type: Float
 --E 3
 
---S 4 of 64
+--S 4 of 65
 i := 3 :: Float
 --R 
 --R
@@ -50449,7 +52629,7 @@ i := 3 :: Float
 --R                                                                  Type: Float
 --E 4
 
---S 5 of 64
+--S 5 of 65
 i :: Integer
 --R 
 --R
@@ -50457,7 +52637,7 @@ i :: Integer
 --R                                                                Type: Integer
 --E 5
 
---S 6 of 64
+--S 6 of 65
 i :: Fraction Integer 
 --R 
 --R
@@ -50465,7 +52645,7 @@ i :: Fraction Integer
 --R                                                      Type: Fraction(Integer)
 --E 6
 
---S 7 of 64
+--S 7 of 65
 r := 3/7 :: Float 
 --R 
 --R
@@ -50473,7 +52653,7 @@ r := 3/7 :: Float
 --R                                                                  Type: Float
 --E 7
 
---S 8 of 64
+--S 8 of 65
 r :: Fraction Integer
 --R 
 --R
@@ -50483,7 +52663,7 @@ r :: Fraction Integer
 --R                                                      Type: Fraction(Integer)
 --E 8
 
---S 9 of 64
+--S 9 of 65
 r :: Integer
 --R 
 --R 
@@ -50493,7 +52673,7 @@ r :: Integer
 --R
 --E 9
 
---S 10 of 64
+--S 10 of 65
 truncate 3.6
 --R 
 --R
@@ -50501,7 +52681,7 @@ truncate 3.6
 --R                                                                  Type: Float
 --E 10
 
---S 11 of 64
+--S 11 of 65
 round 3.6
 --R 
 --R
@@ -50509,7 +52689,7 @@ round 3.6
 --R                                                                  Type: Float
 --E 11
 
---S 12 of 64
+--S 12 of 65
 truncate(-3.6)
 --R 
 --R
@@ -50517,7 +52697,7 @@ truncate(-3.6)
 --R                                                                  Type: Float
 --E 12
 
---S 13 of 64
+--S 13 of 65
 round(-3.6)
 --R 
 --R
@@ -50525,7 +52705,7 @@ round(-3.6)
 --R                                                                  Type: Float
 --E 13
 
---S 14 of 64
+--S 14 of 65
 fractionPart 3.6
 --R 
 --R
@@ -50533,7 +52713,7 @@ fractionPart 3.6
 --R                                                                  Type: Float
 --E 14
 
---S 15 of 64
+--S 15 of 65
 digits 40 
 --R 
 --R
@@ -50541,7 +52721,7 @@ digits 40
 --R                                                        Type: PositiveInteger
 --E 15
 
---S 16 of 64
+--S 16 of 65
 sqrt 0.2
 --R 
 --R
@@ -50549,7 +52729,7 @@ sqrt 0.2
 --R                                                                  Type: Float
 --E 16
 
---S 17 of 64
+--S 17 of 65
 pi()$Float
 --R 
 --R
@@ -50557,7 +52737,7 @@ pi()$Float
 --R                                                                  Type: Float
 --E 17
 
---S 18 of 64
+--S 18 of 65
 digits 500
 --R 
 --R
@@ -50565,7 +52745,7 @@ digits 500
 --R                                                        Type: PositiveInteger
 --E 18
 
---S 19 of 64
+--S 19 of 65
 pi()$Float
 --R 
 --R
@@ -50581,7 +52761,7 @@ pi()$Float
 --R                                                                  Type: Float
 --E 19
 
---S 20 of 64
+--S 20 of 65
 digits 20
 --R 
 --R
@@ -50589,7 +52769,7 @@ digits 20
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 64
+--S 21 of 65
 outputSpacing 0; x := sqrt 0.2
 --R 
 --R
@@ -50597,7 +52777,7 @@ outputSpacing 0; x := sqrt 0.2
 --R                                                                  Type: Float
 --E 21
 
---S 22 of 64
+--S 22 of 65
 outputSpacing 5; x
 --R 
 --R
@@ -50605,7 +52785,7 @@ outputSpacing 5; x
 --R                                                                  Type: Float
 --E 22
 
---S 23 of 64
+--S 23 of 65
 y := x/10**10
 --R 
 --R
@@ -50613,7 +52793,7 @@ y := x/10**10
 --R                                                                  Type: Float
 --E 23
 
---S 24 of 64
+--S 24 of 65
 outputFloating(); x 
 --R 
 --R
@@ -50621,7 +52801,7 @@ outputFloating(); x
 --R                                                                  Type: Float
 --E 24
 
---S 25 of 64
+--S 25 of 65
 outputFixed(); y 
 --R 
 --R
@@ -50629,7 +52809,7 @@ outputFixed(); y
 --R                                                                  Type: Float
 --E 25
 
---S 26 of 64
+--S 26 of 65
 outputFloating 2; y 
 --R 
 --R
@@ -50637,7 +52817,7 @@ outputFloating 2; y
 --R                                                                  Type: Float
 --E 26
 
---S 27 of 64
+--S 27 of 65
 outputFixed 2; x 
 --R 
 --R
@@ -50645,13 +52825,13 @@ outputFixed 2; x
 --R                                                                  Type: Float
 --E 27
 
---S 28 of 64
+--S 28 of 65
 outputGeneral()
 --R 
 --R                                                                   Type: Void
 --E 28
 
---S 29 of 64
+--S 29 of 65
 a: Matrix Fraction Integer := matrix [ [1/(i+j+1) for j in 0..9] for i in 0..9]
 --R 
 --R
@@ -50697,7 +52877,7 @@ a: Matrix Fraction Integer := matrix [ [1/(i+j+1) for j in 0..9] for i in 0..9]
 --R                                              Type: Matrix(Fraction(Integer))
 --E 29
 
---S 30 of 64
+--S 30 of 65
 d:= determinant a
 --R 
 --R
@@ -50707,7 +52887,7 @@ d:= determinant a
 --R                                                      Type: Fraction(Integer)
 --E 30
 
---S 31 of 64
+--S 31 of 65
 d :: Float
 --R 
 --R
@@ -50715,7 +52895,7 @@ d :: Float
 --R                                                                  Type: Float
 --E 31
 
---S 32 of 64
+--S 32 of 65
 b: Matrix DoubleFloat := matrix [ [1/(i+j+1$DoubleFloat) for j in 0..9] for i in 0..9]
 --R 
 --R
@@ -50775,7 +52955,7 @@ b: Matrix DoubleFloat := matrix [ [1/(i+j+1$DoubleFloat) for j in 0..9] for i in
 --R                                                    Type: Matrix(DoubleFloat)
 --E 32
 
---S 33 of 64
+--S 33 of 65
 determinant b
 --R 
 --R
@@ -50783,7 +52963,7 @@ determinant b
 --R                                                            Type: DoubleFloat
 --E 33
 
---S 34 of 64
+--S 34 of 65
 digits 40 
 --R 
 --R
@@ -50791,7 +52971,7 @@ digits 40
 --R                                                        Type: PositiveInteger
 --E 34
 
---S 35 of 64
+--S 35 of 65
 c: Matrix Float := matrix [ [1/(i+j+1$Float) for j in 0..9] for i in 0..9]
 --R 
 --R
@@ -50885,7 +53065,7 @@ c: Matrix Float := matrix [ [1/(i+j+1$Float) for j in 0..9] for i in 0..9]
 --R                                                          Type: Matrix(Float)
 --E 35
 
---S 36 of 64
+--S 36 of 65
 determinant c
 --R 
 --R
@@ -50893,7 +53073,7 @@ determinant c
 --R                                                                  Type: Float
 --E 36
 
---S 37 of 64
+--S 37 of 65
 digits 20
 --R 
 --R
@@ -50903,13 +53083,13 @@ digits 20
 
 )clear all
 
---S 38 of 64
+--S 38 of 65
 outputFixed()
 --R 
 --R                                                                   Type: Void
 --E 38
 
---S 39 of 64
+--S 39 of 65
 a:=3.0
 --R 
 --R
@@ -50917,7 +53097,7 @@ a:=3.0
 --R                                                                  Type: Float
 --E 39
 
---S 40 of 64
+--S 40 of 65
 b:=3.1
 --R 
 --R
@@ -50925,7 +53105,7 @@ b:=3.1
 --R                                                                  Type: Float
 --E 40
 
---S 41 of 64
+--S 41 of 65
 c:=numeric pi()
 --R 
 --R
@@ -50933,7 +53113,7 @@ c:=numeric pi()
 --R                                                                  Type: Float
 --E 41
 
---S 42 of 64
+--S 42 of 65
 d:=0.0
 --R 
 --R
@@ -50941,13 +53121,13 @@ d:=0.0
 --R                                                                  Type: Float
 --E 42
 
---S 43 of 64
+--S 43 of 65
 outputFixed 2
 --R 
 --R                                                                   Type: Void
 --E 43
 
---S 44 of 64
+--S 44 of 65
 a
 --R 
 --R
@@ -50955,7 +53135,7 @@ a
 --R                                                                  Type: Float
 --E 44
 
---S 45 of 64
+--S 45 of 65
 b
 --R 
 --R
@@ -50963,7 +53143,7 @@ b
 --R                                                                  Type: Float
 --E 45
 
---S 46 of 64
+--S 46 of 65
 c
 --R 
 --R
@@ -50971,7 +53151,7 @@ c
 --R                                                                  Type: Float
 --E 46
 
---S 47 of 64
+--S 47 of 65
 d
 --R 
 --R
@@ -50979,13 +53159,13 @@ d
 --R                                                                  Type: Float
 --E 47
 
---S 48 of 64
+--S 48 of 65
 outputFixed 0
 --R 
 --R                                                                   Type: Void
 --E 48
 
---S 49 of 64
+--S 49 of 65
 a
 --R 
 --R
@@ -50993,7 +53173,7 @@ a
 --R                                                                  Type: Float
 --E 49
 
---S 50 of 64
+--S 50 of 65
 b
 --R 
 --R
@@ -51001,7 +53181,7 @@ b
 --R                                                                  Type: Float
 --E 50
 
---S 51 of 64
+--S 51 of 65
 c
 --R 
 --R
@@ -51009,7 +53189,7 @@ c
 --R                                                                  Type: Float
 --E 51
 
---S 52 of 64
+--S 52 of 65
 31.1
 --R 
 --R
@@ -51017,7 +53197,7 @@ c
 --R                                                                  Type: Float
 --E 52
 
---S 53 of 64
+--S 53 of 65
 310.1
 --R 
 --R
@@ -51025,7 +53205,7 @@ c
 --R                                                                  Type: Float
 --E 53
 
---S 54 of 64
+--S 54 of 65
 d
 --R 
 --R
@@ -51033,68 +53213,178 @@ d
 --R                                                                  Type: Float
 --E 54
 
---S 55 of 64
+--S 55 of 65
 outputFixed(0)
 --R                                                                   Type: Void
 --E 55
 
---S 56 of 64
+--S 56 of 65
 1.1
 --R
 --R   (19)  1.
 --R                                                                  Type: Float
 --E 56
 
---S 57 of 64
+--S 57 of 65
 3111.1
 --R
 --R   (20)  3111.
 --R                                                                  Type: Float
 --E 57
 
---S 58 of 64
+--S 58 of 65
 1234567890.1
 --R
 --R   (21)  12345 67890.
 --R                                                                  Type: Float
 --E 58
 
---S 59 of 64
+--S 59 of 65
 outputFixed(12)
 --R                                                                   Type: Void
 --E 59
 
---S 60 of 64
+--S 60 of 65
 1234567890.1
 --R
 --R   (23)  12345 67890.09999 99999 99
 --R                                                                  Type: Float
 --E 60
 
---S 61 of 64
+--S 61 of 65
 outputFixed(15)
 --R                                                                   Type: Void
 --E 61
 
---S 62 of 64
+--S 62 of 65
 1234567890.1
 --R
 --R   (25)  12345 67890.09999 99999 98545
 --R                                                                  Type: Float
 --E 62
 
---S 63 of 64
+--S 63 of 65
 outputFixed(2)
 --R                                                                   Type: Void
 --E 63
 
---S 64 of 64
+--S 64 of 65
 1234567890.1
 --R
 --R   (27)  12345 67890.10
 --R                                                                  Type: Float
 --E 64
 
+--S 65 of 65
+)show Float
+--R 
+--R Float  is a domain constructor
+--R Abbreviation for Float is FLOAT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for FLOAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,%) -> %                     ?**? : (%,Fraction(Integer)) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,Integer) -> %                ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               D : % -> %
+--R D : (%,NonNegativeInteger) -> %       OMwrite : (%,Boolean) -> String
+--R OMwrite : % -> String                 1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          acos : % -> %
+--R acosh : % -> %                        acot : % -> %
+--R acoth : % -> %                        acsc : % -> %
+--R acsch : % -> %                        asec : % -> %
+--R asech : % -> %                        asin : % -> %
+--R asinh : % -> %                        associates? : (%,%) -> Boolean
+--R atan : (%,%) -> %                     atan : % -> %
+--R atanh : % -> %                        base : () -> PositiveInteger
+--R bits : () -> PositiveInteger          ceiling : % -> %
+--R coerce : % -> DoubleFloat             coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              convert : DoubleFloat -> %
+--R convert : % -> InputForm              convert : % -> String
+--R convert : % -> Pattern(Float)         convert : % -> DoubleFloat
+--R convert : % -> Float                  cos : % -> %
+--R cosh : % -> %                         cot : % -> %
+--R coth : % -> %                         csc : % -> %
+--R csch : % -> %                         differentiate : % -> %
+--R digits : () -> PositiveInteger        exp : % -> %
+--R exp1 : () -> %                        exponent : % -> Integer
+--R factor : % -> Factored(%)             float : (Integer,Integer) -> %
+--R floor : % -> %                        fractionPart : % -> %
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      log : % -> %
+--R log10 : % -> %                        log10 : () -> %
+--R log2 : % -> %                         log2 : () -> %
+--R mantissa : % -> Integer               max : (%,%) -> %
+--R min : (%,%) -> %                      negative? : % -> Boolean
+--R norm : % -> %                         normalize : % -> %
+--R nthRoot : (%,Integer) -> %            one? : % -> Boolean
+--R order : % -> Integer                  outputFixed : () -> Void
+--R outputFloating : () -> Void           outputGeneral : () -> Void
+--R pi : () -> %                          positive? : % -> Boolean
+--R precision : () -> PositiveInteger     prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R relerror : (%,%) -> Integer           ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Integer
+--R round : % -> %                        sample : () -> %
+--R sec : % -> %                          sech : % -> %
+--R shift : (%,Integer) -> %              sign : % -> Integer
+--R sin : % -> %                          sinh : % -> %
+--R sizeLess? : (%,%) -> Boolean          sqrt : % -> %
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R tan : % -> %                          tanh : % -> %
+--R truncate : % -> %                     unit? : % -> Boolean
+--R unitCanonical : % -> %                wholePart : % -> Integer
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void
+--R OMwrite : (OpenMathDevice,%) -> Void
+--R bits : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
+--R characteristic : () -> NonNegativeInteger
+--R decreasePrecision : Integer -> PositiveInteger if $ has arbitraryPrecision
+--R differentiate : (%,NonNegativeInteger) -> %
+--R digits : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R float : (Integer,Integer,PositiveInteger) -> %
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R increasePrecision : Integer -> PositiveInteger if $ has arbitraryPrecision
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R max : () -> % if not(has($,arbitraryExponent)) and not(has($,arbitraryPrecision))
+--R min : () -> % if not(has($,arbitraryExponent)) and not(has($,arbitraryPrecision))
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R outputFixed : NonNegativeInteger -> Void
+--R outputFloating : NonNegativeInteger -> Void
+--R outputGeneral : NonNegativeInteger -> Void
+--R outputSpacing : NonNegativeInteger -> Void
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%)
+--R precision : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R rationalApproximation : (%,NonNegativeInteger,NonNegativeInteger) -> Fraction(Integer)
+--R rationalApproximation : (%,NonNegativeInteger) -> Fraction(Integer)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed")
+--R retractIfCan : % -> Union(Integer,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 65
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -52552,14 +54842,15 @@ Float():
 --R ?=? : (%,%) -> Boolean                assign : (Symbol,String) -> %
 --R block : List(%) -> %                  call : String -> %
 --R coerce : % -> OutputForm              comment : List(String) -> %
---R comment : String -> %                 cond : (Switch,%,%) -> %
---R cond : (Switch,%) -> %                continue : SingleInteger -> %
---R getCode : % -> SExpression            goto : SingleInteger -> %
---R hash : % -> SingleInteger             latex : % -> String
---R printCode : % -> Void                 returns : Expression(Float) -> %
---R returns : () -> %                     save : () -> %
---R stop : () -> %                        whileLoop : (Switch,%) -> %
---R ?~=? : (%,%) -> Boolean              
+--R comment : String -> %                 common : (Symbol,List(Symbol)) -> %
+--R cond : (Switch,%,%) -> %              cond : (Switch,%) -> %
+--R continue : SingleInteger -> %         getCode : % -> SExpression
+--R goto : SingleInteger -> %             hash : % -> SingleInteger
+--R latex : % -> String                   printCode : % -> Void
+--R repeatUntilLoop : (Switch,%) -> %     returns : Expression(Integer) -> %
+--R returns : Expression(Float) -> %      returns : () -> %
+--R save : () -> %                        stop : () -> %
+--R whileLoop : (Switch,%) -> %           ?~=? : (%,%) -> Boolean
 --R assign : (Symbol,List(Polynomial(Integer)),Expression(Complex(Float))) -> %
 --R assign : (Symbol,List(Polynomial(Integer)),Expression(Float)) -> %
 --R assign : (Symbol,List(Polynomial(Integer)),Expression(Integer)) -> %
@@ -52591,14 +54882,11 @@ Float():
 --R assign : (Symbol,Expression(MachineFloat)) -> %
 --R assign : (Symbol,Expression(MachineInteger)) -> %
 --R code : % -> Union(nullBranch: null,assignmentBranch: Record(var: Symbol,arrayIndex: List(Polynomial(Integer)),rand: Record(ints2Floats?: Boolean,expr: OutputForm)),arrayAssignmentBranch: Record(var: Symbol,rand: OutputForm,ints2Floats?: Boolean),conditionalBranch: Record(switch: Switch,thenClause: %,elseClause: %),returnBranch: Record(empty?: Boolean,value: Record(ints2Floats?: Boolean,expr: OutputForm)),blockBranch: List(%),commentBranch: List(String),callBranch: String,forBranch: Record(range: SegmentBinding(Polynomial(Integer)),span: Polynomial(Integer),body: %),labelBranch: SingleInteger,loopBranch: Record(switch: Switch,body: %),commonBranch: Record(name: Symbol,contents: List(Symbol)),printBranch: List(OutputForm))
---R common : (Symbol,List(Symbol)) -> %
 --R forLoop : (SegmentBinding(Polynomial(Integer)),Polynomial(Integer),%) -> %
 --R forLoop : (SegmentBinding(Polynomial(Integer)),%) -> %
 --R operation : % -> Union(Null: null,Assignment: assignment,Conditional: conditional,Return: return,Block: block,Comment: comment,Call: call,For: for,While: while,Repeat: repeat,Goto: goto,Continue: continue,ArrayAssignment: arrayAssignment,Save: save,Stop: stop,Common: common,Print: print)
 --R printStatement : List(OutputForm) -> %
---R repeatUntilLoop : (Switch,%) -> %
 --R returns : Expression(Complex(Float)) -> %
---R returns : Expression(Integer) -> %
 --R returns : Expression(MachineComplex) -> %
 --R returns : Expression(MachineInteger) -> %
 --R returns : Expression(MachineFloat) -> %
@@ -53269,32 +55557,37 @@ FortranCode(): public == private where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for FEXPR 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?*? : (Integer,%) -> %
---R ?*? : (%,%) -> %                      ?*? : (%,R) -> %
---R ?*? : (R,%) -> %                      ?**? : (%,PositiveInteger) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
 --R ?+? : (%,%) -> %                      -? : % -> %
 --R ?-? : (%,%) -> %                      ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R D : (%,Symbol) -> %                   D : (%,List(Symbol)) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> %
---R acos : % -> %                         asin : % -> %
---R atan : % -> %                         belong? : BasicOperator -> Boolean
---R box : List(%) -> %                    box : % -> %
---R coerce : % -> Expression(R)           coerce : Integer -> %
---R coerce : R -> %                       coerce : Kernel(%) -> %
---R coerce : % -> OutputForm              cos : % -> %
---R cosh : % -> %                         differentiate : (%,Symbol) -> %
---R distribute : (%,%) -> %               distribute : % -> %
---R elt : (BasicOperator,%,%) -> %        elt : (BasicOperator,%) -> %
---R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R ?^? : (%,PositiveInteger) -> %        ?^? : (%,NonNegativeInteger) -> %
+--R abs : % -> %                          acos : % -> %
+--R asin : % -> %                         atan : % -> %
+--R belong? : BasicOperator -> Boolean    box : List(%) -> %
+--R box : % -> %                          coerce : % -> Expression(R)
+--R coerce : Integer -> %                 coerce : R -> %
+--R coerce : Kernel(%) -> %               coerce : % -> OutputForm
+--R cos : % -> %                          cosh : % -> %
+--R differentiate : (%,Symbol) -> %       distribute : (%,%) -> %
+--R distribute : % -> %                   elt : (BasicOperator,List(%)) -> %
+--R elt : (BasicOperator,%,%,%) -> %      elt : (BasicOperator,%,%) -> %
+--R elt : (BasicOperator,%) -> %          eval : (%,Symbol,(% -> %)) -> %
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
 --R eval : (%,Kernel(%),%) -> %           exp : % -> %
 --R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
 --R hash : % -> SingleInteger             height : % -> NonNegativeInteger
---R is? : (%,Symbol) -> Boolean           kernel : (BasicOperator,%) -> %
---R kernels : % -> List(Kernel(%))        latex : % -> String
---R log : % -> %                          log10 : % -> %
+--R is? : (%,Symbol) -> Boolean           is? : (%,BasicOperator) -> Boolean
+--R kernel : (BasicOperator,%) -> %       kernels : % -> List(Kernel(%))
+--R latex : % -> String                   log : % -> %
+--R log10 : % -> %                        map : ((% -> %),Kernel(%)) -> %
 --R max : (%,%) -> %                      min : (%,%) -> %
 --R one? : % -> Boolean                   paren : List(%) -> %
 --R paren : % -> %                        pi : () -> %
@@ -53304,38 +55597,28 @@ FortranCode(): public == private where
 --R sin : % -> %                          sinh : % -> %
 --R sqrt : % -> %                         subst : (%,Equation(%)) -> %
 --R tan : % -> %                          tanh : % -> %
---R tower : % -> List(Kernel(%))          useNagFunctions : () -> Boolean
---R variables : % -> List(Symbol)         zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R tower : % -> List(Kernel(%))          useNagFunctions : Boolean -> Boolean
+--R useNagFunctions : () -> Boolean       variables : % -> List(Symbol)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R D : (%,Symbol,NonNegativeInteger) -> %
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R definingPolynomial : % -> % if $ has RING
 --R differentiate : (%,List(Symbol)) -> %
 --R differentiate : (%,Symbol,NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> %
---R elt : (BasicOperator,List(%)) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,%,%,%) -> %
 --R eval : (%,BasicOperator,(% -> %)) -> %
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Kernel(%)),List(%)) -> %
 --R even? : % -> Boolean if $ has RETRACT(INT)
---R is? : (%,BasicOperator) -> Boolean
 --R kernel : (BasicOperator,List(%)) -> %
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R odd? : % -> Boolean if $ has RETRACT(INT)
 --R operator : BasicOperator -> BasicOperator
@@ -53359,7 +55642,6 @@ FortranCode(): public == private where
 --R subst : (%,List(Kernel(%)),List(%)) -> %
 --R subst : (%,List(Equation(%))) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
---R useNagFunctions : Boolean -> Boolean
 --R
 --E 1
 
@@ -54112,6 +56394,7 @@ FortranProgram(name,returnType,arguments,symbols): Exports == Implement where
 
 --S 1 of 1
 )show FortranScalarType
+--R 
 --R FortranScalarType  is a domain constructor
 --R Abbreviation for FortranScalarType is FST 
 --R This constructor is exposed in this frame.
@@ -54330,6 +56613,7 @@ FortranScalarType() : exports == implementation where
 
 --S 1 of 1
 )show FortranTemplate
+--R 
 --R FortranTemplate  is a domain constructor
 --R Abbreviation for FortranTemplate is FTEM 
 --R This constructor is exposed in this frame.
@@ -54339,12 +56623,12 @@ FortranScalarType() : exports == implementation where
 --R ?=? : (%,%) -> Boolean                close! : % -> %
 --R coerce : % -> OutputForm              flush : % -> Void
 --R fortranCarriageReturn : () -> Void    fortranLiteral : String -> Void
---R hash : % -> SingleInteger             iomode : % -> String
---R latex : % -> String                   name : % -> FileName
---R open : (FileName,String) -> %         open : FileName -> %
---R read! : % -> String                   reopen! : (%,String) -> %
---R write! : (%,String) -> String         ?~=? : (%,%) -> Boolean
---R fortranLiteralLine : String -> Void
+--R fortranLiteralLine : String -> Void   hash : % -> SingleInteger
+--R iomode : % -> String                  latex : % -> String
+--R name : % -> FileName                  open : (FileName,String) -> %
+--R open : FileName -> %                  read! : % -> String
+--R reopen! : (%,String) -> %             write! : (%,String) -> String
+--R ?~=? : (%,%) -> Boolean              
 --R processTemplate : FileName -> FileName
 --R processTemplate : (FileName,FileName) -> FileName
 --R
@@ -54808,20 +57092,19 @@ FourierComponent(E:OrderedSet):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : FourierComponent(E) -> %
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   makeCos : (E,R) -> %
---R makeSin : (E,R) -> %                  one? : % -> Boolean
---R recip : % -> Union(%,"failed")        sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : FourierComponent(E) -> %     coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R makeCos : (E,R) -> %                  makeSin : (E,R) -> %
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -54957,7 +57240,8 @@ FourierSeries(R:Join(CommutativeRing,Algebra(Fraction Integer)),
 )set message test on
 )set message auto off
 )clear all
---S 1 of 12
+
+--S 1 of 13
 a := 11/12
 --R 
 --R
@@ -54967,7 +57251,7 @@ a := 11/12
 --R                                                      Type: Fraction(Integer)
 --E 1
 
---S 2 of 12
+--S 2 of 13
 b := 23/24
 --R 
 --R
@@ -54977,7 +57261,7 @@ b := 23/24
 --R                                                      Type: Fraction(Integer)
 --E 2
 
---S 3 of 12
+--S 3 of 13
 3 - a*b**2 + a + b/a
 --R 
 --R
@@ -54987,7 +57271,7 @@ b := 23/24
 --R                                                      Type: Fraction(Integer)
 --E 3
 
---S 4 of 12
+--S 4 of 13
 numer(a)
 --R 
 --R
@@ -54995,7 +57279,7 @@ numer(a)
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 12
+--S 5 of 13
 denom(b)
 --R 
 --R
@@ -55003,7 +57287,7 @@ denom(b)
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 12
+--S 6 of 13
 r := (x**2 + 2*x + 1)/(x**2 - 2*x + 1)
 --R 
 --R
@@ -55015,7 +57299,7 @@ r := (x**2 + 2*x + 1)/(x**2 - 2*x + 1)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 6
 
---S 7 of 12
+--S 7 of 13
 factor(r)
 --R 
 --R
@@ -55027,7 +57311,7 @@ factor(r)
 --R                                Type: Factored(Fraction(Polynomial(Integer)))
 --E 7
 
---S 8 of 12
+--S 8 of 13
 map(factor,r)
 --R 
 --R
@@ -55039,7 +57323,7 @@ map(factor,r)
 --R                                Type: Fraction(Factored(Polynomial(Integer)))
 --E 8
 
---S 9 of 12
+--S 9 of 13
 continuedFraction(7/12)
 --R 
 --R
@@ -55049,7 +57333,7 @@ continuedFraction(7/12)
 --R                                             Type: ContinuedFraction(Integer)
 --E 9
 
---S 10 of 12
+--S 10 of 13
 partialFraction(7,12)
 --R 
 --R
@@ -55060,7 +57344,7 @@ partialFraction(7,12)
 --R                                               Type: PartialFraction(Integer)
 --E 10
 
---S 11 of 12
+--S 11 of 13
 g := 2/3 + 4/5*%i
 --R 
 --R
@@ -55070,7 +57354,7 @@ g := 2/3 + 4/5*%i
 --R                                             Type: Complex(Fraction(Integer))
 --E 11
 
---S 12 of 12
+--S 12 of 13
 g :: FRAC COMPLEX INT
 --R 
 --R
@@ -55080,6 +57364,122 @@ g :: FRAC COMPLEX INT
 --R                                             Type: Fraction(Complex(Integer))
 --E 12
 
+--S 13 of 13
+)show Fraction
+--R 
+--R Fraction(S: IntegralDomain)  is a domain constructor
+--R Abbreviation for Fraction is FRAC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for FRAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,S) -> %                      ?*? : (S,%) -> %
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (S,S) -> %                      ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                D : (%,(S -> S)) -> %
+--R D : % -> % if S has DIFRING           1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> % if S has OINTDOM         associates? : (%,%) -> Boolean
+--R ceiling : % -> S if S has INS         coerce : S -> %
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : % -> Float if S has REAL    denom : % -> S
+--R denominator : % -> %                  differentiate : (%,(S -> S)) -> %
+--R factor : % -> Factored(%)             floor : % -> S if S has INS
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             init : () -> % if S has STEP
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R map : ((S -> S),%) -> %               max : (%,%) -> % if S has ORDSET
+--R min : (%,%) -> % if S has ORDSET      numer : % -> S
+--R numerator : % -> %                    one? : % -> Boolean
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R random : () -> % if S has INS         recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> S
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R wholePart : % -> S if S has EUCDOM    zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R ?<? : (%,%) -> Boolean if S has ORDSET
+--R ?<=? : (%,%) -> Boolean if S has ORDSET
+--R ?>? : (%,%) -> Boolean if S has ORDSET
+--R ?>=? : (%,%) -> Boolean if S has ORDSET
+--R D : (%,(S -> S),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if S has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if S has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if S has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if S has PDRING(SYMBOL)
+--R D : (%,NonNegativeInteger) -> % if S has DIFRING
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void if S has INS and S has OM
+--R OMwrite : (OpenMathDevice,%) -> Void if S has INS and S has OM
+--R OMwrite : (%,Boolean) -> String if S has INS and S has OM
+--R OMwrite : % -> String if S has INS and S has OM
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and S has PFECAT or S has CHARNZ
+--R coerce : Symbol -> % if S has RETRACT(SYMBOL)
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and S has PFECAT
+--R convert : % -> DoubleFloat if S has REAL
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R convert : % -> Pattern(Float) if S has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if S has KONVERT(PATTERN(INT))
+--R differentiate : (%,(S -> S),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if S has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> % if S has DIFRING
+--R differentiate : % -> % if S has DIFRING
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R ?.? : (%,S) -> % if S has ELTAB(S,S)
+--R euclideanSize : % -> NonNegativeInteger
+--R eval : (%,Symbol,S) -> % if S has IEVALAB(SYMBOL,S)
+--R eval : (%,List(Symbol),List(S)) -> % if S has IEVALAB(SYMBOL,S)
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S)
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S)
+--R eval : (%,S,S) -> % if S has EVALAB(S)
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S)
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if S has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if S has PFECAT
+--R fractionPart : % -> % if S has EUCDOM
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R negative? : % -> Boolean if S has OINTDOM
+--R nextItem : % -> Union(%,"failed") if S has STEP
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if S has PATMAB(FLOAT)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if S has PATMAB(INT)
+--R positive? : % -> Boolean if S has OINTDOM
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R reducedSystem : Matrix(%) -> Matrix(S)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(S),vec: Vector(S))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if S has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if S has LINEXP(INT)
+--R retract : % -> Integer if S has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if S has RETRACT(INT)
+--R retract : % -> Symbol if S has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed") if S has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if S has RETRACT(INT)
+--R retractIfCan : % -> Union(Symbol,"failed") if S has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(S,"failed")
+--R sign : % -> Integer if S has OINTDOM
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if S has PFECAT
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if S has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 13
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -55645,9 +58045,10 @@ Fraction(S: IntegralDomain): QuotientFieldCategory S with
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R basis : % -> Vector(A)                coerce : % -> OutputForm
 --R commutator : (%,%) -> %               conjugate : (%,%) -> %
 --R denom : % -> R                        hash : % -> SingleInteger
@@ -55656,8 +58057,6 @@ Fraction(S: IntegralDomain): QuotientFieldCategory S with
 --R norm : % -> F                         numer : % -> Vector(A)
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R randomLC : (NonNegativeInteger,Vector(A)) -> A
 --R
 --E 1
@@ -55907,16 +58306,15 @@ FractionalIdeal(R, F, UP, A): Exports == Implementation where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for FRMOD 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (%,%) -> %                      ?**? : (%,PositiveInteger) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
+--R ?*? : (%,%) -> %                      ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        basis : % -> Vector(A)
 --R coerce : % -> OutputForm              hash : % -> SingleInteger
 --R latex : % -> String                   module : Vector(A) -> %
 --R norm : % -> F                         one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R ?~=? : (%,%) -> Boolean              
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R module : FractionalIdeal(R,F,UP,A) -> % if A has RETRACT(F)
 --R
 --E 1
@@ -56095,26 +58493,24 @@ FramedModule(R, F, UP, A, ibasis): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Integer,S) -> %                ?*? : (%,Integer) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (S,%) -> %                      ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coefficient : (S,%) -> Integer        coerce : S -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   mapGen : ((S -> S),%) -> %
---R nthCoef : (%,Integer) -> Integer      nthFactor : (%,Integer) -> S
---R retract : % -> S                      sample : () -> %
---R size : % -> NonNegativeInteger        zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (S,%) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coefficient : (S,%) -> Integer
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R mapGen : ((S -> S),%) -> %            max : (%,%) -> % if S has ORDSET
+--R min : (%,%) -> % if S has ORDSET      nthCoef : (%,Integer) -> Integer
+--R nthFactor : (%,Integer) -> S          retract : % -> S
+--R sample : () -> %                      size : % -> NonNegativeInteger
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
 --R ?>? : (%,%) -> Boolean if S has ORDSET
 --R ?>=? : (%,%) -> Boolean if S has ORDSET
 --R highCommonTerms : (%,%) -> % if Integer has OAMON
 --R mapCoef : ((Integer -> Integer),%) -> %
---R max : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R retractIfCan : % -> Union(S,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R terms : % -> List(Record(gen: S,exp: Integer))
@@ -56253,16 +58649,15 @@ FreeAbelianGroup(S:SetCategory): Exports == Implementation where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for FAMONOID 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (NonNegativeInteger,S) -> %     ?*? : (PositiveInteger,%) -> %
---R ?+? : (S,%) -> %                      ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : S -> %                       coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R mapGen : ((S -> S),%) -> %            nthFactor : (%,Integer) -> S
---R retract : % -> S                      sample : () -> %
---R size : % -> NonNegativeInteger        zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,S) -> %     ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (S,%) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : S -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   mapGen : ((S -> S),%) -> %
+--R nthFactor : (%,Integer) -> S          retract : % -> S
+--R sample : () -> %                      size : % -> NonNegativeInteger
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R coefficient : (S,%) -> NonNegativeInteger
 --R highCommonTerms : (%,%) -> % if NonNegativeInteger has OAMON
 --R mapCoef : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
@@ -56369,9 +58764,10 @@ FreeAbelianMonoid(S: SetCategory):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,S) -> %                      ?*? : (S,%) -> %
 --R ?*? : (%,%) -> %                      ?**? : (S,Integer) -> %
---R ?**? : (%,Integer) -> %               ?**? : (%,PositiveInteger) -> %
---R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
---R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coerce : S -> %
 --R coerce : % -> OutputForm              commutator : (%,%) -> %
 --R conjugate : (%,%) -> %                hash : % -> SingleInteger
@@ -56381,8 +58777,6 @@ FreeAbelianMonoid(S: SetCategory):
 --R recip : % -> Union(%,"failed")        retract : % -> S
 --R sample : () -> %                      size : % -> NonNegativeInteger
 --R ?~=? : (%,%) -> Boolean              
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R factors : % -> List(Record(gen: S,exp: Integer))
 --R mapExpon : ((Integer -> Integer),%) -> %
 --R retractIfCan : % -> Union(S,"failed")
@@ -56528,6 +58922,7 @@ FreeGroup(S: SetCategory): Join(Group, RetractableTo S) with
 
 --S 1 of 1
 )show FreeModule
+--R 
 --R FreeModule(R: Ring,S: OrderedSet)  is a domain constructor
 --R Abbreviation for FreeModule is FM 
 --R This constructor is not exposed in this frame.
@@ -56535,16 +58930,16 @@ FreeGroup(S: SetCategory): Join(Group, RetractableTo S) with
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R leadingCoefficient : % -> R           leadingSupport : % -> S
---R map : ((R -> R),%) -> %               monomial : (R,S) -> %
---R reductum : % -> %                     sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   leadingCoefficient : % -> R
+--R leadingSupport : % -> S               map : ((R -> R),%) -> %
+--R monomial : (R,S) -> %                 reductum : % -> %
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -56684,19 +59079,19 @@ FreeModule(R:Ring,S:OrderedSet):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (S,R) -> %                      ?*? : (R,S) -> %
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coefficient : (%,S) -> R
---R coefficients : % -> List(R)           coerce : S -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> R
---R leadingMonomial : % -> S              map : ((R -> R),%) -> %
---R monom : (S,R) -> %                    monomial? : % -> Boolean
---R monomials : % -> List(%)              reductum : % -> %
---R retract : % -> S                      sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coefficient : (%,S) -> R              coefficients : % -> List(R)
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> R           leadingMonomial : % -> S
+--R map : ((R -> R),%) -> %               monom : (S,R) -> %
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R reductum : % -> %                     retract : % -> S
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R leadingTerm : % -> Record(k: S,c: R)
 --R listOfTerms : % -> List(Record(k: S,c: R))
 --R numberOfMonomials : % -> NonNegativeInteger
@@ -56878,33 +59273,29 @@ FreeModule1(R:Ring,S:OrderedSet): FMcat == FMdef where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,S) -> %                      ?*? : (S,%) -> %
---R ?*? : (%,%) -> %                      ?**? : (%,PositiveInteger) -> %
+--R ?*? : (%,%) -> %                      ?**? : (S,NonNegativeInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : S -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R hclf : (%,%) -> %                     hcrf : (%,%) -> %
---R latex : % -> String                   mapGen : ((S -> S),%) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R hash : % -> SingleInteger             hclf : (%,%) -> %
+--R hcrf : (%,%) -> %                     latex : % -> String
+--R lquo : (%,%) -> Union(%,"failed")     mapGen : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
 --R nthFactor : (%,Integer) -> S          one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        retract : % -> S
---R sample : () -> %                      size : % -> NonNegativeInteger
---R ?~=? : (%,%) -> Boolean              
---R ?**? : (S,NonNegativeInteger) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R rquo : (%,%) -> Union(%,"failed")     sample : () -> %
+--R size : % -> NonNegativeInteger        ?~=? : (%,%) -> Boolean
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
 --R ?>? : (%,%) -> Boolean if S has ORDSET
 --R ?>=? : (%,%) -> Boolean if S has ORDSET
---R ?^? : (%,NonNegativeInteger) -> %
 --R divide : (%,%) -> Union(Record(lm: %,rm: %),"failed")
 --R factors : % -> List(Record(gen: S,exp: NonNegativeInteger))
---R lquo : (%,%) -> Union(%,"failed")
 --R mapExpon : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R nthExpon : (%,Integer) -> NonNegativeInteger
 --R overlap : (%,%) -> Record(lm: %,mm: %,rm: %)
 --R retractIfCan : % -> Union(S,"failed")
---R rquo : (%,%) -> Union(%,"failed")
 --R
 --E 1
 
@@ -57174,6 +59565,7 @@ FreeMonoid(S: SetCategory): FMcategory == FMdefinition where
 
 --S 1 of 1
 )show FreeNilpotentLie
+--R 
 --R FreeNilpotentLie(n: NonNegativeInteger,class: NonNegativeInteger,R: CommutativeRing)  is a domain constructor
 --R Abbreviation for FreeNilpotentLie is FNLA 
 --R This constructor is exposed in this frame.
@@ -57182,18 +59574,17 @@ FreeMonoid(S: SetCategory): FMcategory == FMdefinition where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           antiCommutator : (%,%) -> %
---R associator : (%,%,%) -> %             coerce : % -> OutputForm
---R commutator : (%,%) -> %               deepExpand : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R sample : () -> %                      shallowExpand : % -> OutputForm
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R dimension : () -> NonNegativeInteger
---R generator : NonNegativeInteger -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R antiCommutator : (%,%) -> %           associator : (%,%,%) -> %
+--R coerce : % -> OutputForm              commutator : (%,%) -> %
+--R deepExpand : % -> OutputForm          dimension : () -> NonNegativeInteger
+--R generator : NonNegativeInteger -> %   hash : % -> SingleInteger
+--R latex : % -> String                   sample : () -> %
+--R shallowExpand : % -> OutputForm       zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R leftPower : (%,PositiveInteger) -> %
 --R plenaryPower : (%,PositiveInteger) -> %
 --R rightPower : (%,PositiveInteger) -> %
@@ -57381,7 +59772,8 @@ FreeNilpotentLie(n:NNI,class:NNI,R: CommutativeRing): Export == Implement where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 16
+
+--S 1 of 17
 Fx := FRAC UP(x, FRAC INT)
 --R 
 --R
@@ -57389,7 +59781,7 @@ Fx := FRAC UP(x, FRAC INT)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 16
+--S 2 of 17
 f : Fx := 36 / (x**5-2*x**4-2*x**3+4*x**2+x-2) 
 --R 
 --R
@@ -57400,7 +59792,7 @@ f : Fx := 36 / (x**5-2*x**4-2*x**3+4*x**2+x-2)
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 2
 
---S 3 of 16
+--S 3 of 17
 g := fullPartialFraction f 
 --R 
 --R
@@ -57412,7 +59804,7 @@ g := fullPartialFraction f
 --RType: FullPartialFractionExpansion(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 3
 
---S 4 of 16
+--S 4 of 17
 g :: Fx
 --R 
 --R
@@ -57423,7 +59815,7 @@ g :: Fx
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 4
 
---S 5 of 16
+--S 5 of 17
 g5 := D(g, 5)
 --R 
 --R
@@ -57435,7 +59827,7 @@ g5 := D(g, 5)
 --RType: FullPartialFractionExpansion(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 5
 
---S 6 of 16
+--S 6 of 17
 f5 := D(f, 5)
 --R 
 --R
@@ -57457,7 +59849,7 @@ f5 := D(f, 5)
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 6
 
---S 7 of 16
+--S 7 of 17
 g5::Fx - f5
 --R 
 --R
@@ -57465,7 +59857,7 @@ g5::Fx - f5
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 7
 
---S 8 of 16
+--S 8 of 17
 f : Fx := (x**5 * (x-1)) / ((x**2 + x + 1)**2 * (x-2)**3)
 --R 
 --R
@@ -57477,7 +59869,7 @@ f : Fx := (x**5 * (x-1)) / ((x**2 + x + 1)**2 * (x-2)**3)
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 8
 
---S 9 of 16
+--S 9 of 17
 g := fullPartialFraction f 
 --R 
 --R
@@ -57500,7 +59892,7 @@ g := fullPartialFraction f
 --RType: FullPartialFractionExpansion(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 9
 
---S 10 of 16
+--S 10 of 17
 g :: Fx - f
 --R 
 --R
@@ -57508,7 +59900,7 @@ g :: Fx - f
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 10
 
---S 11 of 16
+--S 11 of 17
 f : Fx := (2*x**7-7*x**5+26*x**3+8*x) / (x**8-5*x**6+6*x**4+4*x**2-8) 
 --R 
 --R
@@ -57520,7 +59912,7 @@ f : Fx := (2*x**7-7*x**5+26*x**3+8*x) / (x**8-5*x**6+6*x**4+4*x**2-8)
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 11
 
---S 12 of 16
+--S 12 of 17
 g := fullPartialFraction f
 --R 
 --R
@@ -57534,7 +59926,7 @@ g := fullPartialFraction f
 --RType: FullPartialFractionExpansion(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 12
 
---S 13 of 16
+--S 13 of 17
 g :: Fx - f 
 --R 
 --R
@@ -57542,7 +59934,7 @@ g :: Fx - f
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 13
 
---S 14 of 16
+--S 14 of 17
 f:Fx := x**3 / (x**21 + 2*x**20 + 4*x**19 + 7*x**18 + 10*x**17 + 17*x**16 + 22*x**15 + 30*x**14 + 36*x**13 + 40*x**12 + 47*x**11 + 46*x**10 + 49*x**9 + 43*x**8 + 38*x**7 + 32*x**6 + 23*x**5 + 19*x**4 + 10*x**3 + 7*x**2 + 2*x + 1)
 --R 
 --R
@@ -57560,7 +59952,7 @@ f:Fx := x**3 / (x**21 + 2*x**20 + 4*x**19 + 7*x**18 + 10*x**17 + 17*x**16 + 22*x
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 14
 
---S 15 of 16
+--S 15 of 17
 g := fullPartialFraction f 
 --R 
 --R
@@ -57619,13 +60011,36 @@ g := fullPartialFraction f
 --RType: FullPartialFractionExpansion(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 15
 
---S 16 of 16
+--S 16 of 17
 g :: Fx - f
 --R 
 --R
 --R   (16)  0
 --R                    Type: Fraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 16
+
+--S 17 of 17
+)show FullPartialFractionExpansion
+--R 
+--R FullPartialFractionExpansion(F: Join(Field,CharacteristicZero),UP: UnivariatePolynomialCategory(F))  is a domain constructor
+--R Abbreviation for FullPartialFractionExpansion is FPARFRAC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for FPARFRAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?+? : (UP,%) -> %                     ?=? : (%,%) -> Boolean
+--R D : (%,NonNegativeInteger) -> %       D : % -> %
+--R coerce : % -> OutputForm              convert : % -> Fraction(UP)
+--R differentiate : % -> %                hash : % -> SingleInteger
+--R latex : % -> String                   polyPart : % -> UP
+--R ?~=? : (%,%) -> Boolean              
+--R construct : List(Record(exponent: NonNegativeInteger,center: UP,num: UP)) -> %
+--R differentiate : (%,NonNegativeInteger) -> %
+--R fracPart : % -> List(Record(exponent: NonNegativeInteger,center: UP,num: UP))
+--R fullPartialFraction : Fraction(UP) -> %
+--R
+--E 17
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -58141,13 +60556,14 @@ FunctionCalled(f:Symbol): SetCategory with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 10
+
+--S 1 of 11
 (d1,d2,d3) : DMP([z,y,x],FRAC INT) 
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 10
+--S 2 of 11
 d1 := -4*z + 4*y**2*x + 16*x**2 + 1 
 --R 
 --R
@@ -58156,7 +60572,7 @@ d1 := -4*z + 4*y**2*x + 16*x**2 + 1
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 2
 
---S 3 of 10
+--S 3 of 11
 d2 := 2*z*y**2 + 4*x + 1 
 --R 
 --R
@@ -58165,7 +60581,7 @@ d2 := 2*z*y**2 + 4*x + 1
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 3
 
---S 4 of 10
+--S 4 of 11
 d3 := 2*z*x**2 - 2*y**2 - x 
 --R 
 --R
@@ -58174,7 +60590,7 @@ d3 := 2*z*x**2 - 2*y**2 - x
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 4
 
---S 5 of 10
+--S 5 of 11
 groebner [d1,d2,d3]
 --R 
 --R
@@ -58191,13 +60607,13 @@ groebner [d1,d2,d3]
 --R     Type: List(DistributedMultivariatePolynomial([z,y,x],Fraction(Integer)))
 --E 5
 
---S 6 of 10
+--S 6 of 11
 (n1,n2,n3) : HDMP([z,y,x],FRAC INT)
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 10
+--S 7 of 11
 n1 := d1
 --R 
 --R
@@ -58206,7 +60622,7 @@ n1 := d1
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 7
 
---S 8 of 10
+--S 8 of 11
 n2 := d2
 --R 
 --R
@@ -58215,7 +60631,7 @@ n2 := d2
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 8
 
---S 9 of 10
+--S 9 of 11
 n3 := d3
 --R 
 --R
@@ -58224,7 +60640,7 @@ n3 := d3
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 9
 
---S 10 of 10
+--S 10 of 11
 groebner [n1,n2,n3]
 --R 
 --R
@@ -58240,6 +60656,131 @@ groebner [n1,n2,n3]
 --R                     4     2
 --RType: List(HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer)))
 --E 10
+
+--S 11 of 11
+)show GeneralDistributedMultivariatePolynomial
+--R 
+--R GeneralDistributedMultivariatePolynomial(vl: List(Symbol),R: Ring,E: DirectProductCategory(#(vl),NonNegativeInteger))  is a domain constructor
+--R Abbreviation for GeneralDistributedMultivariatePolynomial is GDMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for GDMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
+--R coefficients : % -> List(R)           coerce : % -> % if R has INTDOM
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R degree : % -> E                       eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R mapExponents : ((E -> E),%) -> %      max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      minimumDegree : % -> E
+--R monomial : (R,E) -> %                 monomial? : % -> Boolean
+--R monomials : % -> List(%)              one? : % -> Boolean
+--R pomopo! : (%,R,E,%) -> %              primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R reorder : (%,List(Integer)) -> %      retract : % -> R
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R D : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R D : (%,List(OrderedVariableList(vl))) -> %
+--R D : (%,OrderedVariableList(vl)) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R coefficient : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R coerce : OrderedVariableList(vl) -> %
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R convert : % -> InputForm if OrderedVariableList(vl) has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if OrderedVariableList(vl) has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if OrderedVariableList(vl) has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R degree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R differentiate : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R differentiate : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R differentiate : (%,List(OrderedVariableList(vl))) -> %
+--R differentiate : (%,OrderedVariableList(vl)) -> %
+--R discriminant : (%,OrderedVariableList(vl)) -> % if R has COMRING
+--R eval : (%,List(OrderedVariableList(vl)),List(%)) -> %
+--R eval : (%,OrderedVariableList(vl),%) -> %
+--R eval : (%,List(OrderedVariableList(vl)),List(R)) -> %
+--R eval : (%,OrderedVariableList(vl),R) -> %
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R isExpt : % -> Union(Record(var: OrderedVariableList(vl),exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R mainVariable : % -> Union(OrderedVariableList(vl),"failed")
+--R minimumDegree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R minimumDegree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R monicDivide : (%,%,OrderedVariableList(vl)) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R monomial : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),OrderedVariableList(vl)) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),OrderedVariableList(vl)) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if OrderedVariableList(vl) has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if OrderedVariableList(vl) has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%,OrderedVariableList(vl)) -> % if R has COMRING
+--R retract : % -> OrderedVariableList(vl)
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(OrderedVariableList(vl),"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(OrderedVariableList(vl))) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,OrderedVariableList(vl)) -> SparseUnivariatePolynomial(%)
+--R variables : % -> List(OrderedVariableList(vl))
+--R
+--E 11
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -58706,17 +61247,17 @@ GeneralDistributedMultivariatePolynomial(vl,R,E): public == private where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,P) -> %                      ?*? : (P,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           build : (R,IS,E) -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> R
---R leadingExponent : % -> E              leadingIndex : % -> IS
---R multMonom : (R,E,%) -> %              reductum : % -> %
---R sample : () -> %                      unitVector : IS -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R build : (R,IS,E) -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> R           leadingExponent : % -> E
+--R leadingIndex : % -> IS                multMonom : (R,E,%) -> %
+--R reductum : % -> %                     sample : () -> %
+--R unitVector : IS -> %                  zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R leadingMonomial : % -> ModuleMonomial(IS,E,ff)
 --R monomial : (R,ModuleMonomial(IS,E,ff)) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -58870,15 +61411,16 @@ GeneralModulePolynomial(vl, R, IS, E, ff, P): public  ==  private where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           alternative? : () -> Boolean
---R antiAssociative? : () -> Boolean      antiCommutative? : () -> Boolean
---R antiCommutator : (%,%) -> %           associative? : () -> Boolean
---R associator : (%,%,%) -> %             basis : () -> Vector(%)
---R coerce : % -> OutputForm              commutative? : () -> Boolean
---R commutator : (%,%) -> %               flexible? : () -> Boolean
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R alternative? : () -> Boolean          antiAssociative? : () -> Boolean
+--R antiCommutative? : () -> Boolean      antiCommutator : (%,%) -> %
+--R associative? : () -> Boolean          associator : (%,%,%) -> %
+--R basis : () -> Vector(%)               coerce : % -> OutputForm
+--R commutative? : () -> Boolean          commutator : (%,%) -> %
+--R flexible? : () -> Boolean             generic : (Symbol,Vector(%)) -> %
 --R generic : Vector(%) -> %              generic : Vector(Symbol) -> %
 --R generic : Symbol -> %                 generic : () -> %
 --R hash : % -> SingleInteger             jacobiIdentity? : () -> Boolean
@@ -58892,7 +61434,6 @@ GeneralModulePolynomial(vl, R, IS, E, ff, P): public  ==  private where
 --R ?*? : (SquareMatrix(n,Fraction(Polynomial(R))),%) -> %
 --R ?*? : (Fraction(Polynomial(R)),%) -> %
 --R ?*? : (%,Fraction(Polynomial(R))) -> %
---R ?*? : (NonNegativeInteger,%) -> %
 --R apply : (Matrix(Fraction(Polynomial(R))),%) -> %
 --R associatorDependence : () -> List(Vector(Fraction(Polynomial(R)))) if Fraction(Polynomial(R)) has INTDOM
 --R coerce : Vector(Fraction(Polynomial(R))) -> %
@@ -58908,7 +61449,6 @@ GeneralModulePolynomial(vl, R, IS, E, ff, P): public  ==  private where
 --R coordinates : (%,Vector(%)) -> Vector(Fraction(Polynomial(R)))
 --R ?.? : (%,Integer) -> Fraction(Polynomial(R))
 --R generic : (Vector(Symbol),Vector(%)) -> %
---R generic : (Symbol,Vector(%)) -> %
 --R genericLeftDiscriminant : () -> Fraction(Polynomial(R)) if R has INTDOM
 --R genericLeftMinimalPolynomial : % -> SparseUnivariatePolynomial(Fraction(Polynomial(R))) if R has INTDOM
 --R genericLeftNorm : % -> Fraction(Polynomial(R)) if R has INTDOM
@@ -59611,33 +62151,119 @@ GeneralPolynomialSet(R,E,VarSet,P) : Exports == Implementation where
 )set message auto off
 )set break resume
 )clear all
---S 1 of 7
+
+--S 1 of 8
 patrons: GeneralSparseTable(String, Integer, KeyedAccessFile(Integer), 0) := table() ; 
 --E 1
 
---S 2 of 7
+--S 2 of 8
 patrons."Smith" := 10500 
 --E 2
 
---S 3 of 7
+--S 3 of 8
 patrons."Jones" := 22000
 --E 3
 
---S 4 of 7
+--S 4 of 8
 patrons."Jones" 
 --E 4
 
---S 5 of 7
+--S 5 of 8
 patrons."Stingy"
 --E 5
 
---S 6 of 7
+--S 6 of 8
 reduce(+, entries patrons) 
 --E 6
 
---S 7 of 7
+--S 7 of 8
 )system rm -r kaf*.sdata
 --E 7
+
+--S 8 of 8
+)show GeneralSparseTable
+--R 
+--R GeneralSparseTable(Key: SetCategory,Entry: SetCategory,Tbl: TableAggregate(Key,Entry),dent: Entry)  is a domain constructor
+--R Abbreviation for GeneralSparseTable is GSTBL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for GSTBL 
+--R
+--R------------------------------- Operations --------------------------------
+--R copy : % -> %                         dictionary : () -> %
+--R elt : (%,Key,Entry) -> Entry          ?.? : (%,Key) -> Entry
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Entry)            eq? : (%,%) -> Boolean
+--R index? : (Key,%) -> Boolean           indices : % -> List(Key)
+--R key? : (Key,%) -> Boolean             keys : % -> List(Key)
+--R map : ((Entry -> Entry),%) -> %       qelt : (%,Key) -> Entry
+--R sample : () -> %                      setelt : (%,Key,Entry) -> Entry
+--R table : () -> %                      
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R any? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: Key,entry: Entry)) -> %
+--R coerce : % -> OutputForm if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R construct : List(Record(key: Key,entry: Entry)) -> %
+--R convert : % -> InputForm if Record(key: Key,entry: Entry) has KONVERT(INFORM)
+--R count : ((Entry -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Entry,%) -> NonNegativeInteger if $ has finiteAggregate and Entry has SETCAT
+--R count : (Record(key: Key,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R count : ((Record(key: Key,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: Key,entry: Entry)) -> %
+--R entry? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R eval : (%,List(Equation(Entry))) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Equation(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Entry,Entry) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Entry),List(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Record(key: Key,entry: Entry)),List(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,List(Equation(Record(key: Key,entry: Entry)))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R every? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: Key,entry: Entry)
+--R fill! : (%,Entry) -> % if $ has shallowlyMutable
+--R find : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Union(Record(key: Key,entry: Entry),"failed")
+--R first : % -> Entry if Key has ORDSET
+--R hash : % -> SingleInteger if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R insert! : (Record(key: Key,entry: Entry),%) -> %
+--R inspect : % -> Record(key: Key,entry: Entry)
+--R latex : % -> String if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Entry,Entry) -> Entry),%,%) -> %
+--R map : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> %
+--R map! : ((Entry -> Entry),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Key if Key has ORDSET
+--R member? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R member? : (Record(key: Key,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R members : % -> List(Entry) if $ has finiteAggregate
+--R members : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R minIndex : % -> Key if Key has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Entry) if $ has finiteAggregate
+--R parts : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R qsetelt! : (%,Key,Entry) -> Entry if $ has shallowlyMutable
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove! : (Key,%) -> Union(Entry,"failed")
+--R remove! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R search : (Key,%) -> Union(Entry,"failed")
+--R select : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,Key,Key) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: Key,entry: Entry)) -> %
+--R ?~=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R
+--E 8
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -59831,7 +62457,8 @@ GeneralSparseTable(Key, Entry, Tbl, dent): TableAggregate(Key, Entry) == Impl
 --R normalized? : (P,%) -> Boolean        reduceByQuasiMonic : (P,%) -> P
 --R removeZero : (P,%) -> P               rest : % -> Union(%,"failed")
 --R retract : List(P) -> %                sample : () -> %
---R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R select : (%,V) -> Union(P,"failed")   stronglyReduce : (P,%) -> P
+--R stronglyReduced? : % -> Boolean       stronglyReduced? : (P,%) -> Boolean
 --R trivialIdeal? : % -> Boolean          variables : % -> List(V)
 --R zeroSetSplit : List(P) -> List(%)     ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
@@ -59876,11 +62503,9 @@ GeneralSparseTable(Key, Entry, Tbl, dent): TableAggregate(Key, Entry) == Impl
 --R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
 --R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
 --R roughUnitIdeal? : % -> Boolean if R has INTDOM
---R select : (%,V) -> Union(P,"failed")
 --R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R sort : (%,V) -> Record(under: %,floor: %,upper: %)
---R stronglyReduced? : (P,%) -> Boolean
 --R triangular? : % -> Boolean if R has INTDOM
 --R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
 --R
@@ -60127,14 +62752,17 @@ GeneralTriangularSet(R,E,V,P) : Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coerce : % -> % if Coef has INTDOM
 --R coerce : Variable(var) -> %           coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R degree : % -> Fraction(Integer)       hash : % -> SingleInteger
+--R degree : % -> Fraction(Integer)       ?.? : (%,Fraction(Integer)) -> Coef
+--R hash : % -> SingleInteger             inv : % -> % if Coef has FIELD
 --R latex : % -> String                   leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
@@ -60144,11 +62772,9 @@ GeneralTriangularSet(R,E,V,P) : Exports == Implementation where
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Fraction(Integer),Coef) -> Coef
@@ -60158,7 +62784,6 @@ GeneralTriangularSet(R,E,V,P) : Exports == Implementation where
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -60176,7 +62801,6 @@ GeneralTriangularSet(R,E,V,P) : Exports == Implementation where
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> Coef
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : UnivariatePuiseuxSeries(Coef,var,cen) -> %
 --R coerce : Coef -> % if Coef has COMRING
@@ -60195,7 +62819,6 @@ GeneralTriangularSet(R,E,V,P) : Exports == Implementation where
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Coef has FIELD
 --R ?.? : (%,%) -> % if Fraction(Integer) has SGROUP
---R ?.? : (%,Fraction(Integer)) -> Coef
 --R euclideanSize : % -> NonNegativeInteger if Coef has FIELD
 --R eval : (%,Coef) -> Stream(Coef) if Coef has **: (Coef,Fraction(Integer)) -> Coef
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -60211,7 +62834,6 @@ GeneralTriangularSet(R,E,V,P) : Exports == Implementation where
 --R integrate : (%,Variable(var)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if Coef has FIELD
@@ -60506,8 +63128,8 @@ GeneralUnivariatePowerSeries(Coef,var,cen): Exports == Implementation where
 --R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
 --R graphImage : () -> %                  hash : % -> SingleInteger
 --R key : % -> Integer                    latex : % -> String
---R makeGraphImage : % -> %               units : % -> List(Float)
---R ?~=? : (%,%) -> Boolean              
+--R makeGraphImage : % -> %               ranges : % -> List(Segment(Float))
+--R units : % -> List(Float)              ?~=? : (%,%) -> Boolean
 --R appendPoint : (%,Point(DoubleFloat)) -> Void
 --R coerce : List(List(Point(DoubleFloat))) -> %
 --R component : (%,Point(DoubleFloat),Palette,Palette,PositiveInteger) -> Void
@@ -60521,7 +63143,6 @@ GeneralUnivariatePowerSeries(Coef,var,cen): Exports == Implementation where
 --R pointLists : % -> List(List(Point(DoubleFloat)))
 --R putColorInfo : (List(List(Point(DoubleFloat))),List(Palette)) -> List(List(Point(DoubleFloat)))
 --R ranges : (%,List(Segment(Float))) -> List(Segment(Float))
---R ranges : % -> List(Segment(Float))
 --R units : (%,List(Float)) -> List(Float)
 --R
 --E 1
@@ -61258,14 +63879,14 @@ GuessOption(): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R one : List(GuessOption) -> Boolean    ?~=? : (%,%) -> Boolean
+--R debug : List(GuessOption) -> Boolean  hash : % -> SingleInteger
+--R latex : % -> String                   one : List(GuessOption) -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R Somos : List(GuessOption) -> Union(PositiveInteger,Boolean)
 --R allDegrees : List(GuessOption) -> Boolean
 --R check : List(GuessOption) -> Union(skip,MonteCarlo,deterministic)
 --R checkExtraValues : List(GuessOption) -> Boolean
 --R checkOptions : List(GuessOption) -> Void
---R debug : List(GuessOption) -> Boolean
 --R displayAsGF : List(GuessOption) -> Boolean
 --R functionName : List(GuessOption) -> Symbol
 --R homogeneous : List(GuessOption) -> Union(PositiveInteger,Boolean)
@@ -62192,9 +64813,10 @@ coerce a
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                extract! : % -> S
 --R heap : List(S) -> %                   insert! : (S,%) -> %
---R inspect : % -> S                      map : ((S -> S),%) -> %
---R max : % -> S                          merge : (%,%) -> %
---R merge! : (%,%) -> %                   sample : () -> %
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               max : % -> S
+--R merge : (%,%) -> %                    merge! : (%,%) -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -62207,7 +64829,6 @@ coerce a
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -62709,7 +65330,8 @@ Heap(S:OrderedSet): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 7
+
+--S 1 of 8
 r := hex(22/7)
 --R 
 --R
@@ -62718,7 +65340,7 @@ r := hex(22/7)
 --R                                                   Type: HexadecimalExpansion
 --E 1
 
---S 2 of 7
+--S 2 of 8
 r + hex(6/7)
 --R 
 --R
@@ -62726,7 +65348,7 @@ r + hex(6/7)
 --R                                                   Type: HexadecimalExpansion
 --E 2
 
---S 3 of 7
+--S 3 of 8
 [hex(1/i) for i in 350..354]
 --R 
 --R
@@ -62738,7 +65360,7 @@ r + hex(6/7)
 --R                                             Type: List(HexadecimalExpansion)
 --E 3
 
---S 4 of 7
+--S 4 of 8
 hex(1/1007)
 --R 
 --R
@@ -62750,7 +65372,7 @@ hex(1/1007)
 --R                                                   Type: HexadecimalExpansion
 --E 4
 
---S 5 of 7
+--S 5 of 8
 p := hex(1/4)*x**2 + hex(2/3)*x + hex(4/9)
 --R 
 --R
@@ -62759,7 +65381,7 @@ p := hex(1/4)*x**2 + hex(2/3)*x + hex(4/9)
 --R                                       Type: Polynomial(HexadecimalExpansion)
 --E 5
 
---S 6 of 7
+--S 6 of 8
 q := D(p, x)
 --R 
 --R
@@ -62768,7 +65390,7 @@ q := D(p, x)
 --R                                       Type: Polynomial(HexadecimalExpansion)
 --E 6
 
---S 7 of 7
+--S 7 of 8
 g := gcd(p, q)
 --R 
 --R
@@ -62776,6 +65398,126 @@ g := gcd(p, q)
 --R   (7)  x + 1.5
 --R                                       Type: Polynomial(HexadecimalExpansion)
 --E 7
+
+--S 8 of 8
+)show HexadecimalExpansion
+--R 
+--R HexadecimalExpansion  is a domain constructor
+--R Abbreviation for HexadecimalExpansion is HEXADEC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for HEXADEC 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (Integer,Integer) -> %          ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                D : (%,(Integer -> Integer)) -> %
+--R D : % -> % if Integer has DIFRING     1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> RadixExpansion(16)
+--R coerce : % -> Fraction(Integer)       coerce : Integer -> %
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R denom : % -> Integer                  denominator : % -> %
+--R factor : % -> Factored(%)             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R hex : Fraction(Integer) -> %          init : () -> % if Integer has STEP
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R numer : % -> Integer                  numerator : % -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    random : () -> % if Integer has INS
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Integer                sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               toint : String -> Integer
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?<? : (%,%) -> Boolean if Integer has ORDSET
+--R ?<=? : (%,%) -> Boolean if Integer has ORDSET
+--R ?>? : (%,%) -> Boolean if Integer has ORDSET
+--R ?>=? : (%,%) -> Boolean if Integer has ORDSET
+--R D : (%,(Integer -> Integer),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,NonNegativeInteger) -> % if Integer has DIFRING
+--R abs : % -> % if Integer has OINTDOM
+--R ceiling : % -> Integer if Integer has INS
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and Integer has PFECAT or Integer has CHARNZ
+--R coerce : Symbol -> % if Integer has RETRACT(SYMBOL)
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and Integer has PFECAT
+--R convert : % -> DoubleFloat if Integer has REAL
+--R convert : % -> Float if Integer has REAL
+--R convert : % -> InputForm if Integer has KONVERT(INFORM)
+--R convert : % -> Pattern(Float) if Integer has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if Integer has KONVERT(PATTERN(INT))
+--R differentiate : (%,(Integer -> Integer)) -> %
+--R differentiate : (%,(Integer -> Integer),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> % if Integer has DIFRING
+--R differentiate : % -> % if Integer has DIFRING
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R ?.? : (%,Integer) -> % if Integer has ELTAB(INT,INT)
+--R euclideanSize : % -> NonNegativeInteger
+--R eval : (%,Symbol,Integer) -> % if Integer has IEVALAB(SYMBOL,INT)
+--R eval : (%,List(Symbol),List(Integer)) -> % if Integer has IEVALAB(SYMBOL,INT)
+--R eval : (%,List(Equation(Integer))) -> % if Integer has EVALAB(INT)
+--R eval : (%,Equation(Integer)) -> % if Integer has EVALAB(INT)
+--R eval : (%,Integer,Integer) -> % if Integer has EVALAB(INT)
+--R eval : (%,List(Integer),List(Integer)) -> % if Integer has EVALAB(INT)
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R floor : % -> Integer if Integer has INS
+--R fractionPart : % -> Fraction(Integer)
+--R fractionPart : % -> % if Integer has EUCDOM
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R map : ((Integer -> Integer),%) -> %
+--R max : (%,%) -> % if Integer has ORDSET
+--R min : (%,%) -> % if Integer has ORDSET
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R negative? : % -> Boolean if Integer has OINTDOM
+--R nextItem : % -> Union(%,"failed") if Integer has STEP
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if Integer has PATMAB(FLOAT)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if Integer has PATMAB(INT)
+--R positive? : % -> Boolean if Integer has OINTDOM
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R reducedSystem : Matrix(%) -> Matrix(Integer)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if Integer has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if Integer has LINEXP(INT)
+--R retract : % -> Integer if Integer has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if Integer has RETRACT(INT)
+--R retract : % -> Symbol if Integer has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed") if Integer has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if Integer has RETRACT(INT)
+--R retractIfCan : % -> Union(Symbol,"failed") if Integer has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed")
+--R sign : % -> Integer if Integer has OINTDOM
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if Integer has PFECAT
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R wholePart : % -> Integer if Integer has EUCDOM
+--R
+--E 8
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -63170,6 +65912,7 @@ information.
 
 --S 1 of 9
 )show HTMLFormat
+--R 
 --R HTMLFormat  is a domain constructor
 --R Abbreviation for HTMLFormat is HTMLFORM 
 --R This constructor is exposed in this frame.
@@ -64242,33 +66985,35 @@ HTMLFormat(): public == private where
 
 --S 1 of 1
 )show HomogeneousDirectProduct
+--R 
 --R HomogeneousDirectProduct(dim: NonNegativeInteger,S: OrderedAbelianMonoidSup)  is a domain constructor
 --R Abbreviation for HomogeneousDirectProduct is HDP 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for HDP 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if S has RING             1 : () -> % if S has MONOID
---R 0 : () -> % if S has CABMON           coerce : % -> Vector(S)
+--R ?*? : (S,%) -> % if S has MONOID      ?*? : (%,S) -> % if S has MONOID
+--R ?*? : (%,%) -> % if S has MONOID      ?+? : (%,%) -> % if S has ABELSG
+--R -? : % -> % if S has RING             ?-? : (%,%) -> % if S has RING
+--R ?/? : (%,S) -> % if S has FIELD       1 : () -> % if S has MONOID
+--R 0 : () -> % if S has CABMON           abs : % -> % if S has ORDRING
+--R coerce : S -> % if S has SETCAT       coerce : % -> Vector(S)
 --R copy : % -> %                         directProduct : Vector(S) -> %
---R ?.? : (%,Integer) -> S                elt : (%,Integer,S) -> S
---R empty : () -> %                       empty? : % -> Boolean
---R entries : % -> List(S)                eq? : (%,%) -> Boolean
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R map : ((S -> S),%) -> %               qelt : (%,Integer) -> S
---R sample : () -> %                     
+--R dot : (%,%) -> S if S has RING        ?.? : (%,Integer) -> S
+--R elt : (%,Integer,S) -> S              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(S)
+--R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               one? : % -> Boolean if S has MONOID
+--R qelt : (%,Integer) -> S               random : () -> % if S has FINITE
+--R retract : % -> S if S has SETCAT      sample : () -> %
+--R sup : (%,%) -> % if S has OAMONS     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (PositiveInteger,%) -> % if S has ABELSG
 --R ?*? : (NonNegativeInteger,%) -> % if S has CABMON
---R ?*? : (S,%) -> % if S has MONOID
---R ?*? : (%,S) -> % if S has MONOID
---R ?*? : (%,%) -> % if S has MONOID
 --R ?*? : (Integer,%) -> % if S has RING
 --R ?**? : (%,PositiveInteger) -> % if S has MONOID
 --R ?**? : (%,NonNegativeInteger) -> % if S has MONOID
---R ?+? : (%,%) -> % if S has ABELSG
---R ?-? : (%,%) -> % if S has RING
---R ?/? : (%,S) -> % if S has FIELD
 --R ?<? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?<=? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?=? : (%,%) -> Boolean if S has SETCAT
@@ -64284,10 +67029,8 @@ HTMLFormat(): public == private where
 --R D : % -> % if S has DIFRING and S has RING
 --R ?^? : (%,PositiveInteger) -> % if S has MONOID
 --R ?^? : (%,NonNegativeInteger) -> % if S has MONOID
---R abs : % -> % if S has ORDRING
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if S has RING
---R coerce : S -> % if S has SETCAT
 --R coerce : Fraction(Integer) -> % if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R coerce : Integer -> % if S has RETRACT(INT) and S has SETCAT or S has RING
 --R coerce : % -> OutputForm if S has SETCAT
@@ -64302,7 +67045,6 @@ HTMLFormat(): public == private where
 --R differentiate : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING
 --R differentiate : % -> % if S has DIFRING and S has RING
 --R dimension : () -> CardinalNumber if S has FIELD
---R dot : (%,%) -> S if S has RING
 --R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R enumerate : () -> List(%) if S has FINITE
 --R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
@@ -64314,7 +67056,6 @@ HTMLFormat(): public == private where
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
 --R index : PositiveInteger -> % if S has FINITE
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R lookup : % -> PositiveInteger if S has FINITE
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
@@ -64326,17 +67067,14 @@ HTMLFormat(): public == private where
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R negative? : % -> Boolean if S has ORDRING
---R one? : % -> Boolean if S has MONOID
 --R parts : % -> List(S) if $ has finiteAggregate
 --R positive? : % -> Boolean if S has ORDRING
 --R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
---R random : () -> % if S has FINITE
 --R recip : % -> Union(%,"failed") if S has MONOID
 --R reducedSystem : Matrix(%) -> Matrix(S) if S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(S),vec: Vector(S)) if S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if S has LINEXP(INT) and S has RING
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if S has LINEXP(INT) and S has RING
---R retract : % -> S if S has SETCAT
 --R retract : % -> Fraction(Integer) if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retract : % -> Integer if S has RETRACT(INT) and S has SETCAT
 --R retractIfCan : % -> Union(S,"failed") if S has SETCAT
@@ -64347,7 +67085,6 @@ HTMLFormat(): public == private where
 --R size : () -> NonNegativeInteger if S has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed") if S has CABMON
---R sup : (%,%) -> % if S has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if S has RING
 --R zero? : % -> Boolean if S has CABMON
@@ -64507,13 +67244,14 @@ HomogeneousDirectProduct(dim,S) : T == C where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 10
+
+--S 1 of 11
 (d1,d2,d3) : DMP([z,y,x],FRAC INT) 
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 10
+--S 2 of 11
 d1 := -4*z + 4*y**2*x + 16*x**2 + 1 
 --R 
 --R
@@ -64522,7 +67260,7 @@ d1 := -4*z + 4*y**2*x + 16*x**2 + 1
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 2
 
---S 3 of 10
+--S 3 of 11
 d2 := 2*z*y**2 + 4*x + 1 
 --R 
 --R
@@ -64531,7 +67269,7 @@ d2 := 2*z*y**2 + 4*x + 1
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 3
 
---S 4 of 10
+--S 4 of 11
 d3 := 2*z*x**2 - 2*y**2 - x 
 --R 
 --R
@@ -64540,7 +67278,7 @@ d3 := 2*z*x**2 - 2*y**2 - x
 --R           Type: DistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 4
 
---S 5 of 10
+--S 5 of 11
 groebner [d1,d2,d3]
 --R 
 --R
@@ -64557,13 +67295,13 @@ groebner [d1,d2,d3]
 --R     Type: List(DistributedMultivariatePolynomial([z,y,x],Fraction(Integer)))
 --E 5
 
---S 6 of 10
+--S 6 of 11
 (n1,n2,n3) : HDMP([z,y,x],FRAC INT)
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 10
+--S 7 of 11
 n1 := d1
 --R 
 --R
@@ -64572,7 +67310,7 @@ n1 := d1
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 7
 
---S 8 of 10
+--S 8 of 11
 n2 := d2
 --R 
 --R
@@ -64581,7 +67319,7 @@ n2 := d2
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 8
 
---S 9 of 10
+--S 9 of 11
 n3 := d3
 --R 
 --R
@@ -64590,7 +67328,7 @@ n3 := d3
 --RType: HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer))
 --E 9
 
---S 10 of 10
+--S 10 of 11
 groebner [n1,n2,n3]
 --R 
 --R
@@ -64606,6 +67344,134 @@ groebner [n1,n2,n3]
 --R                     4     2
 --RType: List(HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction(Integer)))
 --E 10
+
+--S 11 of 11
+)show HomogeneousDistributedMultivariatePolynomial
+--R 
+--R HomogeneousDistributedMultivariatePolynomial(vl: List(Symbol),R: Ring)  is a domain constructor
+--R Abbreviation for HomogeneousDistributedMultivariatePolynomial is HDMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for HDMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R reorder : (%,List(Integer)) -> %      retract : % -> R
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R D : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R D : (%,List(OrderedVariableList(vl))) -> %
+--R D : (%,OrderedVariableList(vl)) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R coefficient : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R coefficient : (%,HomogeneousDirectProduct(#(vl),NonNegativeInteger)) -> R
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R coerce : OrderedVariableList(vl) -> %
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R convert : % -> InputForm if OrderedVariableList(vl) has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if OrderedVariableList(vl) has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if OrderedVariableList(vl) has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R degree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R degree : % -> HomogeneousDirectProduct(#(vl),NonNegativeInteger)
+--R differentiate : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R differentiate : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R differentiate : (%,List(OrderedVariableList(vl))) -> %
+--R differentiate : (%,OrderedVariableList(vl)) -> %
+--R discriminant : (%,OrderedVariableList(vl)) -> % if R has COMRING
+--R eval : (%,List(OrderedVariableList(vl)),List(%)) -> %
+--R eval : (%,OrderedVariableList(vl),%) -> %
+--R eval : (%,List(OrderedVariableList(vl)),List(R)) -> %
+--R eval : (%,OrderedVariableList(vl),R) -> %
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R isExpt : % -> Union(Record(var: OrderedVariableList(vl),exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R mainVariable : % -> Union(OrderedVariableList(vl),"failed")
+--R mapExponents : ((HomogeneousDirectProduct(#(vl),NonNegativeInteger) -> HomogeneousDirectProduct(#(vl),NonNegativeInteger)),%) -> %
+--R minimumDegree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R minimumDegree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R minimumDegree : % -> HomogeneousDirectProduct(#(vl),NonNegativeInteger)
+--R monicDivide : (%,%,OrderedVariableList(vl)) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R monomial : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R monomial : (R,HomogeneousDirectProduct(#(vl),NonNegativeInteger)) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),OrderedVariableList(vl)) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),OrderedVariableList(vl)) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if OrderedVariableList(vl) has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if OrderedVariableList(vl) has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R pomopo! : (%,R,HomogeneousDirectProduct(#(vl),NonNegativeInteger),%) -> %
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%,OrderedVariableList(vl)) -> % if R has COMRING
+--R retract : % -> OrderedVariableList(vl)
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(OrderedVariableList(vl),"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(OrderedVariableList(vl))) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,OrderedVariableList(vl)) -> SparseUnivariatePolynomial(%)
+--R variables : % -> List(OrderedVariableList(vl))
+--R
+--E 11
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -64858,20 +67724,19 @@ HomogeneousDistributedMultivariatePolynomial(vl,R): public == private where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for HELLFDIV 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R divisor : (R,UP,UP,UP,F) -> %         divisor : (F,F,Integer) -> %
---R divisor : (F,F) -> %                  divisor : R -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              divisor : (R,UP,UP,UP,F) -> %
+--R divisor : (F,F,Integer) -> %          divisor : (F,F) -> %
+--R divisor : R -> %                      generator : % -> Union(R,"failed")
 --R hash : % -> SingleInteger             latex : % -> String
 --R principal? : % -> Boolean             reduce : % -> %
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
 --R decompose : % -> Record(id: FractionalIdeal(UP,Fraction(UP),UPUP,R),principalPart: R)
 --R divisor : FractionalIdeal(UP,Fraction(UP),UPUP,R) -> %
---R generator : % -> Union(R,"failed")
 --R ideal : % -> FractionalIdeal(UP,Fraction(UP),UPUP,R)
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -65112,6 +67977,7 @@ HyperellipticFiniteDivisor(F, UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show InfClsPt
+--R 
 --R InfClsPt(K: Field,symb: List(Symbol),BLMET: BlowUpMethodCategory)  is a domain constructor
 --R Abbreviation for InfClsPt is ICP 
 --R This constructor is exposed in this frame.
@@ -65120,16 +67986,17 @@ HyperellipticFiniteDivisor(F, UP, UPUP, R): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                actualExtensionV : % -> K
 --R chartV : % -> BLMET                   coerce : % -> OutputForm
---R degree : % -> PositiveInteger         fullOut : % -> OutputForm
---R fullOutput : () -> Boolean            fullOutput : Boolean -> Boolean
---R hash : % -> SingleInteger             latex : % -> String
---R localPointV : % -> AffinePlane(K)     multV : % -> NonNegativeInteger
---R pointV : % -> ProjectivePlane(K)      setchart! : (%,BLMET) -> BLMET
---R symbNameV : % -> Symbol               ?~=? : (%,%) -> Boolean
+--R degree : % -> PositiveInteger         excpDivV : % -> Divisor(Places(K))
+--R fullOut : % -> OutputForm             fullOutput : () -> Boolean
+--R fullOutput : Boolean -> Boolean       hash : % -> SingleInteger
+--R latex : % -> String                   localPointV : % -> AffinePlane(K)
+--R multV : % -> NonNegativeInteger       pointV : % -> ProjectivePlane(K)
+--R setchart! : (%,BLMET) -> BLMET        setsymbName! : (%,Symbol) -> Symbol
+--R subMultV : % -> NonNegativeInteger    symbNameV : % -> Symbol
+--R ?~=? : (%,%) -> Boolean              
 --R create : (ProjectivePlane(K),DistributedMultivariatePolynomial(symb,K)) -> %
 --R create : (ProjectivePlane(K),DistributedMultivariatePolynomial([construct,QUOTEX,QUOTEY],K),AffinePlane(K),NonNegativeInteger,BLMET,NonNegativeInteger,Divisor(Places(K)),K,Symbol) -> %
 --R curveV : % -> DistributedMultivariatePolynomial([construct,QUOTEX,QUOTEY],K)
---R excpDivV : % -> Divisor(Places(K))
 --R localParamV : % -> List(NeitherSparseOrDensePowerSeries(K))
 --R setcurve! : (%,DistributedMultivariatePolynomial([construct,QUOTEX,QUOTEY],K)) -> DistributedMultivariatePolynomial([construct,QUOTEX,QUOTEY],K)
 --R setexcpDiv! : (%,Divisor(Places(K))) -> Divisor(Places(K))
@@ -65138,8 +68005,6 @@ HyperellipticFiniteDivisor(F, UP, UPUP, R): Exports == Implementation where
 --R setmult! : (%,NonNegativeInteger) -> NonNegativeInteger
 --R setpoint! : (%,ProjectivePlane(K)) -> ProjectivePlane(K)
 --R setsubmult! : (%,NonNegativeInteger) -> NonNegativeInteger
---R setsymbName! : (%,Symbol) -> Symbol
---R subMultV : % -> NonNegativeInteger
 --R
 --E 1
 
@@ -65251,6 +68116,7 @@ InfClsPt(K,symb,BLMET):Exports == Implementation where
 
 --S 1 of 1
 )show IndexCard
+--R 
 --R IndexCard  is a domain constructor
 --R Abbreviation for IndexCard is ICARD 
 --R This constructor is exposed in this frame.
@@ -65384,7 +68250,8 @@ IndexCard() : Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 13
+
+--S 1 of 14
 a:IBITS(32):=new(32,false)
 --R 
 --R
@@ -65392,7 +68259,7 @@ a:IBITS(32):=new(32,false)
 --R                                                        Type: IndexedBits(32)
 --E 1
 
---S 2 of 13
+--S 2 of 14
 b:IBITS(32):=new(32,true)
 --R 
 --R
@@ -65400,7 +68267,7 @@ b:IBITS(32):=new(32,true)
 --R                                                        Type: IndexedBits(32)
 --E 2
 
---S 3 of 13
+--S 3 of 14
 elt(a,3)
 --R 
 --R
@@ -65408,7 +68275,7 @@ elt(a,3)
 --R                                                                Type: Boolean
 --E 3
 
---S 4 of 13
+--S 4 of 14
 setelt(a,3,true)
 --R 
 --R
@@ -65416,7 +68283,7 @@ setelt(a,3,true)
 --R                                                                Type: Boolean
 --E 4
 
---S 5 of 13
+--S 5 of 14
 a
 --R 
 --R
@@ -65424,7 +68291,7 @@ a
 --R                                                        Type: IndexedBits(32)
 --E 5
 
---S 6 of 13
+--S 6 of 14
 #a
 --R 
 --R
@@ -65432,7 +68299,7 @@ a
 --R                                                        Type: PositiveInteger
 --E 6
 
---S 7 of 13
+--S 7 of 14
 (a=a)$IBITS(32)
 --R 
 --R
@@ -65440,7 +68307,7 @@ a
 --R                                                                Type: Boolean
 --E 7
 
---S 8 of 13
+--S 8 of 14
 (a=b)$IBITS(32)
 --R 
 --R
@@ -65448,7 +68315,7 @@ a
 --R                                                                Type: Boolean
 --E 8
 
---S 9 of 13
+--S 9 of 14
 (a ~= b)
 --R 
 --R
@@ -65456,7 +68323,7 @@ a
 --R                                                                Type: Boolean
 --E 9
 
---S 10 of 13
+--S 10 of 14
 Or(a,b)
 --R 
 --R
@@ -65464,7 +68331,7 @@ Or(a,b)
 --R                                                        Type: IndexedBits(32)
 --E 10
 
---S 11 of 13
+--S 11 of 14
 And(a,b)
 --R 
 --R
@@ -65472,7 +68339,7 @@ And(a,b)
 --R                                                        Type: IndexedBits(32)
 --E 11
 
---S 12 of 13
+--S 12 of 14
 Not(a)
 --R 
 --R
@@ -65480,13 +68347,101 @@ Not(a)
 --R                                                        Type: IndexedBits(32)
 --E 12
 
---S 13 of 13
+--S 13 of 14
 c:=copy a
 --R 
 --R
 --R   (13)  "00000000000000000000000000000100"
 --R                                                        Type: IndexedBits(32)
 --E 13
+
+--S 14 of 14
+)show IndexedBits
+--R 
+--R IndexedBits(mn: Integer)  is a domain constructor
+--R Abbreviation for IndexedBits is IBITS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for IBITS 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?/\? : (%,%) -> %                     ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R And : (%,%) -> %                      Not : % -> %
+--R Or : (%,%) -> %                       ?\/? : (%,%) -> %
+--R ^? : % -> %                           ?and? : (%,%) -> %
+--R coerce : % -> OutputForm              concat : (%,Boolean) -> %
+--R concat : (Boolean,%) -> %             concat : (%,%) -> %
+--R concat : List(%) -> %                 construct : List(Boolean) -> %
+--R copy : % -> %                         delete : (%,Integer) -> %
+--R ?.? : (%,Integer) -> Boolean          empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(Boolean)
+--R eq? : (%,%) -> Boolean                hash : % -> SingleInteger
+--R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
+--R insert : (Boolean,%,Integer) -> %     insert : (%,%,Integer) -> %
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      nand : (%,%) -> %
+--R nor : (%,%) -> %                      not? : % -> %
+--R ?or? : (%,%) -> %                     qelt : (%,Integer) -> Boolean
+--R reverse : % -> %                      sample : () -> %
+--R xor : (%,%) -> %                      ~? : % -> %
+--R ?~=? : (%,%) -> Boolean              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R any? : ((Boolean -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R convert : % -> InputForm if Boolean has KONVERT(INFORM)
+--R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+--R count : ((Boolean -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Boolean,%) -> NonNegativeInteger if $ has finiteAggregate and Boolean has SETCAT
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R elt : (%,Integer,Boolean) -> Boolean
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R entry? : (Boolean,%) -> Boolean if $ has finiteAggregate and Boolean has SETCAT
+--R eval : (%,List(Equation(Boolean))) -> % if Boolean has EVALAB(BOOLEAN) and Boolean has SETCAT
+--R eval : (%,Equation(Boolean)) -> % if Boolean has EVALAB(BOOLEAN) and Boolean has SETCAT
+--R eval : (%,Boolean,Boolean) -> % if Boolean has EVALAB(BOOLEAN) and Boolean has SETCAT
+--R eval : (%,List(Boolean),List(Boolean)) -> % if Boolean has EVALAB(BOOLEAN) and Boolean has SETCAT
+--R every? : ((Boolean -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R fill! : (%,Boolean) -> % if $ has shallowlyMutable
+--R find : ((Boolean -> Boolean),%) -> Union(Boolean,"failed")
+--R first : % -> Boolean if Integer has ORDSET
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : ((Boolean -> Boolean),%) -> %
+--R map : (((Boolean,Boolean) -> Boolean),%,%) -> %
+--R map! : ((Boolean -> Boolean),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R member? : (Boolean,%) -> Boolean if $ has finiteAggregate and Boolean has SETCAT
+--R members : % -> List(Boolean) if $ has finiteAggregate
+--R merge : (((Boolean,Boolean) -> Boolean),%,%) -> %
+--R merge : (%,%) -> % if Boolean has ORDSET
+--R minIndex : % -> Integer if Integer has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R new : (NonNegativeInteger,Boolean) -> %
+--R parts : % -> List(Boolean) if $ has finiteAggregate
+--R position : ((Boolean -> Boolean),%) -> Integer
+--R position : (Boolean,%) -> Integer if Boolean has SETCAT
+--R position : (Boolean,%,Integer) -> Integer if Boolean has SETCAT
+--R qsetelt! : (%,Integer,Boolean) -> Boolean if $ has shallowlyMutable
+--R reduce : (((Boolean,Boolean) -> Boolean),%,Boolean,Boolean) -> Boolean if $ has finiteAggregate and Boolean has SETCAT
+--R reduce : (((Boolean,Boolean) -> Boolean),%,Boolean) -> Boolean if $ has finiteAggregate
+--R reduce : (((Boolean,Boolean) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R remove : (Boolean,%) -> % if $ has finiteAggregate and Boolean has SETCAT
+--R remove : ((Boolean -> Boolean),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Boolean has SETCAT
+--R reverse! : % -> % if $ has shallowlyMutable
+--R select : ((Boolean -> Boolean),%) -> % if $ has finiteAggregate
+--R setelt : (%,Integer,Boolean) -> Boolean if $ has shallowlyMutable
+--R setelt : (%,UniversalSegment(Integer),Boolean) -> Boolean if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort : (((Boolean,Boolean) -> Boolean),%) -> %
+--R sort : % -> % if Boolean has ORDSET
+--R sort! : (((Boolean,Boolean) -> Boolean),%) -> % if $ has shallowlyMutable
+--R sort! : % -> % if $ has shallowlyMutable and Boolean has ORDSET
+--R sorted? : (((Boolean,Boolean) -> Boolean),%) -> Boolean
+--R sorted? : % -> Boolean if Boolean has ORDSET
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R
+--E 14
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -65701,22 +68656,23 @@ IndexedBits(mn:Integer): BitAggregate() with
 
 --S 1 of 1
 )show IndexedDirectProductAbelianGroup
+--R 
 --R IndexedDirectProductAbelianGroup(A: AbelianGroup,S: OrderedSet)  is a domain constructor
 --R Abbreviation for IndexedDirectProductAbelianGroup is IDPAG 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IDPAG 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R hash : % -> SingleInteger             latex : % -> String
---R leadingCoefficient : % -> A           leadingSupport : % -> S
---R map : ((A -> A),%) -> %               monomial : (A,S) -> %
---R reductum : % -> %                     sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R latex : % -> String                   leadingCoefficient : % -> A
+--R leadingSupport : % -> S               map : ((A -> A),%) -> %
+--R monomial : (A,S) -> %                 reductum : % -> %
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -65859,21 +68815,21 @@ IndexedDirectProductAbelianGroup(A:AbelianGroup,S:OrderedSet):
 
 --S 1 of 1
 )show IndexedDirectProductAbelianMonoid
+--R 
 --R IndexedDirectProductAbelianMonoid(A: AbelianMonoid,S: OrderedSet)  is a domain constructor
 --R Abbreviation for IndexedDirectProductAbelianMonoid is IDPAM 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IDPAM 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> A
---R leadingSupport : % -> S               map : ((A -> A),%) -> %
---R monomial : (A,S) -> %                 reductum : % -> %
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> A           leadingSupport : % -> S
+--R map : ((A -> A),%) -> %               monomial : (A,S) -> %
+--R reductum : % -> %                     sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R
 --E 1
 
@@ -66023,6 +68979,7 @@ IndexedDirectProductAbelianMonoid(A:AbelianMonoid,S:OrderedSet):
 
 --S 1 of 1
 )show IndexedDirectProductObject
+--R 
 --R IndexedDirectProductObject(A: SetCategory,S: OrderedSet)  is a domain constructor
 --R Abbreviation for IndexedDirectProductObject is IDPO 
 --R This constructor is not exposed in this frame.
@@ -66140,24 +69097,24 @@ IndexedDirectProductObject(A:SetCategory,S:OrderedSet): _
 
 --S 1 of 1
 )show IndexedDirectProductOrderedAbelianMonoid
+--R 
 --R IndexedDirectProductOrderedAbelianMonoid(A: OrderedAbelianMonoid,S: OrderedSet)  is a domain constructor
 --R Abbreviation for IndexedDirectProductOrderedAbelianMonoid is IDPOAM 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IDPOAM 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> A
---R leadingSupport : % -> S               map : ((A -> A),%) -> %
---R max : (%,%) -> %                      min : (%,%) -> %
---R monomial : (A,S) -> %                 reductum : % -> %
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> A           leadingSupport : % -> S
+--R map : ((A -> A),%) -> %               max : (%,%) -> %
+--R min : (%,%) -> %                      monomial : (A,S) -> %
+--R reductum : % -> %                     sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R
 --E 1
 
@@ -66256,24 +69213,25 @@ IndexedDirectProductOrderedAbelianMonoid(A:OrderedAbelianMonoid,S:OrderedSet):
 
 --S 1 of 1
 )show IndexedDirectProductOrderedAbelianMonoidSup
+--R 
 --R IndexedDirectProductOrderedAbelianMonoidSup(A: OrderedAbelianMonoidSup,S: OrderedSet)  is a domain constructor
 --R Abbreviation for IndexedDirectProductOrderedAbelianMonoidSup is IDPOAMS 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IDPOAMS 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> A
---R leadingSupport : % -> S               map : ((A -> A),%) -> %
---R max : (%,%) -> %                      min : (%,%) -> %
---R monomial : (A,S) -> %                 reductum : % -> %
---R sample : () -> %                      sup : (%,%) -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> A           leadingSupport : % -> S
+--R map : ((A -> A),%) -> %               max : (%,%) -> %
+--R min : (%,%) -> %                      monomial : (A,S) -> %
+--R reductum : % -> %                     sample : () -> %
+--R sup : (%,%) -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -66398,17 +69356,16 @@ IndexedDirectProductOrderedAbelianMonoidSup(A:OrderedAbelianMonoidSup,S:OrderedS
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for INDE 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   leadingSupport : % -> Varset
---R max : (%,%) -> %                      min : (%,%) -> %
---R reductum : % -> %                     sample : () -> %
---R sup : (%,%) -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingSupport : % -> Varset          max : (%,%) -> %
+--R min : (%,%) -> %                      reductum : % -> %
+--R sample : () -> %                      sup : (%,%) -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R leadingCoefficient : % -> NonNegativeInteger
 --R map : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
 --R monomial : (NonNegativeInteger,Varset) -> %
@@ -66529,10 +69486,14 @@ IndexedExponents(Varset:OrderedSet): C == T where
 --R flexibleArray : List(S) -> %          index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
 --R insert : (S,%,Integer) -> %           insert! : (S,%,Integer) -> %
---R insert! : (%,%,Integer) -> %          map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
---R qelt : (%,Integer) -> S               reverse : % -> %
---R sample : () -> %                      shrinkable : Boolean -> Boolean
+--R insert! : (%,%,Integer) -> %          latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     physicalLength! : (%,Integer) -> %
+--R qelt : (%,Integer) -> S               remove! : ((S -> Boolean),%) -> %
+--R reverse : % -> %                      sample : () -> %
+--R select! : ((S -> Boolean),%) -> %     shrinkable : Boolean -> Boolean
+--R sort : % -> % if S has ORDSET         sort : (((S,S) -> Boolean),%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -66558,10 +69519,8 @@ IndexedExponents(Varset:OrderedSet): C == T where
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R members : % -> List(S) if $ has finiteAggregate
@@ -66569,12 +69528,10 @@ IndexedExponents(Varset:OrderedSet): C == T where
 --R merge : (((S,S) -> Boolean),%,%) -> %
 --R merge! : (((S,S) -> Boolean),%,%) -> %
 --R merge! : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(S) if $ has finiteAggregate
 --R physicalLength : % -> NonNegativeInteger
---R physicalLength! : (%,Integer) -> %
 --R position : (S,%,Integer) -> Integer if S has SETCAT
 --R position : (S,%) -> Integer if S has SETCAT
 --R position : ((S -> Boolean),%) -> Integer
@@ -66584,18 +69541,14 @@ IndexedExponents(Varset:OrderedSet): C == T where
 --R reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
 --R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
 --R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
---R remove! : ((S -> Boolean),%) -> %
 --R remove! : (S,%) -> % if S has SETCAT
 --R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
 --R removeDuplicates! : % -> % if S has SETCAT
 --R reverse! : % -> % if $ has shallowlyMutable
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R select! : ((S -> Boolean),%) -> %
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if S has ORDSET
---R sort : (((S,S) -> Boolean),%) -> %
 --R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if S has ORDSET
@@ -67000,15 +69953,20 @@ IndexedFlexibleArray(S:Type, mn: Integer): Exports == Implementation where
 --R first : % -> S                        index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (S,%,Integer) -> %
 --R insert : (%,%,Integer) -> %           insert! : (S,%,Integer) -> %
---R insert! : (%,%,Integer) -> %          last : % -> S
+--R insert! : (%,%,Integer) -> %          last : (%,NonNegativeInteger) -> %
+--R last : % -> S                         latex : % -> String if S has SETCAT
 --R leaf? : % -> Boolean                  leaves : % -> List(S)
 --R list : S -> %                         map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
+--R map : ((S -> S),%) -> %               max : (%,%) -> % if S has ORDSET
+--R min : (%,%) -> % if S has ORDSET      new : (NonNegativeInteger,S) -> %
 --R nodes : % -> List(%)                  possiblyInfinite? : % -> Boolean
---R qelt : (%,Integer) -> S               rest : % -> %
+--R qelt : (%,Integer) -> S               remove! : ((S -> Boolean),%) -> %
+--R rest : (%,NonNegativeInteger) -> %    rest : % -> %
 --R reverse : % -> %                      sample : () -> %
---R second : % -> S                       tail : % -> %
---R third : % -> S                        value : % -> S
+--R second : % -> S                       select! : ((S -> Boolean),%) -> %
+--R sort : (((S,S) -> Boolean),%) -> %    sort : % -> % if S has ORDSET
+--R tail : % -> %                         third : % -> S
+--R value : % -> S                       
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -67037,11 +69995,8 @@ IndexedFlexibleArray(S:Type, mn: Integer): Exports == Implementation where
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : (%,NonNegativeInteger) -> %
 --R hash : % -> SingleInteger if S has SETCAT
---R last : (%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R members : % -> List(S) if $ has finiteAggregate
@@ -67049,7 +70004,6 @@ IndexedFlexibleArray(S:Type, mn: Integer): Exports == Implementation where
 --R merge : (%,%) -> % if S has ORDSET
 --R merge! : (((S,S) -> Boolean),%,%) -> %
 --R merge! : (%,%) -> % if S has ORDSET
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R node? : (%,%) -> Boolean if S has SETCAT
@@ -67063,14 +70017,11 @@ IndexedFlexibleArray(S:Type, mn: Integer): Exports == Implementation where
 --R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
 --R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
 --R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R remove! : ((S -> Boolean),%) -> %
 --R remove! : (S,%) -> % if S has SETCAT
 --R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
 --R removeDuplicates! : % -> % if S has SETCAT
---R rest : (%,NonNegativeInteger) -> %
 --R reverse! : % -> % if $ has shallowlyMutable
 --R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
---R select! : ((S -> Boolean),%) -> %
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
@@ -67083,8 +70034,6 @@ IndexedFlexibleArray(S:Type, mn: Integer): Exports == Implementation where
 --R setrest! : (%,%) -> % if $ has shallowlyMutable
 --R setvalue! : (%,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : (((S,S) -> Boolean),%) -> %
---R sort : % -> % if S has ORDSET
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
 --R sorted? : (((S,S) -> Boolean),%) -> Boolean
@@ -67427,6 +70376,7 @@ IndexedList(S:Type, mn:Integer): Exports == Implementation where
 
 --S 1 of 1
 )show IndexedMatrix
+--R 
 --R IndexedMatrix(R: Ring,mnRow: Integer,mnCol: Integer)  is a domain constructor
 --R Abbreviation for IndexedMatrix is IMATRIX 
 --R This constructor is not exposed in this frame.
@@ -67435,30 +70385,30 @@ IndexedList(S:Type, mn:Integer): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Integer,%) -> %                ?*? : (%,R) -> %
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R ?/? : (%,R) -> % if R has FIELD       antisymmetric? : % -> Boolean
 --R copy : % -> %                         diagonal? : % -> Boolean
 --R diagonalMatrix : List(%) -> %         diagonalMatrix : List(R) -> %
 --R elt : (%,Integer,Integer,R) -> R      elt : (%,Integer,Integer) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                fill! : (%,R) -> %
---R horizConcat : (%,%) -> %              listOfLists : % -> List(List(R))
---R map : (((R,R) -> R),%,%,R) -> %       map : (((R,R) -> R),%,%) -> %
---R map : ((R -> R),%) -> %               map! : ((R -> R),%) -> %
---R matrix : List(List(R)) -> %           maxColIndex : % -> Integer
---R maxRowIndex : % -> Integer            minColIndex : % -> Integer
---R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
---R nrows : % -> NonNegativeInteger       parts : % -> List(R)
+--R horizConcat : (%,%) -> %              latex : % -> String if R has SETCAT
+--R listOfLists : % -> List(List(R))      map : (((R,R) -> R),%,%,R) -> %
+--R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R map! : ((R -> R),%) -> %              matrix : List(List(R)) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R parts : % -> List(R)                  pfaffian : % -> R if R has COMRING
 --R qelt : (%,Integer,Integer) -> R       sample : () -> %
---R square? : % -> Boolean                squareTop : % -> %
---R symmetric? : % -> Boolean             transpose : % -> %
---R vertConcat : (%,%) -> %              
+--R setelt : (%,Integer,Integer,R) -> R   square? : % -> Boolean
+--R squareTop : % -> %                    symmetric? : % -> Boolean
+--R transpose : % -> %                    vertConcat : (%,%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (IndexedVector(R,mnCol),%) -> IndexedVector(R,mnCol)
 --R ?*? : (%,IndexedVector(R,mnRow)) -> IndexedVector(R,mnRow)
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?=? : (%,%) -> Boolean if R has SETCAT
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R coerce : IndexedVector(R,mnRow) -> %
@@ -67477,7 +70427,6 @@ IndexedList(S:Type, mn:Integer): Exports == Implementation where
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R hash : % -> SingleInteger if R has SETCAT
 --R inverse : % -> Union(%,"failed") if R has FIELD
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R matrix : (NonNegativeInteger,NonNegativeInteger,((Integer,Integer) -> R)) -> %
 --R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
@@ -67487,7 +70436,6 @@ IndexedList(S:Type, mn:Integer): Exports == Implementation where
 --R new : (NonNegativeInteger,NonNegativeInteger,R) -> %
 --R nullSpace : % -> List(IndexedVector(R,mnRow)) if R has INTDOM
 --R nullity : % -> NonNegativeInteger if R has INTDOM
---R pfaffian : % -> R if R has COMRING
 --R qsetelt! : (%,Integer,Integer,R) -> R
 --R rank : % -> NonNegativeInteger if R has INTDOM
 --R row : (%,Integer) -> IndexedVector(R,mnCol)
@@ -67496,7 +70444,6 @@ IndexedList(S:Type, mn:Integer): Exports == Implementation where
 --R setColumn! : (%,Integer,IndexedVector(R,mnRow)) -> %
 --R setRow! : (%,Integer,IndexedVector(R,mnCol)) -> %
 --R setelt : (%,List(Integer),List(Integer),%) -> %
---R setelt : (%,Integer,Integer,R) -> R
 --R setsubMatrix! : (%,Integer,Integer,%) -> %
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subMatrix : (%,Integer,Integer,Integer,Integer) -> %
@@ -67707,10 +70654,12 @@ IndexedMatrix(R,mnRow,mnCol): Exports == Implementation where
 --R empty? : % -> Boolean                 entries : % -> List(S)
 --R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R insert : (S,%,Integer) -> %           map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
---R qelt : (%,Integer) -> S               reverse : % -> %
---R sample : () -> %                     
+--R insert : (S,%,Integer) -> %           latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     qelt : (%,Integer) -> S
+--R reverse : % -> %                      sample : () -> %
+--R sort : % -> % if S has ORDSET         sort : (((S,S) -> Boolean),%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -67735,16 +70684,13 @@ IndexedMatrix(R,mnRow,mnCol): Exports == Implementation where
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R members : % -> List(S) if $ has finiteAggregate
 --R merge : (%,%) -> % if S has ORDSET
 --R merge : (((S,S) -> Boolean),%,%) -> %
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(S) if $ has finiteAggregate
@@ -67763,8 +70709,6 @@ IndexedMatrix(R,mnRow,mnCol): Exports == Implementation where
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if S has ORDSET
---R sort : (((S,S) -> Boolean),%) -> %
 --R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if S has ORDSET
@@ -68004,13 +70948,14 @@ IndexedOneDimensionalArray(S:Type, mn:Integer):
 --R entries : % -> List(Character)        eq? : (%,%) -> Boolean
 --R hash : % -> Integer                   index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R leftTrim : (%,Character) -> %         lowerCase : % -> %
---R lowerCase! : % -> %                   prefix? : (%,%) -> Boolean
---R qelt : (%,Integer) -> Character       reverse : % -> %
---R rightTrim : (%,Character) -> %        sample : () -> %
---R split : (%,Character) -> List(%)      suffix? : (%,%) -> Boolean
---R trim : (%,CharacterClass) -> %        trim : (%,Character) -> %
---R upperCase : % -> %                    upperCase! : % -> %
+--R leftTrim : (%,CharacterClass) -> %    leftTrim : (%,Character) -> %
+--R lowerCase : % -> %                    lowerCase! : % -> %
+--R prefix? : (%,%) -> Boolean            qelt : (%,Integer) -> Character
+--R reverse : % -> %                      rightTrim : (%,Character) -> %
+--R sample : () -> %                      split : (%,Character) -> List(%)
+--R suffix? : (%,%) -> Boolean            trim : (%,CharacterClass) -> %
+--R trim : (%,Character) -> %             upperCase : % -> %
+--R upperCase! : % -> %                  
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if Character has ORDSET
 --R ?<=? : (%,%) -> Boolean if Character has ORDSET
@@ -68038,7 +70983,6 @@ IndexedOneDimensionalArray(S:Type, mn:Integer):
 --R hash : % -> SingleInteger if Character has SETCAT
 --R insert : (Character,%,Integer) -> %
 --R latex : % -> String if Character has SETCAT
---R leftTrim : (%,CharacterClass) -> %
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : (((Character,Character) -> Character),%,%) -> %
 --R map : ((Character -> Character),%) -> %
@@ -68422,13 +71366,14 @@ first column in an array and vice versa.
 --R copy : % -> %                         elt : (%,Integer,Integer,R) -> R
 --R elt : (%,Integer,Integer) -> R        empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R fill! : (%,R) -> %                    map : (((R,R) -> R),%,%,R) -> %
---R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
---R map! : ((R -> R),%) -> %              maxColIndex : % -> Integer
---R maxRowIndex : % -> Integer            minColIndex : % -> Integer
---R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
---R nrows : % -> NonNegativeInteger       parts : % -> List(R)
---R qelt : (%,Integer,Integer) -> R       sample : () -> %
+--R fill! : (%,R) -> %                    latex : % -> String if R has SETCAT
+--R map : (((R,R) -> R),%,%,R) -> %       map : (((R,R) -> R),%,%) -> %
+--R map : ((R -> R),%) -> %               map! : ((R -> R),%) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R parts : % -> List(R)                  qelt : (%,Integer,Integer) -> R
+--R sample : () -> %                      setelt : (%,Integer,Integer,R) -> R
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if R has SETCAT
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -68442,7 +71387,6 @@ first column in an array and vice versa.
 --R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
 --R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R members : % -> List(R) if $ has finiteAggregate
@@ -68452,7 +71396,6 @@ first column in an array and vice versa.
 --R row : (%,Integer) -> IndexedOneDimensionalArray(R,mnCol)
 --R setColumn! : (%,Integer,IndexedOneDimensionalArray(R,mnRow)) -> %
 --R setRow! : (%,Integer,IndexedOneDimensionalArray(R,mnCol)) -> %
---R setelt : (%,Integer,Integer,R) -> R
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R ?~=? : (%,%) -> Boolean if R has SETCAT
 --R
@@ -68569,24 +71512,26 @@ IndexedTwoDimensionalArray(R,mnRow,mnCol):Exports == Implementation where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IVECTOR 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has MONOID      ?*? : (R,%) -> % if R has MONOID
+--R ?+? : (%,%) -> % if R has ABELSG      ?-? : (%,%) -> % if R has ABELGRP
 --R -? : % -> % if R has ABELGRP          concat : List(%) -> %
 --R concat : (%,%) -> %                   concat : (R,%) -> %
 --R concat : (%,R) -> %                   construct : List(R) -> %
---R copy : % -> %                         delete : (%,Integer) -> %
+--R copy : % -> %                         cross : (%,%) -> % if R has RING
+--R delete : (%,Integer) -> %             dot : (%,%) -> R if R has RING
 --R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(R)                eq? : (%,%) -> Boolean
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
 --R insert : (%,%,Integer) -> %           insert : (R,%,Integer) -> %
---R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
---R new : (NonNegativeInteger,R) -> %     qelt : (%,Integer) -> R
---R reverse : % -> %                      sample : () -> %
+--R latex : % -> String if R has SETCAT   map : (((R,R) -> R),%,%) -> %
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      new : (NonNegativeInteger,R) -> %
+--R qelt : (%,Integer) -> R               reverse : % -> %
+--R sample : () -> %                      sort : % -> % if R has ORDSET
+--R sort : (((R,R) -> Boolean),%) -> %   
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (%,R) -> % if R has MONOID
---R ?*? : (R,%) -> % if R has MONOID
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?=? : (%,%) -> Boolean if R has SETCAT
@@ -68598,9 +71543,7 @@ IndexedTwoDimensionalArray(R,mnRow,mnCol):Exports == Implementation where
 --R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
 --R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
 --R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
---R cross : (%,%) -> % if R has RING
 --R delete : (%,UniversalSegment(Integer)) -> %
---R dot : (%,%) -> R if R has RING
 --R ?.? : (%,UniversalSegment(Integer)) -> %
 --R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -68612,18 +71555,15 @@ IndexedTwoDimensionalArray(R,mnRow,mnCol):Exports == Implementation where
 --R find : ((R -> Boolean),%) -> Union(R,"failed")
 --R first : % -> R if Integer has ORDSET
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R length : % -> R if R has RADCAT and R has RING
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R magnitude : % -> R if R has RADCAT and R has RING
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if R has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R members : % -> List(R) if $ has finiteAggregate
 --R merge : (%,%) -> % if R has ORDSET
 --R merge : (((R,R) -> Boolean),%,%) -> %
---R min : (%,%) -> % if R has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R outerProduct : (%,%) -> Matrix(R) if R has RING
@@ -68643,8 +71583,6 @@ IndexedTwoDimensionalArray(R,mnRow,mnCol):Exports == Implementation where
 --R setelt : (%,UniversalSegment(Integer),R) -> R if $ has shallowlyMutable
 --R setelt : (%,Integer,R) -> R if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if R has ORDSET
---R sort : (((R,R) -> Boolean),%) -> %
 --R sort! : % -> % if $ has shallowlyMutable and R has ORDSET
 --R sort! : (((R,R) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if R has ORDSET
@@ -68895,6 +71833,7 @@ InfiniteTuple(S:Type): Exports == Implementation where
 --R localParamV : % -> List(PCS)          localPointV : % -> AffinePlane(K)
 --R multV : % -> NonNegativeInteger       pointV : % -> ProjPt
 --R setchart! : (%,BLMET) -> BLMET        setpoint! : (%,ProjPt) -> ProjPt
+--R setsymbName! : (%,Symbol) -> Symbol   subMultV : % -> NonNegativeInteger
 --R symbNameV : % -> Symbol               ?~=? : (%,%) -> Boolean
 --R create : (ProjPt,DistributedMultivariatePolynomial([construct,QUOTEX,QUOTEY],K),AffinePlane(K),NonNegativeInteger,BLMET,NonNegativeInteger,DIVISOR,K,Symbol) -> %
 --R curveV : % -> DistributedMultivariatePolynomial([construct,QUOTEX,QUOTEY],K)
@@ -68904,10 +71843,9 @@ InfiniteTuple(S:Type): Exports == Implementation where
 --R setlocalPoint! : (%,AffinePlane(K)) -> AffinePlane(K)
 --R setmult! : (%,NonNegativeInteger) -> NonNegativeInteger
 --R setsubmult! : (%,NonNegativeInteger) -> NonNegativeInteger
---R setsymbName! : (%,Symbol) -> Symbol
---R subMultV : % -> NonNegativeInteger
 --R
 --E 1
+
 )spool
 )lisp (bye)
 
@@ -69162,7 +72100,8 @@ InfinitlyClosePoint(K,symb,PolyRing,E,ProjPt,PCS,Plc,DIVISOR,BLMET):Exports == I
 --R fullOut : % -> OutputForm             fullOutput : () -> Boolean
 --R fullOutput : Boolean -> Boolean       hash : % -> SingleInteger
 --R latex : % -> String                   multV : % -> NonNegativeInteger
---R setchart! : (%,BLMET) -> BLMET        symbNameV : % -> Symbol
+--R setchart! : (%,BLMET) -> BLMET        setsymbName! : (%,Symbol) -> Symbol
+--R subMultV : % -> NonNegativeInteger    symbNameV : % -> Symbol
 --R ?~=? : (%,%) -> Boolean              
 --R actualExtensionV : % -> PseudoAlgebraicClosureOfFiniteField(K)
 --R create : (ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField(K),DistributedMultivariatePolynomial(symb,PseudoAlgebraicClosureOfFiniteField(K))) -> %
@@ -69179,8 +72118,6 @@ InfinitlyClosePoint(K,symb,PolyRing,E,ProjPt,PCS,Plc,DIVISOR,BLMET):Exports == I
 --R setmult! : (%,NonNegativeInteger) -> NonNegativeInteger
 --R setpoint! : (%,ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField(K)) -> ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField(K)
 --R setsubmult! : (%,NonNegativeInteger) -> NonNegativeInteger
---R setsymbName! : (%,Symbol) -> Symbol
---R subMultV : % -> NonNegativeInteger
 --R
 --E 1
 
@@ -69300,17 +72237,19 @@ InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField(K,symb,BLMET):_
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IAN 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?*? : (Integer,%) -> %
---R ?*? : (%,%) -> %                      ?*? : (%,Fraction(Integer)) -> %
---R ?*? : (Fraction(Integer),%) -> %      ?**? : (%,PositiveInteger) -> %
---R ?**? : (%,Integer) -> %               ?+? : (%,%) -> %
---R -? : % -> %                           ?-? : (%,%) -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R D : % -> %                            D : (%,NonNegativeInteger) -> %
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        ?^? : (%,Integer) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
+--R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,Fraction(Integer)) -> %
+--R ?+? : (%,%) -> %                      -? : % -> %
+--R ?-? : (%,%) -> %                      ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               D : % -> %
+--R D : (%,NonNegativeInteger) -> %       1 : () -> %
+--R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,Integer) -> %
 --R associates? : (%,%) -> Boolean        belong? : BasicOperator -> Boolean
 --R box : List(%) -> %                    box : % -> %
 --R coerce : Integer -> %                 coerce : % -> %
@@ -69318,55 +72257,51 @@ InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField(K,symb,BLMET):_
 --R coerce : % -> OutputForm              convert : % -> Complex(Float)
 --R convert : % -> DoubleFloat            convert : % -> Float
 --R differentiate : % -> %                distribute : (%,%) -> %
---R distribute : % -> %                   elt : (BasicOperator,%,%) -> %
---R elt : (BasicOperator,%) -> %          eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           eval : (%,Kernel(%),%) -> %
---R factor : % -> Factored(%)             freeOf? : (%,Symbol) -> Boolean
---R freeOf? : (%,%) -> Boolean            gcd : (%,%) -> %
---R gcd : List(%) -> %                    hash : % -> SingleInteger
---R height : % -> NonNegativeInteger      inv : % -> %
---R is? : (%,Symbol) -> Boolean           kernel : (BasicOperator,%) -> %
+--R distribute : % -> %                   elt : (BasicOperator,List(%)) -> %
+--R elt : (BasicOperator,%,%,%) -> %      elt : (BasicOperator,%,%) -> %
+--R elt : (BasicOperator,%) -> %          eval : (%,Symbol,(% -> %)) -> %
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
+--R eval : (%,Kernel(%),%) -> %           factor : % -> Factored(%)
+--R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
+--R gcd : (%,%) -> %                      gcd : List(%) -> %
+--R hash : % -> SingleInteger             height : % -> NonNegativeInteger
+--R inv : % -> %                          is? : (%,Symbol) -> Boolean
+--R is? : (%,BasicOperator) -> Boolean    kernel : (BasicOperator,%) -> %
 --R kernels : % -> List(Kernel(%))        latex : % -> String
 --R lcm : (%,%) -> %                      lcm : List(%) -> %
---R max : (%,%) -> %                      min : (%,%) -> %
---R norm : (%,List(Kernel(%))) -> %       norm : (%,Kernel(%)) -> %
---R nthRoot : (%,Integer) -> %            one? : % -> Boolean
---R paren : List(%) -> %                  paren : % -> %
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        reduce : % -> %
---R ?rem? : (%,%) -> %                    retract : % -> Fraction(Integer)
---R retract : % -> Integer                retract : % -> Kernel(%)
---R rootOf : Polynomial(%) -> %           sample : () -> %
+--R map : ((% -> %),Kernel(%)) -> %       max : (%,%) -> %
+--R min : (%,%) -> %                      norm : (%,List(Kernel(%))) -> %
+--R norm : (%,Kernel(%)) -> %             nthRoot : (%,Integer) -> %
+--R one? : % -> Boolean                   paren : List(%) -> %
+--R paren : % -> %                        prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R reduce : % -> %                       ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Integer
+--R retract : % -> Kernel(%)              rootOf : Polynomial(%) -> %
+--R rootsOf : Polynomial(%) -> List(%)    sample : () -> %
 --R sizeLess? : (%,%) -> Boolean          sqrt : % -> %
 --R squareFree : % -> Factored(%)         squareFreePart : % -> %
 --R subst : (%,Equation(%)) -> %          tower : % -> List(Kernel(%))
 --R trueEqual : (%,%) -> Boolean          unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
---R zeroOf : Polynomial(%) -> %           ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R zeroOf : Polynomial(%) -> %           zerosOf : Polynomial(%) -> List(%)
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R coerce : SparseMultivariatePolynomial(Integer,Kernel(%)) -> %
 --R definingPolynomial : % -> % if $ has RING
 --R denom : % -> SparseMultivariatePolynomial(Integer,Kernel(%))
 --R differentiate : (%,NonNegativeInteger) -> %
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
---R elt : (BasicOperator,List(%)) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,%,%,%) -> %
 --R euclideanSize : % -> NonNegativeInteger
 --R eval : (%,BasicOperator,(% -> %)) -> %
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Kernel(%)),List(%)) -> %
 --R even? : % -> Boolean if $ has RETRACT(INT)
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
@@ -69374,11 +72309,9 @@ InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField(K,symb,BLMET):_
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R is? : (%,BasicOperator) -> Boolean
 --R kernel : (BasicOperator,List(%)) -> %
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R norm : (SparseUnivariatePolynomial(%),List(Kernel(%))) -> SparseUnivariatePolynomial(%)
@@ -69397,7 +72330,6 @@ InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField(K,symb,BLMET):_
 --R retractIfCan : % -> Union(Kernel(%),"failed")
 --R rootOf : SparseUnivariatePolynomial(%) -> %
 --R rootOf : (SparseUnivariatePolynomial(%),Symbol) -> %
---R rootsOf : Polynomial(%) -> List(%)
 --R rootsOf : SparseUnivariatePolynomial(%) -> List(%)
 --R rootsOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
 --R subst : (%,List(Kernel(%)),List(%)) -> %
@@ -69406,7 +72338,6 @@ InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField(K,symb,BLMET):_
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
 --R zeroOf : SparseUnivariatePolynomial(%) -> %
 --R zeroOf : (SparseUnivariatePolynomial(%),Symbol) -> %
---R zerosOf : Polynomial(%) -> List(%)
 --R zerosOf : SparseUnivariatePolynomial(%) -> List(%)
 --R zerosOf : (SparseUnivariatePolynomial(%),Symbol) -> List(%)
 --R
@@ -69695,14 +72626,17 @@ InnerAlgebraicNumber(): Exports == Implementation where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IFF 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (InnerPrimeField(p),%) -> %     ?*? : (%,InnerPrimeField(p)) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?/? : (%,InnerPrimeField(p)) -> %     ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
 --R basis : () -> Vector(%)               coerce : InnerPrimeField(p) -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
@@ -69721,16 +72655,10 @@ InnerAlgebraicNumber(): Exports == Implementation where
 --R trace : % -> InnerPrimeField(p)       transcendent? : % -> Boolean
 --R unit? : % -> Boolean                  unitCanonical : % -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (InnerPrimeField(p),%) -> %
---R ?*? : (%,InnerPrimeField(p)) -> %
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,InnerPrimeField(p)) -> %
 --R D : (%,NonNegativeInteger) -> % if InnerPrimeField(p) has FINITE
 --R D : % -> % if InnerPrimeField(p) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if InnerPrimeField(p) has FINITE
 --R Frobenius : % -> % if InnerPrimeField(p) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if InnerPrimeField(p) has CHARNZ or InnerPrimeField(p) has FINITE
@@ -69951,17 +72879,17 @@ InnerFiniteField(p:PositiveInteger, n:PositiveInteger) ==
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IFAMON 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (E,S) -> %                      ?*? : (PositiveInteger,%) -> %
---R ?+? : (S,%) -> %                      ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                0 : () -> %
---R coefficient : (S,%) -> E              coerce : S -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   mapCoef : ((E -> E),%) -> %
---R mapGen : ((S -> S),%) -> %            nthCoef : (%,Integer) -> E
---R nthFactor : (%,Integer) -> S          retract : % -> S
---R sample : () -> %                      size : % -> NonNegativeInteger
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (E,S) -> %                      ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (S,%) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           coefficient : (S,%) -> E
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R mapCoef : ((E -> E),%) -> %           mapGen : ((S -> S),%) -> %
+--R nthCoef : (%,Integer) -> E            nthFactor : (%,Integer) -> S
+--R retract : % -> S                      sample : () -> %
+--R size : % -> NonNegativeInteger        zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R highCommonTerms : (%,%) -> % if E has OAMON
 --R retractIfCan : % -> Union(S,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -70088,14 +73016,15 @@ This is an internal type which provides an implementation of
 --R elt : (%,Integer,Integer,R) -> R      elt : (%,Integer,Integer) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                fill! : (%,R) -> %
---R map : (((R,R) -> R),%,%,R) -> %       map : (((R,R) -> R),%,%) -> %
---R map : ((R -> R),%) -> %               map! : ((R -> R),%) -> %
---R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
---R minColIndex : % -> Integer            minRowIndex : % -> Integer
---R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
---R parts : % -> List(R)                  qelt : (%,Integer,Integer) -> R
---R row : (%,Integer) -> Row              sample : () -> %
---R setRow! : (%,Integer,Row) -> %       
+--R latex : % -> String if R has SETCAT   map : (((R,R) -> R),%,%,R) -> %
+--R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R map! : ((R -> R),%) -> %              maxColIndex : % -> Integer
+--R maxRowIndex : % -> Integer            minColIndex : % -> Integer
+--R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
+--R nrows : % -> NonNegativeInteger       parts : % -> List(R)
+--R qelt : (%,Integer,Integer) -> R       row : (%,Integer) -> Row
+--R sample : () -> %                      setColumn! : (%,Integer,Col) -> %
+--R setRow! : (%,Integer,Row) -> %        setelt : (%,Integer,Integer,R) -> R
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if R has SETCAT
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -70108,15 +73037,12 @@ This is an internal type which provides an implementation of
 --R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
 --R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R members : % -> List(R) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R new : (NonNegativeInteger,NonNegativeInteger,R) -> %
 --R qsetelt! : (%,Integer,Integer,R) -> R
---R setColumn! : (%,Integer,Col) -> %
---R setelt : (%,Integer,Integer,R) -> R
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R ?~=? : (%,%) -> Boolean if R has SETCAT
 --R
@@ -70301,28 +73227,26 @@ InnerIndexedTwoDimensionalArray(R,mnRow,mnCol,Row,Col):_
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              complete : % -> %
---R digits : % -> Stream(Integer)         extend : (%,Integer) -> %
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R moduloP : % -> Integer                modulus : () -> Integer
---R one? : % -> Boolean                   order : % -> NonNegativeInteger
---R ?quo? : (%,%) -> %                    quotientByP : % -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R sqrt : (%,Integer) -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complete : % -> %                     digits : % -> Stream(Integer)
+--R extend : (%,Integer) -> %             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      moduloP : % -> Integer
+--R modulus : () -> Integer               one? : % -> Boolean
+--R order : % -> NonNegativeInteger       ?quo? : (%,%) -> %
+--R quotientByP : % -> %                  recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          sqrt : (%,Integer) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R approximate : (%,Integer) -> Integer
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
@@ -70689,13 +73613,15 @@ InnerPAdicInteger(p,unBalanced?): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R D : % -> %                            D : (%,NonNegativeInteger) -> %
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R Frobenius : % -> % if $ has FINITE    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
 --R basis : () -> Vector(%)               charthRoot : % -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
@@ -70705,11 +73631,12 @@ InnerPAdicInteger(p,unBalanced?): Exports == Implementation where
 --R differentiate : % -> %                dimension : () -> CardinalNumber
 --R enumerate : () -> List(%)             factor : % -> Factored(%)
 --R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R index : PositiveInteger -> %          init : () -> %
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R lookup : % -> PositiveInteger         norm : % -> %
+--R generator : () -> % if $ has FINITE   hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         index : PositiveInteger -> %
+--R init : () -> %                        inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      lookup : % -> PositiveInteger
+--R nextItem : % -> Union(%,"failed")     norm : % -> %
 --R one? : % -> Boolean                   order : % -> PositiveInteger
 --R prime? : % -> Boolean                 primeFrobenius : % -> %
 --R primitive? : % -> Boolean             primitiveElement : () -> %
@@ -70722,11 +73649,7 @@ InnerPAdicInteger(p,unBalanced?): Exports == Implementation where
 --R transcendent? : % -> Boolean          unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R Frobenius : % -> % if $ has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if $ has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
@@ -70748,7 +73671,6 @@ InnerPAdicInteger(p,unBalanced?): Exports == Implementation where
 --R extensionDegree : () -> PositiveInteger
 --R factorsOfCyclicGroupSize : () -> List(Record(factor: Integer,exponent: Integer))
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R generator : () -> % if $ has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(%)) -> % if $ has FINITE
 --R linearAssociatedLog : % -> SparseUnivariatePolynomial(%) if $ has FINITE
@@ -70757,7 +73679,6 @@ InnerPAdicInteger(p,unBalanced?): Exports == Implementation where
 --R minimalPolynomial : % -> SparseUnivariatePolynomial(%)
 --R minimalPolynomial : (%,PositiveInteger) -> SparseUnivariatePolynomial(%) if $ has FINITE
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
---R nextItem : % -> Union(%,"failed")
 --R norm : (%,PositiveInteger) -> % if $ has FINITE
 --R normal? : % -> Boolean if $ has FINITE
 --R normalElement : () -> % if $ has FINITE
@@ -71089,12 +74010,14 @@ InnerPrimeField(p:PositiveInteger): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Integer) -> Coef     coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Integer) -> Coef
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
 --R degree : % -> Integer                 ?.? : (%,Integer) -> Coef
 --R extend : (%,Integer) -> %             hash : % -> SingleInteger
@@ -71110,8 +74033,6 @@ InnerPrimeField(p:PositiveInteger): Exports == Implementation where
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Integer,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (Integer,Coef) -> Coef
@@ -71119,7 +74040,6 @@ InnerPrimeField(p:PositiveInteger): Exports == Implementation where
 --R D : (%,List(Symbol)) -> % if Coef has *: (Integer,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (Integer,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Integer,Coef) -> Coef and Coef has PDRING(SYMBOL)
---R ?^? : (%,NonNegativeInteger) -> %
 --R approximate : (%,Integer) -> Coef if Coef has **: (Coef,Integer) -> Coef and Coef has coerce: Symbol -> Coef
 --R associates? : (%,%) -> Boolean if Coef has INTDOM
 --R cAcos : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -71153,7 +74073,6 @@ InnerPrimeField(p:PositiveInteger): Exports == Implementation where
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R differentiate : % -> % if Coef has *: (Integer,Coef) -> Coef
 --R differentiate : (%,NonNegativeInteger) -> % if Coef has *: (Integer,Coef) -> Coef
@@ -72395,8 +75314,8 @@ InnerSparseUnivariatePowerSeries(Coef): Exports == Implementation where
 --S 1 of 1
 )show InnerTable
 --R 
---R InnerTable(Key: SetCategory,Entry: SetCategory,addDom) where 
---R   addDom: TableAggregate(Key,Entry) with 
+--R InnerTable(Key: SetCategory,Entry: SetCategory,addDom)where
+--R   addDom: TableAggregate(Key,Entry)with
 --R        finiteAggregate  is a domain constructor
 --R Abbreviation for InnerTable is INTABL 
 --R This constructor is not exposed in this frame.
@@ -72609,24 +75528,22 @@ InnerTable(Key: SetCategory, Entry: SetCategory, addDom):Exports == Implementati
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,Integer) -> %                ?*? : (%,Coef) -> %
 --R ?*? : (Coef,%) -> %                   ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficients : % -> Stream(Coef)      coerce : Integer -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> Stream(Coef)
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              hash : % -> SingleInteger
 --R latex : % -> String                   one? : % -> Boolean
 --R order : % -> NonNegativeInteger       pole? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R series : Stream(Coef) -> %            zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if Coef has INTDOM
 --R characteristic : () -> NonNegativeInteger
---R coerce : % -> % if Coef has INTDOM
 --R exquo : (%,%) -> Union(%,"failed") if Coef has INTDOM
 --R order : (%,NonNegativeInteger) -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -72850,29 +75767,29 @@ InnerTaylorSeries(Coef): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R #? : % -> Integer                     ?*? : (%,%) -> %
---R ?**? : (%,Integer) -> %               ?+? : (%,%) -> %
---R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R atom? : % -> Boolean                  binary : (%,List(%)) -> %
---R car : % -> %                          cdr : % -> %
---R coerce : % -> OutputForm              convert : SExpression -> %
---R convert : % -> SExpression            convert : OutputForm -> %
---R convert : DoubleFloat -> %            convert : Integer -> %
---R convert : Symbol -> %                 convert : String -> %
---R convert : List(%) -> %                declare : List(%) -> Symbol
---R destruct : % -> List(%)               ?.? : (%,List(Integer)) -> %
---R ?.? : (%,Integer) -> %                eq : (%,%) -> Boolean
---R expr : % -> OutputForm                flatten : % -> %
---R float : % -> DoubleFloat              float? : % -> Boolean
---R hash : % -> SingleInteger             integer : % -> Integer
---R integer? : % -> Boolean               interpret : % -> Any
---R lambda : (%,List(Symbol)) -> %        latex : % -> String
---R list? : % -> Boolean                  null? : % -> Boolean
---R pair? : % -> Boolean                  parse : String -> %
---R string : % -> String                  string? : % -> Boolean
---R symbol : % -> Symbol                  symbol? : % -> Boolean
---R unparse : % -> String                 ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?+? : (%,%) -> %                      ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           atom? : % -> Boolean
+--R binary : (%,List(%)) -> %             car : % -> %
+--R cdr : % -> %                          coerce : % -> OutputForm
+--R convert : SExpression -> %            convert : % -> SExpression
+--R convert : OutputForm -> %             convert : DoubleFloat -> %
+--R convert : Integer -> %                convert : Symbol -> %
+--R convert : String -> %                 convert : List(%) -> %
+--R declare : List(%) -> Symbol           destruct : % -> List(%)
+--R ?.? : (%,List(Integer)) -> %          ?.? : (%,Integer) -> %
+--R eq : (%,%) -> Boolean                 expr : % -> OutputForm
+--R flatten : % -> %                      float : % -> DoubleFloat
+--R float? : % -> Boolean                 hash : % -> SingleInteger
+--R integer : % -> Integer                integer? : % -> Boolean
+--R interpret : % -> Any                  lambda : (%,List(Symbol)) -> %
+--R latex : % -> String                   list? : % -> Boolean
+--R null? : % -> Boolean                  pair? : % -> Boolean
+--R parse : String -> %                   string : % -> String
+--R string? : % -> Boolean                symbol : % -> Symbol
+--R symbol? : % -> Boolean                unparse : % -> String
+--R ?~=? : (%,%) -> Boolean              
 --R compile : (Symbol,List(%)) -> Symbol
 --R function : (%,List(Symbol),Symbol) -> %
 --R
@@ -73148,7 +76065,8 @@ Common Lisp and is not defined in Common Lisp.
 )set message test on
 )set message auto off
 )clear all
---S 1 of 42
+
+--S 1 of 43
 2**(5678 - 4856 + 2 * 17)
 --R 
 --R
@@ -73160,7 +76078,7 @@ Common Lisp and is not defined in Common Lisp.
 --R                                                        Type: PositiveInteger
 --E 1
 
---S 2 of 42
+--S 2 of 43
 x := -101
 --R 
 --R
@@ -73168,7 +76086,7 @@ x := -101
 --R                                                                Type: Integer
 --E 2
 
---S 3 of 42
+--S 3 of 43
 abs(x)
 --R 
 --R
@@ -73176,7 +76094,7 @@ abs(x)
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 42
+--S 4 of 43
 sign(x)
 --R 
 --R
@@ -73184,7 +76102,7 @@ sign(x)
 --R                                                                Type: Integer
 --E 4
 
---S 5 of 42
+--S 5 of 43
 x < 0
 --R 
 --R
@@ -73192,7 +76110,7 @@ x < 0
 --R                                                                Type: Boolean
 --E 5
 
---S 6 of 42
+--S 6 of 43
 x <= -1
 --R 
 --R
@@ -73200,7 +76118,7 @@ x <= -1
 --R                                                                Type: Boolean
 --E 6
 
---S 7 of 42
+--S 7 of 43
 negative?(x)
 --R 
 --R
@@ -73208,7 +76126,7 @@ negative?(x)
 --R                                                                Type: Boolean
 --E 7
 
---S 8 of 42
+--S 8 of 43
 x > 0
 --R 
 --R
@@ -73216,7 +76134,7 @@ x > 0
 --R                                                                Type: Boolean
 --E 8
 
---S 9 of 42
+--S 9 of 43
 x >= 1
 --R 
 --R
@@ -73224,7 +76142,7 @@ x >= 1
 --R                                                                Type: Boolean
 --E 9
 
---S 10 of 42
+--S 10 of 43
 positive?(x)
 --R 
 --R
@@ -73232,7 +76150,7 @@ positive?(x)
 --R                                                                Type: Boolean
 --E 10
 
---S 11 of 42
+--S 11 of 43
 zero?(x)
 --R 
 --R
@@ -73240,7 +76158,7 @@ zero?(x)
 --R                                                                Type: Boolean
 --E 11
 
---S 12 of 42
+--S 12 of 43
 one?(x)
 --R 
 --R
@@ -73248,7 +76166,7 @@ one?(x)
 --R                                                                Type: Boolean
 --E 12
 
---S 13 of 42
+--S 13 of 43
 (x = -101)@Boolean
 --R 
 --R
@@ -73256,7 +76174,7 @@ one?(x)
 --R                                                                Type: Boolean
 --E 13
 
---S 14 of 42
+--S 14 of 43
 odd?(x)
 --R 
 --R
@@ -73264,7 +76182,7 @@ odd?(x)
 --R                                                                Type: Boolean
 --E 14
 
---S 15 of 42
+--S 15 of 43
 even?(x)
 --R 
 --R
@@ -73272,7 +76190,7 @@ even?(x)
 --R                                                                Type: Boolean
 --E 15
 
---S 16 of 42
+--S 16 of 43
 gcd(56788,43688)
 --R 
 --R
@@ -73280,7 +76198,7 @@ gcd(56788,43688)
 --R                                                        Type: PositiveInteger
 --E 16
 
---S 17 of 42
+--S 17 of 43
 lcm(56788,43688)
 --R 
 --R
@@ -73288,7 +76206,7 @@ lcm(56788,43688)
 --R                                                        Type: PositiveInteger
 --E 17
 
---S 18 of 42
+--S 18 of 43
 max(678,567)
 --R 
 --R
@@ -73296,7 +76214,7 @@ max(678,567)
 --R                                                        Type: PositiveInteger
 --E 18
 
---S 19 of 42
+--S 19 of 43
 min(678,567)
 --R 
 --R
@@ -73304,7 +76222,7 @@ min(678,567)
 --R                                                        Type: PositiveInteger
 --E 19
 
---S 20 of 42
+--S 20 of 43
 reduce(max,[2,45,-89,78,100,-45])
 --R 
 --R
@@ -73312,7 +76230,7 @@ reduce(max,[2,45,-89,78,100,-45])
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 42
+--S 21 of 43
 reduce(min,[2,45,-89,78,100,-45])
 --R 
 --R
@@ -73320,7 +76238,7 @@ reduce(min,[2,45,-89,78,100,-45])
 --R                                                                Type: Integer
 --E 21
 
---S 22 of 42
+--S 22 of 43
 reduce(gcd,[2,45,-89,78,100,-45])
 --R 
 --R
@@ -73328,7 +76246,7 @@ reduce(gcd,[2,45,-89,78,100,-45])
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23 of 42
+--S 23 of 43
 reduce(lcm,[2,45,-89,78,100,-45])
 --R 
 --R
@@ -73336,7 +76254,7 @@ reduce(lcm,[2,45,-89,78,100,-45])
 --R                                                        Type: PositiveInteger
 --E 23
 
---S 24 of 42
+--S 24 of 43
 13 / 4
 --R 
 --R
@@ -73346,7 +76264,7 @@ reduce(lcm,[2,45,-89,78,100,-45])
 --R                                                      Type: Fraction(Integer)
 --E 24
 
---S 25 of 42
+--S 25 of 43
 13 quo 4
 --R 
 --R
@@ -73354,7 +76272,7 @@ reduce(lcm,[2,45,-89,78,100,-45])
 --R                                                        Type: PositiveInteger
 --E 25
 
---S 26 of 42
+--S 26 of 43
 13 rem 4
 --R 
 --R
@@ -73362,7 +76280,7 @@ reduce(lcm,[2,45,-89,78,100,-45])
 --R                                                        Type: PositiveInteger
 --E 26
 
---S 27 of 42
+--S 27 of 43
 zero?(167604736446952 rem 2003644)
 --R 
 --R
@@ -73370,7 +76288,7 @@ zero?(167604736446952 rem 2003644)
 --R                                                                Type: Boolean
 --E 27
 
---S 28 of 42
+--S 28 of 43
 d := divide(13,4)
 --R 
 --R
@@ -73378,7 +76296,7 @@ d := divide(13,4)
 --R                           Type: Record(quotient: Integer,remainder: Integer)
 --E 28
 
---S 29 of 42
+--S 29 of 43
 d.quotient
 --R 
 --R
@@ -73386,7 +76304,7 @@ d.quotient
 --R                                                        Type: PositiveInteger
 --E 29
 
---S 30 of 42
+--S 30 of 43
 d.remainder
 --R 
 --R
@@ -73394,7 +76312,7 @@ d.remainder
 --R                                                        Type: PositiveInteger
 --E 30
 
---S 31 of 42
+--S 31 of 43
 factor 102400
 --R 
 --R
@@ -73403,7 +76321,7 @@ factor 102400
 --R                                                      Type: Factored(Integer)
 --E 31
 
---S 32 of 42
+--S 32 of 43
 prime? 7
 --R 
 --R
@@ -73411,7 +76329,7 @@ prime? 7
 --R                                                                Type: Boolean
 --E 32
 
---S 33 of 42
+--S 33 of 43
 prime? 8
 --R 
 --R
@@ -73419,7 +76337,7 @@ prime? 8
 --R                                                                Type: Boolean
 --E 33
 
---S 34 of 42
+--S 34 of 43
 nextPrime 100
 --R 
 --R
@@ -73427,7 +76345,7 @@ nextPrime 100
 --R                                                        Type: PositiveInteger
 --E 34
 
---S 35 of 42
+--S 35 of 43
 prevPrime 100
 --R 
 --R
@@ -73435,7 +76353,7 @@ prevPrime 100
 --R                                                        Type: PositiveInteger
 --E 35
 
---S 36 of 42
+--S 36 of 43
 primes(100,175)
 --R 
 --R
@@ -73443,7 +76361,7 @@ primes(100,175)
 --R                                                          Type: List(Integer)
 --E 36
 
---S 37 of 42
+--S 37 of 43
 factor(2 :: Complex Integer)
 --R 
 --R
@@ -73452,7 +76370,7 @@ factor(2 :: Complex Integer)
 --R                                             Type: Factored(Complex(Integer))
 --E 37
 
---S 38 of 42
+--S 38 of 43
 [fibonacci(k) for k in 0..]
 --R 
 --R
@@ -73460,7 +76378,7 @@ factor(2 :: Complex Integer)
 --R                                                        Type: Stream(Integer)
 --E 38
 
---S 39 of 42
+--S 39 of 43
 [legendre(i,11) for i in 0..10]
 --R 
 --R
@@ -73468,7 +76386,7 @@ factor(2 :: Complex Integer)
 --R                                                          Type: List(Integer)
 --E 39
 
---S 40 of 42
+--S 40 of 43
 [jacobi(i,15) for i in 0..9]
 --R 
 --R
@@ -73476,7 +76394,7 @@ factor(2 :: Complex Integer)
 --R                                                          Type: List(Integer)
 --E 40
 
---S 41 of 42
+--S 41 of 43
 [eulerPhi i for i in 1..]
 --R 
 --R
@@ -73484,13 +76402,91 @@ factor(2 :: Complex Integer)
 --R                                                        Type: Stream(Integer)
 --E 41
 
---S 42 of 42
+--S 42 of 43
 [moebiusMu i for i in 1..]
 --R 
 --R
 --R   (42)  [1,- 1,- 1,0,- 1,1,- 1,0,0,1,...]
 --R                                                        Type: Stream(Integer)
 --E 42
+
+--S 43 of 43
+)show Integer
+--R 
+--R Integer  is a domain constructor
+--R Abbreviation for Integer is INT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for INT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R OMwrite : (%,Boolean) -> String       OMwrite : % -> String
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          addmod : (%,%,%) -> %
+--R associates? : (%,%) -> Boolean        base : () -> %
+--R binomial : (%,%) -> %                 bit? : (%,%) -> Boolean
+--R coerce : Integer -> %                 coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : % -> String                 convert : % -> DoubleFloat
+--R convert : % -> Float                  convert : % -> Pattern(Integer)
+--R convert : % -> InputForm              convert : % -> Integer
+--R copy : % -> %                         dec : % -> %
+--R differentiate : % -> %                even? : % -> Boolean
+--R factor : % -> Factored(%)             factorial : % -> %
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> %                         hash : % -> SingleInteger
+--R inc : % -> %                          init : () -> %
+--R invmod : (%,%) -> %                   latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R length : % -> %                       mask : % -> %
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R mulmod : (%,%,%) -> %                 negative? : % -> Boolean
+--R nextItem : % -> Union(%,"failed")     odd? : % -> Boolean
+--R one? : % -> Boolean                   permutation : (%,%) -> %
+--R positive? : % -> Boolean              positiveRemainder : (%,%) -> %
+--R powmod : (%,%,%) -> %                 prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    random : % -> %
+--R random : () -> %                      rational : % -> Fraction(Integer)
+--R rational? : % -> Boolean              recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> Integer
+--R sample : () -> %                      shift : (%,%) -> %
+--R sign : % -> Integer                   sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R submod : (%,%,%) -> %                 symmetricRemainder : (%,%) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void
+--R OMwrite : (OpenMathDevice,%) -> Void
+--R characteristic : () -> NonNegativeInteger
+--R differentiate : (%,NonNegativeInteger) -> %
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%)
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R rationalIfCan : % -> Union(Fraction(Integer),"failed")
+--R reducedSystem : Matrix(%) -> Matrix(Integer)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+--R retractIfCan : % -> Union(Integer,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 43
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -74189,6 +77185,7 @@ Integer: Join(IntegerNumberSystem, ConvertibleTo String, OpenMath) with
 
 --S 1 of 1
 )show IntegerMod
+--R 
 --R IntegerMod(p: PositiveInteger)  is a domain constructor
 --R Abbreviation for IntegerMod is ZMOD 
 --R This constructor is not exposed in this frame.
@@ -74196,24 +77193,22 @@ Integer: Join(IntegerNumberSystem, ConvertibleTo String, OpenMath) with
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Integer -> %
---R coerce : % -> OutputForm              convert : % -> Integer
---R enumerate : () -> List(%)             hash : % -> SingleInteger
---R index : PositiveInteger -> %          init : () -> %
---R latex : % -> String                   lookup : % -> PositiveInteger
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : % -> Integer                enumerate : () -> List(%)
+--R hash : % -> SingleInteger             index : PositiveInteger -> %
+--R init : () -> %                        latex : % -> String
+--R lookup : % -> PositiveInteger         nextItem : % -> Union(%,"failed")
 --R one? : % -> Boolean                   random : () -> %
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R size : () -> NonNegativeInteger       zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
---R nextItem : % -> Union(%,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -74537,17 +77532,16 @@ IntegrationFunctionsTable(): E == I where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : F -> %
---R coerce : % -> OutputForm              differentiate : (%,(F -> F)) -> F
---R elem? : % -> Boolean                  hash : % -> SingleInteger
---R integral : (F,F) -> %                 latex : % -> String
---R ratpart : % -> F                      retract : % -> F
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : F -> %                       coerce : % -> OutputForm
+--R differentiate : (%,(F -> F)) -> F     elem? : % -> Boolean
+--R hash : % -> SingleInteger             integral : (F,F) -> %
+--R latex : % -> String                   ratpart : % -> F
+--R retract : % -> F                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R differentiate : (%,Symbol) -> F if F has PDRING(SYMBOL)
 --R integral : (F,Symbol) -> % if F has RETRACT(SYMBOL)
 --R logpart : % -> List(Record(scalar: Fraction(Integer),coeff: SparseUnivariatePolynomial(F),logand: SparseUnivariatePolynomial(F)))
@@ -74911,13 +77905,15 @@ contains?(t3,0.3)
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R acos : % -> %                         acosh : % -> %
 --R acot : % -> %                         acoth : % -> %
 --R acsc : % -> %                         acsch : % -> %
@@ -74948,10 +77944,6 @@ contains?(t3,0.3)
 --R tanh : % -> %                         unit? : % -> Boolean
 --R unitCanonical : % -> %                width : % -> R
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R exquo : (%,%) -> Union(%,"failed")
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
@@ -75552,7 +78544,8 @@ Interval(R:Join(FloatingPointSystem,TranscendentalFunctionCategory)): IntervalCa
 )set message test on
 )set message auto off
 )clear all
---S 1 of 19
+
+--S 1 of 20
 x :: Expression Integer
 --R 
 --R
@@ -75560,7 +78553,7 @@ x :: Expression Integer
 --R                                                    Type: Expression(Integer)
 --E 1
 
---S 2 of 19
+--S 2 of 20
 kernel x
 --R 
 --R
@@ -75568,7 +78561,7 @@ kernel x
 --R                                            Type: Kernel(Expression(Integer))
 --E 2
 
---S 3 of 19
+--S 3 of 20
 sin(x) + cos(x)
 --R 
 --R
@@ -75576,7 +78569,7 @@ sin(x) + cos(x)
 --R                                                    Type: Expression(Integer)
 --E 3
 
---S 4 of 19
+--S 4 of 20
 kernels %
 --R 
 --R
@@ -75584,7 +78577,7 @@ kernels %
 --R                                      Type: List(Kernel(Expression(Integer)))
 --E 4
 
---S 5 of 19
+--S 5 of 20
 sin(x)**2 + sin(x) + cos(x)
 --R 
 --R
@@ -75593,7 +78586,7 @@ sin(x)**2 + sin(x) + cos(x)
 --R                                                    Type: Expression(Integer)
 --E 5
 
---S 6 of 19
+--S 6 of 20
 kernels %
 --R 
 --R
@@ -75601,7 +78594,7 @@ kernels %
 --R                                      Type: List(Kernel(Expression(Integer)))
 --E 6
 
---S 7 of 19
+--S 7 of 20
 kernels(1 :: Expression Integer)
 --R 
 --R
@@ -75609,7 +78602,7 @@ kernels(1 :: Expression Integer)
 --R                                      Type: List(Kernel(Expression(Integer)))
 --E 7
 
---S 8 of 19
+--S 8 of 20
 mainKernel(cos(x) + tan(x))
 --R 
 --R
@@ -75617,7 +78610,7 @@ mainKernel(cos(x) + tan(x))
 --R                                 Type: Union(Kernel(Expression(Integer)),...)
 --E 8
 
---S 9 of 19
+--S 9 of 20
 height kernel x
 --R 
 --R
@@ -75625,7 +78618,7 @@ height kernel x
 --R                                                        Type: PositiveInteger
 --E 9
 
---S 10 of 19
+--S 10 of 20
 height mainKernel(sin x)
 --R 
 --R
@@ -75633,7 +78626,7 @@ height mainKernel(sin x)
 --R                                                        Type: PositiveInteger
 --E 10
 
---S 11 of 19
+--S 11 of 20
 height mainKernel(sin cos x)
 --R 
 --R
@@ -75641,7 +78634,7 @@ height mainKernel(sin cos x)
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12 of 19
+--S 12 of 20
 height mainKernel(sin cos (tan x + sin x))
 --R 
 --R
@@ -75649,7 +78642,7 @@ height mainKernel(sin cos (tan x + sin x))
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 19
+--S 13 of 20
 operator mainKernel(sin cos (tan x + sin x))
 --R 
 --R
@@ -75657,7 +78650,7 @@ operator mainKernel(sin cos (tan x + sin x))
 --R                                                          Type: BasicOperator
 --E 13
 
---S 14 of 19
+--S 14 of 20
 name mainKernel(sin cos (tan x + sin x))
 --R 
 --R
@@ -75665,7 +78658,7 @@ name mainKernel(sin cos (tan x + sin x))
 --R                                                                 Type: Symbol
 --E 14
 
---S 15 of 19
+--S 15 of 20
 f := operator 'f 
 --R 
 --R
@@ -75673,7 +78666,7 @@ f := operator 'f
 --R                                                          Type: BasicOperator
 --E 15
 
---S 16 of 19
+--S 16 of 20
 e := f(x, y, 10) 
 --R 
 --R
@@ -75681,7 +78674,7 @@ e := f(x, y, 10)
 --R                                                    Type: Expression(Integer)
 --E 16
 
---S 17 of 19
+--S 17 of 20
 is?(e, f) 
 --R 
 --R
@@ -75689,7 +78682,7 @@ is?(e, f)
 --R                                                                Type: Boolean
 --E 17
 
---S 18 of 19
+--S 18 of 20
 is?(e, 'f)
 --R 
 --R
@@ -75697,13 +78690,42 @@ is?(e, 'f)
 --R                                                                Type: Boolean
 --E 18
 
---S 19 of 19
+--S 19 of 20
 argument mainKernel e
 --R 
 --R
 --R   (19)  [x,y,10]
 --R                                              Type: List(Expression(Integer))
 --E 19
+
+--S 20 of 20
+)show Kernel
+--R 
+--R Kernel(S: OrderedSet)  is a domain constructor
+--R Abbreviation for Kernel is KERNEL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for KERNEL 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               argument : % -> List(S)
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R height : % -> NonNegativeInteger      is? : (%,Symbol) -> Boolean
+--R is? : (%,BasicOperator) -> Boolean    kernel : Symbol -> %
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      name : % -> Symbol
+--R operator : % -> BasicOperator         position : % -> NonNegativeInteger
+--R ?~=? : (%,%) -> Boolean              
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R convert : % -> Pattern(Float) if S has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if S has KONVERT(PATTERN(INT))
+--R kernel : (BasicOperator,List(S),NonNegativeInteger) -> %
+--R setPosition : (%,NonNegativeInteger) -> Void
+--R symbolIfCan : % -> Union(Symbol,"failed")
+--R
+--E 20
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -76043,7 +79065,7 @@ Kernel(S:OrderedSet): Exports == Implementation where
 )set message auto off
 )clear all
 
---S 1 of 20
+--S 1 of 21
 ey: KeyedAccessFile(Integer) := open("editor.year", "output")
 --R 
 --R
@@ -76051,7 +79073,7 @@ ey: KeyedAccessFile(Integer) := open("editor.year", "output")
 --R                                               Type: KeyedAccessFile(Integer)
 --E 1
 
---S 2 of 20
+--S 2 of 21
 ey."Char":= 1986
 --R 
 --R
@@ -76059,7 +79081,7 @@ ey."Char":= 1986
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 20
+--S 3 of 21
 ey."Caviness" := 1985
 --R 
 --R
@@ -76067,7 +79089,7 @@ ey."Caviness" := 1985
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 20
+--S 4 of 21
 ey."Fitch"    := 1984
 --R 
 --R
@@ -76075,7 +79097,7 @@ ey."Fitch"    := 1984
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 20
+--S 5 of 21
 ey."Char"
 --R 
 --R
@@ -76083,7 +79105,7 @@ ey."Char"
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 20
+--S 6 of 21
 ey("Char")
 --R 
 --R
@@ -76091,7 +79113,7 @@ ey("Char")
 --R                                                        Type: PositiveInteger
 --E 6
 
---S 7 of 20
+--S 7 of 21
 ey "Char"
 --R 
 --R
@@ -76099,7 +79121,7 @@ ey "Char"
 --R                                                        Type: PositiveInteger
 --E 7
 
---S 8 of 20
+--S 8 of 21
 search("Char", ey)
 --R 
 --R
@@ -76107,7 +79129,7 @@ search("Char", ey)
 --R                                                     Type: Union(Integer,...)
 --E 8
 
---S 9 of 20
+--S 9 of 21
 search("Smith", ey)
 --R 
 --R
@@ -76115,7 +79137,7 @@ search("Smith", ey)
 --R                                                    Type: Union("failed",...)
 --E 9
 
---S 10 of 20
+--S 10 of 21
 remove!("Char", ey)
 --R 
 --R
@@ -76123,7 +79145,7 @@ remove!("Char", ey)
 --R                                                     Type: Union(Integer,...)
 --E 10
 
---S 11 of 20
+--S 11 of 21
 keys ey
 --R 
 --R
@@ -76131,7 +79153,7 @@ keys ey
 --R                                                           Type: List(String)
 --E 11
 
---S 12 of 20
+--S 12 of 21
 #ey
 --R 
 --R
@@ -76139,7 +79161,7 @@ keys ey
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 20
+--S 13 of 21
 KE := Record(key: String, entry: Integer)
 --R 
 --R
@@ -76147,7 +79169,7 @@ KE := Record(key: String, entry: Integer)
 --R                                                                 Type: Domain
 --E 13
 
---S 14 of 20
+--S 14 of 21
 reopen!(ey, "output")
 --R 
 --R
@@ -76155,7 +79177,7 @@ reopen!(ey, "output")
 --R                                               Type: KeyedAccessFile(Integer)
 --E 14
 
---S 15 of 20
+--S 15 of 21
 write!(ey, ["van Hulzen", 1983]$KE)
 --R 
 --R
@@ -76163,7 +79185,7 @@ write!(ey, ["van Hulzen", 1983]$KE)
 --R                                     Type: Record(key: String,entry: Integer)
 --E 15
 
---S 16 of 20
+--S 16 of 21
 write!(ey, ["Calmet", 1982]$KE)
 --R 
 --R
@@ -76171,7 +79193,7 @@ write!(ey, ["Calmet", 1982]$KE)
 --R                                     Type: Record(key: String,entry: Integer)
 --E 16
 
---S 17 of 20
+--S 17 of 21
 write!(ey, ["Wang", 1981]$KE)
 --R 
 --R
@@ -76179,7 +79201,7 @@ write!(ey, ["Wang", 1981]$KE)
 --R                                     Type: Record(key: String,entry: Integer)
 --E 17
 
---S 18 of 20
+--S 18 of 21
 close! ey
 --R 
 --R
@@ -76187,7 +79209,7 @@ close! ey
 --R                                               Type: KeyedAccessFile(Integer)
 --E 18
 
---S 19 of 20
+--S 19 of 21
 keys ey
 --R 
 --R
@@ -76195,7 +79217,7 @@ keys ey
 --R                                                           Type: List(String)
 --E 19
 
---S 20 of 20
+--S 20 of 21
 members ey
 --R 
 --R
@@ -76203,6 +79225,93 @@ members ey
 --R                                                          Type: List(Integer)
 --E 20
 
+--S 21 of 21
+)show KeyedAccessFile
+--R 
+--R KeyedAccessFile(Entry: SetCategory)  is a domain constructor
+--R Abbreviation for KeyedAccessFile is KAFILE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for KAFILE 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                close! : % -> %
+--R coerce : % -> OutputForm              copy : % -> %
+--R dictionary : () -> %                  ?.? : (%,String) -> Entry
+--R elt : (%,String,Entry) -> Entry       empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(Entry)
+--R eq? : (%,%) -> Boolean                flush : % -> Void
+--R hash : % -> SingleInteger             index? : (String,%) -> Boolean
+--R indices : % -> List(String)           iomode : % -> String
+--R key? : (String,%) -> Boolean          keys : % -> List(String)
+--R latex : % -> String                   map : ((Entry -> Entry),%) -> %
+--R name : % -> FileName                  open : (FileName,String) -> %
+--R open : FileName -> %                  pack! : % -> %
+--R qelt : (%,String) -> Entry            reopen! : (%,String) -> %
+--R sample : () -> %                      setelt : (%,String,Entry) -> Entry
+--R table : () -> %                       ?~=? : (%,%) -> Boolean
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R any? : ((Record(key: String,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: String,entry: Entry)) -> %
+--R construct : List(Record(key: String,entry: Entry)) -> %
+--R convert : % -> InputForm if Record(key: String,entry: Entry) has KONVERT(INFORM)
+--R count : ((Record(key: String,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Record(key: String,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R count : (Entry,%) -> NonNegativeInteger if $ has finiteAggregate and Entry has SETCAT
+--R count : ((Entry -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: String,entry: Entry)) -> %
+--R entry? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R eval : (%,List(Equation(Record(key: String,entry: Entry)))) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: String,entry: Entry))) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,List(Record(key: String,entry: Entry)),List(Record(key: String,entry: Entry))) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,List(Entry),List(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Entry,Entry) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Equation(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Equation(Entry))) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R every? : ((Record(key: String,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: String,entry: Entry)
+--R fill! : (%,Entry) -> % if $ has shallowlyMutable
+--R find : ((Record(key: String,entry: Entry) -> Boolean),%) -> Union(Record(key: String,entry: Entry),"failed")
+--R first : % -> Entry if String has ORDSET
+--R insert! : (Record(key: String,entry: Entry),%) -> %
+--R inspect : % -> Record(key: String,entry: Entry)
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : ((Record(key: String,entry: Entry) -> Record(key: String,entry: Entry)),%) -> %
+--R map : (((Entry,Entry) -> Entry),%,%) -> %
+--R map! : ((Record(key: String,entry: Entry) -> Record(key: String,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R map! : ((Entry -> Entry),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> String if String has ORDSET
+--R member? : (Record(key: String,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R member? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R members : % -> List(Record(key: String,entry: Entry)) if $ has finiteAggregate
+--R members : % -> List(Entry) if $ has finiteAggregate
+--R minIndex : % -> String if String has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Record(key: String,entry: Entry)) if $ has finiteAggregate
+--R parts : % -> List(Entry) if $ has finiteAggregate
+--R qsetelt! : (%,String,Entry) -> Entry if $ has shallowlyMutable
+--R read! : % -> Record(key: String,entry: Entry)
+--R reduce : (((Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)),%,Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry) if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R reduce : (((Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)),%,Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)),%) -> Record(key: String,entry: Entry) if $ has finiteAggregate
+--R remove : (Record(key: String,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R remove : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: String,entry: Entry),%) -> % if $ has finiteAggregate
+--R remove! : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (String,%) -> Union(Entry,"failed")
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R search : (String,%) -> Union(Entry,"failed")
+--R select : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,String,String) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: String,entry: Entry)) -> %
+--R write! : (%,Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)
+--R
+--E 21
+
 )system rm -r editor.year
  
 )spool
@@ -76542,34 +79651,35 @@ KeyedAccessFile(Entry): KAFcategory == KAFcapsule where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : % -> % if UP has DIFRING          D : (%,(UP -> UP)) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coefficient : (%,Integer) -> R        coerce : UP -> %
---R coerce : R -> %                       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R convert : % -> Fraction(UP)           degree : % -> Integer
---R hash : % -> SingleInteger             latex : % -> String
---R leadingCoefficient : % -> R           monomial : (R,Integer) -> %
---R monomial? : % -> Boolean              one? : % -> Boolean
---R order : % -> Integer                  recip : % -> Union(%,"failed")
---R reductum : % -> %                     retract : % -> UP
---R retract : % -> R                      sample : () -> %
---R trailingCoefficient : % -> R          unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coefficient : (%,Integer) -> R
+--R coerce : UP -> %                      coerce : R -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              convert : % -> Fraction(UP)
+--R degree : % -> Integer                 gcd : (%,%) -> % if R has FIELD
+--R gcd : List(%) -> % if R has FIELD     hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has FIELD
+--R lcm : List(%) -> % if R has FIELD     leadingCoefficient : % -> R
+--R monomial : (R,Integer) -> %           monomial? : % -> Boolean
+--R one? : % -> Boolean                   order : % -> Integer
+--R ?quo? : (%,%) -> % if R has FIELD     recip : % -> Union(%,"failed")
+--R reductum : % -> %                     ?rem? : (%,%) -> % if R has FIELD
+--R retract : % -> UP                     retract : % -> R
+--R sample : () -> %                      trailingCoefficient : % -> R
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R D : (%,NonNegativeInteger) -> % if UP has DIFRING
 --R D : (%,Symbol) -> % if UP has PDRING(SYMBOL)
 --R D : (%,List(Symbol)) -> % if UP has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if UP has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if UP has PDRING(SYMBOL)
 --R D : (%,(UP -> UP),NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
@@ -76587,16 +79697,10 @@ KeyedAccessFile(Entry): KAFcategory == KAFcapsule where
 --R exquo : (%,%) -> Union(%,"failed")
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has FIELD
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has FIELD
---R gcd : (%,%) -> % if R has FIELD
---R gcd : List(%) -> % if R has FIELD
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has FIELD
---R lcm : (%,%) -> % if R has FIELD
---R lcm : List(%) -> % if R has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has FIELD
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
---R ?quo? : (%,%) -> % if R has FIELD
---R ?rem? : (%,%) -> % if R has FIELD
 --R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
 --R retract : % -> Integer if R has RETRACT(INT)
 --R retractIfCan : % -> Union(UP,"failed")
@@ -76877,7 +79981,7 @@ LaurentPolynomial(R, UP): Exports == Implementation where
 )set message auto off
 )clear all
  
---S 1 of 7
+--S 1 of 8
 stuff := library "Neat.stuff"
 --R 
 --R
@@ -76885,7 +79989,7 @@ stuff := library "Neat.stuff"
 --R                                                                Type: Library
 --E 1
 
---S 2 of 7
+--S 2 of 8
 stuff.int := 32**2
 --R 
 --R
@@ -76893,7 +79997,7 @@ stuff.int := 32**2
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 7
+--S 3 of 8
 stuff."poly" := x**2 + 1
 --R 
 --R
@@ -76902,7 +80006,7 @@ stuff."poly" := x**2 + 1
 --R                                                    Type: Polynomial(Integer)
 --E 3
 
---S 4 of 7
+--S 4 of 8
 stuff.str := "Hello"
 --R 
 --R
@@ -76910,7 +80014,7 @@ stuff.str := "Hello"
 --R                                                                 Type: String
 --E 4
 
---S 5 of 7
+--S 5 of 8
 keys stuff
 --R 
 --R
@@ -76918,7 +80022,7 @@ keys stuff
 --R                                                           Type: List(String)
 --E 5
 
---S 6 of 7
+--S 6 of 8
 stuff.poly
 --R 
 --R
@@ -76927,7 +80031,7 @@ stuff.poly
 --R                                                    Type: Polynomial(Integer)
 --E 6
 
---S 7 of 7
+--S 7 of 8
 stuff("poly")
 --R 
 --R
@@ -76936,6 +80040,92 @@ stuff("poly")
 --R                                                    Type: Polynomial(Integer)
 --E 7
 
+--S 8 of 8
+)show Library
+--R 
+--R Library  is a domain constructor
+--R Abbreviation for Library is LIB 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LIB 
+--R
+--R------------------------------- Operations --------------------------------
+--R close! : % -> %                       copy : % -> %
+--R dictionary : () -> %                  ?.? : (%,Symbol) -> Any
+--R elt : (%,String,Any) -> Any           ?.? : (%,String) -> Any
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Any)              eq? : (%,%) -> Boolean
+--R index? : (String,%) -> Boolean        indices : % -> List(String)
+--R key? : (String,%) -> Boolean          keys : % -> List(String)
+--R library : FileName -> %               map : ((Any -> Any),%) -> %
+--R pack! : % -> %                        qelt : (%,String) -> Any
+--R sample : () -> %                      setelt : (%,Symbol,Any) -> Any
+--R setelt : (%,String,Any) -> Any        table : () -> %
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if Any has SETCAT or Record(key: String,entry: Any) has SETCAT
+--R any? : ((Any -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: String,entry: Any) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: String,entry: Any)) -> %
+--R coerce : % -> OutputForm if Any has SETCAT or Record(key: String,entry: Any) has SETCAT
+--R construct : List(Record(key: String,entry: Any)) -> %
+--R convert : % -> InputForm if Record(key: String,entry: Any) has KONVERT(INFORM)
+--R count : ((Any -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Any,%) -> NonNegativeInteger if $ has finiteAggregate and Any has SETCAT
+--R count : (Record(key: String,entry: Any),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: String,entry: Any) has SETCAT
+--R count : ((Record(key: String,entry: Any) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: String,entry: Any)) -> %
+--R entry? : (Any,%) -> Boolean if $ has finiteAggregate and Any has SETCAT
+--R eval : (%,List(Equation(Any))) -> % if Any has EVALAB(ANY) and Any has SETCAT
+--R eval : (%,Equation(Any)) -> % if Any has EVALAB(ANY) and Any has SETCAT
+--R eval : (%,Any,Any) -> % if Any has EVALAB(ANY) and Any has SETCAT
+--R eval : (%,List(Any),List(Any)) -> % if Any has EVALAB(ANY) and Any has SETCAT
+--R eval : (%,List(Record(key: String,entry: Any)),List(Record(key: String,entry: Any))) -> % if Record(key: String,entry: Any) has EVALAB(Record(key: String,entry: Any)) and Record(key: String,entry: Any) has SETCAT
+--R eval : (%,Record(key: String,entry: Any),Record(key: String,entry: Any)) -> % if Record(key: String,entry: Any) has EVALAB(Record(key: String,entry: Any)) and Record(key: String,entry: Any) has SETCAT
+--R eval : (%,Equation(Record(key: String,entry: Any))) -> % if Record(key: String,entry: Any) has EVALAB(Record(key: String,entry: Any)) and Record(key: String,entry: Any) has SETCAT
+--R eval : (%,List(Equation(Record(key: String,entry: Any)))) -> % if Record(key: String,entry: Any) has EVALAB(Record(key: String,entry: Any)) and Record(key: String,entry: Any) has SETCAT
+--R every? : ((Any -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: String,entry: Any) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: String,entry: Any)
+--R fill! : (%,Any) -> % if $ has shallowlyMutable
+--R find : ((Record(key: String,entry: Any) -> Boolean),%) -> Union(Record(key: String,entry: Any),"failed")
+--R first : % -> Any if String has ORDSET
+--R hash : % -> SingleInteger if Any has SETCAT or Record(key: String,entry: Any) has SETCAT
+--R insert! : (Record(key: String,entry: Any),%) -> %
+--R inspect : % -> Record(key: String,entry: Any)
+--R latex : % -> String if Any has SETCAT or Record(key: String,entry: Any) has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Any,Any) -> Any),%,%) -> %
+--R map : ((Record(key: String,entry: Any) -> Record(key: String,entry: Any)),%) -> %
+--R map! : ((Any -> Any),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: String,entry: Any) -> Record(key: String,entry: Any)),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> String if String has ORDSET
+--R member? : (Any,%) -> Boolean if $ has finiteAggregate and Any has SETCAT
+--R member? : (Record(key: String,entry: Any),%) -> Boolean if $ has finiteAggregate and Record(key: String,entry: Any) has SETCAT
+--R members : % -> List(Any) if $ has finiteAggregate
+--R members : % -> List(Record(key: String,entry: Any)) if $ has finiteAggregate
+--R minIndex : % -> String if String has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Any) if $ has finiteAggregate
+--R parts : % -> List(Record(key: String,entry: Any)) if $ has finiteAggregate
+--R qsetelt! : (%,String,Any) -> Any if $ has shallowlyMutable
+--R reduce : (((Record(key: String,entry: Any),Record(key: String,entry: Any)) -> Record(key: String,entry: Any)),%) -> Record(key: String,entry: Any) if $ has finiteAggregate
+--R reduce : (((Record(key: String,entry: Any),Record(key: String,entry: Any)) -> Record(key: String,entry: Any)),%,Record(key: String,entry: Any)) -> Record(key: String,entry: Any) if $ has finiteAggregate
+--R reduce : (((Record(key: String,entry: Any),Record(key: String,entry: Any)) -> Record(key: String,entry: Any)),%,Record(key: String,entry: Any),Record(key: String,entry: Any)) -> Record(key: String,entry: Any) if $ has finiteAggregate and Record(key: String,entry: Any) has SETCAT
+--R remove : ((Record(key: String,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: String,entry: Any),%) -> % if $ has finiteAggregate and Record(key: String,entry: Any) has SETCAT
+--R remove! : (String,%) -> Union(Any,"failed")
+--R remove! : ((Record(key: String,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: String,entry: Any),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: String,entry: Any) has SETCAT
+--R search : (String,%) -> Union(Any,"failed")
+--R select : ((Record(key: String,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: String,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,String,String) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: String,entry: Any)) -> %
+--R ?~=? : (%,%) -> Boolean if Any has SETCAT or Record(key: String,entry: Any) has SETCAT
+--R
+--E 8
+
 )system rm -rf Neat.stuff
 )spool
 )lisp (bye)
@@ -77107,7 +80297,8 @@ Library(): TableAggregate(String, Any) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 13
+
+--S 1 of 14
 a: Symbol := 'a
 --R 
 --R
@@ -77115,7 +80306,7 @@ a: Symbol := 'a
 --R                                                                 Type: Symbol
 --E 1
 
---S 2 of 13
+--S 2 of 14
 b: Symbol := 'b
 --R 
 --R
@@ -77123,7 +80314,7 @@ b: Symbol := 'b
 --R                                                                 Type: Symbol
 --E 2
 
---S 3 of 13
+--S 3 of 14
 coef := Fraction(Integer) 
 --R 
 --R
@@ -77131,7 +80322,7 @@ coef := Fraction(Integer)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 13
+--S 4 of 14
 group := LieExponentials(Symbol, coef, 3)
 --R 
 --R
@@ -77139,7 +80330,7 @@ group := LieExponentials(Symbol, coef, 3)
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 13
+--S 5 of 14
 lpoly := LiePolynomial(Symbol, coef)
 --R 
 --R
@@ -77147,7 +80338,7 @@ lpoly := LiePolynomial(Symbol, coef)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 13
+--S 6 of 14
 poly := XPBWPolynomial(Symbol, coef)
 --R 
 --R
@@ -77155,7 +80346,7 @@ poly := XPBWPolynomial(Symbol, coef)
 --R                                                                 Type: Domain
 --E 6
 
---S 7 of 13
+--S 7 of 14
 ea := exp(a::lpoly)$group
 --R 
 --R
@@ -77164,7 +80355,7 @@ ea := exp(a::lpoly)$group
 --R                            Type: LieExponentials(Symbol,Fraction(Integer),3)
 --E 7
 
---S 8 of 13
+--S 8 of 14
 eb := exp(b::lpoly)$group
 --R 
 --R
@@ -77173,7 +80364,7 @@ eb := exp(b::lpoly)$group
 --R                            Type: LieExponentials(Symbol,Fraction(Integer),3)
 --E 8
 
---S 9 of 13
+--S 9 of 14
 g: group := ea*eb
 --R 
 --R
@@ -77184,7 +80375,7 @@ g: group := ea*eb
 --R                            Type: LieExponentials(Symbol,Fraction(Integer),3)
 --E 9
 
---S 10 of 13
+--S 10 of 14
 g :: poly
 --R 
 --R
@@ -77203,7 +80394,7 @@ g :: poly
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 10
 
---S 11 of 13
+--S 11 of 14
 log(g)$group
 --R 
 --R
@@ -77213,7 +80404,7 @@ log(g)$group
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 11
 
---S 12 of 13
+--S 12 of 14
 g1: group := inv(g)
 --R 
 --R
@@ -77222,13 +80413,44 @@ g1: group := inv(g)
 --R                            Type: LieExponentials(Symbol,Fraction(Integer),3)
 --E 12
 
---S 13 of 13
+--S 13 of 14
 g*g1
 --R 
 --R
 --R   (13)  1
 --R                            Type: LieExponentials(Symbol,Fraction(Integer),3)
 --E 13
+
+--S 14 of 14
+)show LieExponentials
+--R 
+--R LieExponentials(VarSet: OrderedSet,R: Join(CommutativeRing,Module(Fraction(Integer))),Order: PositiveInteger)  is a domain constructor
+--R Abbreviation for LieExponentials is LEXP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LEXP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : % -> OutputForm              commutator : (%,%) -> %
+--R conjugate : (%,%) -> %                exp : LiePolynomial(VarSet,R) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   log : % -> LiePolynomial(VarSet,R)
+--R mirror : % -> %                       one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R varList : % -> List(VarSet)           ?~=? : (%,%) -> Boolean
+--R LyndonBasis : List(VarSet) -> List(LiePolynomial(VarSet,R))
+--R LyndonCoordinates : % -> List(Record(k: LyndonWord(VarSet),c: R))
+--R coerce : % -> XPBWPolynomial(VarSet,R)
+--R coerce : % -> XDistributedPolynomial(VarSet,R)
+--R identification : (%,%) -> List(Equation(R))
+--R listOfTerms : % -> List(Record(k: PoincareBirkhoffWittLyndonBasis(VarSet),c: R))
+--R
+--E 14
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -77501,7 +80723,8 @@ LieExponentials(VarSet, R, Order): XDPcat == XDPdef where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 28
+
+--S 1 of 29
 RN := Fraction Integer
 --R 
 --R
@@ -77509,7 +80732,7 @@ RN := Fraction Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 28
+--S 2 of 29
 Lpoly := LiePolynomial(Symbol,RN)
 --R 
 --R
@@ -77517,7 +80740,7 @@ Lpoly := LiePolynomial(Symbol,RN)
 --R                                                                 Type: Domain
 --E 2
 
---S 3 of 28
+--S 3 of 29
 Dpoly := XDPOLY(Symbol,RN)
 --R 
 --R
@@ -77525,7 +80748,7 @@ Dpoly := XDPOLY(Symbol,RN)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 28
+--S 4 of 29
 Lword := LyndonWord Symbol
 --R 
 --R
@@ -77533,7 +80756,7 @@ Lword := LyndonWord Symbol
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 28
+--S 5 of 29
 a:Symbol := 'a
 --R 
 --R
@@ -77541,7 +80764,7 @@ a:Symbol := 'a
 --R                                                                 Type: Symbol
 --E 5
 
---S 6 of 28
+--S 6 of 29
 b:Symbol := 'b 
 --R 
 --R
@@ -77549,7 +80772,7 @@ b:Symbol := 'b
 --R                                                                 Type: Symbol
 --E 6
 
---S 7 of 28
+--S 7 of 29
 c:Symbol := 'c
 --R 
 --R
@@ -77557,7 +80780,7 @@ c:Symbol := 'c
 --R                                                                 Type: Symbol
 --E 7
 
---S 8 of 28
+--S 8 of 29
 aa: Lpoly := a 
 --R 
 --R
@@ -77565,7 +80788,7 @@ aa: Lpoly := a
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 8
 
---S 9 of 28
+--S 9 of 29
 bb: Lpoly := b
 --R 
 --R
@@ -77573,7 +80796,7 @@ bb: Lpoly := b
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 9
 
---S 10 of 28
+--S 10 of 29
 cc: Lpoly := c
 --R 
 --R
@@ -77581,7 +80804,7 @@ cc: Lpoly := c
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 10
 
---S 11 of 28
+--S 11 of 29
 p : Lpoly := [aa,bb]
 --R 
 --R
@@ -77589,7 +80812,7 @@ p : Lpoly := [aa,bb]
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 11
 
---S 12 of 28
+--S 12 of 29
 q : Lpoly := [p,bb]
 --R 
 --R
@@ -77598,7 +80821,7 @@ q : Lpoly := [p,bb]
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 12
 
---S 13 of 28
+--S 13 of 29
 liste : List Lword := LyndonWordsList([a,b], 4)
 --R 
 --R
@@ -77607,7 +80830,7 @@ liste : List Lword := LyndonWordsList([a,b], 4)
 --R                                               Type: List(LyndonWord(Symbol))
 --E 13
 
---S 14 of 28
+--S 14 of 29
 r: Lpoly := p + q + 3*LiePoly(liste.4)$Lpoly
 --R 
 --R
@@ -77616,7 +80839,7 @@ r: Lpoly := p + q + 3*LiePoly(liste.4)$Lpoly
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 14
 
---S 15 of 28
+--S 15 of 29
 s:Lpoly := [p,r]
 --R 
 --R
@@ -77625,7 +80848,7 @@ s:Lpoly := [p,r]
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 15
 
---S 16 of 28
+--S 16 of 29
 t:Lpoly  := s  + 2*LiePoly(liste.3) - 5*LiePoly(liste.5)
 --R 
 --R
@@ -77634,7 +80857,7 @@ t:Lpoly  := s  + 2*LiePoly(liste.3) - 5*LiePoly(liste.5)
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 16
 
---S 17 of 28
+--S 17 of 29
 degree t
 --R 
 --R
@@ -77642,7 +80865,7 @@ degree t
 --R                                                        Type: PositiveInteger
 --E 17
 
---S 18 of 28
+--S 18 of 29
 mirror t
 --R 
 --R
@@ -77651,7 +80874,7 @@ mirror t
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 18
 
---S 19 of 28
+--S 19 of 29
 Jacobi(p: Lpoly, q: Lpoly, r: Lpoly): Lpoly == _
    [ [p,q]$Lpoly, r] + [ [q,r]$Lpoly, p] + [ [r,p]$Lpoly, q]  
 --R 
@@ -77662,7 +80885,7 @@ Jacobi(p: Lpoly, q: Lpoly, r: Lpoly): Lpoly == _
 --R                                                                   Type: Void
 --E 19
 
---S 20 of 28
+--S 20 of 29
 test: Lpoly := Jacobi(a,b,b)
 --R 
 --R   Compiling function Jacobi with type (LiePolynomial(Symbol,Fraction(
@@ -77674,7 +80897,7 @@ test: Lpoly := Jacobi(a,b,b)
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 20
 
---S 21 of 28
+--S 21 of 29
 test: Lpoly := Jacobi(p,q,r)
 --R 
 --R
@@ -77682,7 +80905,7 @@ test: Lpoly := Jacobi(p,q,r)
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 21
 
---S 22 of 28
+--S 22 of 29
 test: Lpoly := Jacobi(r,s,t)
 --R 
 --R
@@ -77690,7 +80913,7 @@ test: Lpoly := Jacobi(r,s,t)
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 22
 
---S 23 of 28
+--S 23 of 29
 eval(p, a, p)$Lpoly
 --R 
 --R
@@ -77699,7 +80922,7 @@ eval(p, a, p)$Lpoly
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 23
 
---S 24 of 28
+--S 24 of 29
 eval(p, [a,b], [2*bb, 3*aa])$Lpoly
 --R 
 --R
@@ -77707,7 +80930,7 @@ eval(p, [a,b], [2*bb, 3*aa])$Lpoly
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 24
 
---S 25 of 28
+--S 25 of 29
 r: Lpoly := [p,c]
 --R 
 --R
@@ -77715,7 +80938,7 @@ r: Lpoly := [p,c]
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 25
 
---S 26 of 28
+--S 26 of 29
 r1: Lpoly := eval(r, [a,b,c], [bb, cc, aa])$Lpoly 
 --R 
 --R
@@ -77723,7 +80946,7 @@ r1: Lpoly := eval(r, [a,b,c], [bb, cc, aa])$Lpoly
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 26
 
---S 27 of 28
+--S 27 of 29
 r2: Lpoly := eval(r, [a,b,c], [cc, aa, bb])$Lpoly 
 --R 
 --R
@@ -77731,13 +80954,61 @@ r2: Lpoly := eval(r, [a,b,c], [cc, aa, bb])$Lpoly
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 27
 
---S 28 of 28
+--S 28 of 29
 r + r1 + r2
 --R 
 --R
 --R   (28)  0
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 28
+
+--S 29 of 29
+)show LiePolynomial
+--R 
+--R LiePolynomial(VarSet: OrderedSet,R: CommutativeRing)  is a domain constructor
+--R Abbreviation for LiePolynomial is LPOLY 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LPOLY 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (R,LyndonWord(VarSet)) -> %     ?*? : (%,R) -> %
+--R ?*? : (R,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                LiePoly : LyndonWord(VarSet) -> %
+--R 0 : () -> %                           coefficients : % -> List(R)
+--R coerce : LyndonWord(VarSet) -> %      coerce : VarSet -> %
+--R coerce : % -> OutputForm              construct : (%,%) -> %
+--R degree : % -> NonNegativeInteger      eval : (%,VarSet,%) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> R           map : ((R -> R),%) -> %
+--R mirror : % -> %                       monom : (LyndonWord(VarSet),R) -> %
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R reductum : % -> %                     retract : % -> LyndonWord(VarSet)
+--R sample : () -> %                      varList : % -> List(VarSet)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R LiePolyIfCan : XDistributedPolynomial(VarSet,R) -> Union(%,"failed")
+--R coef : (XRecursivePolynomial(VarSet,R),%) -> R
+--R coefficient : (%,LyndonWord(VarSet)) -> R
+--R coerce : % -> XRecursivePolynomial(VarSet,R)
+--R coerce : % -> XDistributedPolynomial(VarSet,R)
+--R construct : (%,LyndonWord(VarSet)) -> %
+--R construct : (LyndonWord(VarSet),%) -> %
+--R construct : (LyndonWord(VarSet),LyndonWord(VarSet)) -> %
+--R eval : (%,List(VarSet),List(%)) -> %
+--R leadingMonomial : % -> LyndonWord(VarSet)
+--R leadingTerm : % -> Record(k: LyndonWord(VarSet),c: R)
+--R listOfTerms : % -> List(Record(k: LyndonWord(VarSet),c: R))
+--R lquo : (XRecursivePolynomial(VarSet,R),%) -> XRecursivePolynomial(VarSet,R)
+--R numberOfMonomials : % -> NonNegativeInteger
+--R retractIfCan : % -> Union(LyndonWord(VarSet),"failed")
+--R rquo : (XRecursivePolynomial(VarSet,R),%) -> XRecursivePolynomial(VarSet,R)
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R trunc : (%,NonNegativeInteger) -> %
+--R
+--E 29
+
 )spool
  
 )lisp (bye)
@@ -78158,11 +81429,13 @@ LiePolynomial(VarSet:OrderedSet, R:CommutativeRing) : Public == Private where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : % -> % if R has DIFRING           D : (%,(R -> R)) -> %
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : % -> % if R has DIFRING
+--R D : (%,(R -> R)) -> %                 1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        alternative? : () -> Boolean
 --R antiAssociative? : () -> Boolean      antiCommutative? : () -> Boolean
 --R antiCommutator : (%,%) -> %           antisymmetric? : % -> Boolean
@@ -78173,8 +81446,9 @@ LiePolynomial(VarSet:OrderedSet, R:CommutativeRing) : Public == Private where
 --R commutative? : () -> Boolean          commutator : (%,%) -> %
 --R convert : % -> Vector(R)              convert : Vector(R) -> %
 --R coordinates : % -> Vector(R)          copy : % -> %
---R diagonal? : % -> Boolean              diagonalMatrix : List(R) -> %
---R diagonalProduct : % -> R              ?.? : (%,Integer) -> R
+--R diagonal : % -> DirectProduct(n,R)    diagonal? : % -> Boolean
+--R diagonalMatrix : List(R) -> %         diagonalProduct : % -> R
+--R differentiate : (%,(R -> R)) -> %     ?.? : (%,Integer) -> R
 --R elt : (%,Integer,Integer) -> R        elt : (%,Integer,Integer,R) -> R
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                flexible? : () -> Boolean
@@ -78193,27 +81467,23 @@ LiePolynomial(VarSet:OrderedSet, R:CommutativeRing) : Public == Private where
 --R powerAssociative? : () -> Boolean     qelt : (%,Integer,Integer) -> R
 --R rank : () -> PositiveInteger          recip : % -> Union(%,"failed")
 --R represents : Vector(R) -> %           retract : % -> R
---R rightAlternative? : () -> Boolean     rightDiscriminant : () -> R
---R rightNorm : % -> R                    rightTrace : % -> R
---R rightTraceMatrix : () -> Matrix(R)    sample : () -> %
---R scalarMatrix : R -> %                 someBasis : () -> Vector(%)
---R square? : % -> Boolean                symmetric? : % -> Boolean
---R trace : % -> R                        zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R rightAlternative? : () -> Boolean     rightDiscriminant : Vector(%) -> R
+--R rightDiscriminant : () -> R           rightNorm : % -> R
+--R rightTrace : % -> R                   rightTraceMatrix : () -> Matrix(R)
+--R sample : () -> %                      scalarMatrix : R -> %
+--R someBasis : () -> Vector(%)           square? : % -> Boolean
+--R symmetric? : % -> Boolean             trace : % -> R
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (DirectProduct(n,R),%) -> DirectProduct(n,R)
 --R ?*? : (%,DirectProduct(n,R)) -> DirectProduct(n,R)
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING
 --R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
 --R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R D : (%,(R -> R),NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R associatorDependence : () -> List(Vector(R)) if R has INTDOM
 --R characteristic : () -> NonNegativeInteger
@@ -78227,7 +81497,6 @@ LiePolynomial(VarSet:OrderedSet, R:CommutativeRing) : Public == Private where
 --R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
 --R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R determinant : % -> R if R has commutative(*)
---R diagonal : % -> DirectProduct(n,R)
 --R differentiate : % -> % if R has DIFRING
 --R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
 --R differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
@@ -78235,7 +81504,6 @@ LiePolynomial(VarSet:OrderedSet, R:CommutativeRing) : Public == Private where
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
---R differentiate : (%,(R -> R)) -> %
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
 --R eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
 --R eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -78276,7 +81544,6 @@ LiePolynomial(VarSet:OrderedSet, R:CommutativeRing) : Public == Private where
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
 --R rightCharacteristicPolynomial : % -> SparseUnivariatePolynomial(R)
---R rightDiscriminant : Vector(%) -> R
 --R rightMinimalPolynomial : % -> SparseUnivariatePolynomial(R) if R has INTDOM
 --R rightPower : (%,PositiveInteger) -> %
 --R rightRankPolynomial : () -> SparseUnivariatePolynomial(Polynomial(R)) if R has FIELD
@@ -78550,13 +81817,14 @@ LieSquareMatrix(n,R): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 16
+
+--S 1 of 17
 Dx: LODO(EXPR INT, f +-> D(f, x))
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 16
+--S 2 of 17
 Dx := D()
 --R 
 --R
@@ -78564,7 +81832,7 @@ Dx := D()
 --IType: LinearOrdinaryDifferentialOperator(Expression(Integer),...
 --E 2
 
---S 3 of 16
+--S 3 of 17
 Dop:= Dx^3 + G/x^2*Dx + H/x^3 - 1
 --R 
 --R
@@ -78576,55 +81844,55 @@ Dop:= Dx^3 + G/x^2*Dx + H/x^3 - 1
 --IType: LinearOrdinaryDifferentialOperator(Expression(Integer),...
 --E 3
 
---S 4 of 16
+--S 4 of 17
 n == 3
 --R 
 --R                                                                   Type: Void
 --E 4
 
---S 5 of 16
+--S 5 of 17
 phi == reduce(+,[subscript(s,[i])*exp(x)/x^i for i in 0..n])
 --R 
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 16
+--S 6 of 17
 phi1 ==  Dop(phi) / exp x
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 16
+--S 7 of 17
 phi2 == phi1 *x**(n+3)
 --R 
 --R                                                                   Type: Void
 --E 7
 
---S 8 of 16
+--S 8 of 17
 phi3 == retract(phi2)@(POLY INT)
 --R 
 --R                                                                   Type: Void
 --E 8
 
---S 9 of 16
+--S 9 of 17
 pans == phi3 ::UP(x,POLY INT)
 --R 
 --R                                                                   Type: Void
 --E 9
 
---S 10 of 16
+--S 10 of 17
 pans1 == [coefficient(pans, (n+3-i) :: NNI) for i in 2..n+1]
 --R 
 --R                                                                   Type: Void
 --E 10
 
---S 11 of 16
+--S 11 of 17
 leq == solve(pans1,[subscript(s,[i]) for i in 1..n])
 --R 
 --R                                                                   Type: Void
 --E 11
 
---S 12 of 16
+--S 12 of 17
 leq
 --R 
 --R   Compiling body of rule n to compute value of type PositiveInteger 
@@ -78653,7 +81921,7 @@ leq
 --R                    Type: List(List(Equation(Fraction(Polynomial(Integer)))))
 --E 12
 
---S 13 of 16
+--S 13 of 17
 n==4
 --R 
 --R   Compiled code for n has been cleared.
@@ -78668,7 +81936,7 @@ n==4
 --R                                                                   Type: Void
 --E 13
 
---S 14 of 16
+--S 14 of 17
 leq
 --R 
 --R   Compiling body of rule n to compute value of type PositiveInteger 
@@ -78715,7 +81983,7 @@ leq
 --R                    Type: List(List(Equation(Fraction(Polynomial(Integer)))))
 --E 14
 
---S 15 of 16
+--S 15 of 17
 n==7
 --R 
 --R   Compiled code for n has been cleared.
@@ -78730,7 +81998,7 @@ n==7
 --R                                                                   Type: Void
 --E 15
 
---S 16 of 16
+--S 16 of 17
 leq
 --R 
 --R   Compiling body of rule n to compute value of type PositiveInteger 
@@ -78830,6 +82098,70 @@ leq
 --R     ]
 --R                    Type: List(List(Equation(Fraction(Polynomial(Integer)))))
 --E 16
+
+--S 17 of 17
+)show LinearOrdinaryDifferentialOperator
+--R 
+--R LinearOrdinaryDifferentialOperator(A: Ring,diff: (A -> A))  is a domain constructor
+--R Abbreviation for LinearOrdinaryDifferentialOperator is LODO 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LODO 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (A,%) -> %                      ?*? : (%,A) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R D : () -> %                           1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        adjoint : % -> %
+--R apply : (%,A,A) -> A                  coefficients : % -> List(A)
+--R coerce : A -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> A if A has GCDDOM
+--R degree : % -> NonNegativeInteger      ?.? : (%,A) -> A
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> A           one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R retract : % -> A                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R characteristic : () -> NonNegativeInteger
+--R coefficient : (%,NonNegativeInteger) -> A
+--R coerce : Fraction(Integer) -> % if A has RETRACT(FRAC(INT))
+--R directSum : (%,%) -> % if A has FIELD
+--R exquo : (%,A) -> Union(%,"failed") if A has INTDOM
+--R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
+--R leftExactQuotient : (%,%) -> Union(%,"failed") if A has FIELD
+--R leftExtendedGcd : (%,%) -> Record(coef1: %,coef2: %,generator: %) if A has FIELD
+--R leftGcd : (%,%) -> % if A has FIELD
+--R leftLcm : (%,%) -> % if A has FIELD
+--R leftQuotient : (%,%) -> % if A has FIELD
+--R leftRemainder : (%,%) -> % if A has FIELD
+--R minimumDegree : % -> NonNegativeInteger
+--R monicLeftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has INTDOM
+--R monicRightDivide : (%,%) -> Record(quotient: %,remainder: %) if A has INTDOM
+--R monomial : (A,NonNegativeInteger) -> %
+--R primitivePart : % -> % if A has GCDDOM
+--R retract : % -> Fraction(Integer) if A has RETRACT(FRAC(INT))
+--R retract : % -> Integer if A has RETRACT(INT)
+--R retractIfCan : % -> Union(A,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if A has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if A has RETRACT(INT)
+--R rightDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
+--R rightExactQuotient : (%,%) -> Union(%,"failed") if A has FIELD
+--R rightExtendedGcd : (%,%) -> Record(coef1: %,coef2: %,generator: %) if A has FIELD
+--R rightGcd : (%,%) -> % if A has FIELD
+--R rightLcm : (%,%) -> % if A has FIELD
+--R rightQuotient : (%,%) -> % if A has FIELD
+--R rightRemainder : (%,%) -> % if A has FIELD
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R symmetricPower : (%,NonNegativeInteger) -> % if A has FIELD
+--R symmetricProduct : (%,%) -> % if A has FIELD
+--R symmetricSquare : % -> % if A has FIELD
+--R
+--E 17
+
 )spool
  
 \end{chunk}
@@ -79142,7 +82474,8 @@ LinearOrdinaryDifferentialOperator(A:Ring, diff: A -> A):
 )set message test on
 )set message auto off
 )clear all
---S 1 of 20
+
+--S 1 of 21
 RFZ := Fraction UnivariatePolynomial('x, Integer)
 --R 
 --R
@@ -79150,7 +82483,7 @@ RFZ := Fraction UnivariatePolynomial('x, Integer)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 20
+--S 2 of 21
 x : RFZ := 'x
 --R 
 --R
@@ -79158,7 +82491,7 @@ x : RFZ := 'x
 --R                              Type: Fraction(UnivariatePolynomial(x,Integer))
 --E 2
 
---S 3 of 20
+--S 3 of 21
 Dx : LODO1 RFZ := D()
 --R 
 --R
@@ -79166,7 +82499,7 @@ Dx : LODO1 RFZ := D()
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 3
 
---S 4 of 20
+--S 4 of 21
 b : LODO1 RFZ := 3*x**2*Dx**2 + 2*Dx + 1/x
 --R 
 --R
@@ -79176,7 +82509,7 @@ b : LODO1 RFZ := 3*x**2*Dx**2 + 2*Dx + 1/x
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 4
 
---S 5 of 20
+--S 5 of 21
 a : LODO1 RFZ := b*(5*x*Dx + 7)
 --R 
 --R
@@ -79186,7 +82519,7 @@ a : LODO1 RFZ := b*(5*x*Dx + 7)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 5
 
---S 6 of 20
+--S 6 of 21
 p := x**2 + 1/x**2
 --R 
 --R
@@ -79198,7 +82531,7 @@ p := x**2 + 1/x**2
 --R                              Type: Fraction(UnivariatePolynomial(x,Integer))
 --E 6
 
---S 7 of 20
+--S 7 of 21
 (a*b - b*a) p
 --R 
 --R
@@ -79210,7 +82543,7 @@ p := x**2 + 1/x**2
 --R                              Type: Fraction(UnivariatePolynomial(x,Integer))
 --E 7
 
---S 8 of 20
+--S 8 of 21
 ld := leftDivide(a,b)
 --R 
 --R
@@ -79218,7 +82551,7 @@ ld := leftDivide(a,b)
 --IType: Record(quotient: LinearOrdinaryDifferentialOperator1(Fraction(...
 --E 8
 
---S 9 of 20
+--S 9 of 21
 a = b * ld.quotient + ld.remainder
 --R 
 --R
@@ -79228,7 +82561,7 @@ a = b * ld.quotient + ld.remainder
 --RType: Equation(LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer))))
 --E 9
 
---S 10 of 20
+--S 10 of 21
 rd := rightDivide(a,b)
 --R 
 --R
@@ -79238,7 +82571,7 @@ rd := rightDivide(a,b)
 --IType: Record(quotient: LinearOrdinaryDifferentialOperator1(...
 --E 10
 
---S 11 of 20
+--S 11 of 21
 a = rd.quotient * b + rd.remainder
 --R 
 --R
@@ -79248,7 +82581,7 @@ a = rd.quotient * b + rd.remainder
 --RType: Equation(LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer))))
 --E 11
 
---S 12 of 20
+--S 12 of 21
 rightQuotient(a,b)
 --R 
 --R
@@ -79256,7 +82589,7 @@ rightQuotient(a,b)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 12
 
---S 13 of 20
+--S 13 of 21
 rightRemainder(a,b)
 --R 
 --R
@@ -79266,7 +82599,7 @@ rightRemainder(a,b)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 13
 
---S 14 of 20
+--S 14 of 21
 leftExactQuotient(a,b)
 --R 
 --R
@@ -79274,7 +82607,7 @@ leftExactQuotient(a,b)
 --RType: Union(LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer))),...)
 --E 14
 
---S 15 of 20
+--S 15 of 21
 e := leftGcd(a,b)
 --R 
 --R
@@ -79284,7 +82617,7 @@ e := leftGcd(a,b)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 15
 
---S 16 of 20
+--S 16 of 21
 leftRemainder(a, e)
 --R 
 --R
@@ -79292,7 +82625,7 @@ leftRemainder(a, e)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 16
 
---S 17 of 20
+--S 17 of 21
 rightRemainder(a, e)
 --R 
 --R
@@ -79302,7 +82635,7 @@ rightRemainder(a, e)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 17
 
---S 18 of 20
+--S 18 of 21
 f := rightLcm(a,b)
 --R 
 --R
@@ -79312,7 +82645,7 @@ f := rightLcm(a,b)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 18
 
---S 19 of 20
+--S 19 of 21
 rightRemainder(f, b)
 --R 
 --R
@@ -79322,13 +82655,77 @@ rightRemainder(f, b)
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 19
 
---S 20 of 20
+--S 20 of 21
 leftRemainder(f, b)
 --R 
 --R
 --R   (20)  0
 --RType: LinearOrdinaryDifferentialOperator1(Fraction(UnivariatePolynomial(x,Integer)))
 --E 20
+
+--S 21 of 21
+)show LinearOrdinaryDifferentialOperator1
+--R 
+--R LinearOrdinaryDifferentialOperator1(A: DifferentialRing)  is a domain constructor
+--R Abbreviation for LinearOrdinaryDifferentialOperator1 is LODO1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LODO1 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (A,%) -> %                      ?*? : (%,A) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R D : () -> %                           1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        adjoint : % -> %
+--R apply : (%,A,A) -> A                  coefficients : % -> List(A)
+--R coerce : A -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> A if A has GCDDOM
+--R degree : % -> NonNegativeInteger      ?.? : (%,A) -> A
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> A           one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R retract : % -> A                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R characteristic : () -> NonNegativeInteger
+--R coefficient : (%,NonNegativeInteger) -> A
+--R coerce : Fraction(Integer) -> % if A has RETRACT(FRAC(INT))
+--R directSum : (%,%) -> % if A has FIELD
+--R exquo : (%,A) -> Union(%,"failed") if A has INTDOM
+--R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
+--R leftExactQuotient : (%,%) -> Union(%,"failed") if A has FIELD
+--R leftExtendedGcd : (%,%) -> Record(coef1: %,coef2: %,generator: %) if A has FIELD
+--R leftGcd : (%,%) -> % if A has FIELD
+--R leftLcm : (%,%) -> % if A has FIELD
+--R leftQuotient : (%,%) -> % if A has FIELD
+--R leftRemainder : (%,%) -> % if A has FIELD
+--R minimumDegree : % -> NonNegativeInteger
+--R monicLeftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has INTDOM
+--R monicRightDivide : (%,%) -> Record(quotient: %,remainder: %) if A has INTDOM
+--R monomial : (A,NonNegativeInteger) -> %
+--R primitivePart : % -> % if A has GCDDOM
+--R retract : % -> Fraction(Integer) if A has RETRACT(FRAC(INT))
+--R retract : % -> Integer if A has RETRACT(INT)
+--R retractIfCan : % -> Union(A,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if A has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if A has RETRACT(INT)
+--R rightDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
+--R rightExactQuotient : (%,%) -> Union(%,"failed") if A has FIELD
+--R rightExtendedGcd : (%,%) -> Record(coef1: %,coef2: %,generator: %) if A has FIELD
+--R rightGcd : (%,%) -> % if A has FIELD
+--R rightLcm : (%,%) -> % if A has FIELD
+--R rightQuotient : (%,%) -> % if A has FIELD
+--R rightRemainder : (%,%) -> % if A has FIELD
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R symmetricPower : (%,NonNegativeInteger) -> % if A has FIELD
+--R symmetricProduct : (%,%) -> % if A has FIELD
+--R symmetricSquare : % -> % if A has FIELD
+--R
+--E 21
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -79623,7 +83020,8 @@ LinearOrdinaryDifferentialOperator1(A:DifferentialRing) ==
 )set message test on
 )set message auto off
 )clear all
---S 1 of 26
+
+--S 1 of 27
 Q  := Fraction Integer
 --R 
 --R
@@ -79631,7 +83029,7 @@ Q  := Fraction Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 26
+--S 2 of 27
 PQ := UnivariatePolynomial('x, Q)
 --R 
 --R
@@ -79639,7 +83037,7 @@ PQ := UnivariatePolynomial('x, Q)
 --R                                                                 Type: Domain
 --E 2
 
---S 3 of 26
+--S 3 of 27
 x: PQ := 'x
 --R 
 --R
@@ -79647,7 +83045,7 @@ x: PQ := 'x
 --R                              Type: UnivariatePolynomial(x,Fraction(Integer))
 --E 3
 
---S 4 of 26
+--S 4 of 27
 Dx: LODO2(Q, PQ) := D()
 --R 
 --R
@@ -79655,7 +83053,7 @@ Dx: LODO2(Q, PQ) := D()
 --RType: LinearOrdinaryDifferentialOperator2(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 4
 
---S 5 of 26
+--S 5 of 27
 a := Dx  + 1
 --R 
 --R
@@ -79663,7 +83061,7 @@ a := Dx  + 1
 --RType: LinearOrdinaryDifferentialOperator2(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 5
 
---S 6 of 26
+--S 6 of 27
 b := a + 1/2*Dx**2 - 1/2
 --R 
 --R
@@ -79673,7 +83071,7 @@ b := a + 1/2*Dx**2 - 1/2
 --RType: LinearOrdinaryDifferentialOperator2(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 6
 
---S 7 of 26
+--S 7 of 27
 p := 4*x**2 + 2/3
 --R 
 --R
@@ -79683,7 +83081,7 @@ p := 4*x**2 + 2/3
 --R                              Type: UnivariatePolynomial(x,Fraction(Integer))
 --E 7
 
---S 8 of 26
+--S 8 of 27
 a p 
 --R 
 --R
@@ -79693,7 +83091,7 @@ a p
 --R                              Type: UnivariatePolynomial(x,Fraction(Integer))
 --E 8
 
---S 9 of 26
+--S 9 of 27
 (a * b) p = a b p
 --R 
 --R
@@ -79703,7 +83101,7 @@ a p
 --R                    Type: Equation(UnivariatePolynomial(x,Fraction(Integer)))
 --E 9
 
---S 10 of 26
+--S 10 of 27
 c := (1/9)*b*(a + b)^2
 --R 
 --R
@@ -79713,7 +83111,7 @@ c := (1/9)*b*(a + b)^2
 --RType: LinearOrdinaryDifferentialOperator2(Fraction(Integer),UnivariatePolynomial(x,Fraction(Integer)))
 --E 10
 
---S 11 of 26
+--S 11 of 27
 (a**2 - 3/4*b + c) (p + 1)
 --R 
 --R
@@ -79723,7 +83121,7 @@ c := (1/9)*b*(a + b)^2
 --R                              Type: UnivariatePolynomial(x,Fraction(Integer))
 --E 11
 )clear all
---S 12 of 26
+--S 12 of 27
 PZ := UnivariatePolynomial(x,Integer)
 --R 
 --R
@@ -79731,7 +83129,7 @@ PZ := UnivariatePolynomial(x,Integer)
 --R                                                                 Type: Domain
 --E 12
 
---S 13 of 26
+--S 13 of 27
 x:PZ := 'x
 --R 
 --R
@@ -79739,7 +83137,7 @@ x:PZ := 'x
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 13
 
---S 14 of 26
+--S 14 of 27
 Mat  := SquareMatrix(3,PZ)
 --R 
 --R
@@ -79747,7 +83145,7 @@ Mat  := SquareMatrix(3,PZ)
 --R                                                                 Type: Domain
 --E 14
 
---S 15 of 26
+--S 15 of 27
 Vect := DPMM(3, PZ, Mat, PZ)
 --R 
 --R
@@ -79757,7 +83155,7 @@ Vect := DPMM(3, PZ, Mat, PZ)
 --R                                                                 Type: Domain
 --E 15
 
---S 16 of 26
+--S 16 of 27
 Modo := LODO2(Mat, Vect)
 --R 
 --R
@@ -79768,7 +83166,7 @@ Modo := LODO2(Mat, Vect)
 --R                                                                 Type: Domain
 --E 16
 
---S 17 of 26
+--S 17 of 27
 m:Mat := matrix [ [x^2,1,0],[1,x^4,0],[0,0,4*x^2] ]
 --R 
 --R
@@ -79783,7 +83181,7 @@ m:Mat := matrix [ [x^2,1,0],[1,x^4,0],[0,0,4*x^2] ]
 --R                        Type: SquareMatrix(3,UnivariatePolynomial(x,Integer))
 --E 17
 
---S 18 of 26
+--S 18 of 27
 p:Vect := directProduct [3*x^2+1,2*x,7*x^3+2*x]
 --R 
 --R
@@ -79792,7 +83190,7 @@ p:Vect := directProduct [3*x^2+1,2*x,7*x^3+2*x]
 --IType: DirectProductMatrixModule(3,UnivariatePolynomial(x,Integer),...
 --E 18
 
---S 19 of 26
+--S 19 of 27
 q: Vect := m * p
 --R 
 --R
@@ -79801,7 +83199,7 @@ q: Vect := m * p
 --IType: DirectProductMatrixModule(3,UnivariatePolynomial(x,Integer),...
 --E 19
 
---S 20 of 26
+--S 20 of 27
 Dx : Modo := D()
 --R 
 --R
@@ -79809,7 +83207,7 @@ Dx : Modo := D()
 --IType: LinearOrdinaryDifferentialOperator2(SquareMatrix(...
 --E 20
 
---S 21 of 26
+--S 21 of 27
 a : Modo := Dx  + m
 --R 
 --R
@@ -79824,7 +83222,7 @@ a : Modo := Dx  + m
 --IType: LinearOrdinaryDifferentialOperator2(SquareMatrix(...
 --E 21
 
---S 22 of 26
+--S 22 of 27
 b : Modo := m*Dx  + 1
 --R 
 --R
@@ -79839,7 +83237,7 @@ b : Modo := m*Dx  + 1
 --IType: LinearOrdinaryDifferentialOperator2(SquareMatrix(...
 --E 22
 
---S 23 of 26
+--S 23 of 27
 c := a*b
 --R 
 --R
@@ -79855,7 +83253,7 @@ c := a*b
 --IType: LinearOrdinaryDifferentialOperator2(SquareMatrix(3,...
 --E 23
 
---S 24 of 26
+--S 24 of 27
 a p
 --R 
 --R
@@ -79864,7 +83262,7 @@ a p
 --IType: DirectProductMatrixModule(3,UnivariatePolynomial(x,Integer),...
 --E 24
 
---S 25 of 26
+--S 25 of 27
 b p
 --R 
 --R
@@ -79873,7 +83271,7 @@ b p
 --IType: DirectProductMatrixModule(3,UnivariatePolynomial(x,Integer),...
 --E 25
 
---S 26 of 26
+--S 26 of 27
 (a + b + c) (p + q)
 --R 
 --R
@@ -79886,6 +83284,73 @@ b p
 --R    2240x  + 224x  + 1280x  + 3508x  + 492x  + 751x  + 98x  + 18x + 4]
 --IType: DirectProductMatrixModule(3,UnivariatePolynomial(x,Integer),...
 --E 26
+
+--S 27 of 27
+)show LinearOrdinaryDifferentialOperator2
+--R 
+--R LinearOrdinaryDifferentialOperator2(A: DifferentialRing,M)where
+--R   M: LeftModule(A)with
+--R       differentiate : % -> %  is a domain constructor
+--R Abbreviation for LinearOrdinaryDifferentialOperator2 is LODO2 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LODO2 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (A,%) -> %                      ?*? : (%,A) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R D : () -> %                           1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        adjoint : % -> %
+--R apply : (%,A,A) -> A                  coefficients : % -> List(A)
+--R coerce : A -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> A if A has GCDDOM
+--R degree : % -> NonNegativeInteger      ?.? : (%,M) -> M
+--R ?.? : (%,A) -> A                      hash : % -> SingleInteger
+--R latex : % -> String                   leadingCoefficient : % -> A
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R reductum : % -> %                     retract : % -> A
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R characteristic : () -> NonNegativeInteger
+--R coefficient : (%,NonNegativeInteger) -> A
+--R coerce : Fraction(Integer) -> % if A has RETRACT(FRAC(INT))
+--R directSum : (%,%) -> % if A has FIELD
+--R exquo : (%,A) -> Union(%,"failed") if A has INTDOM
+--R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
+--R leftExactQuotient : (%,%) -> Union(%,"failed") if A has FIELD
+--R leftExtendedGcd : (%,%) -> Record(coef1: %,coef2: %,generator: %) if A has FIELD
+--R leftGcd : (%,%) -> % if A has FIELD
+--R leftLcm : (%,%) -> % if A has FIELD
+--R leftQuotient : (%,%) -> % if A has FIELD
+--R leftRemainder : (%,%) -> % if A has FIELD
+--R minimumDegree : % -> NonNegativeInteger
+--R monicLeftDivide : (%,%) -> Record(quotient: %,remainder: %) if A has INTDOM
+--R monicRightDivide : (%,%) -> Record(quotient: %,remainder: %) if A has INTDOM
+--R monomial : (A,NonNegativeInteger) -> %
+--R primitivePart : % -> % if A has GCDDOM
+--R retract : % -> Fraction(Integer) if A has RETRACT(FRAC(INT))
+--R retract : % -> Integer if A has RETRACT(INT)
+--R retractIfCan : % -> Union(A,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if A has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if A has RETRACT(INT)
+--R rightDivide : (%,%) -> Record(quotient: %,remainder: %) if A has FIELD
+--R rightExactQuotient : (%,%) -> Union(%,"failed") if A has FIELD
+--R rightExtendedGcd : (%,%) -> Record(coef1: %,coef2: %,generator: %) if A has FIELD
+--R rightGcd : (%,%) -> % if A has FIELD
+--R rightLcm : (%,%) -> % if A has FIELD
+--R rightQuotient : (%,%) -> % if A has FIELD
+--R rightRemainder : (%,%) -> % if A has FIELD
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R symmetricPower : (%,NonNegativeInteger) -> % if A has FIELD
+--R symmetricProduct : (%,%) -> % if A has FIELD
+--R symmetricSquare : % -> % if A has FIELD
+--R
+--E 27
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -80243,7 +83708,8 @@ LinearOrdinaryDifferentialOperator2(A, M): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 34
+
+--S 1 of 35
 [2, 4, 5, 6]
 --R 
 --R
@@ -80251,7 +83717,7 @@ LinearOrdinaryDifferentialOperator2(A, M): Exports == Implementation where
 --R                                                  Type: List(PositiveInteger)
 --E 1
 
---S 2 of 34
+--S 2 of 35
 [1]
 --R 
 --R
@@ -80259,7 +83725,7 @@ LinearOrdinaryDifferentialOperator2(A, M): Exports == Implementation where
 --R                                                  Type: List(PositiveInteger)
 --E 2
 
---S 3 of 34
+--S 3 of 35
 list(1)
 --R 
 --R
@@ -80267,7 +83733,7 @@ list(1)
 --R                                                  Type: List(PositiveInteger)
 --E 3
 
---S 4 of 34
+--S 4 of 35
 append([1,2,3],[5,6,7])
 --R 
 --R
@@ -80275,7 +83741,7 @@ append([1,2,3],[5,6,7])
 --R                                                  Type: List(PositiveInteger)
 --E 4
 
---S 5 of 34
+--S 5 of 35
 cons(10,[9,8,7])
 --R 
 --R
@@ -80283,7 +83749,7 @@ cons(10,[9,8,7])
 --R                                                  Type: List(PositiveInteger)
 --E 5
 
---S 6 of 34
+--S 6 of 35
 empty? [x+1]
 --R 
 --R
@@ -80291,7 +83757,7 @@ empty? [x+1]
 --R                                                                Type: Boolean
 --E 6
 
---S 7 of 34
+--S 7 of 35
 ([] = nil)@Boolean
 --R 
 --R
@@ -80299,7 +83765,7 @@ empty? [x+1]
 --R                                                                Type: Boolean
 --E 7
 
---S 8 of 34
+--S 8 of 35
 k := [4,3,7,3,8,5,9,2]
 --R 
 --R
@@ -80307,7 +83773,7 @@ k := [4,3,7,3,8,5,9,2]
 --R                                                  Type: List(PositiveInteger)
 --E 8
 
---S 9 of 34
+--S 9 of 35
 first k
 --R 
 --R
@@ -80315,7 +83781,7 @@ first k
 --R                                                        Type: PositiveInteger
 --E 9
 
---S 10 of 34
+--S 10 of 35
 k.first
 --R 
 --R
@@ -80323,7 +83789,7 @@ k.first
 --R                                                        Type: PositiveInteger
 --E 10
 
---S 11 of 34
+--S 11 of 35
 k.1
 --R 
 --R
@@ -80331,7 +83797,7 @@ k.1
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12 of 34
+--S 12 of 35
 k(1)
 --R 
 --R
@@ -80339,7 +83805,7 @@ k(1)
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 34
+--S 13 of 35
 n := #k
 --R 
 --R
@@ -80347,7 +83813,7 @@ n := #k
 --R                                                        Type: PositiveInteger
 --E 13
 
---S 14 of 34
+--S 14 of 35
 last k
 --R 
 --R
@@ -80355,7 +83821,7 @@ last k
 --R                                                        Type: PositiveInteger
 --E 14
 
---S 15 of 34
+--S 15 of 35
 k.last
 --R 
 --R
@@ -80363,7 +83829,7 @@ k.last
 --R                                                        Type: PositiveInteger
 --E 15
 
---S 16 of 34
+--S 16 of 35
 k.(#k)
 --R 
 --R
@@ -80371,7 +83837,7 @@ k.(#k)
 --R                                                        Type: PositiveInteger
 --E 16
 
---S 17 of 34
+--S 17 of 35
 k := [4,3,7,3,8,5,9,2]
 --R 
 --R
@@ -80379,7 +83845,7 @@ k := [4,3,7,3,8,5,9,2]
 --R                                                  Type: List(PositiveInteger)
 --E 17
 
---S 18 of 34
+--S 18 of 35
 k.1 := 999
 --R 
 --R
@@ -80387,7 +83853,7 @@ k.1 := 999
 --R                                                        Type: PositiveInteger
 --E 18
 
---S 19 of 34
+--S 19 of 35
 k
 --R 
 --R
@@ -80395,7 +83861,7 @@ k
 --R                                                  Type: List(PositiveInteger)
 --E 19
 
---S 20 of 34
+--S 20 of 35
 k := [1,2]
 --R 
 --R
@@ -80403,7 +83869,7 @@ k := [1,2]
 --R                                                  Type: List(PositiveInteger)
 --E 20
 
---S 21 of 34
+--S 21 of 35
 m := cons(0,k)
 --R 
 --R
@@ -80411,7 +83877,7 @@ m := cons(0,k)
 --R                                                          Type: List(Integer)
 --E 21
 
---S 22 of 34
+--S 22 of 35
 m.2 := 99 
 --R 
 --R
@@ -80419,7 +83885,7 @@ m.2 := 99
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23 of 34
+--S 23 of 35
 m 
 --R 
 --R
@@ -80427,7 +83893,7 @@ m
 --R                                                          Type: List(Integer)
 --E 23
 
---S 24 of 34
+--S 24 of 35
 k
 --R 
 --R
@@ -80435,7 +83901,7 @@ k
 --R                                                  Type: List(PositiveInteger)
 --E 24
 
---S 25 of 34
+--S 25 of 35
 k := [1,2,3]
 --R 
 --R
@@ -80443,7 +83909,7 @@ k := [1,2,3]
 --R                                                  Type: List(PositiveInteger)
 --E 25
 
---S 26 of 34
+--S 26 of 35
 rest k
 --R 
 --R
@@ -80451,7 +83917,7 @@ rest k
 --R                                                  Type: List(PositiveInteger)
 --E 26
 
---S 27 of 34
+--S 27 of 35
 removeDuplicates [4,3,4,3,5,3,4]
 --R 
 --R
@@ -80459,7 +83925,7 @@ removeDuplicates [4,3,4,3,5,3,4]
 --R                                                  Type: List(PositiveInteger)
 --E 27
 
---S 28 of 34
+--S 28 of 35
 reverse [1,2,3,4,5,6]
 --R 
 --R
@@ -80467,7 +83933,7 @@ reverse [1,2,3,4,5,6]
 --R                                                  Type: List(PositiveInteger)
 --E 28
 
---S 29 of 34
+--S 29 of 35
 member?(1/2,[3/4,5/6,1/2])
 --R 
 --R
@@ -80475,7 +83941,7 @@ member?(1/2,[3/4,5/6,1/2])
 --R                                                                Type: Boolean
 --E 29
 
---S 30 of 34
+--S 30 of 35
 member?(1/12,[3/4,5/6,1/2])
 --R 
 --R
@@ -80483,7 +83949,7 @@ member?(1/12,[3/4,5/6,1/2])
 --R                                                                Type: Boolean
 --E 30
 
---S 31 of 34
+--S 31 of 35
 reverse(rest(reverse(k)))
 --R 
 --R
@@ -80491,7 +83957,7 @@ reverse(rest(reverse(k)))
 --R                                                  Type: List(PositiveInteger)
 --E 31
 
---S 32 of 34
+--S 32 of 35
 [1..3,10,20..23]
 --R 
 --R
@@ -80499,7 +83965,7 @@ reverse(rest(reverse(k)))
 --R                                         Type: List(Segment(PositiveInteger))
 --E 32
 
---S 33 of 34
+--S 33 of 35
 expand [1..3,10,20..23]
 --R 
 --R
@@ -80507,13 +83973,138 @@ expand [1..3,10,20..23]
 --R                                                          Type: List(Integer)
 --E 33
 
---S 34 of 34
+--S 34 of 35
 expand [1..]
 --R 
 --R
 --R   (34)  [1,2,3,4,5,6,7,8,9,10,...]
 --R                                                        Type: Stream(Integer)
 --E 34
+
+--S 35 of 35
+)show List
+--R 
+--R List(S: Type)  is a domain constructor
+--R Abbreviation for List is LIST 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LIST 
+--R
+--R------------------------------- Operations --------------------------------
+--R OMwrite : % -> String if S has OM     append : (%,%) -> %
+--R children : % -> List(%)               concat : (%,S) -> %
+--R concat : List(%) -> %                 concat : (S,%) -> %
+--R concat : (%,%) -> %                   concat! : (%,S) -> %
+--R concat! : (%,%) -> %                  cons : (S,%) -> %
+--R construct : List(S) -> %              copy : % -> %
+--R cycleEntry : % -> %                   cycleTail : % -> %
+--R cyclic? : % -> Boolean                delete : (%,Integer) -> %
+--R delete! : (%,Integer) -> %            distance : (%,%) -> Integer
+--R elt : (%,Integer,S) -> S              ?.? : (%,Integer) -> S
+--R ?.last : (%,last) -> S                ?.rest : (%,rest) -> %
+--R ?.first : (%,first) -> S              ?.value : (%,value) -> S
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(S)                eq? : (%,%) -> Boolean
+--R explicitlyFinite? : % -> Boolean      first : % -> S
+--R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
+--R insert : (S,%,Integer) -> %           insert : (%,%,Integer) -> %
+--R insert! : (S,%,Integer) -> %          insert! : (%,%,Integer) -> %
+--R last : (%,NonNegativeInteger) -> %    last : % -> S
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 list : S -> %
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     nil : () -> %
+--R nodes : % -> List(%)                  null : % -> Boolean
+--R possiblyInfinite? : % -> Boolean      qelt : (%,Integer) -> S
+--R remove! : ((S -> Boolean),%) -> %     rest : (%,NonNegativeInteger) -> %
+--R rest : % -> %                         reverse : % -> %
+--R sample : () -> %                      second : % -> S
+--R select! : ((S -> Boolean),%) -> %     sort : (((S,S) -> Boolean),%) -> %
+--R sort : % -> % if S has ORDSET         tail : % -> %
+--R third : % -> S                        value : % -> S
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?<? : (%,%) -> Boolean if S has ORDSET
+--R ?<=? : (%,%) -> Boolean if S has ORDSET
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R ?>? : (%,%) -> Boolean if S has ORDSET
+--R ?>=? : (%,%) -> Boolean if S has ORDSET
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void if S has OM
+--R OMwrite : (OpenMathDevice,%) -> Void if S has OM
+--R OMwrite : (%,Boolean) -> String if S has OM
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R child? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R cycleLength : % -> NonNegativeInteger
+--R cycleSplit! : % -> % if $ has shallowlyMutable
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R delete! : (%,UniversalSegment(Integer)) -> %
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R fill! : (%,S) -> % if $ has shallowlyMutable
+--R find : ((S -> Boolean),%) -> Union(S,"failed")
+--R first : (%,NonNegativeInteger) -> %
+--R hash : % -> SingleInteger if S has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R members : % -> List(S) if $ has finiteAggregate
+--R merge : (((S,S) -> Boolean),%,%) -> %
+--R merge : (%,%) -> % if S has ORDSET
+--R merge! : (((S,S) -> Boolean),%,%) -> %
+--R merge! : (%,%) -> % if S has ORDSET
+--R minIndex : % -> Integer if Integer has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R node? : (%,%) -> Boolean if S has SETCAT
+--R parts : % -> List(S) if $ has finiteAggregate
+--R position : ((S -> Boolean),%) -> Integer
+--R position : (S,%) -> Integer if S has SETCAT
+--R position : (S,%,Integer) -> Integer if S has SETCAT
+--R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
+--R reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
+--R reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
+--R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
+--R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (S,%) -> % if S has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
+--R removeDuplicates! : % -> % if S has SETCAT
+--R reverse! : % -> % if $ has shallowlyMutable
+--R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R setDifference : (%,%) -> % if S has SETCAT
+--R setIntersection : (%,%) -> % if S has SETCAT
+--R setUnion : (%,%) -> % if S has SETCAT
+--R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
+--R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
+--R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
+--R setelt : (%,last,S) -> S if $ has shallowlyMutable
+--R setelt : (%,rest,%) -> % if $ has shallowlyMutable
+--R setelt : (%,first,S) -> S if $ has shallowlyMutable
+--R setelt : (%,value,S) -> S if $ has shallowlyMutable
+--R setfirst! : (%,S) -> S if $ has shallowlyMutable
+--R setlast! : (%,S) -> S if $ has shallowlyMutable
+--R setrest! : (%,%) -> % if $ has shallowlyMutable
+--R setvalue! : (%,S) -> S if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
+--R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
+--R sorted? : (((S,S) -> Boolean),%) -> Boolean
+--R sorted? : % -> Boolean if S has ORDSET
+--R split! : (%,Integer) -> % if $ has shallowlyMutable
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 35
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -81325,8 +84916,9 @@ ListMonoidOps(S, E, un): Exports == Implementation where
 --R empty : () -> %                       empty? : % -> Boolean
 --R eq? : (%,%) -> Boolean                extract! : % -> S
 --R insert! : (S,%) -> %                  inspect : % -> S
---R map : ((S -> S),%) -> %               removeDuplicates! : % -> %
---R sample : () -> %                      substitute : (S,S,%) -> %
+--R latex : % -> String if S has SETCAT   map : ((S -> S),%) -> %
+--R removeDuplicates! : % -> %            sample : () -> %
+--R substitute : (S,S,%) -> %            
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -81343,7 +84935,6 @@ ListMonoidOps(S, E, un): Exports == Implementation where
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R hash : % -> SingleInteger if S has SETCAT
 --R insert! : (S,%,NonNegativeInteger) -> %
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -81599,29 +85190,26 @@ ListMultiDictionary(S:SetCategory): EE == II where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?/? : (A,S) -> %
 --R ?/? : (%,S) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : R -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> % if A has ORDRING         coerce : R -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R denom : % -> S                        hash : % -> SingleInteger
---R latex : % -> String                   numer : % -> A
+--R latex : % -> String                   max : (%,%) -> % if A has ORDRING
+--R min : (%,%) -> % if A has ORDRING     numer : % -> A
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?<? : (%,%) -> Boolean if A has ORDRING
 --R ?<=? : (%,%) -> Boolean if A has ORDRING
 --R ?>? : (%,%) -> Boolean if A has ORDRING
 --R ?>=? : (%,%) -> Boolean if A has ORDRING
---R ?^? : (%,NonNegativeInteger) -> %
---R abs : % -> % if A has ORDRING
 --R characteristic : () -> NonNegativeInteger
---R max : (%,%) -> % if A has ORDRING
---R min : (%,%) -> % if A has ORDRING
 --R negative? : % -> Boolean if A has ORDRING
 --R positive? : % -> Boolean if A has ORDRING
 --R sign : % -> Integer if A has ORDRING
@@ -81739,22 +85327,20 @@ LocalAlgebra(A: Algebra R,
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?/? : (M,S) -> %
---R ?/? : (%,S) -> %                      ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R denom : % -> S                        hash : % -> SingleInteger
---R latex : % -> String                   numer : % -> M
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (M,S) -> %                      ?/? : (%,S) -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              denom : % -> S
+--R hash : % -> SingleInteger             latex : % -> String
+--R max : (%,%) -> % if M has OAGROUP     min : (%,%) -> % if M has OAGROUP
+--R numer : % -> M                        sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?<? : (%,%) -> Boolean if M has OAGROUP
 --R ?<=? : (%,%) -> Boolean if M has OAGROUP
 --R ?>? : (%,%) -> Boolean if M has OAGROUP
 --R ?>=? : (%,%) -> Boolean if M has OAGROUP
---R max : (%,%) -> % if M has OAGROUP
---R min : (%,%) -> % if M has OAGROUP
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -81883,7 +85469,8 @@ Localize(M:Module R,
 )set message test on
 )set message auto off
 )clear all
---S 1 of 22
+
+--S 1 of 23
 a:Symbol :='a
 --R 
 --R
@@ -81891,7 +85478,7 @@ a:Symbol :='a
 --R                                                                 Type: Symbol
 --E 1
 
---S 2 of 22
+--S 2 of 23
 b:Symbol :='b
 --R 
 --R
@@ -81899,7 +85486,7 @@ b:Symbol :='b
 --R                                                                 Type: Symbol
 --E 2
 
---S 3 of 22
+--S 3 of 23
 c:Symbol :='c
 --R 
 --R
@@ -81907,7 +85494,7 @@ c:Symbol :='c
 --R                                                                 Type: Symbol
 --E 3
 
---S 4 of 22
+--S 4 of 23
 lword:= LyndonWord(Symbol)
 --R 
 --R
@@ -81915,7 +85502,7 @@ lword:= LyndonWord(Symbol)
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 22
+--S 5 of 23
 magma := Magma(Symbol)
 --R 
 --R
@@ -81923,7 +85510,7 @@ magma := Magma(Symbol)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 22
+--S 6 of 23
 word := OrderedFreeMonoid(Symbol)
 --R 
 --R
@@ -81931,7 +85518,7 @@ word := OrderedFreeMonoid(Symbol)
 --R                                                                 Type: Domain
 --E 6
 
---S 7 of 22
+--S 7 of 23
 LyndonWordsList1([a,b,c],3)$lword
 --R 
 --R
@@ -81942,7 +85529,7 @@ LyndonWordsList1([a,b,c],3)$lword
 --R                          Type: OneDimensionalArray(List(LyndonWord(Symbol)))
 --E 7
 
---S 8 of 22
+--S 8 of 23
 LyndonWordsList([a,b,c],3)$lword
 --R 
 --R
@@ -81954,7 +85541,7 @@ LyndonWordsList([a,b,c],3)$lword
 --R                                               Type: List(LyndonWord(Symbol))
 --E 8
 
---S 9 of 22
+--S 9 of 23
 lw := LyndonWordsList([a,b],5)$lword
 --R 
 --R
@@ -81966,7 +85553,7 @@ lw := LyndonWordsList([a,b],5)$lword
 --R                                               Type: List(LyndonWord(Symbol))
 --E 9
 
---S 10 of 22
+--S 10 of 23
 w1 : word := lw.4 :: word
 --R 
 --R
@@ -81975,7 +85562,7 @@ w1 : word := lw.4 :: word
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 10
 
---S 11 of 22
+--S 11 of 23
 w2 : word := lw.5 :: word
 --R 
 --R
@@ -81984,7 +85571,7 @@ w2 : word := lw.5 :: word
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 11
 
---S 12 of 22
+--S 12 of 23
 factor(a::word)$lword
 --R 
 --R
@@ -81992,7 +85579,7 @@ factor(a::word)$lword
 --R                                               Type: List(LyndonWord(Symbol))
 --E 12
 
---S 13 of 22
+--S 13 of 23
 factor(w1*w2)$lword
 --R 
 --R
@@ -82001,7 +85588,7 @@ factor(w1*w2)$lword
 --R                                               Type: List(LyndonWord(Symbol))
 --E 13
 
---S 14 of 22
+--S 14 of 23
 factor(w2*w2)$lword
 --R 
 --R
@@ -82010,7 +85597,7 @@ factor(w2*w2)$lword
 --R                                               Type: List(LyndonWord(Symbol))
 --E 14
 
---S 15 of 22
+--S 15 of 23
 factor(w2*w1)$lword
 --R 
 --R
@@ -82019,7 +85606,7 @@ factor(w2*w1)$lword
 --R                                               Type: List(LyndonWord(Symbol))
 --E 15
 
---S 16 of 22
+--S 16 of 23
 lyndon?(w1)$lword
 --R 
 --R
@@ -82027,7 +85614,7 @@ lyndon?(w1)$lword
 --R                                                                Type: Boolean
 --E 16
 
---S 17 of 22
+--S 17 of 23
 lyndon?(w1*w2)$lword
 --R 
 --R
@@ -82035,7 +85622,7 @@ lyndon?(w1*w2)$lword
 --R                                                                Type: Boolean
 --E 17
 
---S 18 of 22
+--S 18 of 23
 lyndon?(w2*w1)$lword
 --R 
 --R
@@ -82043,7 +85630,7 @@ lyndon?(w2*w1)$lword
 --R                                                                Type: Boolean
 --E 18
 
---S 19 of 22
+--S 19 of 23
 lyndonIfCan(w1)$lword
 --R 
 --R
@@ -82052,7 +85639,7 @@ lyndonIfCan(w1)$lword
 --R                                          Type: Union(LyndonWord(Symbol),...)
 --E 19
 
---S 20 of 22
+--S 20 of 23
 lyndonIfCan(w2*w1)$lword
 --R 
 --R
@@ -82060,7 +85647,7 @@ lyndonIfCan(w2*w1)$lword
 --R                                                    Type: Union("failed",...)
 --E 20
 
---S 21 of 22
+--S 21 of 23
 lyndon(w1)$lword
 --R 
 --R
@@ -82069,7 +85656,7 @@ lyndon(w1)$lword
 --R                                                     Type: LyndonWord(Symbol)
 --E 21
 
---S 22 of 22
+--S 22 of 23
 lyndon(w1*w2)$lword
 --R 
 --R
@@ -82077,6 +85664,37 @@ lyndon(w1*w2)$lword
 --R   (22)  [a b a b ]
 --R                                                     Type: LyndonWord(Symbol)
 --E 22
+
+--S 23 of 23
+)show LyndonWord
+--R 
+--R LyndonWord(VarSet: OrderedSet)  is a domain constructor
+--R Abbreviation for LyndonWord is LWORD 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for LWORD 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               coerce : % -> Magma(VarSet)
+--R coerce : VarSet -> %                  coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R left : % -> %                         length : % -> PositiveInteger
+--R lexico : (%,%) -> Boolean             max : (%,%) -> %
+--R min : (%,%) -> %                      retract : % -> VarSet
+--R retractable? : % -> Boolean           right : % -> %
+--R varList : % -> List(VarSet)           ?~=? : (%,%) -> Boolean
+--R LyndonWordsList : (List(VarSet),PositiveInteger) -> List(%)
+--R LyndonWordsList1 : (List(VarSet),PositiveInteger) -> OneDimensionalArray(List(%))
+--R coerce : % -> OrderedFreeMonoid(VarSet)
+--R factor : OrderedFreeMonoid(VarSet) -> List(%)
+--R lyndon : OrderedFreeMonoid(VarSet) -> %
+--R lyndon? : OrderedFreeMonoid(VarSet) -> Boolean
+--R lyndonIfCan : OrderedFreeMonoid(VarSet) -> Union(%,"failed")
+--R retractIfCan : % -> Union(VarSet,"failed")
+--R
+--E 23
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -82435,18 +86053,21 @@ LyndonWord(VarSet:OrderedSet):Public == Private where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,MachineFloat) -> %           ?*? : (MachineFloat,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R basis : () -> Vector(%)               coerce : % -> Complex(Float)
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        basis : () -> Vector(%)
+--R coerce : % -> Complex(Float)          coerce : Complex(MachineFloat) -> %
 --R coerce : Complex(Integer) -> %        coerce : Complex(Float) -> %
 --R coerce : MachineFloat -> %            coerce : Integer -> %
 --R coerce : % -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              conjugate : % -> %
+--R convert : % -> Vector(MachineFloat)   convert : Vector(MachineFloat) -> %
 --R discriminant : () -> MachineFloat     generator : () -> %
 --R hash : % -> SingleInteger             imag : % -> MachineFloat
 --R imaginary : () -> %                   latex : % -> String
@@ -82460,11 +86081,9 @@ LyndonWord(VarSet:OrderedSet):Public == Private where
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if MachineFloat has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if MachineFloat has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if MachineFloat has FIELD
 --R ?**? : (%,Fraction(Integer)) -> % if MachineFloat has RADCAT and MachineFloat has TRANFUN
 --R ?**? : (%,%) -> % if MachineFloat has TRANFUN
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if MachineFloat has FIELD
 --R D : % -> % if MachineFloat has DIFRING
 --R D : (%,NonNegativeInteger) -> % if MachineFloat has DIFRING
@@ -82475,7 +86094,6 @@ LyndonWord(VarSet:OrderedSet):Public == Private where
 --R D : (%,(MachineFloat -> MachineFloat),NonNegativeInteger) -> %
 --R D : (%,(MachineFloat -> MachineFloat)) -> %
 --R ?^? : (%,Integer) -> % if MachineFloat has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if MachineFloat has RNS
 --R acos : % -> % if MachineFloat has TRANFUN
 --R acosh : % -> % if MachineFloat has TRANFUN
@@ -82496,11 +86114,8 @@ LyndonWord(VarSet:OrderedSet):Public == Private where
 --R charthRoot : % -> % if MachineFloat has FFIELDC
 --R coerce : Fraction(Integer) -> % if MachineFloat has FIELD or MachineFloat has RETRACT(FRAC(INT))
 --R coerce : Complex(MachineInteger) -> %
---R coerce : Complex(MachineFloat) -> %
 --R complex : (MachineFloat,MachineFloat) -> %
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and MachineFloat has EUCDOM and MachineFloat has PFECAT or MachineFloat has FFIELDC
---R convert : % -> Vector(MachineFloat)
---R convert : Vector(MachineFloat) -> %
 --R convert : % -> SparseUnivariatePolynomial(MachineFloat)
 --R convert : SparseUnivariatePolynomial(MachineFloat) -> %
 --R convert : % -> Pattern(Integer) if MachineFloat has KONVERT(PATTERN(INT))
@@ -82853,14 +86468,16 @@ MachineComplex():Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
---R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
---R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R abs : % -> %                          associates? : (%,%) -> Boolean
 --R base : () -> PositiveInteger          bits : () -> PositiveInteger
 --R ceiling : % -> %                      coerce : MachineInteger -> %
@@ -82877,8 +86494,9 @@ MachineComplex():Exports == Implementation where
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R mantissa : % -> Integer               max : (%,%) -> %
---R maximumExponent : () -> Integer       min : (%,%) -> %
---R minimumExponent : () -> Integer       negative? : % -> Boolean
+--R maximumExponent : () -> Integer       maximumExponent : Integer -> Integer
+--R min : (%,%) -> %                      minimumExponent : () -> Integer
+--R minimumExponent : Integer -> Integer  negative? : % -> Boolean
 --R norm : % -> %                         nthRoot : (%,Integer) -> %
 --R one? : % -> Boolean                   order : % -> Integer
 --R positive? : % -> Boolean              precision : () -> PositiveInteger
@@ -82892,10 +86510,6 @@ MachineComplex():Exports == Implementation where
 --R truncate : % -> %                     unit? : % -> Boolean
 --R unitCanonical : % -> %                wholePart : % -> Integer
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,Fraction(Integer)) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R base : PositiveInteger -> PositiveInteger
 --R bits : PositiveInteger -> PositiveInteger if $ has arbitraryPrecision
 --R changeBase : (Integer,Integer,PositiveInteger) -> %
@@ -82913,9 +86527,7 @@ MachineComplex():Exports == Implementation where
 --R increasePrecision : Integer -> PositiveInteger if $ has arbitraryPrecision
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R max : () -> % if not(has($,arbitraryExponent)) and not(has($,arbitraryPrecision))
---R maximumExponent : Integer -> Integer
 --R min : () -> % if not(has($,arbitraryExponent)) and not(has($,arbitraryPrecision))
---R minimumExponent : Integer -> Integer
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%)
 --R precision : PositiveInteger -> PositiveInteger
@@ -83354,33 +86966,35 @@ MachineFloat(): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R D : (%,NonNegativeInteger) -> %       D : % -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        abs : % -> %
---R addmod : (%,%,%) -> %                 associates? : (%,%) -> Boolean
---R base : () -> %                        binomial : (%,%) -> %
---R bit? : (%,%) -> Boolean               coerce : Integer -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              convert : % -> Integer
---R convert : % -> InputForm              convert : % -> Pattern(Integer)
---R convert : % -> Float                  convert : % -> DoubleFloat
---R copy : % -> %                         dec : % -> %
---R differentiate : % -> %                even? : % -> Boolean
---R factor : % -> Factored(%)             factorial : % -> %
---R gcd : (%,%) -> %                      gcd : List(%) -> %
---R hash : % -> %                         hash : % -> SingleInteger
---R inc : % -> %                          init : () -> %
---R invmod : (%,%) -> %                   latex : % -> String
---R lcm : (%,%) -> %                      lcm : List(%) -> %
---R length : % -> %                       mask : % -> %
---R max : (%,%) -> %                      maxint : () -> PositiveInteger
---R min : (%,%) -> %                      mulmod : (%,%,%) -> %
---R negative? : % -> Boolean              odd? : % -> Boolean
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          addmod : (%,%,%) -> %
+--R associates? : (%,%) -> Boolean        base : () -> %
+--R binomial : (%,%) -> %                 bit? : (%,%) -> Boolean
+--R coerce : Integer -> %                 coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : % -> Integer                convert : % -> InputForm
+--R convert : % -> Pattern(Integer)       convert : % -> Float
+--R convert : % -> DoubleFloat            copy : % -> %
+--R dec : % -> %                          differentiate : % -> %
+--R even? : % -> Boolean                  factor : % -> Factored(%)
+--R factorial : % -> %                    gcd : (%,%) -> %
+--R gcd : List(%) -> %                    hash : % -> %
+--R hash : % -> SingleInteger             inc : % -> %
+--R init : () -> %                        invmod : (%,%) -> %
+--R latex : % -> String                   lcm : (%,%) -> %
+--R lcm : List(%) -> %                    length : % -> %
+--R mask : % -> %                         max : (%,%) -> %
+--R maxint : () -> PositiveInteger        min : (%,%) -> %
+--R mulmod : (%,%,%) -> %                 negative? : % -> Boolean
+--R nextItem : % -> Union(%,"failed")     odd? : % -> Boolean
 --R one? : % -> Boolean                   permutation : (%,%) -> %
 --R positive? : % -> Boolean              positiveRemainder : (%,%) -> %
 --R powmod : (%,%,%) -> %                 prime? : % -> Boolean
@@ -83394,9 +87008,6 @@ MachineFloat(): Exports == Implementation where
 --R submod : (%,%,%) -> %                 symmetricRemainder : (%,%) -> %
 --R unit? : % -> Boolean                  unitCanonical : % -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coerce : Expression(Integer) -> Expression(%)
 --R differentiate : (%,NonNegativeInteger) -> %
@@ -83410,7 +87021,6 @@ MachineFloat(): Exports == Implementation where
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R maxint : PositiveInteger -> PositiveInteger
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
---R nextItem : % -> Union(%,"failed")
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%)
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
 --R rationalIfCan : % -> Union(Fraction(Integer),"failed")
@@ -83594,7 +87204,8 @@ MachineInteger(): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 22
+
+--S 1 of 23
 x:Symbol :='x
 --R 
 --R
@@ -83602,7 +87213,7 @@ x:Symbol :='x
 --R                                                                 Type: Symbol
 --E 1
 
---S 2 of 22
+--S 2 of 23
 y:Symbol :='y
 --R 
 --R
@@ -83610,7 +87221,7 @@ y:Symbol :='y
 --R                                                                 Type: Symbol
 --E 2
 
---S 3 of 22
+--S 3 of 23
 z:Symbol :='z
 --R 
 --R
@@ -83618,7 +87229,7 @@ z:Symbol :='z
 --R                                                                 Type: Symbol
 --E 3
 
---S 4 of 22
+--S 4 of 23
 word := OrderedFreeMonoid(Symbol)
 --R 
 --R
@@ -83626,7 +87237,7 @@ word := OrderedFreeMonoid(Symbol)
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 22
+--S 5 of 23
 tree := Magma(Symbol)
 --R 
 --R
@@ -83634,7 +87245,7 @@ tree := Magma(Symbol)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 22
+--S 6 of 23
 a:tree := x*x 
 --R 
 --R
@@ -83642,7 +87253,7 @@ a:tree := x*x
 --R                                                          Type: Magma(Symbol)
 --E 6
 
---S 7 of 22
+--S 7 of 23
 b:tree := y*y
 --R 
 --R
@@ -83650,7 +87261,7 @@ b:tree := y*y
 --R                                                          Type: Magma(Symbol)
 --E 7
 
---S 8 of 22
+--S 8 of 23
 c:tree := a*b
 --R 
 --R
@@ -83658,7 +87269,7 @@ c:tree := a*b
 --R                                                          Type: Magma(Symbol)
 --E 8
 
---S 9 of 22
+--S 9 of 23
 left c
 --R 
 --R
@@ -83666,7 +87277,7 @@ left c
 --R                                                          Type: Magma(Symbol)
 --E 9
 
---S 10 of 22
+--S 10 of 23
 right c
 --R 
 --R
@@ -83674,7 +87285,7 @@ right c
 --R                                                          Type: Magma(Symbol)
 --E 10
 
---S 11 of 22
+--S 11 of 23
 length c
 --R 
 --R
@@ -83682,7 +87293,7 @@ length c
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12 of 22
+--S 12 of 23
 c::word
 --R 
 --R
@@ -83691,7 +87302,7 @@ c::word
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 12
 
---S 13 of 22
+--S 13 of 23
 a < b
 --R 
 --R
@@ -83699,7 +87310,7 @@ a < b
 --R                                                                Type: Boolean
 --E 13
 
---S 14 of 22
+--S 14 of 23
 a < c
 --R 
 --R
@@ -83707,7 +87318,7 @@ a < c
 --R                                                                Type: Boolean
 --E 14
 
---S 15 of 22
+--S 15 of 23
 b < c
 --R 
 --R
@@ -83715,7 +87326,7 @@ b < c
 --R                                                                Type: Boolean
 --E 15
 
---S 16 of 22
+--S 16 of 23
 first c
 --R 
 --R
@@ -83723,7 +87334,7 @@ first c
 --R                                                                 Type: Symbol
 --E 16
 
---S 17 of 22
+--S 17 of 23
 rest c
 --R 
 --R
@@ -83731,7 +87342,7 @@ rest c
 --R                                                          Type: Magma(Symbol)
 --E 17
 
---S 18 of 22
+--S 18 of 23
 rest rest c
 --R 
 --R
@@ -83739,7 +87350,7 @@ rest rest c
 --R                                                          Type: Magma(Symbol)
 --E 18
 
---S 19 of 22
+--S 19 of 23
 ax:tree := a*x
 --R 
 --R
@@ -83747,7 +87358,7 @@ ax:tree := a*x
 --R                                                          Type: Magma(Symbol)
 --E 19
 
---S 20 of 22
+--S 20 of 23
 xa:tree := x*a
 --R 
 --R
@@ -83755,7 +87366,7 @@ xa:tree := x*a
 --R                                                          Type: Magma(Symbol)
 --E 20
 
---S 21 of 22
+--S 21 of 23
 xa < ax
 --R 
 --R
@@ -83763,13 +87374,40 @@ xa < ax
 --R                                                                Type: Boolean
 --E 21
 
---S 22 of 22
+--S 22 of 23
 lexico(xa,ax)
 --R 
 --R
 --R   (22)  false
 --R                                                                Type: Boolean
 --E 22
+
+--S 23 of 23
+)show Magma
+--R 
+--R Magma(VarSet: OrderedSet)  is a domain constructor
+--R Abbreviation for Magma is MAGMA 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for MAGMA 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R coerce : VarSet -> %                  coerce : % -> OutputForm
+--R first : % -> VarSet                   hash : % -> SingleInteger
+--R latex : % -> String                   left : % -> %
+--R length : % -> PositiveInteger         lexico : (%,%) -> Boolean
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R mirror : % -> %                       rest : % -> %
+--R retract : % -> VarSet                 retractable? : % -> Boolean
+--R right : % -> %                        varList : % -> List(VarSet)
+--R ?~=? : (%,%) -> Boolean              
+--R coerce : % -> OrderedFreeMonoid(VarSet)
+--R retractIfCan : % -> Union(VarSet,"failed")
+--R
+--E 23
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -84088,8 +87726,7 @@ Magma(VarSet:OrderedSet):Public == Private where
 --R coerce : % -> S                       coerce : % -> OutputForm
 --R hash : % -> SingleInteger             latex : % -> String
 --R max : (%,%) -> %                      min : (%,%) -> %
---R ?~=? : (%,%) -> Boolean              
---R position : % -> NonNegativeInteger
+--R position : % -> NonNegativeInteger    ?~=? : (%,%) -> Boolean
 --R setPosition : (%,NonNegativeInteger) -> Void
 --R
 --E 1
@@ -84187,6 +87824,7 @@ MakeCachableSet(S:SetCategory): Exports == Implementation where
 
 --S 1 of 1
 )show MathMLFormat
+--R 
 --R MathMLFormat  is a domain constructor
 --R Abbreviation for MathMLFormat is MMLFORM 
 --R This constructor is exposed in this frame.
@@ -85703,6 +89341,7 @@ have to be switched by swapping names.
 
 --S 5 of 5
 )show MathMLFormat
+--R 
 --R MathMLFormat  is a domain constructor
 --R Abbreviation for MathMLFormat is MMLFORM 
 --R This constructor is exposed in this frame.
@@ -85845,7 +89484,8 @@ o )show MathMLFormat
 )set message test on
 )set message auto off
 )clear all
---S 1 of 38
+
+--S 1 of 39
 m : Matrix(Integer) := new(3,3,0)
 --R 
 --R
@@ -85857,7 +89497,7 @@ m : Matrix(Integer) := new(3,3,0)
 --R                                                        Type: Matrix(Integer)
 --E 1
 
---S 2 of 38
+--S 2 of 39
 setelt(m,2,3,5)
 --R 
 --R
@@ -85865,7 +89505,7 @@ setelt(m,2,3,5)
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 38
+--S 3 of 39
 m(1,2) := 10
 --R 
 --R
@@ -85873,7 +89513,7 @@ m(1,2) := 10
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 38
+--S 4 of 39
 m
 --R 
 --R
@@ -85885,7 +89525,7 @@ m
 --R                                                        Type: Matrix(Integer)
 --E 4
 
---S 5 of 38
+--S 5 of 39
 matrix [ [1,2,3,4],[0,9,8,7] ]
 --R 
 --R
@@ -85895,7 +89535,7 @@ matrix [ [1,2,3,4],[0,9,8,7] ]
 --R                                                        Type: Matrix(Integer)
 --E 5
 
---S 6 of 38
+--S 6 of 39
 dm := diagonalMatrix [1,x**2,x**3,x**4,x**5]
 --R 
 --R
@@ -85915,7 +89555,7 @@ dm := diagonalMatrix [1,x**2,x**3,x**4,x**5]
 --R                                            Type: Matrix(Polynomial(Integer))
 --E 6
 
---S 7 of 38
+--S 7 of 39
 setRow!(dm,5,vector [1,1,1,1,1])
 --R 
 --R
@@ -85934,7 +89574,7 @@ setRow!(dm,5,vector [1,1,1,1,1])
 --R                                            Type: Matrix(Polynomial(Integer))
 --E 7
 
---S 8 of 38
+--S 8 of 39
 setColumn!(dm,2,vector [y,y,y,y,y])
 --R 
 --R
@@ -85952,7 +89592,7 @@ setColumn!(dm,2,vector [y,y,y,y,y])
 --R                                            Type: Matrix(Polynomial(Integer))
 --E 8
 
---S 9 of 38
+--S 9 of 39
 cdm := copy(dm)
 --R 
 --R
@@ -85970,7 +89610,7 @@ cdm := copy(dm)
 --R                                            Type: Matrix(Polynomial(Integer))
 --E 9
 
---S 10 of 38
+--S 10 of 39
 setelt(dm,4,1,1-x**7)
 --R 
 --R
@@ -85979,7 +89619,7 @@ setelt(dm,4,1,1-x**7)
 --R                                                    Type: Polynomial(Integer)
 --E 10
 
---S 11 of 38
+--S 11 of 39
 [dm,cdm]
 --R 
 --R
@@ -85997,7 +89637,7 @@ setelt(dm,4,1,1-x**7)
 --R                                      Type: List(Matrix(Polynomial(Integer)))
 --E 11
 
---S 12 of 38
+--S 12 of 39
 subMatrix(dm,2,3,2,4)
 --R 
 --R
@@ -86008,7 +89648,7 @@ subMatrix(dm,2,3,2,4)
 --R                                            Type: Matrix(Polynomial(Integer))
 --E 12
 
---S 13 of 38
+--S 13 of 39
 d := diagonalMatrix [1.2,-1.3,1.4,-1.5]
 --R 
 --R
@@ -86022,7 +89662,7 @@ d := diagonalMatrix [1.2,-1.3,1.4,-1.5]
 --R                                                          Type: Matrix(Float)
 --E 13
 
---S 14 of 38
+--S 14 of 39
 e := matrix [ [6.7,9.11],[-31.33,67.19] ]
 --R 
 --R
@@ -86032,7 +89672,7 @@ e := matrix [ [6.7,9.11],[-31.33,67.19] ]
 --R                                                          Type: Matrix(Float)
 --E 14
 
---S 15 of 38
+--S 15 of 39
 setsubMatrix!(d,1,2,e)
 --R 
 --R
@@ -86046,7 +89686,7 @@ setsubMatrix!(d,1,2,e)
 --R                                                          Type: Matrix(Float)
 --E 15
 
---S 16 of 38
+--S 16 of 39
 d
 --R 
 --R
@@ -86060,7 +89700,7 @@ d
 --R                                                          Type: Matrix(Float)
 --E 16
 
---S 17 of 38
+--S 17 of 39
 a := matrix [ [1/2,1/3,1/4],[1/5,1/6,1/7] ]
 --R 
 --R
@@ -86074,7 +89714,7 @@ a := matrix [ [1/2,1/3,1/4],[1/5,1/6,1/7] ]
 --R                                              Type: Matrix(Fraction(Integer))
 --E 17
 
---S 18 of 38
+--S 18 of 39
 b := matrix [ [3/5,3/7,3/11],[3/13,3/17,3/19] ] 
 --R 
 --R
@@ -86088,7 +89728,7 @@ b := matrix [ [3/5,3/7,3/11],[3/13,3/17,3/19] ]
 --R                                              Type: Matrix(Fraction(Integer))
 --E 18
 
---S 19 of 38
+--S 19 of 39
 horizConcat(a,b)
 --R 
 --R
@@ -86102,7 +89742,7 @@ horizConcat(a,b)
 --R                                              Type: Matrix(Fraction(Integer))
 --E 19
 
---S 20 of 38
+--S 20 of 39
 vab := vertConcat(a,b)
 --R 
 --R
@@ -86124,7 +89764,7 @@ vab := vertConcat(a,b)
 --R                                              Type: Matrix(Fraction(Integer))
 --E 20
 
---S 21 of 38
+--S 21 of 39
 transpose vab
 --R 
 --R
@@ -86142,7 +89782,7 @@ transpose vab
 --R                                              Type: Matrix(Fraction(Integer))
 --E 21
 
---S 22 of 38
+--S 22 of 39
 m := matrix [ [1,2],[3,4] ]
 --R 
 --R
@@ -86152,7 +89792,7 @@ m := matrix [ [1,2],[3,4] ]
 --R                                                        Type: Matrix(Integer)
 --E 22
 
---S 23 of 38
+--S 23 of 39
 4 * m * (-5)
 --R 
 --R
@@ -86162,7 +89802,7 @@ m := matrix [ [1,2],[3,4] ]
 --R                                                        Type: Matrix(Integer)
 --E 23
 
---S 24 of 38
+--S 24 of 39
 n := matrix([ [1,0,-2],[-3,5,1] ])
 --R 
 --R
@@ -86172,7 +89812,7 @@ n := matrix([ [1,0,-2],[-3,5,1] ])
 --R                                                        Type: Matrix(Integer)
 --E 24
 
---S 25 of 38
+--S 25 of 39
 m * n
 --R 
 --R
@@ -86182,7 +89822,7 @@ m * n
 --R                                                        Type: Matrix(Integer)
 --E 25
 
---S 26 of 38
+--S 26 of 39
 vec := column(n,3)
 --R 
 --R
@@ -86190,7 +89830,7 @@ vec := column(n,3)
 --R                                                        Type: Vector(Integer)
 --E 26
 
---S 27 of 38
+--S 27 of 39
 vec * m
 --R 
 --R
@@ -86198,7 +89838,7 @@ vec * m
 --R                                                        Type: Vector(Integer)
 --E 27
 
---S 28 of 38
+--S 28 of 39
 m * vec
 --R 
 --R
@@ -86206,7 +89846,7 @@ m * vec
 --R                                                        Type: Vector(Integer)
 --E 28
 
---S 29 of 38
+--S 29 of 39
 hilb := matrix([ [1/(i + j) for i in 1..3] for j in 1..3])
 --R 
 --R
@@ -86224,7 +89864,7 @@ hilb := matrix([ [1/(i + j) for i in 1..3] for j in 1..3])
 --R                                              Type: Matrix(Fraction(Integer))
 --E 29
 
---S 30 of 38
+--S 30 of 39
 inverse(hilb)
 --R 
 --R
@@ -86236,7 +89876,7 @@ inverse(hilb)
 --R                                   Type: Union(Matrix(Fraction(Integer)),...)
 --E 30
 
---S 31 of 38
+--S 31 of 39
 mm := matrix([ [1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16] ])
 --R 
 --R
@@ -86250,7 +89890,7 @@ mm := matrix([ [1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16] ])
 --R                                                        Type: Matrix(Integer)
 --E 31
 
---S 32 of 38
+--S 32 of 39
 inverse(mm)
 --R 
 --R
@@ -86258,7 +89898,7 @@ inverse(mm)
 --R                                                    Type: Union("failed",...)
 --E 32
 
---S 33 of 38
+--S 33 of 39
 determinant(mm)
 --R 
 --R
@@ -86266,7 +89906,7 @@ determinant(mm)
 --R                                                     Type: NonNegativeInteger
 --E 33
 
---S 34 of 38
+--S 34 of 39
 trace(mm)
 --R 
 --R
@@ -86274,7 +89914,7 @@ trace(mm)
 --R                                                        Type: PositiveInteger
 --E 34
 
---S 35 of 38
+--S 35 of 39
 rank(mm)
 --R 
 --R
@@ -86282,7 +89922,7 @@ rank(mm)
 --R                                                        Type: PositiveInteger
 --E 35
 
---S 36 of 38
+--S 36 of 39
 nullity(mm)
 --R 
 --R
@@ -86290,7 +89930,7 @@ nullity(mm)
 --R                                                        Type: PositiveInteger
 --E 36
 
---S 37 of 38
+--S 37 of 39
 nullSpace(mm)
 --R 
 --R
@@ -86298,7 +89938,7 @@ nullSpace(mm)
 --R                                                  Type: List(Vector(Integer))
 --E 37
 
---S 38 of 38
+--S 38 of 39
 rowEchelon(mm)
 --R 
 --R
@@ -86311,6 +89951,87 @@ rowEchelon(mm)
 --R         +0  0  0  0 +
 --R                                                        Type: Matrix(Integer)
 --E 38
+
+--S 39 of 39
+)show Matrix
+--R 
+--R Matrix(R: Ring)  is a domain constructor
+--R Abbreviation for Matrix is MATRIX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for MATRIX 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (Vector(R),%) -> Vector(R)      ?*? : (%,Vector(R)) -> Vector(R)
+--R ?*? : (Integer,%) -> %                ?*? : (%,R) -> %
+--R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R ?/? : (%,R) -> % if R has FIELD       antisymmetric? : % -> Boolean
+--R coerce : Vector(R) -> %               column : (%,Integer) -> Vector(R)
+--R copy : % -> %                         diagonal? : % -> Boolean
+--R diagonalMatrix : Vector(R) -> %       diagonalMatrix : List(%) -> %
+--R diagonalMatrix : List(R) -> %         elt : (%,Integer,Integer,R) -> R
+--R elt : (%,Integer,Integer) -> R        empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R fill! : (%,R) -> %                    horizConcat : (%,%) -> %
+--R latex : % -> String if R has SETCAT   listOfLists : % -> List(List(R))
+--R map : (((R,R) -> R),%,%,R) -> %       map : (((R,R) -> R),%,%) -> %
+--R map : ((R -> R),%) -> %               map! : ((R -> R),%) -> %
+--R matrix : List(List(R)) -> %           maxColIndex : % -> Integer
+--R maxRowIndex : % -> Integer            minColIndex : % -> Integer
+--R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
+--R nrows : % -> NonNegativeInteger       parts : % -> List(R)
+--R pfaffian : % -> R if R has COMRING    qelt : (%,Integer,Integer) -> R
+--R row : (%,Integer) -> Vector(R)        sample : () -> %
+--R setelt : (%,Integer,Integer,R) -> R   square? : % -> Boolean
+--R squareTop : % -> %                    symmetric? : % -> Boolean
+--R transpose : % -> %                    transpose : Vector(R) -> %
+--R vertConcat : (%,%) -> %              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?**? : (%,Integer) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean if R has SETCAT
+--R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R coerce : % -> OutputForm if R has SETCAT
+--R columnSpace : % -> List(Vector(R)) if R has EUCDOM
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
+--R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R determinant : % -> R if R has commutative(*)
+--R elt : (%,List(Integer),List(Integer)) -> %
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
+--R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R hash : % -> SingleInteger if R has SETCAT
+--R inverse : % -> Union(%,"failed") if R has FIELD
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R matrix : (NonNegativeInteger,NonNegativeInteger,((Integer,Integer) -> R)) -> %
+--R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
+--R members : % -> List(R) if $ has finiteAggregate
+--R minordet : % -> R if R has commutative(*)
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R new : (NonNegativeInteger,NonNegativeInteger,R) -> %
+--R nullSpace : % -> List(Vector(R)) if R has INTDOM
+--R nullity : % -> NonNegativeInteger if R has INTDOM
+--R qsetelt! : (%,Integer,Integer,R) -> R
+--R rank : % -> NonNegativeInteger if R has INTDOM
+--R rowEchelon : % -> % if R has EUCDOM
+--R scalarMatrix : (NonNegativeInteger,R) -> %
+--R setColumn! : (%,Integer,Vector(R)) -> %
+--R setRow! : (%,Integer,Vector(R)) -> %
+--R setelt : (%,List(Integer),List(Integer),%) -> %
+--R setsubMatrix! : (%,Integer,Integer,%) -> %
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R subMatrix : (%,Integer,Integer,Integer,Integer) -> %
+--R swapColumns! : (%,Integer,Integer) -> %
+--R swapRows! : (%,Integer,Integer) -> %
+--R zero : (NonNegativeInteger,NonNegativeInteger) -> %
+--R ?~=? : (%,%) -> Boolean if R has SETCAT
+--R
+--E 39
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -87030,36 +90751,44 @@ Matrix(R): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R An : % -> Vector(R)                   D : (%,(R -> R)) -> %
---R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                An : % -> Vector(R)
+--R D : (%,(R -> R)) -> %                 D : % -> %
+--R D : (%,NonNegativeInteger) -> %       D : (%,SingletonAsOrderedSet) -> %
 --R 1 : () -> %                           UnVectorise : Vector(R) -> %
 --R Vectorise : % -> Vector(R)            0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
---R coerce : Rep -> %                     coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> NonNegativeInteger      differentiate : % -> %
---R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coefficients : % -> List(R)           coerce : % -> % if R has INTDOM
+--R coerce : Rep -> %                     coerce : SingletonAsOrderedSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R degree : % -> NonNegativeInteger      differentiate : (%,(R -> R)) -> %
+--R differentiate : % -> %                ?.? : (%,%) -> %
+--R ?.? : (%,R) -> R                      eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
---R ground : % -> R                       ground? : % -> Boolean
---R hash : % -> SingleInteger             init : () -> % if R has STEP
---R latex : % -> String                   leadingCoefficient : % -> R
---R leadingMonomial : % -> %              lift : % -> Rep
---R map : ((R -> R),%) -> %               modulus : () -> Rep
---R monomial? : % -> Boolean              monomials : % -> List(%)
---R one? : % -> Boolean                   pow : () -> PrimitiveArray(%)
---R pseudoRemainder : (%,%) -> %          recip : % -> Union(%,"failed")
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R init : () -> % if R has STEP          latex : % -> String
+--R lcm : (%,%) -> % if R has GCDDOM      lcm : List(%) -> % if R has GCDDOM
+--R leadingCoefficient : % -> R           leadingMonomial : % -> %
+--R lift : % -> Rep                       map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R modulus : () -> Rep                   monomial? : % -> Boolean
+--R monomials : % -> List(%)              one? : % -> Boolean
+--R pow : () -> PrimitiveArray(%)         primitiveMonomials : % -> List(%)
+--R pseudoRemainder : (%,%) -> %          ?quo? : (%,%) -> % if R has FIELD
+--R random : () -> % if R has FINITE      recip : % -> Union(%,"failed")
 --R reduce : Rep -> %                     reductum : % -> %
---R retract : % -> R                      sample : () -> %
---R setPoly : Rep -> Rep                  unvectorise : Vector(R) -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?rem? : (%,%) -> % if R has FIELD     retract : % -> R
+--R sample : () -> %                      setPoly : Rep -> Rep
+--R unvectorise : Vector(R) -> %          zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -87072,8 +90801,6 @@ Matrix(R): Exports == Implementation where
 --R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R D : (%,List(SingletonAsOrderedSet)) -> %
---R D : (%,SingletonAsOrderedSet) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -87081,22 +90808,18 @@ Matrix(R): Exports == Implementation where
 --R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : SingletonAsOrderedSet -> %
 --R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
 --R composite : (%,%) -> Union(%,"failed") if R has INTDOM
 --R computePowers : () -> PrimitiveArray(%)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
 --R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R differentiate : (%,(R -> R),%) -> %
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -87120,8 +90843,6 @@ Matrix(R): Exports == Implementation where
 --R eval : (%,SingletonAsOrderedSet,%) -> %
 --R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
 --R eval : (%,SingletonAsOrderedSet,R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -87131,8 +90852,6 @@ Matrix(R): Exports == Implementation where
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R frobenius : % -> % if R has FFIELDC
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R index : PositiveInteger -> % if R has FINITE
 --R integrate : % -> % if R has ALGEBRA(FRAC(INT))
@@ -87140,15 +90859,11 @@ Matrix(R): Exports == Implementation where
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
 --R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R lookup : % -> PositiveInteger if R has FINITE
 --R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
 --R makeSUP : % -> SparseUnivariatePolynomial(R)
 --R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R minimumDegree : % -> NonNegativeInteger
@@ -87168,19 +90883,15 @@ Matrix(R): Exports == Implementation where
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,NonNegativeInteger,%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
 --R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
 --R pseudoQuotient : (%,%) -> % if R has INTDOM
---R ?quo? : (%,%) -> % if R has FIELD
---R random : () -> % if R has FINITE
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
---R ?rem? : (%,%) -> % if R has FIELD
 --R resultant : (%,%) -> R if R has COMRING
 --R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
 --R retract : % -> SingletonAsOrderedSet
@@ -87560,30 +91271,28 @@ ModMonic(R,Rep): C == T
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : % -> R
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R factor : % -> Factored(%)             gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R modulus : % -> Mod                    one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        reduce : (R,Mod) -> %
---R ?rem? : (%,%) -> %                    sample : () -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : % -> R                       coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      modulus : % -> Mod
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R reduce : (R,Mod) -> %                 ?rem? : (%,%) -> %
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
 --R euclideanSize : % -> NonNegativeInteger
@@ -87723,6 +91432,7 @@ ModularField(R,Mod,reduction:(R,Mod) -> R,
 
 --S 1 of 1
 )show ModularRing
+--R 
 --R ModularRing(R: CommutativeRing,Mod: AbelianMonoid,reduction: ((R,Mod) -> R),merge: ((Mod,Mod) -> Union(Mod,"failed")),exactQuo: ((R,R,Mod) -> Union(R,"failed")))  is a domain constructor
 --R Abbreviation for ModularRing is MODRING 
 --R This constructor is not exposed in this frame.
@@ -87730,20 +91440,19 @@ ModularField(R,Mod,reduction:(R,Mod) -> R,
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : % -> R
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R hash : % -> SingleInteger             inv : % -> %
---R latex : % -> String                   modulus : % -> Mod
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R reduce : (R,Mod) -> %                 sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : % -> R                       coerce : Integer -> %
+--R coerce : % -> OutputForm              hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R modulus : % -> Mod                    one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reduce : (R,Mod) -> %
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R exQuo : (%,%) -> Union(%,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -87904,6 +91613,7 @@ ModularRing(R,Mod,reduction:(R,Mod) -> R,
 
 --S 1 of 1
 )show ModuleMonomial
+--R 
 --R ModuleMonomial(IS: OrderedSet,E: SetCategory,ff: ((Record(index: IS,exponent: E),Record(index: IS,exponent: E)) -> Boolean))  is a domain constructor
 --R Abbreviation for ModuleMonomial is MODMONOM 
 --R This constructor is not exposed in this frame.
@@ -88019,31 +91729,27 @@ ModuleMonomial(IS: OrderedSet,
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for MODOP 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?-? : (%,%) -> %                      -? : % -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coerce : BasicOperator -> %           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (BasicOperator,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R adjoint : % -> % if R has COMRING     coerce : BasicOperator -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjug : R -> R if R has COMRING
 --R ?.? : (%,M) -> M                      evaluate : (%,(M -> M)) -> %
 --R hash : % -> SingleInteger             latex : % -> String
 --R one? : % -> Boolean                   opeval : (BasicOperator,M) -> M
 --R recip : % -> Union(%,"failed")        retract : % -> BasicOperator
 --R retract : % -> R                      sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (R,%) -> % if R has COMRING
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (BasicOperator,Integer) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R adjoint : (%,%) -> % if R has COMRING
---R adjoint : % -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
---R conjug : R -> R if R has COMRING
 --R evaluateInverse : (%,(M -> M)) -> %
 --R makeop : (R,FreeGroup(BasicOperator)) -> %
 --R retractIfCan : % -> Union(BasicOperator,"failed")
@@ -88362,9 +92068,10 @@ ModuleOperator(R: Ring, M:LeftModule(R)): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R coerce : % -> OutputForm              commutator : (%,%) -> %
 --R conjugate : (%,%) -> %                eval : (%,F) -> F
 --R hash : % -> SingleInteger             inv : % -> %
@@ -88374,8 +92081,6 @@ ModuleOperator(R: Ring, M:LeftModule(R)): Exports == Implementation where
 --R sample : () -> %                      scale : (%,F) -> %
 --R scale : F -> %                        shift : (%,F) -> %
 --R shift : F -> %                        ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R eval : (%,OnePointCompletion(F)) -> OnePointCompletion(F)
 --R
 --E 1
@@ -88542,32 +92247,31 @@ MoebiusTransform(F): Exports == Implementation where
 
 --S 1 of 1
 )show MonoidRing
+--R 
 --R MonoidRing(R: Ring,M: Monoid)  is a domain constructor
 --R Abbreviation for MonoidRing is MRING 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for MRING 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coefficient : (%,M) -> R
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : M -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   map : ((R -> R),%) -> %
---R monomial : (R,M) -> %                 monomial? : % -> Boolean
---R monomials : % -> List(%)              one? : % -> Boolean
---R recip : % -> Union(%,"failed")        retract : % -> R
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coefficient : (%,M) -> R              coefficients : % -> List(R)
+--R coerce : R -> %                       coerce : M -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R map : ((R -> R),%) -> %               monomial : (R,M) -> %
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   recip : % -> Union(%,"failed")
+--R reductum : % -> % if M has ORDSET     retract : % -> R
 --R retract : % -> M                      sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (R,%) -> % if R has COMRING
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : List(Record(coef: R,monom: M)) -> %
@@ -88578,7 +92282,6 @@ MoebiusTransform(F): Exports == Implementation where
 --R lookup : % -> PositiveInteger if M has FINITE and R has FINITE
 --R numberOfMonomials : % -> NonNegativeInteger
 --R random : () -> % if M has FINITE and R has FINITE
---R reductum : % -> % if M has ORDSET
 --R retractIfCan : % -> Union(R,"failed")
 --R retractIfCan : % -> Union(M,"failed")
 --R size : () -> NonNegativeInteger if M has FINITE and R has FINITE
@@ -88987,7 +92690,8 @@ MonoidRing(R: Ring, M: Monoid): MRcategory == MRdefinition where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 14
+
+--S 1 of 15
 s := multiset [1,2,3,4,5,4,3,2,3,4,5,6,7,4,10]
 --R 
 --R
@@ -88995,7 +92699,7 @@ s := multiset [1,2,3,4,5,4,3,2,3,4,5,6,7,4,10]
 --R                                              Type: Multiset(PositiveInteger)
 --E 1
 
---S 2 of 14
+--S 2 of 15
 insert!(3,s)
 --R 
 --R
@@ -89003,7 +92707,7 @@ insert!(3,s)
 --R                                              Type: Multiset(PositiveInteger)
 --E 2
 
---S 3 of 14
+--S 3 of 15
 remove!(3,s,1)
 --R 
 --R
@@ -89011,7 +92715,7 @@ remove!(3,s,1)
 --R                                              Type: Multiset(PositiveInteger)
 --E 3
 
---S 4 of 14
+--S 4 of 15
 s
 --R 
 --R
@@ -89019,7 +92723,7 @@ s
 --R                                              Type: Multiset(PositiveInteger)
 --E 4
 
---S 5 of 14
+--S 5 of 15
 remove!(5,s)
 --R 
 --R
@@ -89027,7 +92731,7 @@ remove!(5,s)
 --R                                              Type: Multiset(PositiveInteger)
 --E 5
 
---S 6 of 14
+--S 6 of 15
 s
 --R 
 --R
@@ -89035,7 +92739,7 @@ s
 --R                                              Type: Multiset(PositiveInteger)
 --E 6
 
---S 7 of 14
+--S 7 of 15
 count(5,s)
 --R 
 --R
@@ -89043,7 +92747,7 @@ count(5,s)
 --R                                                     Type: NonNegativeInteger
 --E 7
 
---S 8 of 14
+--S 8 of 15
 t := multiset [2,2,2,-9]
 --R 
 --R
@@ -89051,7 +92755,7 @@ t := multiset [2,2,2,-9]
 --R                                                      Type: Multiset(Integer)
 --E 8
 
---S 9 of 14
+--S 9 of 15
 U := union(s,t)
 --R 
 --R
@@ -89059,7 +92763,7 @@ U := union(s,t)
 --R                                                      Type: Multiset(Integer)
 --E 9
 
---S 10 of 14
+--S 10 of 15
 I := intersect(s,t)
 --R 
 --R
@@ -89067,7 +92771,7 @@ I := intersect(s,t)
 --R                                                      Type: Multiset(Integer)
 --E 10
 
---S 11 of 14
+--S 11 of 15
 difference(s,t)
 --R 
 --R
@@ -89075,7 +92779,7 @@ difference(s,t)
 --R                                                      Type: Multiset(Integer)
 --E 11
 
---S 12 of 14
+--S 12 of 15
 S := symmetricDifference(s,t)
 --R 
 --R
@@ -89083,7 +92787,7 @@ S := symmetricDifference(s,t)
 --R                                                      Type: Multiset(Integer)
 --E 12
 
---S 13 of 14
+--S 13 of 15
 (U = union(S,I))@Boolean
 --R 
 --R
@@ -89091,13 +92795,76 @@ S := symmetricDifference(s,t)
 --R                                                                Type: Boolean
 --E 13
 
---S 14 of 14
+--S 14 of 15
 t1 := multiset [1,2,2,3]; [t1 < t, t1 < s, t < s, t1 <= s]
 --R 
 --R
 --R   (14)  [false,true,false,true]
 --R                                                          Type: List(Boolean)
 --E 14
+
+--S 15 of 15
+)show Multiset
+--R 
+--R Multiset(S: SetCategory)  is a domain constructor
+--R Abbreviation for Multiset is MSET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for MSET 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?=? : (%,%) -> Boolean
+--R bag : List(S) -> %                    brace : () -> %
+--R brace : List(S) -> %                  coerce : % -> OutputForm
+--R construct : List(S) -> %              copy : % -> %
+--R dictionary : List(S) -> %             dictionary : () -> %
+--R difference : (%,%) -> %               difference : (%,S) -> %
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                extract! : % -> S
+--R hash : % -> SingleInteger             insert! : (S,%) -> %
+--R inspect : % -> S                      intersect : (%,%) -> %
+--R latex : % -> String                   map : ((S -> S),%) -> %
+--R members : % -> List(S)                multiset : List(S) -> %
+--R multiset : S -> %                     multiset : () -> %
+--R remove : (S,%,Integer) -> %           remove! : (S,%,Integer) -> %
+--R removeDuplicates! : % -> %            sample : () -> %
+--R set : () -> %                         set : List(S) -> %
+--R subset? : (%,%) -> Boolean            symmetricDifference : (%,%) -> %
+--R union : (%,%) -> %                    union : (%,S) -> %
+--R union : (S,%) -> %                    ?~=? : (%,%) -> Boolean
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R duplicates : % -> List(Record(entry: S,count: NonNegativeInteger))
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R find : ((S -> Boolean),%) -> Union(S,"failed")
+--R insert! : (S,%,NonNegativeInteger) -> %
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(S) if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
+--R remove : ((S -> Boolean),%,Integer) -> %
+--R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
+--R remove! : ((S -> Boolean),%,Integer) -> %
+--R remove! : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (S,%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
+--R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R
+--E 15
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -89544,7 +93311,8 @@ Multiset(S: SetCategory): MultisetAggregate S with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 9
+
+--S 1 of 10
 m : MPOLY([x,y],INT) := (x^2 - x*y^3 +3*y)^2
 --R 
 --R
@@ -89553,7 +93321,7 @@ m : MPOLY([x,y],INT) := (x^2 - x*y^3 +3*y)^2
 --R                                  Type: MultivariatePolynomial([x,y],Integer)
 --E 1
 
---S 2 of 9
+--S 2 of 10
 m :: MPOLY([y,x],INT)
 --R 
 --R
@@ -89562,13 +93330,13 @@ m :: MPOLY([y,x],INT)
 --R                                  Type: MultivariatePolynomial([y,x],Integer)
 --E 2
 
---S 3 of 9
+--S 3 of 10
 p : MPOLY([x,y],POLY INT)
 --R 
 --R                                                                   Type: Void
 --E 3
 
---S 4 of 9
+--S 4 of 10
 p :: POLY INT
 --R 
 --R
@@ -89576,7 +93344,7 @@ p :: POLY INT
 --R                                                    Type: Polynomial(Integer)
 --E 4
 
---S 5 of 9
+--S 5 of 10
 % :: MPOLY([a,b],POLY INT)
 --R 
 --R
@@ -89584,13 +93352,13 @@ p :: POLY INT
 --R                      Type: MultivariatePolynomial([a,b],Polynomial(Integer))
 --E 5
 
---S 6 of 9
+--S 6 of 10
 q : UP(x, FRAC MPOLY([y,z],INT))
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 9
+--S 7 of 10
 q := (x^2 - x*(z+1)/y +2)^2 
 --R 
 --R
@@ -89602,7 +93370,7 @@ q := (x^2 - x*(z+1)/y +2)^2
 --RType: UnivariatePolynomial(x,Fraction(MultivariatePolynomial([y,z],Integer)))
 --E 7
 
---S 8 of 9
+--S 8 of 10
 q :: UP(z, FRAC MPOLY([x,y],INT))
 --R 
 --R
@@ -89615,7 +93383,7 @@ q :: UP(z, FRAC MPOLY([x,y],INT))
 --RType: UnivariatePolynomial(z,Fraction(MultivariatePolynomial([x,y],Integer)))
 --E 8
 
---S 9 of 9
+--S 9 of 10
 q :: MPOLY([x,z], FRAC UP(y,INT))
 --R 
 --R
@@ -89626,6 +93394,133 @@ q :: MPOLY([x,z], FRAC UP(y,INT))
 --R                              y       y         y
 --RType: MultivariatePolynomial([x,z],Fraction(UnivariatePolynomial(y,Integer)))
 --E 9
+
+--S 10 of 10
+)show MultivariatePolynomial
+--R 
+--R MultivariatePolynomial(vl: List(Symbol),R: Ring)  is a domain constructor
+--R Abbreviation for MultivariatePolynomial is MPOLY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for MPOLY 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R retract : % -> R                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R D : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R D : (%,List(OrderedVariableList(vl))) -> %
+--R D : (%,OrderedVariableList(vl)) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R coefficient : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R coefficient : (%,IndexedExponents(OrderedVariableList(vl))) -> R
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R coerce : OrderedVariableList(vl) -> %
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R convert : % -> InputForm if OrderedVariableList(vl) has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if OrderedVariableList(vl) has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if OrderedVariableList(vl) has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R degree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R degree : % -> IndexedExponents(OrderedVariableList(vl))
+--R differentiate : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R differentiate : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R differentiate : (%,List(OrderedVariableList(vl))) -> %
+--R differentiate : (%,OrderedVariableList(vl)) -> %
+--R discriminant : (%,OrderedVariableList(vl)) -> % if R has COMRING
+--R eval : (%,List(OrderedVariableList(vl)),List(%)) -> %
+--R eval : (%,OrderedVariableList(vl),%) -> %
+--R eval : (%,List(OrderedVariableList(vl)),List(R)) -> %
+--R eval : (%,OrderedVariableList(vl),R) -> %
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R isExpt : % -> Union(Record(var: OrderedVariableList(vl),exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R mainVariable : % -> Union(OrderedVariableList(vl),"failed")
+--R mapExponents : ((IndexedExponents(OrderedVariableList(vl)) -> IndexedExponents(OrderedVariableList(vl))),%) -> %
+--R minimumDegree : (%,List(OrderedVariableList(vl))) -> List(NonNegativeInteger)
+--R minimumDegree : (%,OrderedVariableList(vl)) -> NonNegativeInteger
+--R minimumDegree : % -> IndexedExponents(OrderedVariableList(vl))
+--R monicDivide : (%,%,OrderedVariableList(vl)) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(OrderedVariableList(vl)),List(NonNegativeInteger)) -> %
+--R monomial : (%,OrderedVariableList(vl),NonNegativeInteger) -> %
+--R monomial : (R,IndexedExponents(OrderedVariableList(vl))) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),OrderedVariableList(vl)) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),OrderedVariableList(vl)) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if OrderedVariableList(vl) has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if OrderedVariableList(vl) has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R pomopo! : (%,R,IndexedExponents(OrderedVariableList(vl)),%) -> %
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,OrderedVariableList(vl)) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%,OrderedVariableList(vl)) -> % if R has COMRING
+--R retract : % -> OrderedVariableList(vl)
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(OrderedVariableList(vl),"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(OrderedVariableList(vl))) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,OrderedVariableList(vl)) -> SparseUnivariatePolynomial(%)
+--R variables : % -> List(OrderedVariableList(vl))
+--R
+--E 10
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -89871,33 +93766,42 @@ MultivariatePolynomial(vl:List Symbol, R:Ring)
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for MYEXPR 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?*? : (Integer,%) -> %
---R ?*? : (%,%) -> %                      ?**? : (%,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
+--R ?**? : (%,%) -> %                     ?**? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
 --R -? : % -> %                           ?-? : (%,%) -> %
 --R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
 --R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
 --R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
 --R D : (%,Symbol) -> %                   D : (%,List(Symbol)) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        applyQuote : (Symbol,%,%) -> %
---R applyQuote : (Symbol,%) -> %          associates? : (%,%) -> Boolean
---R belong? : BasicOperator -> Boolean    binomial : (%,%) -> %
---R box : List(%) -> %                    box : % -> %
---R coerce : Integer -> %                 coerce : % -> %
---R coerce : R -> %                       coerce : Symbol -> %
---R coerce : Kernel(%) -> %               coerce : % -> OutputForm
---R denominator : % -> %                  differentiate : (%,Symbol) -> %
---R distribute : (%,%) -> %               distribute : % -> %
---R elt : (BasicOperator,%,%) -> %        elt : (BasicOperator,%) -> %
---R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R ?^? : (%,PositiveInteger) -> %        ?^? : (%,NonNegativeInteger) -> %
+--R applyQuote : (Symbol,List(%)) -> %    applyQuote : (Symbol,%,%,%) -> %
+--R applyQuote : (Symbol,%,%) -> %        applyQuote : (Symbol,%) -> %
+--R associates? : (%,%) -> Boolean        belong? : BasicOperator -> Boolean
+--R binomial : (%,%) -> %                 box : List(%) -> %
+--R box : % -> %                          coerce : Integer -> %
+--R coerce : % -> %                       coerce : R -> %
+--R coerce : Symbol -> %                  coerce : Kernel(%) -> %
+--R coerce : % -> OutputForm              denominator : % -> %
+--R differentiate : (%,Symbol) -> %       distribute : (%,%) -> %
+--R distribute : % -> %                   elt : (BasicOperator,List(%)) -> %
+--R elt : (BasicOperator,%,%,%) -> %      elt : (BasicOperator,%,%) -> %
+--R elt : (BasicOperator,%) -> %          eval : (%,Symbol,(% -> %)) -> %
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
 --R eval : (%,Kernel(%),%) -> %           factorial : % -> %
 --R factorials : % -> %                   factorials : (%,Symbol) -> %
 --R freeOf? : (%,Symbol) -> Boolean       freeOf? : (%,%) -> Boolean
+--R gcd : (%,%) -> % if R has INTDOM      gcd : List(%) -> % if R has INTDOM
 --R ground : % -> R                       ground? : % -> Boolean
 --R hash : % -> SingleInteger             height : % -> NonNegativeInteger
---R is? : (%,Symbol) -> Boolean           kernel : (BasicOperator,%) -> %
---R kernels : % -> List(Kernel(%))        latex : % -> String
+--R is? : (%,Symbol) -> Boolean           is? : (%,BasicOperator) -> Boolean
+--R kernel : (BasicOperator,%) -> %       kernels : % -> List(Kernel(%))
+--R latex : % -> String                   lcm : (%,%) -> % if R has INTDOM
+--R lcm : List(%) -> % if R has INTDOM    map : ((% -> %),Kernel(%)) -> %
 --R max : (%,%) -> %                      min : (%,%) -> %
 --R numerator : % -> %                    one? : % -> Boolean
 --R paren : List(%) -> %                  paren : % -> %
@@ -89909,21 +93813,14 @@ MultivariatePolynomial(vl:List Symbol, R:Ring)
 --R tower : % -> List(Kernel(%))          unit? : % -> Boolean
 --R unitCanonical : % -> %                variables : % -> List(Symbol)
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (R,%) -> % if R has COMRING
 --R ?*? : (%,Fraction(Integer)) -> % if R has INTDOM
 --R ?*? : (Fraction(Integer),%) -> % if R has INTDOM
 --R ?**? : (%,Integer) -> % if R has GROUP or R has INTDOM
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (SparseMultivariatePolynomial(R,Kernel(%)),SparseMultivariatePolynomial(R,Kernel(%))) -> % if R has INTDOM
 --R D : (%,Symbol,NonNegativeInteger) -> %
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> %
 --R ?^? : (%,Integer) -> % if R has GROUP or R has INTDOM
---R ?^? : (%,NonNegativeInteger) -> %
---R applyQuote : (Symbol,List(%)) -> %
 --R applyQuote : (Symbol,%,%,%,%) -> %
---R applyQuote : (Symbol,%,%,%) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has INTDOM or R has RETRACT(FRAC(INT))
@@ -89947,9 +93844,7 @@ MultivariatePolynomial(vl:List Symbol, R:Ring)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> %
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if R has INTDOM
---R elt : (BasicOperator,List(%)) -> %
 --R elt : (BasicOperator,%,%,%,%) -> %
---R elt : (BasicOperator,%,%,%) -> %
 --R euclideanSize : % -> NonNegativeInteger if R has INTDOM
 --R eval : (%,Symbol,NonNegativeInteger,(% -> %)) -> % if R has RING
 --R eval : (%,Symbol,NonNegativeInteger,(List(%) -> %)) -> % if R has RING
@@ -89964,12 +93859,9 @@ MultivariatePolynomial(vl:List Symbol, R:Ring)
 --R eval : (%,BasicOperator,(List(%) -> %)) -> %
 --R eval : (%,List(BasicOperator),List((List(%) -> %))) -> %
 --R eval : (%,List(BasicOperator),List((% -> %))) -> %
---R eval : (%,Symbol,(% -> %)) -> %
 --R eval : (%,Symbol,(List(%) -> %)) -> %
 --R eval : (%,List(Symbol),List((List(%) -> %))) -> %
 --R eval : (%,List(Symbol),List((% -> %))) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Kernel(%)),List(%)) -> %
 --R even? : % -> Boolean if $ has RETRACT(INT)
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has INTDOM
@@ -89977,11 +93869,8 @@ MultivariatePolynomial(vl:List Symbol, R:Ring)
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has INTDOM
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has INTDOM
---R gcd : (%,%) -> % if R has INTDOM
---R gcd : List(%) -> % if R has INTDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has INTDOM
 --R inv : % -> % if R has GROUP or R has INTDOM
---R is? : (%,BasicOperator) -> Boolean
 --R isExpt : (%,Symbol) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
 --R isExpt : (%,BasicOperator) -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has RING
 --R isExpt : % -> Union(Record(var: Kernel(%),exponent: Integer),"failed") if R has SGROUP
@@ -89990,11 +93879,8 @@ MultivariatePolynomial(vl:List Symbol, R:Ring)
 --R isPower : % -> Union(Record(val: %,exponent: Integer),"failed") if R has RING
 --R isTimes : % -> Union(List(%),"failed") if R has SGROUP
 --R kernel : (BasicOperator,List(%)) -> %
---R lcm : (%,%) -> % if R has INTDOM
---R lcm : List(%) -> % if R has INTDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has INTDOM
 --R mainKernel : % -> Union(Kernel(%),"failed")
---R map : ((% -> %),Kernel(%)) -> %
 --R minPoly : Kernel(%) -> SparseUnivariatePolynomial(%) if $ has RING
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has INTDOM
 --R numer : % -> SparseMultivariatePolynomial(R,Kernel(%)) if R has RING
@@ -90244,34 +94130,41 @@ MyExpression(q: Symbol, R): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficients : % -> List(R)           coerce : Symbol -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R D : (%,SingletonAsOrderedSet) -> %    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : Symbol -> %
 --R coerce : Polynomial(R) -> %           coerce : Variable(x) -> %
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
---R differentiate : % -> %                ?.? : (%,%) -> %
---R ?.? : (%,R) -> R                      eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           ground : % -> R
---R ground? : % -> Boolean                hash : % -> SingleInteger
---R init : () -> % if R has STEP          latex : % -> String
---R leadingCoefficient : % -> R           leadingMonomial : % -> %
---R map : ((R -> R),%) -> %               monomial? : % -> Boolean
---R monomials : % -> List(%)              one? : % -> Boolean
---R pseudoRemainder : (%,%) -> %          recip : % -> Union(%,"failed")
---R reductum : % -> %                     retract : % -> Symbol
+--R coerce : SingletonAsOrderedSet -> %   coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      degree : % -> NonNegativeInteger
+--R differentiate : (%,(R -> R)) -> %     differentiate : % -> %
+--R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
+--R gcd : (%,%) -> % if R has GCDDOM      gcd : List(%) -> % if R has GCDDOM
+--R ground : % -> R                       ground? : % -> Boolean
+--R hash : % -> SingleInteger             init : () -> % if R has STEP
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R pseudoRemainder : (%,%) -> %          ?quo? : (%,%) -> % if R has FIELD
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R ?rem? : (%,%) -> % if R has FIELD     retract : % -> Symbol
 --R retract : % -> R                      sample : () -> %
 --R unvectorise : Vector(R) -> %          zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -90284,8 +94177,6 @@ MyExpression(q: Symbol, R): Exports == Implementation where
 --R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R D : (%,List(SingletonAsOrderedSet)) -> %
---R D : (%,SingletonAsOrderedSet) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -90293,21 +94184,17 @@ MyExpression(q: Symbol, R): Exports == Implementation where
 --R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : SingletonAsOrderedSet -> %
 --R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
 --R composite : (%,%) -> Union(%,"failed") if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
 --R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R differentiate : (%,(R -> R),%) -> %
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -90330,8 +94217,6 @@ MyExpression(q: Symbol, R): Exports == Implementation where
 --R eval : (%,SingletonAsOrderedSet,%) -> %
 --R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
 --R eval : (%,SingletonAsOrderedSet,R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -90341,22 +94226,16 @@ MyExpression(q: Symbol, R): Exports == Implementation where
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R fmecg : (%,NonNegativeInteger,R,%) -> %
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R integrate : % -> % if R has ALGEBRA(FRAC(INT))
 --R isExpt : % -> Union(Record(var: SingletonAsOrderedSet,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
 --R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
 --R makeSUP : % -> SparseUnivariatePolynomial(R)
 --R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R minimumDegree : % -> NonNegativeInteger
@@ -90376,18 +94255,15 @@ MyExpression(q: Symbol, R): Exports == Implementation where
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,NonNegativeInteger,%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
 --R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
 --R pseudoQuotient : (%,%) -> % if R has INTDOM
---R ?quo? : (%,%) -> % if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
---R ?rem? : (%,%) -> % if R has FIELD
 --R resultant : (%,%) -> R if R has COMRING
 --R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
 --R retract : % -> SingletonAsOrderedSet
@@ -90625,32 +94501,36 @@ MyUnivariatePolynomial(x:Symbol, R:Ring):
 --R ?*? : (%,K) -> %                      ?*? : (K,%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
---R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?/? : (%,K) -> % if K has FIELD       ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R associates? : (%,%) -> Boolean        center : % -> K
 --R children : % -> List(%)               coefOfFirstNonZeroTerm : % -> K
---R coefficient : (%,Integer) -> K        coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              complete : % -> %
---R concat : (%,%) -> %                   concat : List(%) -> %
---R copy : % -> %                         cycleEntry : % -> %
---R cycleTail : % -> %                    cyclic? : % -> Boolean
---R degree : % -> Integer                 delay : (() -> %) -> %
---R delete : (%,Integer) -> %             distance : (%,%) -> Integer
---R ?.rest : (%,rest) -> %                ?.? : (%,Integer) -> K
---R empty : () -> %                       empty? : % -> Boolean
---R eq? : (%,%) -> Boolean                explicitEntries? : % -> Boolean
---R explicitlyEmpty? : % -> Boolean       explicitlyFinite? : % -> Boolean
---R extend : (%,Integer) -> %             factor : % -> Factored(%)
---R filterUpTo : (%,Integer) -> %         findCoef : (%,Integer) -> K
+--R coefficient : (%,Integer) -> K        coerce : K -> % if K has COMRING
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complete : % -> %                     concat : (%,%) -> %
+--R concat : List(%) -> %                 copy : % -> %
+--R cycleEntry : % -> %                   cycleTail : % -> %
+--R cyclic? : % -> Boolean                degree : % -> Integer
+--R delay : (() -> %) -> %                delete : (%,Integer) -> %
+--R distance : (%,%) -> Integer           ?.rest : (%,rest) -> %
+--R ?.? : (%,Integer) -> K                empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R explicitEntries? : % -> Boolean       explicitlyEmpty? : % -> Boolean
+--R explicitlyFinite? : % -> Boolean      extend : (%,Integer) -> %
+--R factor : % -> Factored(%)             filterUpTo : (%,Integer) -> %
+--R findCoef : (%,Integer) -> K           frst : % -> Record(k: Integer,c: K)
 --R gcd : List(%) -> %                    gcd : (%,%) -> %
 --R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R inv : % -> %                          latex : % -> String
+--R inv : % -> %                          last : % -> Record(k: Integer,c: K)
+--R last : (%,NonNegativeInteger) -> %    latex : % -> String
 --R lazy? : % -> Boolean                  lazyEvaluate : % -> %
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R leadingCoefficient : % -> K           leadingMonomial : % -> %
@@ -90665,25 +94545,22 @@ MyUnivariatePolynomial(x:Symbol, R:Ring):
 --R recip : % -> Union(%,"failed")        reductum : % -> %
 --R ?rem? : (%,%) -> %                    removeFirstZeroes : % -> %
 --R removeZeroes : % -> %                 removeZeroes : (Integer,%) -> %
---R rest : % -> %                         rst : % -> %
---R sample : () -> %                      sbt : (%,%) -> %
---R series : (Integer,K,%) -> %           shift : (%,Integer) -> %
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               tail : % -> %
---R truncate : (%,Integer) -> %           unit? : % -> Boolean
---R unitCanonical : % -> %                variable : % -> Symbol
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R rest : % -> %                         rest : (%,NonNegativeInteger) -> %
+--R rst : % -> %                          sample : () -> %
+--R sbt : (%,%) -> %                      series : (Integer,K,%) -> %
+--R shift : (%,Integer) -> %              sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R tail : % -> %                         truncate : (%,Integer) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R variable : % -> Symbol                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,K) -> % if K has FIELD
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if K has *: (Integer,K) -> K and K has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if K has *: (Integer,K) -> K and K has PDRING(SYMBOL)
 --R D : (%,List(Symbol)) -> % if K has *: (Integer,K) -> K and K has PDRING(SYMBOL)
 --R D : (%,Symbol) -> % if K has *: (Integer,K) -> K and K has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if K has *: (Integer,K) -> K
 --R D : % -> % if K has *: (Integer,K) -> K
---R ?^? : (%,NonNegativeInteger) -> %
 --R any? : ((Record(k: Integer,c: K) -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R approximate : (%,Integer) -> K if K has **: (K,Integer) -> K and K has coerce: Symbol -> K
 --R characteristic : () -> NonNegativeInteger
@@ -90691,7 +94568,6 @@ MyUnivariatePolynomial(x:Symbol, R:Ring):
 --R child? : (%,%) -> Boolean if Record(k: Integer,c: K) has SETCAT
 --R coerce : % -> Stream(Record(k: Integer,c: K))
 --R coerce : Stream(Record(k: Integer,c: K)) -> %
---R coerce : K -> % if K has COMRING
 --R concat : (Record(k: Integer,c: K),%) -> %
 --R concat : (%,Record(k: Integer,c: K)) -> %
 --R concat! : (%,%) -> % if $ has shallowlyMutable
@@ -90735,11 +94611,8 @@ MyUnivariatePolynomial(x:Symbol, R:Ring):
 --R findTerm : (%,Integer) -> Record(k: Integer,c: K)
 --R first : % -> Record(k: Integer,c: K)
 --R first : (%,NonNegativeInteger) -> %
---R frst : % -> Record(k: Integer,c: K)
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
 --R insert : (Record(k: Integer,c: K),%,Integer) -> %
---R last : % -> Record(k: Integer,c: K)
---R last : (%,NonNegativeInteger) -> %
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R leaves : % -> List(Record(k: Integer,c: K))
 --R less? : (%,NonNegativeInteger) -> Boolean
@@ -90770,7 +94643,6 @@ MyUnivariatePolynomial(x:Symbol, R:Ring):
 --R remove : (Record(k: Integer,c: K),%) -> % if $ has finiteAggregate and Record(k: Integer,c: K) has SETCAT
 --R remove : ((Record(k: Integer,c: K) -> Boolean),%) -> %
 --R removeDuplicates : % -> % if $ has finiteAggregate and Record(k: Integer,c: K) has SETCAT
---R rest : (%,NonNegativeInteger) -> %
 --R second : % -> Record(k: Integer,c: K)
 --R select : ((Record(k: Integer,c: K) -> Boolean),%) -> %
 --R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
@@ -91242,46 +95114,52 @@ by means of triangular sets.
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,List(VarSet)) -> %             D : (%,VarSet) -> %
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,List(VarSet)) -> %
+--R D : (%,VarSet) -> %                   1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
---R coerce : VarSet -> %                  coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R coerce : % -> % if R has INTDOM       coerce : VarSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R deepestInitial : % -> %               deepestTail : % -> %
 --R differentiate : (%,VarSet) -> %       eval : (%,VarSet,%) -> %
---R eval : (%,VarSet,R) -> %              eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           ground : % -> R
---R ground? : % -> Boolean                hash : % -> SingleInteger
---R head : % -> %                         headReduce : (%,%) -> %
---R headReduced? : (%,%) -> Boolean       infRittWu? : (%,%) -> Boolean
---R init : % -> %                         initiallyReduce : (%,%) -> %
---R iteratedInitials : % -> List(%)       latex : % -> String
---R lazyPquo : (%,%,VarSet) -> %          lazyPquo : (%,%) -> %
---R lazyPrem : (%,%,VarSet) -> %          lazyPrem : (%,%) -> %
---R leadingCoefficient : % -> R           leadingMonomial : % -> %
---R leastMonomial : % -> %                mainCoefficients : % -> List(%)
---R mainMonomial : % -> %                 mainMonomials : % -> List(%)
---R map : ((R -> R),%) -> %               mdeg : % -> NonNegativeInteger
---R monic? : % -> Boolean                 monicModulo : (%,%) -> %
---R monomial? : % -> Boolean              monomials : % -> List(%)
---R mvar : % -> VarSet                    normalized? : (%,%) -> Boolean
---R one? : % -> Boolean                   pquo : (%,%,VarSet) -> %
---R pquo : (%,%) -> %                     prem : (%,%,VarSet) -> %
---R prem : (%,%) -> %                     quasiMonic? : % -> Boolean
---R recip : % -> Union(%,"failed")        reduced? : (%,%) -> Boolean
---R reductum : (%,VarSet) -> %            reductum : % -> %
---R retract : % -> VarSet                 retract : % -> R
---R sample : () -> %                      supRittWu? : (%,%) -> Boolean
---R tail : % -> %                         variables : % -> List(VarSet)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R eval : (%,VarSet,R) -> %              eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    gcd : (R,%) -> R if R has GCDDOM
+--R ground : % -> R                       ground? : % -> Boolean
+--R hash : % -> SingleInteger             head : % -> %
+--R headReduce : (%,%) -> %               headReduced? : (%,%) -> Boolean
+--R infRittWu? : (%,%) -> Boolean         init : % -> %
+--R initiallyReduce : (%,%) -> %          iteratedInitials : % -> List(%)
+--R latex : % -> String                   lazyPquo : (%,%,VarSet) -> %
+--R lazyPquo : (%,%) -> %                 lazyPrem : (%,%,VarSet) -> %
+--R lazyPrem : (%,%) -> %                 lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              leastMonomial : % -> %
+--R mainCoefficients : % -> List(%)       mainMonomial : % -> %
+--R mainMonomials : % -> List(%)          map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      mdeg : % -> NonNegativeInteger
+--R min : (%,%) -> % if R has ORDSET      monic? : % -> Boolean
+--R monicModulo : (%,%) -> %              monomial? : % -> Boolean
+--R monomials : % -> List(%)              mvar : % -> VarSet
+--R normalized? : (%,%) -> Boolean        one? : % -> Boolean
+--R pquo : (%,%,VarSet) -> %              pquo : (%,%) -> %
+--R prem : (%,%,VarSet) -> %              prem : (%,%) -> %
+--R primitiveMonomials : % -> List(%)     quasiMonic? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reduced? : (%,List(%)) -> Boolean
+--R reduced? : (%,%) -> Boolean           reductum : (%,VarSet) -> %
+--R reductum : % -> %                     retract : % -> VarSet
+--R retract : % -> R                      sample : () -> %
+--R supRittWu? : (%,%) -> Boolean         tail : % -> %
+--R variables : % -> List(VarSet)         zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -91291,7 +95169,6 @@ by means of triangular sets.
 --R LazardQuotient : (%,%,NonNegativeInteger) -> % if R has INTDOM
 --R LazardQuotient2 : (%,%,%,NonNegativeInteger) -> % if R has INTDOM
 --R RittWuCompare : (%,%) -> Union(Boolean,"failed")
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -91299,14 +95176,12 @@ by means of triangular sets.
 --R coefficient : (%,List(VarSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,VarSet,NonNegativeInteger) -> %
 --R coefficient : (%,IndexedExponents(VarSet)) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
 --R coerce : SparseMultivariatePolynomial(R,VarSet) -> %
 --R coerce : % -> SparseMultivariatePolynomial(R,VarSet)
 --R coerce : % -> Polynomial(R) if VarSet has KONVERT(SYMBOL)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,VarSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> Polynomial(R) if VarSet has KONVERT(SYMBOL)
 --R convert : % -> String if R has RETRACT(INT) and VarSet has KONVERT(SYMBOL)
 --R convert : Polynomial(R) -> % if VarSet has KONVERT(SYMBOL)
@@ -91324,8 +95199,6 @@ by means of triangular sets.
 --R discriminant : (%,VarSet) -> % if R has COMRING
 --R eval : (%,List(VarSet),List(%)) -> %
 --R eval : (%,List(VarSet),List(R)) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exactQuotient : (%,%) -> % if R has INTDOM
 --R exactQuotient : (%,R) -> % if R has INTDOM
 --R exactQuotient! : (%,%) -> % if R has INTDOM
@@ -91336,9 +95209,6 @@ by means of triangular sets.
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
---R gcd : (R,%) -> R if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R halfExtendedSubResultantGcd1 : (%,%) -> Record(gcd: %,coef1: %) if R has INTDOM
 --R halfExtendedSubResultantGcd2 : (%,%) -> Record(gcd: %,coef2: %) if R has INTDOM
@@ -91354,8 +95224,6 @@ by means of triangular sets.
 --R lazyPseudoDivide : (%,%,VarSet) -> Record(coef: %,gap: NonNegativeInteger,quotient: %,remainder: %)
 --R lazyPseudoDivide : (%,%) -> Record(coef: %,gap: NonNegativeInteger,quotient: %,remainder: %)
 --R lazyResidueClass : (%,%) -> Record(polnum: %,polden: %,power: NonNegativeInteger)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R leadingCoefficient : (%,VarSet) -> %
 --R mainContent : % -> % if R has GCDDOM
@@ -91363,8 +95231,6 @@ by means of triangular sets.
 --R mainSquareFreePart : % -> % if R has GCDDOM
 --R mainVariable : % -> Union(VarSet,"failed")
 --R mapExponents : ((IndexedExponents(VarSet) -> IndexedExponents(VarSet)),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(VarSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,VarSet) -> NonNegativeInteger
 --R minimumDegree : % -> IndexedExponents(VarSet)
@@ -91383,12 +95249,10 @@ by means of triangular sets.
 --R primPartElseUnitCanonical : % -> % if R has INTDOM
 --R primPartElseUnitCanonical! : % -> % if R has INTDOM
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,VarSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R primitivePart! : % -> % if R has GCDDOM
 --R pseudoDivide : (%,%) -> Record(quotient: %,remainder: %)
---R reduced? : (%,List(%)) -> Boolean
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
@@ -92014,33 +95878,40 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> NonNegativeInteger      differentiate : % -> %
---R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R D : (%,SingletonAsOrderedSet) -> %    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : SingletonAsOrderedSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R degree : % -> NonNegativeInteger      differentiate : (%,(R -> R)) -> %
+--R differentiate : % -> %                ?.? : (%,%) -> %
+--R ?.? : (%,R) -> R                      eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
---R ground : % -> R                       ground? : % -> Boolean
---R hash : % -> SingleInteger             init : () -> % if R has STEP
---R latex : % -> String                   lazyPseudoQuotient : (%,%) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R init : () -> % if R has STEP          latex : % -> String
+--R lazyPseudoQuotient : (%,%) -> %       lazyPseudoRemainder : (%,%) -> %
+--R lcm : (%,%) -> % if R has GCDDOM      lcm : List(%) -> % if R has GCDDOM
 --R leadingCoefficient : % -> R           leadingMonomial : % -> %
---R map : ((R -> R),%) -> %               monicModulo : (%,%) -> %
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      monicModulo : (%,%) -> %
 --R monomial? : % -> Boolean              monomials : % -> List(%)
---R one? : % -> Boolean                   pseudoRemainder : (%,%) -> %
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R pseudoRemainder : (%,%) -> %          ?quo? : (%,%) -> % if R has FIELD
 --R recip : % -> Union(%,"failed")        reductum : % -> %
---R retract : % -> R                      sample : () -> %
---R unvectorise : Vector(R) -> %          zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R ?rem? : (%,%) -> % if R has FIELD     retract : % -> R
+--R sample : () -> %                      unvectorise : Vector(R) -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -92053,8 +95924,6 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R D : (%,List(SingletonAsOrderedSet)) -> %
---R D : (%,SingletonAsOrderedSet) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -92062,23 +95931,19 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
 --R coerce : SparseUnivariatePolynomial(R) -> %
 --R coerce : % -> SparseUnivariatePolynomial(R)
---R coerce : SingletonAsOrderedSet -> %
 --R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
 --R composite : (%,%) -> Union(%,"failed") if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
 --R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R differentiate : (%,(R -> R),%) -> %
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -92101,8 +95966,6 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R eval : (%,SingletonAsOrderedSet,%) -> %
 --R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
 --R eval : (%,SingletonAsOrderedSet,R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -92114,8 +95977,6 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R fmecg : (%,NonNegativeInteger,R,%) -> %
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R halfExtendedResultant1 : (%,%) -> Record(resultant: R,coef1: %) if R has INTDOM
 --R halfExtendedResultant2 : (%,%) -> Record(resultant: R,coef2: %) if R has INTDOM
@@ -92128,16 +95989,11 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
 --R lastSubResultant : (%,%) -> % if R has INTDOM
 --R lazyPseudoDivide : (%,%) -> Record(coef: R,gap: NonNegativeInteger,quotient: %,remainder: %)
---R lazyPseudoRemainder : (%,%) -> %
 --R lazyResidueClass : (%,%) -> Record(polnum: %,polden: R,power: NonNegativeInteger)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
 --R makeSUP : % -> SparseUnivariatePolynomial(R)
 --R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R minimumDegree : % -> NonNegativeInteger
@@ -92157,18 +96013,15 @@ constructur {\bf SparseUnivariatePolynomial}.
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,NonNegativeInteger,%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
 --R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
 --R pseudoQuotient : (%,%) -> % if R has INTDOM
---R ?quo? : (%,%) -> % if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
---R ?rem? : (%,%) -> % if R has FIELD
 --R resultant : (%,%) -> R if R has COMRING
 --R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
 --R retract : % -> SparseUnivariatePolynomial(R)
@@ -92627,7 +96480,7 @@ NewSparseUnivariatePolynomial(R): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 3
+--S 1 of 4
 [ ]
 --R 
 --R
@@ -92635,7 +96488,7 @@ NewSparseUnivariatePolynomial(R): Exports == Implementation where
 --R                                                             Type: List(None)
 --E 1
 
---S 2 of 3
+--S 2 of 4
 [ ] :: List Float
 --R 
 --R
@@ -92643,13 +96496,29 @@ NewSparseUnivariatePolynomial(R): Exports == Implementation where
 --R                                                            Type: List(Float)
 --E 2
 
---S 3 of 3
+--S 3 of 4
 [ ]$List(NonNegativeInteger)
 --R 
 --R
 --R   (3)  []
 --R                                               Type: List(NonNegativeInteger)
 --E 3 
+
+--S 4 of 4
+)show None
+--R 
+--R None  is a domain constructor
+--R Abbreviation for None is NONE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for NONE 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R ?~=? : (%,%) -> Boolean              
+--R
+--E 4
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -92734,29 +96603,29 @@ None():SetCategory == add
 
 --S 1 of 1
 )show NonNegativeInteger
+--R 
 --R NonNegativeInteger  is a domain constructor
 --R Abbreviation for NonNegativeInteger is NNI 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for NNI 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (%,%) -> %                      ?*? : (PositiveInteger,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
 --R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
 --R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
 --R ?>=? : (%,%) -> Boolean               1 : () -> %
 --R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coerce : % -> OutputForm              gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R max : (%,%) -> %                      min : (%,%) -> %
---R one? : % -> Boolean                   ?quo? : (%,%) -> %
---R random : % -> %                       recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    sample : () -> %
---R shift : (%,Integer) -> %              sup : (%,%) -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     coerce : % -> OutputForm
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      one? : % -> Boolean
+--R ?quo? : (%,%) -> %                    random : % -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R sample : () -> %                      shift : (%,Integer) -> %
+--R sup : (%,%) -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
 --R exquo : (%,%) -> Union(%,"failed")
 --R subtractIfCan : (%,%) -> Union(%,"failed")
@@ -92945,16 +96814,15 @@ sample()$NOTTING(PF(1783))
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
---R ?**? : (%,PositiveInteger) -> %       ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R coerce : % -> OutputForm              commutator : (%,%) -> %
 --R conjugate : (%,%) -> %                hash : % -> SingleInteger
 --R inv : % -> %                          latex : % -> String
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R sample : () -> %                      ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R retract : UnivariateFormalPowerSeries(F) -> %
 --R
 --E 8
@@ -93665,7 +97533,7 @@ associative, since $I*(J*K) \ne (I*J)*K$.
 )set message test on
 )set message auto off
 )clear all
---S 1 of 15
+--S 1 of 16
 oci1 := octon(1,2,3,4,5,6,7,8)
 --R 
 --R
@@ -93673,7 +97541,7 @@ oci1 := octon(1,2,3,4,5,6,7,8)
 --R                                                      Type: Octonion(Integer)
 --E 1
 
---S 2 of 15
+--S 2 of 16
 oci2 := octon(7,2,3,-4,5,6,-7,0)
 --R 
 --R
@@ -93681,7 +97549,7 @@ oci2 := octon(7,2,3,-4,5,6,-7,0)
 --R                                                      Type: Octonion(Integer)
 --E 2
 
---S 3 of 15
+--S 3 of 16
 oci3 := octon(quatern(-7,-12,3,-10), quatern(5,6,9,0))
 --R 
 --R
@@ -93689,7 +97557,7 @@ oci3 := octon(quatern(-7,-12,3,-10), quatern(5,6,9,0))
 --R                                                      Type: Octonion(Integer)
 --E 3
 
---S 4 of 15
+--S 4 of 16
 (oci1 * oci2) * oci3 - oci1 * (oci2 * oci3)
 --R 
 --R
@@ -93697,7 +97565,7 @@ oci3 := octon(quatern(-7,-12,3,-10), quatern(5,6,9,0))
 --R                                                      Type: Octonion(Integer)
 --E 4
 
---S 5 of 15
+--S 5 of 16
 [real oci1, imagi oci1, imagj oci1, imagk oci1, _
  imagE oci1, imagI oci1, imagJ oci1, imagK oci1]
 --R 
@@ -93706,7 +97574,7 @@ oci3 := octon(quatern(-7,-12,3,-10), quatern(5,6,9,0))
 --R                                                  Type: List(PositiveInteger)
 --E 5
 
---S 6 of 15
+--S 6 of 16
 q : Quaternion Polynomial Integer := quatern(q1, qi, qj, qk)
 --R 
 --R
@@ -93714,7 +97582,7 @@ q : Quaternion Polynomial Integer := quatern(q1, qi, qj, qk)
 --R                                        Type: Quaternion(Polynomial(Integer))
 --E 6
 
---S 7 of 15
+--S 7 of 16
 E : Octonion Polynomial Integer:= octon(0,0,0,0,1,0,0,0)
 --R 
 --R
@@ -93722,7 +97590,7 @@ E : Octonion Polynomial Integer:= octon(0,0,0,0,1,0,0,0)
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 7
 
---S 8 of 15
+--S 8 of 16
 q * E
 --R 
 --R
@@ -93730,7 +97598,7 @@ q * E
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 8
 
---S 9 of 15
+--S 9 of 16
 E * q
 --R 
 --R
@@ -93738,7 +97606,7 @@ E * q
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 9
 
---S 10 of 15
+--S 10 of 16
 q * 1$(Octonion Polynomial Integer)
 --R 
 --R
@@ -93746,7 +97614,7 @@ q * 1$(Octonion Polynomial Integer)
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 10
 
---S 11 of 15
+--S 11 of 16
 1$(Octonion Polynomial Integer) * q
 --R 
 --R
@@ -93754,7 +97622,7 @@ q * 1$(Octonion Polynomial Integer)
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 11
 
---S 12 of 15
+--S 12 of 16
 o : Octonion Polynomial Integer := octon(o1, oi, oj, ok, oE, oI, oJ, oK)
 --R 
 --R
@@ -93762,7 +97630,7 @@ o : Octonion Polynomial Integer := octon(o1, oi, oj, ok, oE, oI, oJ, oK)
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 12
 
---S 13 of 15
+--S 13 of 16
 norm o
 --R 
 --R
@@ -93771,7 +97639,7 @@ norm o
 --R                                                    Type: Polynomial(Integer)
 --E 13
 
---S 14 of 15
+--S 14 of 16
 p : Octonion Polynomial Integer := octon(p1, pi, pj, pk, pE, pI, pJ, pK)
 --R 
 --R
@@ -93779,13 +97647,79 @@ p : Octonion Polynomial Integer := octon(p1, pi, pj, pk, pE, pI, pJ, pK)
 --R                                          Type: Octonion(Polynomial(Integer))
 --E 14
 
---S 15 of 15
+--S 15 of 16
 norm(o*p)-norm(p)*norm(o)
 --R 
 --R
 --R   (15)  0
 --R                                                    Type: Polynomial(Integer)
 --E 15
+
+--S 16 of 16
+)show Octonion
+--R 
+--R Octonion(R: CommutativeRing)  is a domain constructor
+--R Abbreviation for Octonion is OCT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for OCT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> R if R has RNS             coerce : Quaternion(R) -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R hash : % -> SingleInteger             imagE : % -> R
+--R imagI : % -> R                        imagJ : % -> R
+--R imagK : % -> R                        imagi : % -> R
+--R imagj : % -> R                        imagk : % -> R
+--R inv : % -> % if R has FIELD           latex : % -> String
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      norm : % -> R
+--R octon : (R,R,R,R,R,R,R,R) -> %        one? : % -> Boolean
+--R random : () -> % if R has FINITE      real : % -> R
+--R recip : % -> Union(%,"failed")        retract : % -> Quaternion(R)
+--R retract : % -> R                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if R has CHARNZ
+--R coerce : Fraction(Integer) -> % if Quaternion(R) has RETRACT(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R ?.? : (%,R) -> % if R has ELTAB(R,R)
+--R enumerate : () -> List(%) if R has FINITE
+--R eval : (%,Symbol,R) -> % if R has IEVALAB(SYMBOL,R)
+--R eval : (%,List(Symbol),List(R)) -> % if R has IEVALAB(SYMBOL,R)
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R)
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R)
+--R eval : (%,R,R) -> % if R has EVALAB(R)
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
+--R index : PositiveInteger -> % if R has FINITE
+--R lookup : % -> PositiveInteger if R has FINITE
+--R octon : (Quaternion(R),Quaternion(R)) -> %
+--R rational : % -> Fraction(Integer) if R has INS
+--R rational? : % -> Boolean if R has INS
+--R rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
+--R retract : % -> Fraction(Integer) if Quaternion(R) has RETRACT(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R retract : % -> Integer if Quaternion(R) has RETRACT(INT) or R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if Quaternion(R) has RETRACT(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if Quaternion(R) has RETRACT(INT) or R has RETRACT(INT)
+--R retractIfCan : % -> Union(Quaternion(R),"failed")
+--R retractIfCan : % -> Union(R,"failed")
+--R size : () -> NonNegativeInteger if R has FINITE
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R
+--E 16
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -94171,7 +98105,8 @@ ODEIntensityFunctionsTable(): E == I where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 9
+
+--S 1 of 10
 oneDimensionalArray [i**2 for i in 1..10]
 --R 
 --R
@@ -94179,7 +98114,7 @@ oneDimensionalArray [i**2 for i in 1..10]
 --R                                   Type: OneDimensionalArray(PositiveInteger)
 --E 1
 
---S 2 of 9
+--S 2 of 10
 a : ARRAY1 INT := new(10,0)
 --R 
 --R
@@ -94187,7 +98122,7 @@ a : ARRAY1 INT := new(10,0)
 --R                                           Type: OneDimensionalArray(Integer)
 --E 2
 
---S 3 of 9
+--S 3 of 10
 for i in 1..10 repeat a.i := i; a
 --R 
 --R
@@ -94195,7 +98130,7 @@ for i in 1..10 repeat a.i := i; a
 --R                                           Type: OneDimensionalArray(Integer)
 --E 3
 
---S 4 of 9
+--S 4 of 10
 map!(i +-> i ** 2,a); a
 --R 
 --R
@@ -94203,7 +98138,7 @@ map!(i +-> i ** 2,a); a
 --R                                           Type: OneDimensionalArray(Integer)
 --E 4
 
---S 5 of 9
+--S 5 of 10
 reverse! a
 --R 
 --R
@@ -94211,7 +98146,7 @@ reverse! a
 --R                                           Type: OneDimensionalArray(Integer)
 --E 5
 
---S 6 of 9
+--S 6 of 10
 swap!(a,4,5); a
 --R 
 --R
@@ -94219,7 +98154,7 @@ swap!(a,4,5); a
 --R                                           Type: OneDimensionalArray(Integer)
 --E 6
 
---S 7 of 9
+--S 7 of 10
 sort! a 
 --R 
 --R
@@ -94227,7 +98162,7 @@ sort! a
 --R                                           Type: OneDimensionalArray(Integer)
 --E 7
 
---S 8 of 9
+--S 8 of 10
 b := a(6..10)
 --R 
 --R
@@ -94235,13 +98170,97 @@ b := a(6..10)
 --R                                           Type: OneDimensionalArray(Integer)
 --E 8
 
---S 9 of 9
+--S 9 of 10
 copyInto!(a,b,1)
 --R 
 --R
 --R   (9)  [36,49,64,81,100,36,49,64,81,100]
 --R                                           Type: OneDimensionalArray(Integer)
 --E 9
+
+--S 10 of 10
+)show OneDimensionalArray
+--R 
+--R OneDimensionalArray(S: Type)  is a domain constructor
+--R Abbreviation for OneDimensionalArray is ARRAY1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for ARRAY1 
+--R
+--R------------------------------- Operations --------------------------------
+--R concat : List(%) -> %                 concat : (%,%) -> %
+--R concat : (S,%) -> %                   concat : (%,S) -> %
+--R construct : List(S) -> %              copy : % -> %
+--R delete : (%,Integer) -> %             ?.? : (%,Integer) -> S
+--R elt : (%,Integer,S) -> S              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(S)
+--R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
+--R insert : (S,%,Integer) -> %           latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     oneDimensionalArray : List(S) -> %
+--R qelt : (%,Integer) -> S               reverse : % -> %
+--R sample : () -> %                      sort : % -> % if S has ORDSET
+--R sort : (((S,S) -> Boolean),%) -> %   
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?<? : (%,%) -> Boolean if S has ORDSET
+--R ?<=? : (%,%) -> Boolean if S has ORDSET
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R ?>? : (%,%) -> Boolean if S has ORDSET
+--R ?>=? : (%,%) -> Boolean if S has ORDSET
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R coerce : % -> OutputForm if S has SETCAT
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R fill! : (%,S) -> % if $ has shallowlyMutable
+--R find : ((S -> Boolean),%) -> Union(S,"failed")
+--R first : % -> S if Integer has ORDSET
+--R hash : % -> SingleInteger if S has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R members : % -> List(S) if $ has finiteAggregate
+--R merge : (%,%) -> % if S has ORDSET
+--R merge : (((S,S) -> Boolean),%,%) -> %
+--R minIndex : % -> Integer if Integer has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R oneDimensionalArray : (NonNegativeInteger,S) -> %
+--R parts : % -> List(S) if $ has finiteAggregate
+--R position : (S,%,Integer) -> Integer if S has SETCAT
+--R position : (S,%) -> Integer if S has SETCAT
+--R position : ((S -> Boolean),%) -> Integer
+--R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
+--R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
+--R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
+--R reverse! : % -> % if $ has shallowlyMutable
+--R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
+--R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
+--R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
+--R sorted? : % -> Boolean if S has ORDSET
+--R sorted? : (((S,S) -> Boolean),%) -> Boolean
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 10
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -94451,33 +98470,30 @@ OneDimensionalArray(S:Type): Exports == Implementation where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for ONECOMP 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if R has ABELGRP          ?=? : (%,%) -> Boolean
---R 1 : () -> % if R has ORDRING          0 : () -> % if R has ABELGRP
+--R ?*? : (%,%) -> % if R has ORDRING     ?+? : (%,%) -> % if R has ABELGRP
+--R -? : % -> % if R has ABELGRP          ?-? : (%,%) -> % if R has ABELGRP
+--R ?=? : (%,%) -> Boolean                1 : () -> % if R has ORDRING
+--R 0 : () -> % if R has ABELGRP          abs : % -> % if R has ORDRING
 --R coerce : R -> %                       coerce : % -> OutputForm
 --R finite? : % -> Boolean                hash : % -> SingleInteger
 --R infinite? : % -> Boolean              infinity : () -> %
---R latex : % -> String                   retract : % -> R
---R ?~=? : (%,%) -> Boolean              
+--R latex : % -> String                   max : (%,%) -> % if R has ORDRING
+--R min : (%,%) -> % if R has ORDRING     retract : % -> R
+--R sample : () -> % if R has ABELGRP     ?~=? : (%,%) -> Boolean
 --R ?*? : (PositiveInteger,%) -> % if R has ABELGRP
 --R ?*? : (NonNegativeInteger,%) -> % if R has ABELGRP
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?*? : (%,%) -> % if R has ORDRING
 --R ?**? : (%,NonNegativeInteger) -> % if R has ORDRING
 --R ?**? : (%,PositiveInteger) -> % if R has ORDRING
---R ?+? : (%,%) -> % if R has ABELGRP
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?<? : (%,%) -> Boolean if R has ORDRING
 --R ?<=? : (%,%) -> Boolean if R has ORDRING
 --R ?>? : (%,%) -> Boolean if R has ORDRING
 --R ?>=? : (%,%) -> Boolean if R has ORDRING
 --R ?^? : (%,NonNegativeInteger) -> % if R has ORDRING
 --R ?^? : (%,PositiveInteger) -> % if R has ORDRING
---R abs : % -> % if R has ORDRING
 --R characteristic : () -> NonNegativeInteger if R has ORDRING
 --R coerce : Integer -> % if R has ORDRING or R has RETRACT(INT)
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
---R max : (%,%) -> % if R has ORDRING
---R min : (%,%) -> % if R has ORDRING
 --R negative? : % -> Boolean if R has ORDRING
 --R one? : % -> Boolean if R has ORDRING
 --R positive? : % -> Boolean if R has ORDRING
@@ -94490,7 +98506,6 @@ OneDimensionalArray(S:Type): Exports == Implementation where
 --R retractIfCan : % -> Union(R,"failed")
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
---R sample : () -> % if R has ABELGRP
 --R sign : % -> Integer if R has ORDRING
 --R subtractIfCan : (%,%) -> Union(%,"failed") if R has ABELGRP
 --R zero? : % -> Boolean if R has ABELGRP
@@ -94683,6 +98698,7 @@ OnePointCompletion(R:SetCategory): Exports == Implementation where
 
 --S 1 of 1
 )show OpenMathConnection
+--R 
 --R OpenMathConnection  is a domain constructor
 --R Abbreviation for OpenMathConnection is OMCONN 
 --R This constructor is exposed in this frame.
@@ -94778,6 +98794,7 @@ OpenMathConnection(): with
 
 --S 1 of 1
 )show OpenMathDevice
+--R 
 --R OpenMathDevice  is a domain constructor
 --R Abbreviation for OpenMathDevice is OMDEV 
 --R This constructor is exposed in this frame.
@@ -94800,15 +98817,14 @@ OpenMathConnection(): with
 --R OMputEndAtp : % -> Void               OMputEndAttr : % -> Void
 --R OMputEndBVar : % -> Void              OMputEndBind : % -> Void
 --R OMputEndError : % -> Void             OMputEndObject : % -> Void
---R OMputError : % -> Void                OMputObject : % -> Void
---R OMputString : (%,String) -> Void     
+--R OMputError : % -> Void                OMputInteger : (%,Integer) -> Void
+--R OMputObject : % -> Void               OMputString : (%,String) -> Void
+--R OMputVariable : (%,Symbol) -> Void   
 --R OMgetSymbol : % -> Record(cd: String,name: String)
 --R OMopenFile : (String,String,OpenMathEncoding) -> %
 --R OMopenString : (String,OpenMathEncoding) -> %
 --R OMputFloat : (%,DoubleFloat) -> Void
---R OMputInteger : (%,Integer) -> Void
 --R OMputSymbol : (%,String,String) -> Void
---R OMputVariable : (%,Symbol) -> Void
 --R OMsetEncoding : (%,OpenMathEncoding) -> Void
 --R
 --E 1
@@ -95061,6 +99077,7 @@ OpenMathDevice(): with
 
 --S 1 of 1
 )show OpenMathEncoding
+--R 
 --R OpenMathEncoding  is a domain constructor
 --R Abbreviation for OpenMathEncoding is OMENC 
 --R This constructor is exposed in this frame.
@@ -95175,9 +99192,9 @@ OpenMathEncoding(): SetCategory with
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
---R errorInfo : % -> List(Symbol)         hash : % -> SingleInteger
---R latex : % -> String                   ?~=? : (%,%) -> Boolean
---R errorKind : % -> OpenMathErrorKind
+--R errorInfo : % -> List(Symbol)         errorKind : % -> OpenMathErrorKind
+--R hash : % -> SingleInteger             latex : % -> String
+--R ?~=? : (%,%) -> Boolean              
 --R omError : (OpenMathErrorKind,List(Symbol)) -> %
 --R
 --E 1
@@ -95272,6 +99289,7 @@ OpenMathError() : SetCategory with
 
 --S 1 of 1
 )show OpenMathErrorKind
+--R 
 --R OpenMathErrorKind  is a domain constructor
 --R Abbreviation for OpenMathErrorKind is OMERRK 
 --R This constructor is exposed in this frame.
@@ -95379,37 +99397,76 @@ OpenMathErrorKind() : SetCategory with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 21
+
+--S 1 of 22
+)show Operator
+--R 
+--R Operator(R: Ring)  is a domain constructor
+--R Abbreviation for Operator is OP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for OP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (BasicOperator,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R adjoint : % -> % if R has COMRING     coerce : BasicOperator -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjug : R -> R if R has COMRING
+--R ?.? : (%,R) -> R                      evaluate : (%,(R -> R)) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R one? : % -> Boolean                   opeval : (BasicOperator,R) -> R
+--R recip : % -> Union(%,"failed")        retract : % -> BasicOperator
+--R retract : % -> R                      sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R adjoint : (%,%) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if R has CHARNZ
+--R evaluateInverse : (%,(R -> R)) -> %
+--R makeop : (R,FreeGroup(BasicOperator)) -> %
+--R retractIfCan : % -> Union(BasicOperator,"failed")
+--R retractIfCan : % -> Union(R,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R
+--E 1
+
+--S 2 of 22
 R := SQMATRIX(2, INT)
 --R 
 --R
 --R   (1)  SquareMatrix(2,Integer)
 --R                                                                 Type: Domain
---E 1
+--E 2
 
---S 2 of 21
+--S 3 of 22
 t := operator("tilde") :: OP(R)
 --R 
 --R
 --R   (2)  tilde
 --R                                      Type: Operator(SquareMatrix(2,Integer))
---E 2
+--E 3
 
---S 3 of 21
+--S 4 of 22
 )set expose add constructor Operator
 --R 
 --I   Operator is now explicitly exposed in frame frame0 
---E 3
+--E 4
 
---S 4 of 21
+--S 5 of 22
 evaluate(t, m +-> transpose m)
 --R 
 --R
 --R   (3)  tilde
 --R                                      Type: Operator(SquareMatrix(2,Integer))
---E 4
+--E 5
 
---S 5 of 21
+--S 6 of 22
 s : R := matrix [ [0, 1], [1, 0] ]
 --R 
 --R
@@ -95417,9 +99474,9 @@ s : R := matrix [ [0, 1], [1, 0] ]
 --R   (4)  |    |
 --R        +1  0+
 --R                                                Type: SquareMatrix(2,Integer)
---E 5
+--E 6
 
---S 6 of 21
+--S 7 of 22
 rho := t * s
 --R 
 --R
@@ -95427,9 +99484,9 @@ rho := t * s
 --R   (5)  tilde|    |
 --R             +1  0+
 --R                                      Type: Operator(SquareMatrix(2,Integer))
---E 6
+--E 7
 
---S 7 of 21
+--S 8 of 22
 z := rho**4 - 1
 --R 
 --R
@@ -95437,9 +99494,9 @@ z := rho**4 - 1
 --R   (6)  - 1 + tilde|    |tilde|    |tilde|    |tilde|    |
 --R                   +1  0+     +1  0+     +1  0+     +1  0+
 --R                                      Type: Operator(SquareMatrix(2,Integer))
---E 7
+--E 8
 
---S 8 of 21
+--S 9 of 22
 m:R := matrix [ [1, 2], [3, 4] ]
 --R 
 --R
@@ -95447,9 +99504,9 @@ m:R := matrix [ [1, 2], [3, 4] ]
 --R   (7)  |    |
 --R        +3  4+
 --R                                                Type: SquareMatrix(2,Integer)
---E 8
+--E 9
 
---S 9 of 21
+--S 10 of 22
 z m
 --R 
 --R
@@ -95457,9 +99514,9 @@ z m
 --R   (8)  |    |
 --R        +0  0+
 --R                                                Type: SquareMatrix(2,Integer)
---E 9
+--E 10
 
---S 10 of 21
+--S 11 of 22
 rho m
 --R 
 --R
@@ -95467,9 +99524,9 @@ rho m
 --R   (9)  |    |
 --R        +4  2+
 --R                                                Type: SquareMatrix(2,Integer)
---E 10
+--E 11
 
---S 11 of 21
+--S 12 of 22
 rho rho m
 --R 
 --R
@@ -95477,9 +99534,9 @@ rho rho m
 --R   (10)  |    |
 --R         +2  1+
 --R                                                Type: SquareMatrix(2,Integer)
---E 11
+--E 12
 
---S 12 of 21
+--S 13 of 22
 (rho^3) m
 --R 
 --R
@@ -95487,9 +99544,9 @@ rho rho m
 --R   (11)  |    |
 --R         +1  3+
 --R                                                Type: SquareMatrix(2,Integer)
---E 12
+--E 13
 
---S 13 of 21
+--S 14 of 22
 b := t * s - s * t
 --R 
 --R
@@ -95497,9 +99554,9 @@ b := t * s - s * t
 --R   (12)  - |    |tilde + tilde|    |
 --R           +1  0+             +1  0+
 --R                                      Type: Operator(SquareMatrix(2,Integer))
---E 13
+--E 14
 
---S 14 of 21
+--S 15 of 22
 b m
 --R 
 --R
@@ -95507,40 +99564,40 @@ b m
 --R   (13)  |      |
 --R         +3  - 1+
 --R                                                Type: SquareMatrix(2,Integer)
---E 14
+--E 15
 
---S 15 of 21
+--S 16 of 22
 L n ==
   n = 0 => 1
   n = 1 => x
   (2*n-1)/n * x * L(n-1) - (n-1)/n * L(n-2)
 --R 
 --R                                                                   Type: Void
---E 15
+--E 16
 
---S 16 of 21
+--S 17 of 22
 dx := operator("D") :: OP(POLY FRAC INT)
 --R 
 --R
 --R   (15)  D
 --R                                Type: Operator(Polynomial(Fraction(Integer)))
---E 16
+--E 17
 
---S 17 of 21
+--S 18 of 22
 evaluate(dx, p +-> D(p, 'x))
 --R 
 --R
 --R   (16)  D
 --R                                Type: Operator(Polynomial(Fraction(Integer)))
---E 17
+--E 18
 
---S 18 of 21
+--S 19 of 22
 E n == (1 - x**2) * dx**2 - 2 * x * dx + n*(n+1)
 --R 
 --R                                                                   Type: Void
---E 18
+--E 19
 
---S 19 of 21
+--S 20 of 22
 L 15
 --R 
 --R   Compiling function L with type Integer -> Polynomial(Fraction(
@@ -95556,9 +99613,9 @@ L 15
 --R     - ------- x  + ------ x  - ---- x
 --R         2048        2048       2048
 --R                                          Type: Polynomial(Fraction(Integer))
---E 19
+--E 20
 
---S 20 of 21
+--S 21 of 22
 E 15
 --R 
 --R   Compiling function E with type PositiveInteger -> Operator(
@@ -95567,15 +99624,16 @@ E 15
 --R                        2      2
 --R   (19)  240 - 2x D - (x  - 1)D
 --R                                Type: Operator(Polynomial(Fraction(Integer)))
---E 20
+--E 21
 
---S 21 of 21
+--S 22 of 22
 (E 15)(L 15)
 --R 
 --R
 --R   (20)  0
 --R                                          Type: Polynomial(Fraction(Integer))
---E 21
+--E 22
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -95835,11 +99893,13 @@ Operator(R: Ring) == ModuleOperator(R,R)
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : % -> % if P has DIFRING           1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coerce : R -> % if R has COMRING
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
@@ -95847,13 +99907,9 @@ Operator(R: Ring) == ModuleOperator(R,R)
 --R po : % -> P                           recip : % -> Union(%,"failed")
 --R reductum : % -> %                     sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R D : (%,NonNegativeInteger) -> % if P has DIFRING
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : R -> % if R has COMRING
 --R differentiate : % -> % if P has DIFRING
 --R differentiate : (%,NonNegativeInteger) -> % if P has DIFRING
 --R minimumDegree : % -> NonNegativeInteger
@@ -95975,34 +100031,31 @@ OppositeMonogenicLinearOperator(P, R): OPRcat == OPRdef where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for ORDCOMP 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if R has ABELGRP          ?=? : (%,%) -> Boolean
---R 1 : () -> % if R has ORDRING          0 : () -> % if R has ABELGRP
+--R ?*? : (%,%) -> % if R has ORDRING     ?+? : (%,%) -> % if R has ABELGRP
+--R -? : % -> % if R has ABELGRP          ?-? : (%,%) -> % if R has ABELGRP
+--R ?=? : (%,%) -> Boolean                1 : () -> % if R has ORDRING
+--R 0 : () -> % if R has ABELGRP          abs : % -> % if R has ORDRING
 --R coerce : R -> %                       coerce : % -> OutputForm
 --R finite? : % -> Boolean                hash : % -> SingleInteger
 --R infinite? : % -> Boolean              latex : % -> String
+--R max : (%,%) -> % if R has ORDRING     min : (%,%) -> % if R has ORDRING
 --R minusInfinity : () -> %               plusInfinity : () -> %
---R retract : % -> R                      whatInfinity : % -> SingleInteger
---R ?~=? : (%,%) -> Boolean              
+--R retract : % -> R                      sample : () -> % if R has ABELGRP
+--R whatInfinity : % -> SingleInteger     ?~=? : (%,%) -> Boolean
 --R ?*? : (PositiveInteger,%) -> % if R has ABELGRP
 --R ?*? : (NonNegativeInteger,%) -> % if R has ABELGRP
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?*? : (%,%) -> % if R has ORDRING
 --R ?**? : (%,NonNegativeInteger) -> % if R has ORDRING
 --R ?**? : (%,PositiveInteger) -> % if R has ORDRING
---R ?+? : (%,%) -> % if R has ABELGRP
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?<? : (%,%) -> Boolean if R has ORDRING
 --R ?<=? : (%,%) -> Boolean if R has ORDRING
 --R ?>? : (%,%) -> Boolean if R has ORDRING
 --R ?>=? : (%,%) -> Boolean if R has ORDRING
 --R ?^? : (%,NonNegativeInteger) -> % if R has ORDRING
 --R ?^? : (%,PositiveInteger) -> % if R has ORDRING
---R abs : % -> % if R has ORDRING
 --R characteristic : () -> NonNegativeInteger if R has ORDRING
 --R coerce : Integer -> % if R has ORDRING or R has RETRACT(INT)
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
---R max : (%,%) -> % if R has ORDRING
---R min : (%,%) -> % if R has ORDRING
 --R negative? : % -> Boolean if R has ORDRING
 --R one? : % -> Boolean if R has ORDRING
 --R positive? : % -> Boolean if R has ORDRING
@@ -96015,7 +100068,6 @@ OppositeMonogenicLinearOperator(P, R): OPRcat == OPRdef where
 --R retractIfCan : % -> Union(R,"failed")
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
---R sample : () -> % if R has ABELGRP
 --R sign : % -> Integer if R has ORDRING
 --R subtractIfCan : (%,%) -> Union(%,"failed") if R has ABELGRP
 --R zero? : % -> Boolean if R has ABELGRP
@@ -96236,33 +100288,35 @@ OrderedCompletion(R:SetCategory): Exports == Implementation where
 
 --S 1 of 1
 )show OrderedDirectProduct
+--R 
 --R OrderedDirectProduct(dim: NonNegativeInteger,S: OrderedAbelianMonoidSup,f: ((Vector(S),Vector(S)) -> Boolean))  is a domain constructor
 --R Abbreviation for OrderedDirectProduct is ODP 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for ODP 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if S has RING             1 : () -> % if S has MONOID
---R 0 : () -> % if S has CABMON           coerce : % -> Vector(S)
+--R ?*? : (S,%) -> % if S has MONOID      ?*? : (%,S) -> % if S has MONOID
+--R ?*? : (%,%) -> % if S has MONOID      ?+? : (%,%) -> % if S has ABELSG
+--R -? : % -> % if S has RING             ?-? : (%,%) -> % if S has RING
+--R ?/? : (%,S) -> % if S has FIELD       1 : () -> % if S has MONOID
+--R 0 : () -> % if S has CABMON           abs : % -> % if S has ORDRING
+--R coerce : S -> % if S has SETCAT       coerce : % -> Vector(S)
 --R copy : % -> %                         directProduct : Vector(S) -> %
---R ?.? : (%,Integer) -> S                elt : (%,Integer,S) -> S
---R empty : () -> %                       empty? : % -> Boolean
---R entries : % -> List(S)                eq? : (%,%) -> Boolean
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R map : ((S -> S),%) -> %               qelt : (%,Integer) -> S
---R sample : () -> %                     
+--R dot : (%,%) -> S if S has RING        ?.? : (%,Integer) -> S
+--R elt : (%,Integer,S) -> S              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(S)
+--R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               one? : % -> Boolean if S has MONOID
+--R qelt : (%,Integer) -> S               random : () -> % if S has FINITE
+--R retract : % -> S if S has SETCAT      sample : () -> %
+--R sup : (%,%) -> % if S has OAMONS     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (PositiveInteger,%) -> % if S has ABELSG
 --R ?*? : (NonNegativeInteger,%) -> % if S has CABMON
---R ?*? : (S,%) -> % if S has MONOID
---R ?*? : (%,S) -> % if S has MONOID
---R ?*? : (%,%) -> % if S has MONOID
 --R ?*? : (Integer,%) -> % if S has RING
 --R ?**? : (%,PositiveInteger) -> % if S has MONOID
 --R ?**? : (%,NonNegativeInteger) -> % if S has MONOID
---R ?+? : (%,%) -> % if S has ABELSG
---R ?-? : (%,%) -> % if S has RING
---R ?/? : (%,S) -> % if S has FIELD
 --R ?<? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?<=? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?=? : (%,%) -> Boolean if S has SETCAT
@@ -96278,10 +100332,8 @@ OrderedCompletion(R:SetCategory): Exports == Implementation where
 --R D : % -> % if S has DIFRING and S has RING
 --R ?^? : (%,PositiveInteger) -> % if S has MONOID
 --R ?^? : (%,NonNegativeInteger) -> % if S has MONOID
---R abs : % -> % if S has ORDRING
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if S has RING
---R coerce : S -> % if S has SETCAT
 --R coerce : Fraction(Integer) -> % if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R coerce : Integer -> % if S has RETRACT(INT) and S has SETCAT or S has RING
 --R coerce : % -> OutputForm if S has SETCAT
@@ -96296,7 +100348,6 @@ OrderedCompletion(R:SetCategory): Exports == Implementation where
 --R differentiate : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING
 --R differentiate : % -> % if S has DIFRING and S has RING
 --R dimension : () -> CardinalNumber if S has FIELD
---R dot : (%,%) -> S if S has RING
 --R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R enumerate : () -> List(%) if S has FINITE
 --R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
@@ -96308,7 +100359,6 @@ OrderedCompletion(R:SetCategory): Exports == Implementation where
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
 --R index : PositiveInteger -> % if S has FINITE
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R lookup : % -> PositiveInteger if S has FINITE
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
@@ -96320,17 +100370,14 @@ OrderedCompletion(R:SetCategory): Exports == Implementation where
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R negative? : % -> Boolean if S has ORDRING
---R one? : % -> Boolean if S has MONOID
 --R parts : % -> List(S) if $ has finiteAggregate
 --R positive? : % -> Boolean if S has ORDRING
 --R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
---R random : () -> % if S has FINITE
 --R recip : % -> Union(%,"failed") if S has MONOID
 --R reducedSystem : Matrix(%) -> Matrix(S) if S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(S),vec: Vector(S)) if S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if S has LINEXP(INT) and S has RING
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if S has LINEXP(INT) and S has RING
---R retract : % -> S if S has SETCAT
 --R retract : % -> Fraction(Integer) if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retract : % -> Integer if S has RETRACT(INT) and S has SETCAT
 --R retractIfCan : % -> Union(S,"failed") if S has SETCAT
@@ -96341,7 +100388,6 @@ OrderedCompletion(R:SetCategory): Exports == Implementation where
 --R size : () -> NonNegativeInteger if S has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed") if S has CABMON
---R sup : (%,%) -> % if S has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if S has RING
 --R zero? : % -> Boolean if S has CABMON
@@ -96502,7 +100548,7 @@ OrderedDirectProduct(dim:NonNegativeInteger,
 )set message auto off
 )clear all
 
---S 1 of 24
+--S 1 of 25
 m1:=(x*y*y*z)$OFMONOID(Symbol)
 --R 
 --R
@@ -96511,7 +100557,7 @@ m1:=(x*y*y*z)$OFMONOID(Symbol)
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 1
 
---S 2 of 24
+--S 2 of 25
 m2:=(x*y)$OFMONOID(Symbol)
 --R 
 --R
@@ -96519,7 +100565,7 @@ m2:=(x*y)$OFMONOID(Symbol)
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 2
 
---S 3 of 24
+--S 3 of 25
 lquo(m1,m2)
 --R 
 --R
@@ -96527,7 +100573,7 @@ lquo(m1,m2)
 --R                                   Type: Union(OrderedFreeMonoid(Symbol),...)
 --E 3
 
---S 4 of 24
+--S 4 of 25
 m3:=(y*y)$OFMONOID(Symbol)
 --R 
 --R
@@ -96536,7 +100582,7 @@ m3:=(y*y)$OFMONOID(Symbol)
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 4
 
---S 5 of 24
+--S 5 of 25
 divide(m1,m2)
 --R 
 --R
@@ -96544,7 +100590,7 @@ divide(m1,m2)
 --IType: Union(Record(lm: Union(OrderedFreeMonoid(Symbol),"failed"),...
 --E 5
 
---S 6 of 24
+--S 6 of 25
 divide(m1,m3)
 --R 
 --R
@@ -96552,7 +100598,7 @@ divide(m1,m3)
 --IType: Union(Record(lm: Union(OrderedFreeMonoid(Symbol),"failed"),...
 --E 6
 
---S 7 of 24
+--S 7 of 25
 m4:=(y^3)$OFMONOID(Symbol)
 --R 
 --R
@@ -96561,7 +100607,7 @@ m4:=(y^3)$OFMONOID(Symbol)
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 7
 
---S 8 of 24
+--S 8 of 25
 divide(m1,m4)
 --R 
 --R
@@ -96586,7 +100632,7 @@ divide(m1,m4)
 
 -- Generic elements of k (OVAR is OrderedVariableList)
 
---S 9 of 24
+--S 9 of 25
 C ==> OVAR [a,b]
 --R 
 --R                                                                   Type: Void
@@ -96596,7 +100642,7 @@ C ==> OVAR [a,b]
 -- Q = Fraction Integer
 -- SMP = SparseMultivariatePolynomials
 
---S 10 of 24
+--S 10 of 25
 K ==> SMP(FRAC INT,C)
 --R 
 --R                                                                   Type: Void
@@ -96604,7 +100650,7 @@ K ==> SMP(FRAC INT,C)
 
 -- Non-commutative variables
 
---S 11 of 24
+--S 11 of 25
 V ==> OVAR [x,y]
 --R 
 --R                                                                   Type: Void
@@ -96613,7 +100659,7 @@ V ==> OVAR [x,y]
 -- Non-commuative algebra k=k[x,y]
 -- XDPOLY XDistributedPolynomial
 
---S 12 of 24
+--S 12 of 25
 H ==> XDPOLY(V,K)
 --R 
 --R                                                                   Type: Void
@@ -96621,7 +100667,7 @@ H ==> XDPOLY(V,K)
 
 -- Free Monoid
 
---S 13 of 24
+--S 13 of 25
 M ==> OFMONOID V
 --R 
 --R                                                                   Type: Void
@@ -96630,7 +100676,7 @@ M ==> OFMONOID V
 -- Substitution rules are applied to words from the monoid over the 
 -- variables and retun polynomials
 
---S 14 of 24
+--S 14 of 25
 subs(w:M):H ==
   -- x*y*x = y*x*y
   n1:=lquo(w,(x::V*y::V*x::V)$M)$M
@@ -96653,7 +100699,7 @@ subs(w:M):H ==
 --E 14
 
 -- Apply rules to a term. Keep coefficients
---S 15 of 24
+--S 15 of 25
 newterm(x:Record(k:M,c:K)):H == x.c*subs(x,k)
 --R 
 --R   Function declaration newterm : Record(k: OrderedFreeMonoid(
@@ -96667,7 +100713,7 @@ newterm(x:Record(k:M,c:K)):H == x.c*subs(x,k)
 
 -- Reconstruct the polynomial term by term
 
---S 16 of 24
+--S 16 of 25
 newpoly(t:H):H == reduce(+,map(newterm,listOfTerms(t)))
 --R 
 --R   Function declaration newpoly : XDistributedPolynomial(
@@ -96681,7 +100727,7 @@ newpoly(t:H):H == reduce(+,map(newterm,listOfTerms(t)))
 
 -- Example calcuations
 
---S 17 of 24
+--S 17 of 25
 p1:(x::V+y::V)$H^2
 --R 
 --R 
@@ -96689,7 +100735,7 @@ p1:(x::V+y::V)$H^2
 --R   Category, domain or package constructor ^ is not available.
 --E 17
 
---S 18 of 24
+--S 18 of 25
 newpoly(p1)
 --R 
 --R   Compiling function newpoly with type XDistributedPolynomial(
@@ -96728,7 +100774,7 @@ newpoly(p1)
 --R      $ to specify which version of the function you need.
 --E 18
 
---S 19 of 24
+--S 19 of 25
 p2:=(x::V+y::V)$H^3
 --R 
 --R
@@ -96737,7 +100783,7 @@ p2:=(x::V+y::V)$H^3
 --IType: XDistributedPolynomial(OrderedVariableList([x,y]),...
 --E 19
 
---S 20 of 24
+--S 20 of 25
 pNew:=newpoly(p2)
 --R 
 --R   There are no library operations named subs
@@ -96772,7 +100818,7 @@ pNew:=newpoly(p2)
 --E 20
 
 -- But the rules should be applied more than once
---S 21 of 24
+--S 21 of 25
 while pNew ~= p2 repeat
   p2 := pNew
   pNew := newpoly(p2)
@@ -96808,7 +100854,7 @@ while pNew ~= p2 repeat
 --R      $ to specify which version of the function you need.
 --E 21
 
---S 22 of 24
+--S 22 of 25
 pNew
 --R 
 --R
@@ -96816,7 +100862,7 @@ pNew
 --R                                                         Type: Variable(pNew)
 --E 22
 
---S 23 of 24
+--S 23 of 25
 reduce(p:H):H ==
   p2 := newpoly(p)
   p3 := newpoly(p2)
@@ -96835,7 +100881,7 @@ reduce(p:H):H ==
 --R                                                                   Type: Void
 --E 23
 
---S 24 of 24
+--S 24 of 25
 reduce(p2)
 --R 
 --R   Compiling function newpoly with type XDistributedPolynomial(
@@ -96879,6 +100925,43 @@ reduce(p2)
 --R      $ to specify which version of the function you need.
 --E 24
 
+--S 25 of 25
+)show OrderedFreeMonoid
+--R 
+--R OrderedFreeMonoid(S: OrderedSet)  is a domain constructor
+--R Abbreviation for OrderedFreeMonoid is OFMONOID 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for OFMONOID 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,S) -> %                      ?*? : (S,%) -> %
+--R ?*? : (%,%) -> %                      ?**? : (S,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               1 : () -> %
+--R ?^? : (%,PositiveInteger) -> %        ?^? : (%,NonNegativeInteger) -> %
+--R coerce : S -> %                       coerce : % -> OutputForm
+--R first : % -> S                        hash : % -> SingleInteger
+--R hclf : (%,%) -> %                     hcrf : (%,%) -> %
+--R latex : % -> String                   length : % -> NonNegativeInteger
+--R lexico : (%,%) -> Boolean             lquo : (%,S) -> Union(%,"failed")
+--R lquo : (%,%) -> Union(%,"failed")     max : (%,%) -> %
+--R min : (%,%) -> %                      mirror : % -> %
+--R nthFactor : (%,Integer) -> S          one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        rest : % -> %
+--R retract : % -> S                      rquo : (%,S) -> Union(%,"failed")
+--R rquo : (%,%) -> Union(%,"failed")     sample : () -> %
+--R size : % -> NonNegativeInteger        varList : % -> List(S)
+--R ?~=? : (%,%) -> Boolean              
+--R divide : (%,%) -> Union(Record(lm: Union(%,"failed"),rm: Union(%,"failed")),"failed")
+--R factors : % -> List(Record(gen: S,exp: NonNegativeInteger))
+--R nthExpon : (%,Integer) -> NonNegativeInteger
+--R overlap : (%,%) -> Record(lm: %,mm: %,rm: %)
+--R retractIfCan : % -> Union(S,"failed")
+--R
+--E 25
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -97299,7 +101382,8 @@ OrderedFreeMonoid(S: OrderedSet): OFMcategory == OFMdefinition where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 5
+
+--S 1 of 6
 ls:List Symbol:=['x,'a,'z]
 --R 
 --R
@@ -97307,7 +101391,7 @@ ls:List Symbol:=['x,'a,'z]
 --R                                                           Type: List(Symbol)
 --E 1
 
---S 2 of 5
+--S 2 of 6
 Z:=OVAR ls
 --R 
 --R
@@ -97315,7 +101399,7 @@ Z:=OVAR ls
 --R                                                                 Type: Domain
 --E 2
 
---S 3 of 5
+--S 3 of 6
 size()$Z
 --R 
 --R
@@ -97323,7 +101407,7 @@ size()$Z
 --R                                                     Type: NonNegativeInteger
 --E 3
 
---S 4 of 5
+--S 4 of 6
 lv:=[index(i::PI)$Z for i in 1..size()$Z]
 --R 
 --I   Compiling function G1408 with type Integer -> Boolean 
@@ -97333,13 +101417,37 @@ lv:=[index(i::PI)$Z for i in 1..size()$Z]
 --R                                     Type: List(OrderedVariableList([x,a,z]))
 --E 4
 
---S 5 of 5
+--S 5 of 6
 sorted?(>,lv)
 --R 
 --R
 --R   (5)  true
 --R                                                                Type: Boolean
 --E 5
+
+--S 6 of 6
+)show OrderedVariableList
+--R 
+--R OrderedVariableList(VariableList: List(Symbol))  is a domain constructor
+--R Abbreviation for OrderedVariableList is OVAR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for OVAR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               coerce : % -> OutputForm
+--R convert : % -> Pattern(Integer)       convert : % -> Pattern(Float)
+--R convert : % -> InputForm              convert : % -> Symbol
+--R enumerate : () -> List(%)             hash : % -> SingleInteger
+--R index : PositiveInteger -> %          latex : % -> String
+--R lookup : % -> PositiveInteger         max : (%,%) -> %
+--R min : (%,%) -> %                      random : () -> %
+--R size : () -> NonNegativeInteger       ?~=? : (%,%) -> Boolean
+--R variable : Symbol -> Union(%,"failed")
+--R
+--E 6
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -97459,7 +101567,8 @@ OrderedVariableList(VariableList:List Symbol):
 )set message test on
 )set message auto off
 )clear all
---S 1 of 36
+
+--S 1 of 37
 dpol:= ODPOL(FRAC INT)
 --R 
 --R
@@ -97467,7 +101576,7 @@ dpol:= ODPOL(FRAC INT)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 36
+--S 2 of 37
 w := makeVariable('w)$dpol
 --R 
 --R
@@ -97475,7 +101584,7 @@ w := makeVariable('w)$dpol
 --RType: (NonNegativeInteger -> OrderlyDifferentialPolynomial(Fraction(Integer)))
 --E 2
 
---S 3 of 36
+--S 3 of 37
 z := makeVariable('z)$dpol
 --R 
 --R
@@ -97483,7 +101592,7 @@ z := makeVariable('z)$dpol
 --RType: (NonNegativeInteger -> OrderlyDifferentialPolynomial(Fraction(Integer)))
 --E 3
 
---S 4 of 36
+--S 4 of 37
 w.5
 --R 
 --R
@@ -97492,7 +101601,7 @@ w.5
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 4
 
---S 5 of 36
+--S 5 of 37
 w 0
 --R 
 --R
@@ -97500,7 +101609,7 @@ w 0
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 5
 
---S 6 of 36
+--S 6 of 37
 [z.i for i in 1..5]
 --R 
 --R
@@ -97509,7 +101618,7 @@ w 0
 --R                 Type: List(OrderlyDifferentialPolynomial(Fraction(Integer)))
 --E 6
 
---S 7 of 36
+--S 7 of 37
 f:= w.4 - w.1 * w.1 * z.3 
 --R 
 --R
@@ -97519,7 +101628,7 @@ f:= w.4 - w.1 * w.1 * z.3
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 7
 
---S 8 of 36
+--S 8 of 37
 g:=(z.1)**3 * (z.2)**2 - w.2
 --R 
 --R
@@ -97529,7 +101638,7 @@ g:=(z.1)**3 * (z.2)**2 - w.2
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 8
 
---S 9 of 36
+--S 9 of 37
 D(f)
 --R 
 --R
@@ -97539,7 +101648,7 @@ D(f)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 9
 
---S 10 of 36
+--S 10 of 37
 D(f,4)
 --R 
 --R
@@ -97554,7 +101663,7 @@ D(f,4)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 10
 
---S 11 of 36
+--S 11 of 37
 df:=makeVariable(f)$dpol
 --R 
 --R
@@ -97562,7 +101671,7 @@ df:=makeVariable(f)$dpol
 --RType: (NonNegativeInteger -> OrderlyDifferentialPolynomial(Fraction(Integer)))
 --E 11
 
---S 12 of 36
+--S 12 of 37
 df.4
 --R 
 --R
@@ -97577,7 +101686,7 @@ df.4
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 12
 
---S 13 of 36
+--S 13 of 37
 order(g)
 --R 
 --R
@@ -97585,7 +101694,7 @@ order(g)
 --R                                                        Type: PositiveInteger
 --E 13
 
---S 14 of 36
+--S 14 of 37
 order(g, 'w)
 --R 
 --R
@@ -97593,7 +101702,7 @@ order(g, 'w)
 --R                                                        Type: PositiveInteger
 --E 14
 
---S 15 of 36
+--S 15 of 37
 differentialVariables(g)
 --R 
 --R
@@ -97601,7 +101710,7 @@ differentialVariables(g)
 --R                                                           Type: List(Symbol)
 --E 15
 
---S 16 of 36
+--S 16 of 37
 degree(g)
 --R 
 --R
@@ -97611,7 +101720,7 @@ degree(g)
 --R                  Type: IndexedExponents(OrderlyDifferentialVariable(Symbol))
 --E 16
 
---S 17 of 36
+--S 17 of 37
 degree(g, 'w) 
 --R 
 --R
@@ -97619,7 +101728,7 @@ degree(g, 'w)
 --R                                                        Type: PositiveInteger
 --E 17
 
---S 18 of 36
+--S 18 of 37
 weights(g)
 --R 
 --R
@@ -97627,7 +101736,7 @@ weights(g)
 --R                                               Type: List(NonNegativeInteger)
 --E 18
 
---S 19 of 36
+--S 19 of 37
 weights(g,'w)
 --R 
 --R
@@ -97635,7 +101744,7 @@ weights(g,'w)
 --R                                               Type: List(NonNegativeInteger)
 --E 19
 
---S 20 of 36
+--S 20 of 37
 weight(g)
 --R 
 --R
@@ -97643,7 +101752,7 @@ weight(g)
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 36
+--S 21 of 37
 isobaric?(g)
 --R 
 --R
@@ -97651,7 +101760,7 @@ isobaric?(g)
 --R                                                                Type: Boolean
 --E 21
 
---S 22 of 36
+--S 22 of 37
 eval(g,['w::Symbol],[f])
 --R 
 --R
@@ -97661,7 +101770,7 @@ eval(g,['w::Symbol],[f])
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 22
 
---S 23 of 36
+--S 23 of 37
 eval(g,variables(w.0),[f])
 --R 
 --R
@@ -97671,7 +101780,7 @@ eval(g,variables(w.0),[f])
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 23
 
---S 24 of 36
+--S 24 of 37
 monomials(g)
 --R 
 --R
@@ -97681,7 +101790,7 @@ monomials(g)
 --R                 Type: List(OrderlyDifferentialPolynomial(Fraction(Integer)))
 --E 24
 
---S 25 of 36
+--S 25 of 37
 variables(g)
 --R 
 --R
@@ -97690,7 +101799,7 @@ variables(g)
 --R                              Type: List(OrderlyDifferentialVariable(Symbol))
 --E 25
 
---S 26 of 36
+--S 26 of 37
 gcd(f,g)
 --R 
 --R
@@ -97698,7 +101807,7 @@ gcd(f,g)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 26
 
---S 27 of 36
+--S 27 of 37
 groebner([f,g])
 --R 
 --R
@@ -97708,7 +101817,7 @@ groebner([f,g])
 --R                 Type: List(OrderlyDifferentialPolynomial(Fraction(Integer)))
 --E 27
 
---S 28 of 36
+--S 28 of 37
 lg:=leader(g)
 --R 
 --R
@@ -97717,7 +101826,7 @@ lg:=leader(g)
 --R                                    Type: OrderlyDifferentialVariable(Symbol)
 --E 28
 
---S 29 of 36
+--S 29 of 37
 sg:=separant(g)
 --R 
 --R
@@ -97727,7 +101836,7 @@ sg:=separant(g)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 29
 
---S 30 of 36
+--S 30 of 37
 ig:=initial(g)
 --R 
 --R
@@ -97737,7 +101846,7 @@ ig:=initial(g)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 30
 
---S 31 of 36
+--S 31 of 37
 g1 := D g
 --R 
 --R
@@ -97747,7 +101856,7 @@ g1 := D g
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 31
 
---S 32 of 36
+--S 32 of 37
 lg1:= leader g1
 --R 
 --R
@@ -97756,7 +101865,7 @@ lg1:= leader g1
 --R                                    Type: OrderlyDifferentialVariable(Symbol)
 --E 32
 
---S 33 of 36
+--S 33 of 37
 pdf:=D(f, lg1)
 --R 
 --R
@@ -97766,7 +101875,7 @@ pdf:=D(f, lg1)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 33
 
---S 34 of 36
+--S 34 of 37
 prf:=sg * f- pdf * g1
 --R 
 --R
@@ -97776,7 +101885,7 @@ prf:=sg * f- pdf * g1
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 34
 
---S 35 of 36
+--S 35 of 37
 lcf:=leadingCoefficient univariate(prf, lg)
 --R 
 --R
@@ -97786,7 +101895,7 @@ lcf:=leadingCoefficient univariate(prf, lg)
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 35
 
---S 36 of 36
+--S 36 of 37
 ig * prf - lcf * g * lg
 --R 
 --R
@@ -97795,6 +101904,168 @@ ig * prf - lcf * g * lg
 --R           1  2 4    1  1  3     1  1  2 2
 --R                       Type: OrderlyDifferentialPolynomial(Fraction(Integer))
 --E 36
+
+--S 37 of 37
+)show OrderlyDifferentialPolynomial
+--R 
+--R OrderlyDifferentialPolynomial(R: Ring)  is a domain constructor
+--R Abbreviation for OrderlyDifferentialPolynomial is ODPOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for ODPOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> % if R has DIFRING           1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : Symbol -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R differentiate : (%,(R -> R)) -> %     eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R initial : % -> %                      isobaric? : % -> Boolean
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   order : % -> NonNegativeInteger
+--R primitiveMonomials : % -> List(%)     recip : % -> Union(%,"failed")
+--R reductum : % -> %                     retract : % -> Symbol
+--R retract : % -> R                      sample : () -> %
+--R separant : % -> %                     weight : % -> NonNegativeInteger
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,(R -> R),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R D : (%,NonNegativeInteger) -> % if R has DIFRING
+--R D : (%,List(OrderlyDifferentialVariable(Symbol)),List(NonNegativeInteger)) -> %
+--R D : (%,OrderlyDifferentialVariable(Symbol),NonNegativeInteger) -> %
+--R D : (%,List(OrderlyDifferentialVariable(Symbol))) -> %
+--R D : (%,OrderlyDifferentialVariable(Symbol)) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(OrderlyDifferentialVariable(Symbol)),List(NonNegativeInteger)) -> %
+--R coefficient : (%,OrderlyDifferentialVariable(Symbol),NonNegativeInteger) -> %
+--R coefficient : (%,IndexedExponents(OrderlyDifferentialVariable(Symbol))) -> R
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R coerce : SparseMultivariatePolynomial(R,Symbol) -> %
+--R coerce : OrderlyDifferentialVariable(Symbol) -> %
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,OrderlyDifferentialVariable(Symbol)) -> % if R has GCDDOM
+--R convert : % -> InputForm if OrderlyDifferentialVariable(Symbol) has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if OrderlyDifferentialVariable(Symbol) has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if OrderlyDifferentialVariable(Symbol) has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,Symbol) -> NonNegativeInteger
+--R degree : (%,List(OrderlyDifferentialVariable(Symbol))) -> List(NonNegativeInteger)
+--R degree : (%,OrderlyDifferentialVariable(Symbol)) -> NonNegativeInteger
+--R degree : % -> IndexedExponents(OrderlyDifferentialVariable(Symbol))
+--R differentialVariables : % -> List(Symbol)
+--R differentiate : (%,(R -> R),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
+--R differentiate : % -> % if R has DIFRING
+--R differentiate : (%,List(OrderlyDifferentialVariable(Symbol)),List(NonNegativeInteger)) -> %
+--R differentiate : (%,OrderlyDifferentialVariable(Symbol),NonNegativeInteger) -> %
+--R differentiate : (%,List(OrderlyDifferentialVariable(Symbol))) -> %
+--R differentiate : (%,OrderlyDifferentialVariable(Symbol)) -> %
+--R discriminant : (%,OrderlyDifferentialVariable(Symbol)) -> % if R has COMRING
+--R eval : (%,List(Symbol),List(R)) -> % if R has DIFRING
+--R eval : (%,Symbol,R) -> % if R has DIFRING
+--R eval : (%,List(Symbol),List(%)) -> % if R has DIFRING
+--R eval : (%,Symbol,%) -> % if R has DIFRING
+--R eval : (%,List(OrderlyDifferentialVariable(Symbol)),List(%)) -> %
+--R eval : (%,OrderlyDifferentialVariable(Symbol),%) -> %
+--R eval : (%,List(OrderlyDifferentialVariable(Symbol)),List(R)) -> %
+--R eval : (%,OrderlyDifferentialVariable(Symbol),R) -> %
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R isExpt : % -> Union(Record(var: OrderlyDifferentialVariable(Symbol),exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R leader : % -> OrderlyDifferentialVariable(Symbol)
+--R mainVariable : % -> Union(OrderlyDifferentialVariable(Symbol),"failed")
+--R makeVariable : % -> (NonNegativeInteger -> %) if R has DIFRING
+--R makeVariable : Symbol -> (NonNegativeInteger -> %)
+--R mapExponents : ((IndexedExponents(OrderlyDifferentialVariable(Symbol)) -> IndexedExponents(OrderlyDifferentialVariable(Symbol))),%) -> %
+--R minimumDegree : (%,List(OrderlyDifferentialVariable(Symbol))) -> List(NonNegativeInteger)
+--R minimumDegree : (%,OrderlyDifferentialVariable(Symbol)) -> NonNegativeInteger
+--R minimumDegree : % -> IndexedExponents(OrderlyDifferentialVariable(Symbol))
+--R monicDivide : (%,%,OrderlyDifferentialVariable(Symbol)) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(OrderlyDifferentialVariable(Symbol)),List(NonNegativeInteger)) -> %
+--R monomial : (%,OrderlyDifferentialVariable(Symbol),NonNegativeInteger) -> %
+--R monomial : (R,IndexedExponents(OrderlyDifferentialVariable(Symbol))) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),OrderlyDifferentialVariable(Symbol)) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),OrderlyDifferentialVariable(Symbol)) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R order : (%,Symbol) -> NonNegativeInteger
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if OrderlyDifferentialVariable(Symbol) has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if OrderlyDifferentialVariable(Symbol) has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R pomopo! : (%,R,IndexedExponents(OrderlyDifferentialVariable(Symbol)),%) -> %
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,OrderlyDifferentialVariable(Symbol)) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%,OrderlyDifferentialVariable(Symbol)) -> % if R has COMRING
+--R retract : % -> SparseMultivariatePolynomial(R,Symbol)
+--R retract : % -> OrderlyDifferentialVariable(Symbol)
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(SparseMultivariatePolynomial(R,Symbol),"failed")
+--R retractIfCan : % -> Union(Symbol,"failed")
+--R retractIfCan : % -> Union(OrderlyDifferentialVariable(Symbol),"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(OrderlyDifferentialVariable(Symbol))) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,OrderlyDifferentialVariable(Symbol)) -> SparseUnivariatePolynomial(%)
+--R variables : % -> List(OrderlyDifferentialVariable(Symbol))
+--R weight : (%,Symbol) -> NonNegativeInteger
+--R weights : (%,Symbol) -> List(NonNegativeInteger)
+--R weights : % -> List(NonNegativeInteger)
+--R
+--E 37
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -98388,30 +102659,31 @@ OrderlyDifferentialVariable(S:OrderedSet):DifferentialVariableCategory(S)
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
---R ?=? : (%,%) -> Boolean                D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coerce : % -> R                       coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R differentiate : % -> %                hash : % -> SingleInteger
---R inv : % -> % if R has FIELD           latex : % -> String
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R sample : () -> %                      zero? : % -> Boolean
+--R ?/? : (%,%) -> % if R has FIELD       ?=? : (%,%) -> Boolean
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,PositiveInteger) -> %        ?^? : (%,NonNegativeInteger) -> %
+--R coerce : % -> % if R has FIELD        coerce : % -> R
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              differentiate : % -> %
+--R gcd : (%,%) -> % if R has FIELD       gcd : List(%) -> % if R has FIELD
+--R hash : % -> SingleInteger             inv : % -> % if R has FIELD
+--R latex : % -> String                   lcm : (%,%) -> % if R has FIELD
+--R lcm : List(%) -> % if R has FIELD     one? : % -> Boolean
+--R ?quo? : (%,%) -> % if R has FIELD     recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> % if R has FIELD     sample : () -> %
+--R unit? : % -> Boolean if R has FIELD   zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if R has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if R has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,%) -> % if R has FIELD
 --R ?^? : (%,Integer) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has FIELD
 --R characteristic : () -> NonNegativeInteger
---R coerce : % -> % if R has FIELD
 --R coerce : Fraction(Integer) -> % if R has FIELD
 --R differentiate : (%,NonNegativeInteger) -> %
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if R has FIELD
@@ -98421,22 +102693,15 @@ OrderlyDifferentialVariable(S:OrderedSet):DifferentialVariableCategory(S)
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has FIELD
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has FIELD
 --R factor : % -> Factored(%) if R has FIELD
---R gcd : (%,%) -> % if R has FIELD
---R gcd : List(%) -> % if R has FIELD
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has FIELD
---R lcm : (%,%) -> % if R has FIELD
---R lcm : List(%) -> % if R has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has FIELD
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R prime? : % -> Boolean if R has FIELD
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
---R ?quo? : (%,%) -> % if R has FIELD
---R ?rem? : (%,%) -> % if R has FIELD
 --R sizeLess? : (%,%) -> Boolean if R has FIELD
 --R squareFree : % -> Factored(%) if R has FIELD
 --R squareFreePart : % -> % if R has FIELD
 --R subtractIfCan : (%,%) -> Union(%,"failed")
---R unit? : % -> Boolean if R has FIELD
 --R unitCanonical : % -> % if R has FIELD
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has FIELD
 --R
@@ -98571,26 +102836,23 @@ OrdinaryDifferentialRing(Kernels,R,var): DRcategory == DRcapsule where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for OWP 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Polynomial(R) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : R -> % if R has COMRING      coerce : Polynomial(R) -> %
 --R coerce : % -> Polynomial(R)           coerce : Integer -> %
 --R coerce : % -> OutputForm              hash : % -> SingleInteger
 --R latex : % -> String                   one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (R,%) -> % if R has COMRING
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> Union(%,"failed") if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R changeWeightLevel : NonNegativeInteger -> Void
 --R characteristic : () -> NonNegativeInteger
---R coerce : R -> % if R has COMRING
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -98694,6 +102956,7 @@ OrdinaryWeightedPolynomials(R:Ring,
 
 --S 1 of 1
 )show OrdSetInts
+--R 
 --R OrdSetInts  is a domain constructor
 --R Abbreviation for OrdSetInts is OSI 
 --R This constructor is exposed in this frame.
@@ -98825,45 +103088,44 @@ OrdSetInts: Export == Implement where
 --R bracket : List(%) -> %                bracket : % -> %
 --R center : % -> %                       center : (%,Integer) -> %
 --R coerce : % -> OutputForm              commaSeparate : List(%) -> %
---R ?div? : (%,%) -> %                    dot : % -> %
---R ?.? : (%,List(%)) -> %                empty : () -> %
---R exquo : (%,%) -> %                    hash : % -> SingleInteger
---R hconcat : List(%) -> %                hconcat : (%,%) -> %
---R height : () -> Integer                height : % -> Integer
---R hspace : Integer -> %                 infix : (%,%,%) -> %
---R infix : (%,List(%)) -> %              infix? : % -> Boolean
---R int : (%,%,%) -> %                    int : (%,%) -> %
---R int : % -> %                          label : (%,%) -> %
---R latex : % -> String                   left : % -> %
---R left : (%,Integer) -> %               matrix : List(List(%)) -> %
---R message : String -> %                 messagePrint : String -> Void
---R not? : % -> %                         ?or? : (%,%) -> %
---R outputForm : DoubleFloat -> %         outputForm : String -> %
---R outputForm : Symbol -> %              outputForm : Integer -> %
---R over : (%,%) -> %                     overbar : % -> %
---R overlabel : (%,%) -> %                paren : List(%) -> %
---R paren : % -> %                        pile : List(%) -> %
---R postfix : (%,%) -> %                  prefix : (%,List(%)) -> %
---R presub : (%,%) -> %                   presuper : (%,%) -> %
---R prime : % -> %                        print : % -> Void
---R prod : (%,%,%) -> %                   prod : (%,%) -> %
---R prod : % -> %                         ?quo? : (%,%) -> %
---R quote : % -> %                        rarrow : (%,%) -> %
---R ?rem? : (%,%) -> %                    right : % -> %
---R right : (%,Integer) -> %              root : (%,%) -> %
---R root : % -> %                         rspace : (Integer,Integer) -> %
---R scripts : (%,List(%)) -> %            semicolonSeparate : List(%) -> %
---R slash : (%,%) -> %                    string : % -> %
---R sub : (%,%) -> %                      subHeight : % -> Integer
---R sum : (%,%,%) -> %                    sum : (%,%) -> %
---R sum : % -> %                          super : (%,%) -> %
---R superHeight : % -> Integer            supersub : (%,List(%)) -> %
---R vconcat : List(%) -> %                vconcat : (%,%) -> %
---R vspace : Integer -> %                 width : () -> Integer
---R width : % -> Integer                  zag : (%,%) -> %
---R ?~=? : (%,%) -> Boolean              
+--R ?div? : (%,%) -> %                    dot : (%,NonNegativeInteger) -> %
+--R dot : % -> %                          ?.? : (%,List(%)) -> %
+--R empty : () -> %                       exquo : (%,%) -> %
+--R hash : % -> SingleInteger             hconcat : List(%) -> %
+--R hconcat : (%,%) -> %                  height : () -> Integer
+--R height : % -> Integer                 hspace : Integer -> %
+--R infix : (%,%,%) -> %                  infix : (%,List(%)) -> %
+--R infix? : % -> Boolean                 int : (%,%,%) -> %
+--R int : (%,%) -> %                      int : % -> %
+--R label : (%,%) -> %                    latex : % -> String
+--R left : % -> %                         left : (%,Integer) -> %
+--R matrix : List(List(%)) -> %           message : String -> %
+--R messagePrint : String -> Void         not? : % -> %
+--R ?or? : (%,%) -> %                     outputForm : DoubleFloat -> %
+--R outputForm : String -> %              outputForm : Symbol -> %
+--R outputForm : Integer -> %             over : (%,%) -> %
+--R overbar : % -> %                      overlabel : (%,%) -> %
+--R paren : List(%) -> %                  paren : % -> %
+--R pile : List(%) -> %                   postfix : (%,%) -> %
+--R prefix : (%,List(%)) -> %             presub : (%,%) -> %
+--R presuper : (%,%) -> %                 prime : % -> %
+--R print : % -> Void                     prod : (%,%,%) -> %
+--R prod : (%,%) -> %                     prod : % -> %
+--R ?quo? : (%,%) -> %                    quote : % -> %
+--R rarrow : (%,%) -> %                   ?rem? : (%,%) -> %
+--R right : % -> %                        right : (%,Integer) -> %
+--R root : (%,%) -> %                     root : % -> %
+--R rspace : (Integer,Integer) -> %       scripts : (%,List(%)) -> %
+--R semicolonSeparate : List(%) -> %      slash : (%,%) -> %
+--R string : % -> %                       sub : (%,%) -> %
+--R subHeight : % -> Integer              sum : (%,%,%) -> %
+--R sum : (%,%) -> %                      sum : % -> %
+--R super : (%,%) -> %                    superHeight : % -> Integer
+--R supersub : (%,List(%)) -> %           vconcat : List(%) -> %
+--R vconcat : (%,%) -> %                  vspace : Integer -> %
+--R width : () -> Integer                 width : % -> Integer
+--R zag : (%,%) -> %                      ?~=? : (%,%) -> Boolean
 --R differentiate : (%,NonNegativeInteger) -> %
---R dot : (%,NonNegativeInteger) -> %
 --R prime : (%,NonNegativeInteger) -> %
 --R
 --E 1
@@ -99456,28 +103718,26 @@ OutputForm(): SetCategory with
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              complete : % -> %
---R digits : % -> Stream(Integer)         extend : (%,Integer) -> %
---R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R moduloP : % -> Integer                modulus : () -> Integer
---R one? : % -> Boolean                   order : % -> NonNegativeInteger
---R ?quo? : (%,%) -> %                    quotientByP : % -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R sqrt : (%,Integer) -> %               unit? : % -> Boolean
---R unitCanonical : % -> %                zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R complete : % -> %                     digits : % -> Stream(Integer)
+--R extend : (%,Integer) -> %             gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      moduloP : % -> Integer
+--R modulus : () -> Integer               one? : % -> Boolean
+--R order : % -> NonNegativeInteger       ?quo? : (%,%) -> %
+--R quotientByP : % -> %                  recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          sqrt : (%,Integer) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R approximate : (%,Integer) -> Integer
 --R characteristic : () -> NonNegativeInteger
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
@@ -99614,31 +103874,31 @@ PAdicInteger(p:Integer) == InnerPAdicInteger(p,true$Boolean)
 --R ?*? : (%,PAdicInteger(p)) -> %        ?*? : (PAdicInteger(p),%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : PAdicInteger(p) -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R denom : % -> PAdicInteger(p)          denominator : % -> %
---R factor : % -> Factored(%)             gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R numer : % -> PAdicInteger(p)          numerator : % -> %
---R one? : % -> Boolean                   prime? : % -> Boolean
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    removeZeroes : (Integer,%) -> %
---R removeZeroes : % -> %                 retract : % -> PAdicInteger(p)
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : PAdicInteger(p) -> %         coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              denom : % -> PAdicInteger(p)
+--R denominator : % -> %                  factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      numer : % -> PAdicInteger(p)
+--R numerator : % -> %                    one? : % -> Boolean
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R removeZeroes : (Integer,%) -> %       removeZeroes : % -> %
+--R retract : % -> PAdicInteger(p)        sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?/? : (PAdicInteger(p),PAdicInteger(p)) -> %
 --R ?<? : (%,%) -> Boolean if PAdicInteger(p) has ORDSET
 --R ?<=? : (%,%) -> Boolean if PAdicInteger(p) has ORDSET
@@ -99652,7 +103912,6 @@ PAdicInteger(p:Integer) == InnerPAdicInteger(p,true$Boolean)
 --R D : (%,Symbol) -> % if PAdicInteger(p) has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if PAdicInteger(p) has DIFRING
 --R D : % -> % if PAdicInteger(p) has DIFRING
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if PAdicInteger(p) has OINTDOM
 --R approximate : (%,Integer) -> Fraction(Integer)
 --R ceiling : % -> PAdicInteger(p) if PAdicInteger(p) has INS
@@ -99878,24 +104137,28 @@ PAdicRational(p:Integer) == PAdicRationalConstructor(p,PAdicInteger p)
 --R ?*? : (%,PADIC) -> %                  ?*? : (PADIC,%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (PADIC,PADIC) -> %              ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : (%,(PADIC -> PADIC)) -> %
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : PADIC -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R denom : % -> PADIC                    denominator : % -> %
---R factor : % -> Factored(%)             gcd : List(%) -> %
+--R D : % -> % if PADIC has DIFRING       1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> % if PADIC has OINTDOM     associates? : (%,%) -> Boolean
+--R coerce : PADIC -> %                   coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              denom : % -> PADIC
+--R denominator : % -> %                  factor : % -> Factored(%)
+--R floor : % -> PADIC if PADIC has INS   gcd : List(%) -> %
 --R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R map : ((PADIC -> PADIC),%) -> %       numer : % -> PADIC
---R numerator : % -> %                    one? : % -> Boolean
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R init : () -> % if PADIC has STEP      inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      map : ((PADIC -> PADIC),%) -> %
+--R numer : % -> PADIC                    numerator : % -> %
+--R one? : % -> Boolean                   prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    random : () -> % if PADIC has INS
 --R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
 --R removeZeroes : (Integer,%) -> %       removeZeroes : % -> %
 --R retract : % -> PADIC                  sample : () -> %
@@ -99903,8 +104166,6 @@ PAdicRational(p:Integer) == PAdicRationalConstructor(p,PAdicInteger p)
 --R squareFreePart : % -> %               unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?<? : (%,%) -> Boolean if PADIC has ORDSET
 --R ?<=? : (%,%) -> Boolean if PADIC has ORDSET
 --R ?>? : (%,%) -> Boolean if PADIC has ORDSET
@@ -99915,9 +104176,6 @@ PAdicRational(p:Integer) == PAdicRationalConstructor(p,PAdicInteger p)
 --R D : (%,List(Symbol)) -> % if PADIC has PDRING(SYMBOL)
 --R D : (%,Symbol) -> % if PADIC has PDRING(SYMBOL)
 --R D : (%,NonNegativeInteger) -> % if PADIC has DIFRING
---R D : % -> % if PADIC has DIFRING
---R ?^? : (%,NonNegativeInteger) -> %
---R abs : % -> % if PADIC has OINTDOM
 --R approximate : (%,Integer) -> Fraction(Integer)
 --R ceiling : % -> PADIC if PADIC has INS
 --R characteristic : () -> NonNegativeInteger
@@ -99953,10 +104211,8 @@ PAdicRational(p:Integer) == PAdicRationalConstructor(p,PAdicInteger p)
 --R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if PADIC has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if PADIC has PFECAT
---R floor : % -> PADIC if PADIC has INS
 --R fractionPart : % -> % if PADIC has EUCDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R init : () -> % if PADIC has STEP
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R max : (%,%) -> % if PADIC has ORDSET
 --R min : (%,%) -> % if PADIC has ORDSET
@@ -99967,7 +104223,6 @@ PAdicRational(p:Integer) == PAdicRationalConstructor(p,PAdicInteger p)
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if PADIC has PATMAB(INT)
 --R positive? : % -> Boolean if PADIC has OINTDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
---R random : () -> % if PADIC has INS
 --R reducedSystem : Matrix(%) -> Matrix(PADIC)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(PADIC),vec: Vector(PADIC))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if PADIC has LINEXP(INT)
@@ -100294,6 +104549,7 @@ PAdicRationalConstructor(p,PADIC): Exports == Implementation where
 
 --S 1 of 1
 )show Palette
+--R 
 --R Palette  is a domain constructor
 --R Abbreviation for Palette is PALETTE 
 --R This constructor is exposed in this frame.
@@ -100696,7 +104952,7 @@ ParametricSurface(ComponentFunction): Exports == Implementation where
 )set message auto off
 )clear all
 
---S 1 of 22
+--S 1 of 23
 partialFraction(1,factorial 10)
 --R 
 --R
@@ -100707,7 +104963,7 @@ partialFraction(1,factorial 10)
 --R                                               Type: PartialFraction(Integer)
 --E 1
 
---S 2 of 22
+--S 2 of 23
 f := padicFraction(%)
 --R 
 --R
@@ -100718,7 +104974,7 @@ f := padicFraction(%)
 --R                                               Type: PartialFraction(Integer)
 --E 2
 
---S 3 of 22
+--S 3 of 23
 compactFraction(f)
 --R 
 --R
@@ -100729,7 +104985,7 @@ compactFraction(f)
 --R                                               Type: PartialFraction(Integer)
 --E 3
 
---S 4 of 22
+--S 4 of 23
 numberOfFractionalTerms(f)
 --R 
 --R
@@ -100737,7 +104993,7 @@ numberOfFractionalTerms(f)
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 22
+--S 5 of 23
 nthFractionalTerm(f,3)
 --R 
 --R
@@ -100748,7 +105004,7 @@ nthFractionalTerm(f,3)
 --R                                               Type: PartialFraction(Integer)
 --E 5
 
---S 6 of 22
+--S 6 of 23
 partialFraction(1,- 13 + 14 * %i)
 --R 
 --R
@@ -100758,7 +105014,7 @@ partialFraction(1,- 13 + 14 * %i)
 --R                                      Type: PartialFraction(Complex(Integer))
 --E 6
 
---S 7 of 22
+--S 7 of 23
 % :: Fraction Complex Integer
 --R 
 --R
@@ -100768,7 +105024,7 @@ partialFraction(1,- 13 + 14 * %i)
 --R                                             Type: Fraction(Complex(Integer))
 --E 7
 
---S 8 of 22
+--S 8 of 23
 u : FR UP(x, FRAC INT) := reduce(*,[primeFactor(x+i,i) for i in 1..4])
 --R 
 --R
@@ -100777,7 +105033,7 @@ u : FR UP(x, FRAC INT) := reduce(*,[primeFactor(x+i,i) for i in 1..4])
 --R                    Type: Factored(UnivariatePolynomial(x,Fraction(Integer)))
 --E 8
 
---S 9 of 22
+--S 9 of 23
 partialFraction(1,u)
 --R 
 --R
@@ -100791,7 +105047,7 @@ partialFraction(1,u)
 --R             Type: PartialFraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 9
 
---S 10 of 22
+--S 10 of 23
 padicFraction %
 --R 
 --R
@@ -100812,7 +105068,7 @@ padicFraction %
 --R             Type: PartialFraction(UnivariatePolynomial(x,Fraction(Integer)))
 --E 10
 
---S 11 of 22
+--S 11 of 23
 fraction:=Fraction(Polynomial(Integer))
 --R 
 --R
@@ -100820,7 +105076,7 @@ fraction:=Fraction(Polynomial(Integer))
 --R                                                                 Type: Domain
 --E 11
 
---S 12 of 22
+--S 12 of 23
 up:=UnivariatePolynomial(y,fraction)
 --R 
 --R
@@ -100828,7 +105084,7 @@ up:=UnivariatePolynomial(y,fraction)
 --R                                                                 Type: Domain
 --E 12
 
---S 13 of 22
+--S 13 of 23
 pfup:=PartialFraction(up)
 --R 
 --R
@@ -100837,7 +105093,7 @@ pfup:=PartialFraction(up)
 --R                                                                 Type: Domain
 --E 13
 
---S 14 of 22
+--S 14 of 23
 a:=x+1/(y+1)
 --R 
 --R
@@ -100847,7 +105103,7 @@ a:=x+1/(y+1)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 14
 
---S 15 of 22
+--S 15 of 23
 b:=partialFraction(a,y)$PartialFractionPackage(Integer)
 --R 
 --R
@@ -100857,7 +105113,7 @@ b:=partialFraction(a,y)$PartialFractionPackage(Integer)
 --R Type: PartialFraction(UnivariatePolynomial(y,Fraction(Polynomial(Integer))))
 --E 15
 
---S 16 of 22
+--S 16 of 23
 c:=b::pfup
 --R 
 --R
@@ -100867,7 +105123,7 @@ c:=b::pfup
 --R Type: PartialFraction(UnivariatePolynomial(y,Fraction(Polynomial(Integer))))
 --E 16
 
---S 17 of 22
+--S 17 of 23
 cw:=(wholePart c)::Expression(Integer)
 --R 
 --R
@@ -100875,7 +105131,7 @@ cw:=(wholePart c)::Expression(Integer)
 --R                                                    Type: Expression(Integer)
 --E 17
 
---S 18 of 22
+--S 18 of 23
 m:=numberOfFractionalTerms(c)
 --R 
 --R
@@ -100883,7 +105139,7 @@ m:=numberOfFractionalTerms(c)
 --R                                                        Type: PositiveInteger
 --E 18
 
---S 19 of 22
+--S 19 of 23
 crList:=[nthFractionalTerm(c,i) for i in 1..m]
 --R 
 --R
@@ -100893,7 +105149,7 @@ crList:=[nthFractionalTerm(c,i) for i in 1..m]
 --RType: List(PartialFraction(UnivariatePolynomial(y,Fraction(Polynomial(Integer)))))
 --E 19
 
---S 20 of 22
+--S 20 of 23
 cc:=reduce(+,crList)
 --R 
 --R
@@ -100903,7 +105159,7 @@ cc:=reduce(+,crList)
 --R Type: PartialFraction(UnivariatePolynomial(y,Fraction(Polynomial(Integer))))
 --E 20
 
---S 21 of 22
+--S 21 of 23
 ccx:=cc::(Fraction(up))::(Expression(Integer))
 --R 
 --R
@@ -100913,7 +105169,7 @@ ccx:=cc::(Fraction(up))::(Expression(Integer))
 --R                                                    Type: Expression(Integer)
 --E 21
 
---S 22 of 22
+--S 22 of 23
 sin(cw)*cos(ccx)+sin(ccx)*cos(cw)
 --R 
 --R
@@ -100923,6 +105179,63 @@ sin(cw)*cos(ccx)+sin(ccx)*cos(cw)
 --R                                                    Type: Expression(Integer)
 --E 22
 
+--S 23 of 23
+)show PartialFraction
+--R 
+--R PartialFraction(R: EuclideanDomain)  is a domain constructor
+--R Abbreviation for PartialFraction is PFR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for PFR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : Fraction(Factored(R)) -> %   coerce : % -> Fraction(R)
+--R coerce : R -> %                       coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              compactFraction : % -> %
+--R factor : % -> Factored(%)             firstDenom : % -> Factored(R)
+--R firstNumer : % -> R                   gcd : List(%) -> %
+--R gcd : (%,%) -> %                      hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R one? : % -> Boolean                   padicFraction : % -> %
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R wholePart : % -> R                    zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R characteristic : () -> NonNegativeInteger
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R nthFractionalTerm : (%,Integer) -> %
+--R numberOfFractionalTerms : % -> Integer
+--R padicallyExpand : (R,R) -> SparseUnivariatePolynomial(R)
+--R partialFraction : (R,Factored(R)) -> %
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 23
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -101513,18 +105826,17 @@ PartialFraction(R: EuclideanDomain): Cat == Capsule where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for PRTITION 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               0 : () -> %
---R coerce : % -> List(Integer)           coerce : % -> OutputForm
---R conjugate : % -> %                    convert : % -> List(Integer)
---R hash : % -> SingleInteger             latex : % -> String
---R max : (%,%) -> %                      min : (%,%) -> %
---R partition : List(Integer) -> %        pdct : % -> Integer
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 0 : () -> %                           coerce : % -> List(Integer)
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R convert : % -> List(Integer)          hash : % -> SingleInteger
+--R latex : % -> String                   max : (%,%) -> %
+--R min : (%,%) -> %                      partition : List(Integer) -> %
+--R pdct : % -> Integer                   sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R powers : List(Integer) -> List(List(Integer))
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -101734,23 +106046,23 @@ Partition: Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?**? : (%,%) -> %
---R ?+? : (%,%) -> %                      ?/? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           addBadValue : (%,Any) -> %
---R coerce : Symbol -> %                  coerce : R -> %
---R coerce : % -> OutputForm              constant? : % -> Boolean
---R convert : List(%) -> %                copy : % -> %
---R depth : % -> NonNegativeInteger       generic? : % -> Boolean
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R 1 : () -> %                           0 : () -> %
+--R addBadValue : (%,Any) -> %            coerce : Symbol -> %
+--R coerce : R -> %                       coerce : % -> OutputForm
+--R constant? : % -> Boolean              convert : List(%) -> %
+--R copy : % -> %                         depth : % -> NonNegativeInteger
+--R elt : (BasicOperator,List(%)) -> %    generic? : % -> Boolean
 --R getBadValues : % -> List(Any)         hasPredicate? : % -> Boolean
 --R hasTopPredicate? : % -> Boolean       hash : % -> SingleInteger
 --R inR? : % -> Boolean                   latex : % -> String
 --R multiple? : % -> Boolean              optional? : % -> Boolean
 --R predicates : % -> List(Any)           quoted? : % -> Boolean
 --R resetBadValues : % -> %               retract : % -> Symbol
---R retract : % -> R                      symbol? : % -> Boolean
---R variables : % -> List(%)              ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
---R elt : (BasicOperator,List(%)) -> %
+--R retract : % -> R                      setPredicates : (%,List(Any)) -> %
+--R symbol? : % -> Boolean                variables : % -> List(%)
+--R ?~=? : (%,%) -> Boolean              
 --R isExpt : % -> Union(Record(val: %,exponent: NonNegativeInteger),"failed")
 --R isList : % -> Union(List(%),"failed")
 --R isOp : % -> Union(Record(op: BasicOperator,arg: List(%)),"failed")
@@ -101763,7 +106075,6 @@ Partition: Exports == Implementation where
 --R patternVariable : (Symbol,Boolean,Boolean,Boolean) -> %
 --R retractIfCan : % -> Union(Symbol,"failed")
 --R retractIfCan : % -> Union(R,"failed")
---R setPredicates : (%,List(Any)) -> %
 --R setTopPredicate : (%,List(Symbol),Any) -> %
 --R topPredicate : % -> Record(var: List(Symbol),pred: Any)
 --R withPredicates : (%,List(Any)) -> %
@@ -102547,12 +106858,12 @@ PatternMatchResult(R:SetCategory, S:SetCategory): SetCategory with
 --R distance : (%,%) -> Integer           ?.right : (%,right) -> %
 --R ?.left : (%,left) -> %                ?.value : (%,value) -> S
 --R empty : () -> %                       empty? : % -> Boolean
---R eq? : (%,%) -> Boolean                leaf? : % -> Boolean
---R leaves : % -> List(S)                 left : % -> %
---R map : ((S -> S),%) -> %               nodes : % -> List(%)
---R ptree : (%,%) -> %                    ptree : S -> %
---R right : % -> %                        sample : () -> %
---R value : % -> S                       
+--R eq? : (%,%) -> Boolean                latex : % -> String if S has SETCAT
+--R leaf? : % -> Boolean                  leaves : % -> List(S)
+--R left : % -> %                         map : ((S -> S),%) -> %
+--R nodes : % -> List(%)                  ptree : (%,%) -> %
+--R ptree : S -> %                        right : % -> %
+--R sample : () -> %                      value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -102566,7 +106877,6 @@ PatternMatchResult(R:SetCategory, S:SetCategory): SetCategory with
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -102725,7 +107035,8 @@ PendantTree(S: SetCategory): T == C where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 8
+
+--S 1 of 9
 p := coercePreimagesImages([[1,2,3],[1,2,3]])
 --R 
 --R
@@ -102733,7 +107044,7 @@ p := coercePreimagesImages([[1,2,3],[1,2,3]])
 --R                                           Type: Permutation(PositiveInteger)
 --E 1
 
---S 2 of 8
+--S 2 of 9
 movedPoints p    -- should return {}
 --R 
 --R
@@ -102741,7 +107052,7 @@ movedPoints p    -- should return {}
 --R                                                   Type: Set(PositiveInteger)
 --E 2
 
---S 3 of 8
+--S 3 of 9
 even? p          -- should return true
 --R 
 --R
@@ -102749,7 +107060,7 @@ even? p          -- should return true
 --R                                                                Type: Boolean
 --E 3
 
---S 4 of 8
+--S 4 of 9
 p := coercePreimagesImages([[0,1,2,3],[3,0,2,1]])$PERM ZMOD 4
 --R 
 --R
@@ -102757,7 +107068,7 @@ p := coercePreimagesImages([[0,1,2,3],[3,0,2,1]])$PERM ZMOD 4
 --R                                             Type: Permutation(IntegerMod(4))
 --E 4
 
---S 5 of 8
+--S 5 of 9
 fixedPoints p    -- should return {2}
 --R 
 --R
@@ -102765,7 +107076,7 @@ fixedPoints p    -- should return {2}
 --R                                                     Type: Set(IntegerMod(4))
 --E 5
 
---S 6 of 8
+--S 6 of 9
 q := coercePreimagesImages([[0,1,2,3],[1,0]])$PERM ZMOD 4
 --R 
 --R
@@ -102773,7 +107084,7 @@ q := coercePreimagesImages([[0,1,2,3],[1,0]])$PERM ZMOD 4
 --R                                             Type: Permutation(IntegerMod(4))
 --E 6
 
---S 7 of 8
+--S 7 of 9
 fixedPoints(p*q) -- should return {2,0}
 --R 
 --R
@@ -102781,13 +107092,55 @@ fixedPoints(p*q) -- should return {2,0}
 --R                                                     Type: Set(IntegerMod(4))
 --E 7
 
---S 8 of 8
+--S 8 of 9
 even?(p*q)       -- should return false
 --R 
 --R
 --R   (8)  false
 --R                                                                Type: Boolean
 --E 8
+
+--S 9 of 9
+)show Permutation
+--R 
+--R Permutation(S: SetCategory)  is a domain constructor
+--R Abbreviation for Permutation is PERM 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for PERM 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?/? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coerce : List(S) -> %
+--R coerce : List(List(S)) -> %           coerce : % -> OutputForm
+--R coerceImages : List(S) -> %           commutator : (%,%) -> %
+--R conjugate : (%,%) -> %                cycle : List(S) -> %
+--R cyclePartition : % -> Partition       cycles : List(List(S)) -> %
+--R degree : % -> NonNegativeInteger      ?.? : (%,S) -> S
+--R eval : (%,S) -> S                     even? : % -> Boolean
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   movedPoints : % -> Set(S)
+--R odd? : % -> Boolean                   one? : % -> Boolean
+--R orbit : (%,S) -> Set(S)               order : % -> NonNegativeInteger
+--R recip : % -> Union(%,"failed")        sample : () -> %
+--R sign : % -> Integer                   sort : List(%) -> List(%)
+--R ?~=? : (%,%) -> Boolean              
+--R ?<=? : (%,%) -> Boolean if S has FINITE or S has ORDSET
+--R ?>? : (%,%) -> Boolean if S has FINITE or S has ORDSET
+--R ?>=? : (%,%) -> Boolean if S has FINITE or S has ORDSET
+--R coerceListOfPairs : List(List(S)) -> %
+--R coercePreimagesImages : List(List(S)) -> %
+--R fixedPoints : % -> Set(S) if S has FINITE
+--R listRepresentation : % -> Record(preimage: List(S),image: List(S))
+--R max : (%,%) -> % if S has FINITE or S has ORDSET
+--R min : (%,%) -> % if S has FINITE or S has ORDSET
+--R numberOfCycles : % -> NonNegativeInteger
+--R
+--E 9
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -103394,7 +107747,7 @@ member? ( y , g2 )
 --E 12
 
 --S 13 of 13
-)sh PERMGRP
+)show PermutationGroup
 --R 
 --R PermutationGroup(S: SetCategory)  is a domain constructor
 --R Abbreviation for PermutationGroup is PERMGRP 
@@ -103404,20 +107757,18 @@ member? ( y , g2 )
 --R------------------------------- Operations --------------------------------
 --R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
 --R ?=? : (%,%) -> Boolean                base : % -> List(S)
+--R coerce : List(Permutation(S)) -> %    coerce : % -> List(Permutation(S))
 --R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
 --R hash : % -> SingleInteger             latex : % -> String
---R movedPoints : % -> Set(S)             orbit : (%,Set(S)) -> Set(Set(S))
---R orbit : (%,S) -> Set(S)               orbits : % -> Set(Set(S))
---R order : % -> NonNegativeInteger       random : % -> Permutation(S)
---R ?~=? : (%,%) -> Boolean              
---R coerce : List(Permutation(S)) -> %
---R coerce : % -> List(Permutation(S))
+--R movedPoints : % -> Set(S)             orbit : (%,List(S)) -> Set(List(S))
+--R orbit : (%,Set(S)) -> Set(Set(S))     orbit : (%,S) -> Set(S)
+--R orbits : % -> Set(Set(S))             order : % -> NonNegativeInteger
+--R random : % -> Permutation(S)          ?~=? : (%,%) -> Boolean
 --R ?.? : (%,NonNegativeInteger) -> Permutation(S)
 --R generators : % -> List(Permutation(S))
 --R initializeGroupForWordProblem : (%,Integer,Integer) -> Void
 --R initializeGroupForWordProblem : % -> Void
 --R member? : (Permutation(S),%) -> Boolean
---R orbit : (%,List(S)) -> Set(List(S))
 --R permutationGroup : List(Permutation(S)) -> %
 --R random : (%,Integer) -> Permutation(S)
 --R strongGenerators : % -> List(Permutation(S))
@@ -105341,32 +109692,31 @@ non-interactive environment (library), HACKPI would not exist.
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
---R associates? : (%,%) -> Boolean        coerce : % -> Float
---R coerce : % -> DoubleFloat             coerce : Fraction(Integer) -> %
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              convert : % -> InputForm
---R convert : % -> DoubleFloat            convert : % -> Float
---R factor : % -> Factored(%)             gcd : List(%) -> %
---R gcd : (%,%) -> %                      hash : % -> SingleInteger
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R one? : % -> Boolean                   pi : () -> %
---R prime? : % -> Boolean                 ?quo? : (%,%) -> %
---R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
---R retract : % -> Fraction(Integer)      retract : % -> Integer
---R sample : () -> %                      sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
+--R coerce : % -> Float                   coerce : % -> DoubleFloat
+--R coerce : Fraction(Integer) -> %       coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : % -> InputForm              convert : % -> DoubleFloat
+--R convert : % -> Float                  factor : % -> Factored(%)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      one? : % -> Boolean
+--R pi : () -> %                          prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> Fraction(Integer)
+--R retract : % -> Integer                sample : () -> %
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R convert : % -> Fraction(SparseUnivariatePolynomial(Integer))
 --R divide : (%,%) -> Record(quotient: %,remainder: %)
@@ -106083,7 +110433,7 @@ listBranches(refined)
 --E 4
 
 --S 5 of 5
-)show ACPLOT
+)show PlaneAlgebraicCurvePlot
 --R 
 --R PlaneAlgebraicCurvePlot  is a domain constructor
 --R Abbreviation for PlaneAlgebraicCurvePlot is ACPLOT 
@@ -106092,10 +110442,9 @@ listBranches(refined)
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : % -> OutputForm              refine : (%,DoubleFloat) -> %
+--R xRange : % -> Segment(DoubleFloat)    yRange : % -> Segment(DoubleFloat)
 --R listBranches : % -> List(List(Point(DoubleFloat)))
 --R makeSketch : (Polynomial(Integer),Symbol,Symbol,Segment(Fraction(Integer)),Segment(Fraction(Integer))) -> %
---R xRange : % -> Segment(DoubleFloat)
---R yRange : % -> Segment(DoubleFloat)
 --R
 --E 5
 
@@ -107811,14 +112160,15 @@ Plcs(K:Field,PCS:LocalPowerSeriesCategory(K)):Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 2
+
+--S 1 of 3
 fp:=(t:DFLOAT):DFLOAT +-> sin(t)
 --R
 --R   (1)  theMap(Closure)
 --R                                           Type: (DoubleFloat -> DoubleFloat)
 --E 1
 
---S 2 of 2
+--S 2 of 3
 plot(fp,-1.0..1.0)$PLOT
 --R 
 --R
@@ -107874,6 +112224,43 @@ plot(fp,-1.0..1.0)$PLOT
 --R                                 [1.,0.8414709848078965]
 --R                                                                   Type: Plot
 --E 2
+
+--S 3 of 3
+)show Plot
+--R 
+--R Plot  is a domain constructor
+--R Abbreviation for Plot is PLOT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for PLOT 
+--R
+--R------------------------------- Operations --------------------------------
+--R adaptive? : () -> Boolean             coerce : % -> OutputForm
+--R debug : Boolean -> Boolean            maxPoints : () -> Integer
+--R minPoints : () -> Integer             numFunEvals : () -> Integer
+--R parametric? : % -> Boolean            refine : % -> %
+--R screenResolution : () -> Integer      setAdaptive : Boolean -> Boolean
+--R setMaxPoints : Integer -> Integer     setMinPoints : Integer -> Integer
+--R tRange : % -> Segment(DoubleFloat)    xRange : % -> Segment(DoubleFloat)
+--R yRange : % -> Segment(DoubleFloat)   
+--R listBranches : % -> List(List(Point(DoubleFloat)))
+--R plot : (%,Segment(DoubleFloat)) -> %
+--R plot : ((DoubleFloat -> DoubleFloat),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
+--R plot : ((DoubleFloat -> DoubleFloat),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat)) -> %
+--R plot : (List((DoubleFloat -> DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
+--R plot : (List((DoubleFloat -> DoubleFloat)),Segment(DoubleFloat)) -> %
+--R plot : ((DoubleFloat -> DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
+--R plot : ((DoubleFloat -> DoubleFloat),Segment(DoubleFloat)) -> %
+--R plotPolar : (DoubleFloat -> DoubleFloat) -> %
+--R plotPolar : ((DoubleFloat -> DoubleFloat),Segment(DoubleFloat)) -> %
+--R pointPlot : ((DoubleFloat -> Point(DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
+--R pointPlot : ((DoubleFloat -> Point(DoubleFloat)),Segment(DoubleFloat)) -> %
+--R refine : (%,Segment(DoubleFloat)) -> %
+--R setScreenResolution : Integer -> Integer
+--R zoom : (%,Segment(DoubleFloat),Segment(DoubleFloat)) -> %
+--R zoom : (%,Segment(DoubleFloat)) -> %
+--R
+--E 3
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -108518,7 +112905,10 @@ Plot(): Exports == Implementation where
 --R debug3D : Boolean -> Boolean          maxPoints3D : () -> Integer
 --R minPoints3D : () -> Integer           numFunEvals3D : () -> Integer
 --R refine : % -> %                       screenResolution3D : () -> Integer
---R setAdaptive3D : Boolean -> Boolean   
+--R setAdaptive3D : Boolean -> Boolean    setMaxPoints3D : Integer -> Integer
+--R setMinPoints3D : Integer -> Integer   tRange : % -> Segment(DoubleFloat)
+--R xRange : % -> Segment(DoubleFloat)    yRange : % -> Segment(DoubleFloat)
+--R zRange : % -> Segment(DoubleFloat)   
 --R listBranches : % -> List(List(Point(DoubleFloat)))
 --R plot : (%,Segment(DoubleFloat)) -> %
 --R plot : ((DoubleFloat -> DoubleFloat),(DoubleFloat -> DoubleFloat),(DoubleFloat -> DoubleFloat),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
@@ -108526,14 +112916,8 @@ Plot(): Exports == Implementation where
 --R pointPlot : ((DoubleFloat -> Point(DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
 --R pointPlot : ((DoubleFloat -> Point(DoubleFloat)),Segment(DoubleFloat)) -> %
 --R refine : (%,Segment(DoubleFloat)) -> %
---R setMaxPoints3D : Integer -> Integer
---R setMinPoints3D : Integer -> Integer
 --R setScreenResolution3D : Integer -> Integer
---R tRange : % -> Segment(DoubleFloat)
 --R tValues : % -> List(List(DoubleFloat))
---R xRange : % -> Segment(DoubleFloat)
---R yRange : % -> Segment(DoubleFloat)
---R zRange : % -> Segment(DoubleFloat)
 --R zoom : (%,Segment(DoubleFloat),Segment(DoubleFloat),Segment(DoubleFloat)) -> %
 --R
 --E 1
@@ -109281,27 +113665,28 @@ PoincareBirkhoffWittLyndonBasis(VarSet: OrderedSet): Public == Private where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for POINT 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has MONOID      ?*? : (R,%) -> % if R has MONOID
+--R ?+? : (%,%) -> % if R has ABELSG      ?-? : (%,%) -> % if R has ABELGRP
 --R -? : % -> % if R has ABELGRP          concat : List(%) -> %
 --R concat : (%,%) -> %                   concat : (R,%) -> %
 --R concat : (%,R) -> %                   construct : List(R) -> %
 --R convert : List(R) -> %                copy : % -> %
 --R cross : (%,%) -> %                    delete : (%,Integer) -> %
---R dimension : % -> PositiveInteger      ?.? : (%,Integer) -> R
---R elt : (%,Integer,R) -> R              empty : () -> %
---R empty? : % -> Boolean                 entries : % -> List(R)
---R eq? : (%,%) -> Boolean                extend : (%,List(R)) -> %
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R insert : (%,%,Integer) -> %           insert : (R,%,Integer) -> %
+--R dimension : % -> PositiveInteger      dot : (%,%) -> R if R has RING
+--R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(R)                eq? : (%,%) -> Boolean
+--R extend : (%,List(R)) -> %             index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
+--R insert : (R,%,Integer) -> %           latex : % -> String if R has SETCAT
 --R map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
 --R new : (NonNegativeInteger,R) -> %     point : List(R) -> %
 --R qelt : (%,Integer) -> R               reverse : % -> %
---R sample : () -> %                     
+--R sample : () -> %                      sort : % -> % if R has ORDSET
+--R sort : (((R,R) -> Boolean),%) -> %   
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (%,R) -> % if R has MONOID
---R ?*? : (R,%) -> % if R has MONOID
 --R ?*? : (Integer,%) -> % if R has ABELGRP
---R ?+? : (%,%) -> % if R has ABELSG
---R ?-? : (%,%) -> % if R has ABELGRP
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?=? : (%,%) -> Boolean if R has SETCAT
@@ -109314,7 +113699,6 @@ PoincareBirkhoffWittLyndonBasis(VarSet: OrderedSet): Public == Private where
 --R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
 --R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R delete : (%,UniversalSegment(Integer)) -> %
---R dot : (%,%) -> R if R has RING
 --R ?.? : (%,UniversalSegment(Integer)) -> %
 --R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
@@ -109326,18 +113710,15 @@ PoincareBirkhoffWittLyndonBasis(VarSet: OrderedSet): Public == Private where
 --R find : ((R -> Boolean),%) -> Union(R,"failed")
 --R first : % -> R if Integer has ORDSET
 --R hash : % -> SingleInteger if R has SETCAT
---R latex : % -> String if R has SETCAT
 --R length : % -> R if R has RADCAT and R has RING
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R magnitude : % -> R if R has RADCAT and R has RING
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if R has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
 --R members : % -> List(R) if $ has finiteAggregate
 --R merge : (%,%) -> % if R has ORDSET
 --R merge : (((R,R) -> Boolean),%,%) -> %
---R min : (%,%) -> % if R has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R outerProduct : (%,%) -> Matrix(R) if R has RING
@@ -109357,8 +113738,6 @@ PoincareBirkhoffWittLyndonBasis(VarSet: OrderedSet): Public == Private where
 --R setelt : (%,UniversalSegment(Integer),R) -> R if $ has shallowlyMutable
 --R setelt : (%,Integer,R) -> R if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if R has ORDSET
---R sort : (((R,R) -> Boolean),%) -> %
 --R sort! : % -> % if $ has shallowlyMutable and R has ORDSET
 --R sort! : (((R,R) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if R has ORDSET
@@ -109522,7 +113901,8 @@ Point(R:Ring) : Exports == Implementation where
 )spool Polynomial.output
 )set message test on
 )set message auto off
---S 1 of 46
+
+--S 1 of 47
 x + 1
 --R 
 --R
@@ -109530,7 +113910,7 @@ x + 1
 --R                                                    Type: Polynomial(Integer)
 --E 1
 
---S 2 of 46
+--S 2 of 47
 z - 2.3
 --R 
 --R
@@ -109538,7 +113918,7 @@ z - 2.3
 --R                                                      Type: Polynomial(Float)
 --E 2
 
---S 3 of 46
+--S 3 of 47
 y**2 - z + 3/4
 --R 
 --R
@@ -109548,7 +113928,7 @@ y**2 - z + 3/4
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 3
 
---S 4 of 46
+--S 4 of 47
 y **2 + x*y + y
 --R 
 --R
@@ -109557,7 +113937,7 @@ y **2 + x*y + y
 --R                                                    Type: Polynomial(Integer)
 --E 4
 
---S 5 of 46
+--S 5 of 47
 % :: DMP([y,x],INT)
 --R 
 --R
@@ -109566,7 +113946,7 @@ y **2 + x*y + y
 --R                       Type: DistributedMultivariatePolynomial([y,x],Integer)
 --E 5
 
---S 6 of 46
+--S 6 of 47
 p := (y-1)**2 * x * z
 --R 
 --R
@@ -109575,7 +113955,7 @@ p := (y-1)**2 * x * z
 --R                                                    Type: Polynomial(Integer)
 --E 6
 
---S 7 of 46
+--S 7 of 47
 q := (y-1) * x * (z+5)
 --R 
 --R
@@ -109583,7 +113963,7 @@ q := (y-1) * x * (z+5)
 --R                                                    Type: Polynomial(Integer)
 --E 7
 
---S 8 of 46
+--S 8 of 47
 factor(q)
 --R 
 --R
@@ -109591,7 +113971,7 @@ factor(q)
 --R                                          Type: Factored(Polynomial(Integer))
 --E 8
 
---S 9 of 46
+--S 9 of 47
 p - q**2
 --R 
 --R
@@ -109604,7 +113984,7 @@ p - q**2
 --R                                                    Type: Polynomial(Integer)
 --E 9
 
---S 10 of 46
+--S 10 of 47
 gcd(p,q)
 --R 
 --R
@@ -109612,7 +113992,7 @@ gcd(p,q)
 --R                                                    Type: Polynomial(Integer)
 --E 10
 
---S 11 of 46
+--S 11 of 47
 factor %
 --R 
 --R
@@ -109620,7 +114000,7 @@ factor %
 --R                                          Type: Factored(Polynomial(Integer))
 --E 11
 
---S 12 of 46
+--S 12 of 47
 lcm(p,q)
 --R 
 --R
@@ -109629,7 +114009,7 @@ lcm(p,q)
 --R                                                    Type: Polynomial(Integer)
 --E 12
 
---S 13 of 46
+--S 13 of 47
 content p
 --R 
 --R
@@ -109637,7 +114017,7 @@ content p
 --R                                                        Type: PositiveInteger
 --E 13
 
---S 14 of 46
+--S 14 of 47
 resultant(p,q,z)
 --R 
 --R
@@ -109646,7 +114026,7 @@ resultant(p,q,z)
 --R                                                    Type: Polynomial(Integer)
 --E 14
 
---S 15 of 46
+--S 15 of 47
 resultant(p,q,x)
 --R 
 --R
@@ -109654,7 +114034,7 @@ resultant(p,q,x)
 --R                                                    Type: Polynomial(Integer)
 --E 15
 
---S 16 of 46
+--S 16 of 47
 mainVariable p
 --R 
 --R
@@ -109662,7 +114042,7 @@ mainVariable p
 --R                                                      Type: Union(Symbol,...)
 --E 16
 
---S 17 of 46
+--S 17 of 47
 mainVariable(1 :: POLY INT)
 --R 
 --R
@@ -109670,7 +114050,7 @@ mainVariable(1 :: POLY INT)
 --R                                                    Type: Union("failed",...)
 --E 17
 
---S 18 of 46
+--S 18 of 47
 ground? p
 --R 
 --R
@@ -109678,7 +114058,7 @@ ground? p
 --R                                                                Type: Boolean
 --E 18
 
---S 19 of 46
+--S 19 of 47
 ground?(1 :: POLY INT)
 --R 
 --R
@@ -109686,7 +114066,7 @@ ground?(1 :: POLY INT)
 --R                                                                Type: Boolean
 --E 19
 
---S 20 of 46
+--S 20 of 47
 variables p
 --R 
 --R
@@ -109694,7 +114074,7 @@ variables p
 --R                                                           Type: List(Symbol)
 --E 20
 
---S 21 of 46
+--S 21 of 47
 degree(p,x)
 --R 
 --R
@@ -109702,7 +114082,7 @@ degree(p,x)
 --R                                                        Type: PositiveInteger
 --E 21
 
---S 22 of 46
+--S 22 of 47
 degree(p,y)
 --R 
 --R
@@ -109710,7 +114090,7 @@ degree(p,y)
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23 of 46
+--S 23 of 47
 degree(p,z)
 --R 
 --R
@@ -109718,7 +114098,7 @@ degree(p,z)
 --R                                                        Type: PositiveInteger
 --E 23
 
---S 24 of 46
+--S 24 of 47
 degree(p,[x,y,z])
 --R 
 --R
@@ -109726,7 +114106,7 @@ degree(p,[x,y,z])
 --R                                               Type: List(NonNegativeInteger)
 --E 24
 
---S 25 of 46
+--S 25 of 47
 minimumDegree(p,z)
 --R 
 --R
@@ -109734,7 +114114,7 @@ minimumDegree(p,z)
 --R                                                        Type: PositiveInteger
 --E 25
 
---S 26 of 46
+--S 26 of 47
 totalDegree p
 --R 
 --R
@@ -109742,7 +114122,7 @@ totalDegree p
 --R                                                        Type: PositiveInteger
 --E 26
 
---S 27 of 46
+--S 27 of 47
 leadingMonomial p
 --R 
 --R
@@ -109751,7 +114131,7 @@ leadingMonomial p
 --R                                                    Type: Polynomial(Integer)
 --E 27
 
---S 28 of 46
+--S 28 of 47
 reductum p
 --R 
 --R
@@ -109759,7 +114139,7 @@ reductum p
 --R                                                    Type: Polynomial(Integer)
 --E 28
 
---S 29 of 46
+--S 29 of 47
 p - leadingMonomial p - reductum p
 --R 
 --R
@@ -109767,7 +114147,7 @@ p - leadingMonomial p - reductum p
 --R                                                    Type: Polynomial(Integer)
 --E 29
 
---S 30 of 46
+--S 30 of 47
 leadingCoefficient p
 --R 
 --R
@@ -109775,7 +114155,7 @@ leadingCoefficient p
 --R                                                        Type: PositiveInteger
 --E 30
 
---S 31 of 46
+--S 31 of 47
 p
 --R 
 --R
@@ -109784,7 +114164,7 @@ p
 --R                                                    Type: Polynomial(Integer)
 --E 31
 
---S 32 of 46
+--S 32 of 47
 eval(p,x,w)
 --R 
 --R
@@ -109793,7 +114173,7 @@ eval(p,x,w)
 --R                                                    Type: Polynomial(Integer)
 --E 32
 
---S 33 of 46
+--S 33 of 47
 eval(p,x,1)
 --R 
 --R
@@ -109802,7 +114182,7 @@ eval(p,x,1)
 --R                                                    Type: Polynomial(Integer)
 --E 33
 
---S 34 of 46
+--S 34 of 47
 eval(p,x,y^2 - 1)
 --R 
 --R
@@ -109811,7 +114191,7 @@ eval(p,x,y^2 - 1)
 --R                                                    Type: Polynomial(Integer)
 --E 34
 
---S 35 of 46
+--S 35 of 47
 D(p,x)
 --R 
 --R
@@ -109820,7 +114200,7 @@ D(p,x)
 --R                                                    Type: Polynomial(Integer)
 --E 35
 
---S 36 of 46
+--S 36 of 47
 D(p,y)
 --R 
 --R
@@ -109828,7 +114208,7 @@ D(p,y)
 --R                                                    Type: Polynomial(Integer)
 --E 36
 
---S 37 of 46
+--S 37 of 47
 D(p,z)
 --R 
 --R
@@ -109837,7 +114217,7 @@ D(p,z)
 --R                                                    Type: Polynomial(Integer)
 --E 37
 
---S 38 of 46
+--S 38 of 47
 integrate(p,y)
 --R 
 --R
@@ -109847,7 +114227,7 @@ integrate(p,y)
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 38
 
---S 39 of 46
+--S 39 of 47
 qr := monicDivide(p,x+1,x)
 --R 
 --R
@@ -109856,7 +114236,7 @@ qr := monicDivide(p,x+1,x)
 --R   Type: Record(quotient: Polynomial(Integer),remainder: Polynomial(Integer))
 --E 39
 
---S 40 of 46
+--S 40 of 47
 qr.remainder
 --R 
 --R
@@ -109865,7 +114245,7 @@ qr.remainder
 --R                                                    Type: Polynomial(Integer)
 --E 40
 
---S 41 of 46
+--S 41 of 47
 p - ((x+1) * qr.quotient + qr.remainder)
 --R 
 --R
@@ -109873,7 +114253,7 @@ p - ((x+1) * qr.quotient + qr.remainder)
 --R                                                    Type: Polynomial(Integer)
 --E 41
 
---S 42 of 46
+--S 42 of 47
 p/q
 --R 
 --R
@@ -109883,7 +114263,7 @@ p/q
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 42
 
---S 43 of 46
+--S 43 of 47
 (2/3) * x**2 - y + 4/5 
 --R 
 --R
@@ -109893,7 +114273,7 @@ p/q
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 43
 
---S 44 of 46
+--S 44 of 47
 % :: FRAC POLY INT
 --R 
 --R
@@ -109904,7 +114284,7 @@ p/q
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 44
 
---S 45 of 46
+--S 45 of 47
 % :: POLY FRAC INT
 --R 
 --R
@@ -109914,7 +114294,7 @@ p/q
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 45
 
---S 46 of 46
+--S 46 of 47
 map(numeric,%)
 --R 
 --R
@@ -109922,6 +114302,130 @@ map(numeric,%)
 --R   (46)  - 1.0 y + 0.6666666666 6666666667 x  + 0.8
 --R                                                      Type: Polynomial(Float)
 --E 46
+
+--S 47 of 47
+)show Polynomial
+--R 
+--R Polynomial(R: Ring)  is a domain constructor
+--R Abbreviation for Polynomial is POLY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for POLY 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,List(Symbol)) -> %
+--R D : (%,Symbol) -> %                   1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : Symbol -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R differentiate : (%,Symbol) -> %       eval : (%,Symbol,%) -> %
+--R eval : (%,Symbol,R) -> %              eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R retract : % -> Symbol                 retract : % -> R
+--R sample : () -> %                      variables : % -> List(Symbol)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> %
+--R D : (%,Symbol,NonNegativeInteger) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(Symbol),List(NonNegativeInteger)) -> %
+--R coefficient : (%,Symbol,NonNegativeInteger) -> %
+--R coefficient : (%,IndexedExponents(Symbol)) -> R
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,Symbol) -> % if R has GCDDOM
+--R convert : % -> InputForm if Symbol has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if Symbol has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if Symbol has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,List(Symbol)) -> List(NonNegativeInteger)
+--R degree : (%,Symbol) -> NonNegativeInteger
+--R degree : % -> IndexedExponents(Symbol)
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> %
+--R differentiate : (%,Symbol,NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol)) -> %
+--R discriminant : (%,Symbol) -> % if R has COMRING
+--R eval : (%,List(Symbol),List(%)) -> %
+--R eval : (%,List(Symbol),List(R)) -> %
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R integrate : (%,Symbol) -> % if R has ALGEBRA(FRAC(INT))
+--R isExpt : % -> Union(Record(var: Symbol,exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R mainVariable : % -> Union(Symbol,"failed")
+--R mapExponents : ((IndexedExponents(Symbol) -> IndexedExponents(Symbol)),%) -> %
+--R minimumDegree : (%,List(Symbol)) -> List(NonNegativeInteger)
+--R minimumDegree : (%,Symbol) -> NonNegativeInteger
+--R minimumDegree : % -> IndexedExponents(Symbol)
+--R monicDivide : (%,%,Symbol) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(Symbol),List(NonNegativeInteger)) -> %
+--R monomial : (%,Symbol,NonNegativeInteger) -> %
+--R monomial : (R,IndexedExponents(Symbol)) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),Symbol) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),Symbol) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if Symbol has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if Symbol has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R pomopo! : (%,R,IndexedExponents(Symbol),%) -> %
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,Symbol) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%,Symbol) -> % if R has COMRING
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Symbol,"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(Symbol)) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,Symbol) -> SparseUnivariatePolynomial(%)
+--R
+--E 47
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -110461,20 +114965,20 @@ Polynomial(R:Ring):
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for IDEAL 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (%,%) -> %                      ?+? : (%,%) -> %
---R ?=? : (%,%) -> Boolean                coerce : List(DPoly) -> %
---R coerce : % -> OutputForm              dimension : % -> Integer
---R element? : (DPoly,%) -> Boolean       generators : % -> List(DPoly)
---R groebner : % -> %                     groebner? : % -> Boolean
---R groebnerIdeal : List(DPoly) -> %      hash : % -> SingleInteger
---R ideal : List(DPoly) -> %              in? : (%,%) -> Boolean
---R inRadical? : (DPoly,%) -> Boolean     intersect : List(%) -> %
---R intersect : (%,%) -> %                latex : % -> String
---R leadingIdeal : % -> %                 one? : % -> Boolean
---R quotient : (%,DPoly) -> %             quotient : (%,%) -> %
---R saturate : (%,DPoly) -> %             zero? : % -> Boolean
---R zeroDim? : % -> Boolean               ?~=? : (%,%) -> Boolean
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?*? : (%,%) -> %                      ?**? : (%,NonNegativeInteger) -> %
+--R ?+? : (%,%) -> %                      ?=? : (%,%) -> Boolean
+--R coerce : List(DPoly) -> %             coerce : % -> OutputForm
+--R dimension : % -> Integer              element? : (DPoly,%) -> Boolean
+--R generators : % -> List(DPoly)         groebner : % -> %
+--R groebner? : % -> Boolean              groebnerIdeal : List(DPoly) -> %
+--R hash : % -> SingleInteger             ideal : List(DPoly) -> %
+--R in? : (%,%) -> Boolean                inRadical? : (DPoly,%) -> Boolean
+--R intersect : List(%) -> %              intersect : (%,%) -> %
+--R latex : % -> String                   leadingIdeal : % -> %
+--R one? : % -> Boolean                   quotient : (%,DPoly) -> %
+--R quotient : (%,%) -> %                 saturate : (%,DPoly) -> %
+--R zero? : % -> Boolean                  zeroDim? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R backOldPos : Record(mval: Matrix(F),invmval: Matrix(F),genIdeal: %) -> %
 --R dimension : (%,List(VarSet)) -> Integer
 --R generalPosition : (%,List(VarSet)) -> Record(mval: Matrix(F),invmval: Matrix(F),genIdeal: %)
@@ -110990,13 +115494,16 @@ PolynomialIdeals(F,Expon,VarSet,DPoly) : C == T
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficient : (%,E) -> R
 --R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R coerce : % -> % if R has INTDOM       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R degree : % -> E                       ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
@@ -111009,17 +115516,11 @@ PolynomialIdeals(F,Expon,VarSet,DPoly) : C == T
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : % -> % if R has INTDOM
---R content : % -> R if R has GCDDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R fmecg : (%,E,R,%) -> % if E has CABMON and R has INTDOM
@@ -111435,6 +115936,7 @@ PolynomialRing(R:Ring,E:OrderedAbelianMonoid): T == C
 
 --S 1 of 1
 )show PositiveInteger
+--R 
 --R PositiveInteger  is a domain constructor
 --R Abbreviation for PositiveInteger is PI 
 --R This constructor is exposed in this frame.
@@ -111442,18 +115944,17 @@ PolynomialRing(R:Ring,E:OrderedAbelianMonoid): T == C
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (PositiveInteger,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
---R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
---R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
---R ?>=? : (%,%) -> Boolean               1 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : % -> OutputForm
+--R ?**? : (%,PositiveInteger) -> %       ?**? : (%,NonNegativeInteger) -> %
+--R ?+? : (%,%) -> %                      ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R 1 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     coerce : % -> OutputForm
 --R gcd : (%,%) -> %                      hash : % -> SingleInteger
 --R latex : % -> String                   max : (%,%) -> %
 --R min : (%,%) -> %                      one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R ?~=? : (%,%) -> Boolean              
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R
 --E 1
 
@@ -111550,13 +116051,15 @@ PositiveInteger: Join(AbelianSemiGroup,OrderedSet,Monoid) with
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,%) -> %                      ?=? : (%,%) -> Boolean
 --R D : % -> %                            D : (%,NonNegativeInteger) -> %
---R 1 : () -> %                           0 : () -> %
---R ?^? : (%,Integer) -> %                ?^? : (%,PositiveInteger) -> %
+--R Frobenius : % -> % if $ has FINITE    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
 --R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
 --R basis : () -> Vector(%)               charthRoot : % -> %
 --R coerce : Fraction(Integer) -> %       coerce : % -> %
@@ -111566,11 +116069,12 @@ PositiveInteger: Join(AbelianSemiGroup,OrderedSet,Monoid) with
 --R differentiate : % -> %                dimension : () -> CardinalNumber
 --R enumerate : () -> List(%)             factor : % -> Factored(%)
 --R gcd : List(%) -> %                    gcd : (%,%) -> %
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R index : PositiveInteger -> %          init : () -> %
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R lookup : % -> PositiveInteger         norm : % -> %
+--R generator : () -> % if $ has FINITE   hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         index : PositiveInteger -> %
+--R init : () -> %                        inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      lookup : % -> PositiveInteger
+--R nextItem : % -> Union(%,"failed")     norm : % -> %
 --R one? : % -> Boolean                   order : % -> PositiveInteger
 --R prime? : % -> Boolean                 primeFrobenius : % -> %
 --R primitive? : % -> Boolean             primitiveElement : () -> %
@@ -111583,11 +116087,7 @@ PositiveInteger: Join(AbelianSemiGroup,OrderedSet,Monoid) with
 --R transcendent? : % -> Boolean          unit? : % -> Boolean
 --R unitCanonical : % -> %                zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R Frobenius : % -> % if $ has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if $ has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R basis : PositiveInteger -> Vector(%)
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
@@ -111609,7 +116109,6 @@ PositiveInteger: Join(AbelianSemiGroup,OrderedSet,Monoid) with
 --R extensionDegree : () -> PositiveInteger
 --R factorsOfCyclicGroupSize : () -> List(Record(factor: Integer,exponent: Integer))
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
---R generator : () -> % if $ has FINITE
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
 --R linearAssociatedExp : (%,SparseUnivariatePolynomial(%)) -> % if $ has FINITE
 --R linearAssociatedLog : % -> SparseUnivariatePolynomial(%) if $ has FINITE
@@ -111618,7 +116117,6 @@ PositiveInteger: Join(AbelianSemiGroup,OrderedSet,Monoid) with
 --R minimalPolynomial : % -> SparseUnivariatePolynomial(%)
 --R minimalPolynomial : (%,PositiveInteger) -> SparseUnivariatePolynomial(%) if $ has FINITE
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
---R nextItem : % -> Union(%,"failed")
 --R norm : (%,PositiveInteger) -> % if $ has FINITE
 --R normal? : % -> Boolean if $ has FINITE
 --R normalElement : () -> % if $ has FINITE
@@ -111804,10 +116302,12 @@ PrimeField(p:PositiveInteger): Exp == Impl where
 --R empty? : % -> Boolean                 entries : % -> List(S)
 --R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
 --R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
---R insert : (S,%,Integer) -> %           map : (((S,S) -> S),%,%) -> %
---R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
---R qelt : (%,Integer) -> S               reverse : % -> %
---R sample : () -> %                     
+--R insert : (S,%,Integer) -> %           latex : % -> String if S has SETCAT
+--R map : (((S,S) -> S),%,%) -> %         map : ((S -> S),%) -> %
+--R max : (%,%) -> % if S has ORDSET      min : (%,%) -> % if S has ORDSET
+--R new : (NonNegativeInteger,S) -> %     qelt : (%,Integer) -> S
+--R reverse : % -> %                      sample : () -> %
+--R sort : % -> % if S has ORDSET         sort : (((S,S) -> Boolean),%) -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if S has ORDSET
 --R ?<=? : (%,%) -> Boolean if S has ORDSET
@@ -111832,16 +116332,13 @@ PrimeField(p:PositiveInteger): Exp == Impl where
 --R find : ((S -> Boolean),%) -> Union(S,"failed")
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
---R max : (%,%) -> % if S has ORDSET
 --R maxIndex : % -> Integer if Integer has ORDSET
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R members : % -> List(S) if $ has finiteAggregate
 --R merge : (%,%) -> % if S has ORDSET
 --R merge : (((S,S) -> Boolean),%,%) -> %
---R min : (%,%) -> % if S has ORDSET
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(S) if $ has finiteAggregate
@@ -111860,8 +116357,6 @@ PrimeField(p:PositiveInteger): Exp == Impl where
 --R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
 --R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
 --R size? : (%,NonNegativeInteger) -> Boolean
---R sort : % -> % if S has ORDSET
---R sort : (((S,S) -> Boolean),%) -> %
 --R sort! : % -> % if $ has shallowlyMutable and S has ORDSET
 --R sort! : (((S,S) -> Boolean),%) -> % if $ has shallowlyMutable
 --R sorted? : % -> Boolean if S has ORDSET
@@ -112008,7 +116503,7 @@ PrimitiveArray(S:Type): OneDimensionalArrayAggregate S == add
 )set message auto off
 )clear all
 
---S 1 of 6
+--S 1 of 7
 f:=(x:INT):INT +-> 3*x
 --R 
 --R
@@ -112016,7 +116511,7 @@ f:=(x:INT):INT +-> 3*x
 --R                                                   Type: (Integer -> Integer)
 --E 1
 
---S 2 of 6
+--S 2 of 7
 f(3)
 --R 
 --R
@@ -112024,7 +116519,7 @@ f(3)
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 6
+--S 3 of 7
 g:=(x:INT):INT +-> x^3
 --R 
 --R
@@ -112032,7 +116527,7 @@ g:=(x:INT):INT +-> x^3
 --R                                                   Type: (Integer -> Integer)
 --E 3
 
---S 4 of 6
+--S 4 of 7
 g(3)
 --R 
 --R
@@ -112040,7 +116535,7 @@ g(3)
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 6
+--S 5 of 7
 h(x:INT):Product(INT,INT) == makeprod(f x, g x)
 --R 
 --R   Function declaration h : Integer -> Product(Integer,Integer) has 
@@ -112048,7 +116543,7 @@ h(x:INT):Product(INT,INT) == makeprod(f x, g x)
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 6
+--S 6 of 7
 h(3)
 --R 
 --R   Compiling function h with type Integer -> Product(Integer,Integer) 
@@ -112057,6 +116552,58 @@ h(3)
 --R                                               Type: Product(Integer,Integer)
 --E 6
 
+--S 7 of 7
+)show Product
+--R 
+--R Product(A: SetCategory,B: SetCategory)  is a domain constructor
+--R Abbreviation for Product is PRODUCT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for PRODUCT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R makeprod : (A,B) -> %                 selectfirst : % -> A
+--R selectsecond : % -> B                 ?~=? : (%,%) -> Boolean
+--R ?*? : (%,%) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R ?*? : (PositiveInteger,%) -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
+--R ?*? : (NonNegativeInteger,%) -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
+--R ?*? : (Integer,%) -> % if A has ABELGRP and B has ABELGRP
+--R ?**? : (%,PositiveInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R ?**? : (%,NonNegativeInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R ?**? : (%,Integer) -> % if A has GROUP and B has GROUP
+--R ?+? : (%,%) -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
+--R -? : % -> % if A has ABELGRP and B has ABELGRP
+--R ?-? : (%,%) -> % if A has ABELGRP and B has ABELGRP
+--R ?/? : (%,%) -> % if A has GROUP and B has GROUP
+--R ?<? : (%,%) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET
+--R ?<=? : (%,%) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET
+--R ?>? : (%,%) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET
+--R ?>=? : (%,%) -> Boolean if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET
+--R 1 : () -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R 0 : () -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
+--R ?^? : (%,PositiveInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R ?^? : (%,NonNegativeInteger) -> % if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R ?^? : (%,Integer) -> % if A has GROUP and B has GROUP
+--R commutator : (%,%) -> % if A has GROUP and B has GROUP
+--R conjugate : (%,%) -> % if A has GROUP and B has GROUP
+--R enumerate : () -> List(%) if A has FINITE and B has FINITE
+--R index : PositiveInteger -> % if A has FINITE and B has FINITE
+--R inv : % -> % if A has GROUP and B has GROUP
+--R lookup : % -> PositiveInteger if A has FINITE and B has FINITE
+--R max : (%,%) -> % if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET
+--R min : (%,%) -> % if A has OAMONS and B has OAMONS or A has ORDSET and B has ORDSET
+--R one? : % -> Boolean if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R random : () -> % if A has FINITE and B has FINITE
+--R recip : % -> Union(%,"failed") if A has GROUP and B has GROUP or A has MONOID and B has MONOID
+--R sample : () -> % if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has GROUP and B has GROUP or A has MONOID and B has MONOID or A has OAMONS and B has OAMONS
+--R size : () -> NonNegativeInteger if A has FINITE and B has FINITE
+--R subtractIfCan : (%,%) -> Union(%,"failed") if A has ABELGRP and B has ABELGRP or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
+--R sup : (%,%) -> % if A has OAMONS and B has OAMONS
+--R zero? : % -> Boolean if A has ABELGRP and B has ABELGRP or A has ABELMON and B has ABELMON or A has CABMON and B has CABMON or A has OAMONS and B has OAMONS
+--R
+--E 7
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -112677,6 +117224,91 @@ ProjectiveSpace(dim,K):Exports == Implementation where
 
 --S 1 of 1
 )show PseudoAlgebraicClosureOfAlgExtOfRationalNumber
+--R 
+--R PseudoAlgebraicClosureOfAlgExtOfRationalNumber(downLevel: PseudoAlgebraicClosureOfRationalNumber)  is a domain constructor
+--R Abbreviation for PseudoAlgebraicClosureOfAlgExtOfRationalNumber is PACEXT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for PACEXT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,Fraction(Integer)) -> %      ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R dimension : () -> CardinalNumber      extDegree : % -> PositiveInteger
+--R factor : % -> Factored(%)             fullOutput : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      maxTower : List(%) -> %
+--R one? : % -> Boolean                   previousTower : % -> %
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Fraction(Integer)
+--R retract : % -> Integer                sample : () -> %
+--R setTower! : % -> Void                 sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                vectorise : (%,%) -> Vector(%)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (%,PseudoAlgebraicClosureOfRationalNumber) -> %
+--R ?*? : (PseudoAlgebraicClosureOfRationalNumber,%) -> %
+--R ?/? : (%,PseudoAlgebraicClosureOfRationalNumber) -> %
+--R Frobenius : % -> % if Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R Frobenius : (%,NonNegativeInteger) -> % if Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has CHARNZ or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R coerce : PseudoAlgebraicClosureOfRationalNumber -> %
+--R coerce : PseudoAlgebraicClosureOfRationalNumber -> %
+--R definingPolynomial : % -> SparseUnivariatePolynomial(%)
+--R definingPolynomial : () -> SparseUnivariatePolynomial(%)
+--R degree : % -> OnePointCompletion(PositiveInteger)
+--R discreteLog : (%,%) -> Union(NonNegativeInteger,"failed") if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has CHARNZ or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R distinguishedRootsOf : (SparseUnivariatePolynomial(%),%) -> List(%)
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R extensionDegree : () -> OnePointCompletion(PositiveInteger)
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R lift : (%,%) -> SparseUnivariatePolynomial(%)
+--R lift : % -> SparseUnivariatePolynomial(%)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R newElement : (SparseUnivariatePolynomial(%),Symbol) -> %
+--R newElement : (SparseUnivariatePolynomial(%),%,Symbol) -> %
+--R order : % -> OnePointCompletion(PositiveInteger) if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has CHARNZ or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R primeFrobenius : % -> % if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has CHARNZ or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R primeFrobenius : (%,NonNegativeInteger) -> % if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE or PseudoAlgebraicClosureOfRationalNumber has CHARNZ or PseudoAlgebraicClosureOfRationalNumber has FINITE
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R reduce : SparseUnivariatePolynomial(%) -> %
+--R retract : % -> PseudoAlgebraicClosureOfRationalNumber
+--R retract : % -> PseudoAlgebraicClosureOfRationalNumber
+--R retractIfCan : % -> Union(PseudoAlgebraicClosureOfRationalNumber,"failed")
+--R retractIfCan : % -> Union(PseudoAlgebraicClosureOfRationalNumber,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed")
+--R retractIfCan : % -> Union(Integer,"failed")
+--R retractToGrn : % -> PseudoAlgebraicClosureOfRationalNumber
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R transcendenceDegree : () -> NonNegativeInteger
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
 --E 1
 
 )spool
@@ -113049,13 +117681,15 @@ PseudoAlgebraicClosureOfAlgExtOfRationalNumber(downLevel:K):Exp == Impl where
 --R ?*? : (%,K) -> %                      ?*? : (K,%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,K) -> %                      ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R D : (%,NonNegativeInteger) -> %       Frobenius : % -> % if K has FINITE
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,Integer) -> %                ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
 --R associates? : (%,%) -> Boolean        charthRoot : % -> %
 --R coerce : K -> %                       coerce : Fraction(Integer) -> %
@@ -113071,23 +117705,20 @@ PseudoAlgebraicClosureOfAlgExtOfRationalNumber(downLevel:K):Exp == Impl where
 --R inv : % -> %                          latex : % -> String
 --R lcm : List(%) -> %                    lcm : (%,%) -> %
 --R lookup : % -> PositiveInteger         maxTower : List(%) -> %
---R one? : % -> Boolean                   order : % -> PositiveInteger
---R previousTower : % -> %                prime? : % -> Boolean
---R primeFrobenius : % -> %               primitive? : % -> Boolean
---R primitiveElement : () -> %            ?quo? : (%,%) -> %
---R random : () -> %                      recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    retract : % -> K
---R sample : () -> %                      setTower! : % -> Void
---R size : () -> NonNegativeInteger       sizeLess? : (%,%) -> Boolean
---R squareFree : % -> Factored(%)         squareFreePart : % -> %
---R transcendent? : % -> Boolean          unit? : % -> Boolean
---R unitCanonical : % -> %                vectorise : (%,%) -> Vector(%)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R Frobenius : % -> % if K has FINITE
+--R nextItem : % -> Union(%,"failed")     one? : % -> Boolean
+--R order : % -> PositiveInteger          previousTower : % -> %
+--R prime? : % -> Boolean                 primeFrobenius : % -> %
+--R primitive? : % -> Boolean             primitiveElement : () -> %
+--R ?quo? : (%,%) -> %                    random : () -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> K                      sample : () -> %
+--R setTower! : % -> Void                 size : () -> NonNegativeInteger
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               transcendent? : % -> Boolean
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R vectorise : (%,%) -> Vector(%)        zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R Frobenius : (%,NonNegativeInteger) -> % if K has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed")
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed")
@@ -113113,7 +117744,6 @@ PseudoAlgebraicClosureOfAlgExtOfRationalNumber(downLevel:K):Exp == Impl where
 --R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
 --R newElement : (SparseUnivariatePolynomial(%),%,Symbol) -> %
 --R newElement : (SparseUnivariatePolynomial(%),Symbol) -> %
---R nextItem : % -> Union(%,"failed")
 --R order : % -> OnePointCompletion(PositiveInteger)
 --R primeFrobenius : (%,NonNegativeInteger) -> %
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
@@ -113609,40 +118239,38 @@ PseudoAlgebraicClosureOfFiniteField(K):Exports == Implementation where
 --R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
 --R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,Integer) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?/? : (%,Fraction(Integer)) -> %      ?/? : (%,%) -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,Integer) -> %
---R ?^? : (%,PositiveInteger) -> %        algebraic? : % -> Boolean
---R associates? : (%,%) -> Boolean        coerce : Fraction(Integer) -> %
---R coerce : Fraction(Integer) -> %       coerce : Integer -> %
---R coerce : Fraction(Integer) -> %       coerce : % -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R conjugate : % -> %                    dimension : () -> CardinalNumber
---R extDegree : % -> PositiveInteger      factor : % -> Factored(%)
---R fullOutput : % -> OutputForm          gcd : List(%) -> %
---R gcd : (%,%) -> %                      ground? : % -> Boolean
---R hash : % -> SingleInteger             inGroundField? : % -> Boolean
---R inv : % -> %                          latex : % -> String
---R lcm : List(%) -> %                    lcm : (%,%) -> %
---R maxTower : List(%) -> %               one? : % -> Boolean
---R previousTower : % -> %                prime? : % -> Boolean
---R ?quo? : (%,%) -> %                    recip : % -> Union(%,"failed")
---R ?rem? : (%,%) -> %                    retract : % -> Fraction(Integer)
---R retract : % -> Fraction(Integer)      retract : % -> Integer
---R sample : () -> %                      setTower! : % -> Void
---R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
---R squareFreePart : % -> %               transcendent? : % -> Boolean
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R vectorise : (%,%) -> Vector(%)        zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R algebraic? : % -> Boolean             associates? : (%,%) -> Boolean
+--R coerce : Fraction(Integer) -> %       coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              conjugate : % -> %
+--R dimension : () -> CardinalNumber      extDegree : % -> PositiveInteger
+--R factor : % -> Factored(%)             fullOutput : % -> OutputForm
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R inGroundField? : % -> Boolean         inv : % -> %
+--R latex : % -> String                   lcm : List(%) -> %
+--R lcm : (%,%) -> %                      maxTower : List(%) -> %
+--R one? : % -> Boolean                   previousTower : % -> %
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Fraction(Integer)      retract : % -> Fraction(Integer)
+--R retract : % -> Integer                sample : () -> %
+--R setTower! : % -> Void                 sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R transcendent? : % -> Boolean          unit? : % -> Boolean
+--R unitCanonical : % -> %                vectorise : (%,%) -> Vector(%)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R Frobenius : % -> % if Fraction(Integer) has FINITE
 --R Frobenius : (%,NonNegativeInteger) -> % if Fraction(Integer) has FINITE
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Fraction(Integer) has CHARNZ or Fraction(Integer) has FINITE
 --R definingPolynomial : % -> SparseUnivariatePolynomial(%)
@@ -114095,21 +118723,21 @@ PseudoAlgebraicClosureOfRationalNumber:Exports == Implementation where
 
 --S 1 of 1
 )show QuadraticForm
+--R 
 --R QuadraticForm(n: PositiveInteger,K: Field)  is a domain constructor
 --R Abbreviation for QuadraticForm is QFORM 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for QFORM 
 --R
 --R------------------------------- Operations --------------------------------
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 0 : () -> %                           coerce : % -> OutputForm
---R ?.? : (%,DirectProduct(n,K)) -> K     hash : % -> SingleInteger
---R latex : % -> String                   matrix : % -> SquareMatrix(n,K)
---R sample : () -> %                      zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                0 : () -> %
+--R coerce : % -> OutputForm              ?.? : (%,DirectProduct(n,K)) -> K
+--R hash : % -> SingleInteger             latex : % -> String
+--R matrix : % -> SquareMatrix(n,K)       sample : () -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R quadraticForm : SquareMatrix(n,K) -> %
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -114489,7 +119117,8 @@ QuasiAlgebraicSet(R, Var,Expon,Dpoly) : C == T
 )set message test on
 )set message auto off
 )clear all
---S 1 of 13
+
+--S 1 of 14
 q := quatern(2/11,-8,3/4,1)
 --R 
 --R
@@ -114499,7 +119128,7 @@ q := quatern(2/11,-8,3/4,1)
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 1
 
---S 2 of 13
+--S 2 of 14
 [real q, imagI q, imagJ q, imagK q]
 --R 
 --R
@@ -114509,7 +119138,7 @@ q := quatern(2/11,-8,3/4,1)
 --R                                                Type: List(Fraction(Integer))
 --E 2
 
---S 3 of 13
+--S 3 of 14
 inv q
 --R 
 --R
@@ -114519,7 +119148,7 @@ inv q
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 3
 
---S 4 of 13
+--S 4 of 14
 q^6
 --R 
 --R
@@ -114529,7 +119158,7 @@ q^6
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 4
 
---S 5 of 13
+--S 5 of 14
 r := quatern(-2,3,23/9,-89); q + r
 --R 
 --R
@@ -114539,7 +119168,7 @@ r := quatern(-2,3,23/9,-89); q + r
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 5
 
---S 6 of 13
+--S 6 of 14
 q * r - r * q
 --R 
 --R
@@ -114549,7 +119178,7 @@ q * r - r * q
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 6
 
---S 7 of 13
+--S 7 of 14
 i:=quatern(0,1,0,0) 
 --R 
 --R
@@ -114557,7 +119186,7 @@ i:=quatern(0,1,0,0)
 --R                                                    Type: Quaternion(Integer)
 --E 7
 
---S 8 of 13
+--S 8 of 14
 j:=quatern(0,0,1,0) 
 --R 
 --R
@@ -114565,7 +119194,7 @@ j:=quatern(0,0,1,0)
 --R                                                    Type: Quaternion(Integer)
 --E 8
 
---S 9 of 13
+--S 9 of 14
 k:=quatern(0,0,0,1)
 --R 
 --R
@@ -114573,7 +119202,7 @@ k:=quatern(0,0,0,1)
 --R                                                    Type: Quaternion(Integer)
 --E 9
 
---S 10 of 13
+--S 10 of 14
 [i*i, j*j, k*k, i*j, j*k, k*i, q*i]
 --R 
 --R
@@ -114583,7 +119212,7 @@ k:=quatern(0,0,0,1)
 --R                                    Type: List(Quaternion(Fraction(Integer)))
 --E 10
 
---S 11 of 13
+--S 11 of 14
 norm q
 --R 
 --R
@@ -114593,7 +119222,7 @@ norm q
 --R                                                      Type: Fraction(Integer)
 --E 11
 
---S 12 of 13
+--S 12 of 14
 conjugate q 
 --R 
 --R
@@ -114603,7 +119232,7 @@ conjugate q
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 12
 
---S 13 of 13
+--S 13 of 14
 q * %
 --R 
 --R
@@ -114612,6 +119241,87 @@ q * %
 --R          1936
 --R                                          Type: Quaternion(Fraction(Integer))
 --E 13
+
+--S 14 of 14
+)show Quaternion
+ Quaternion(R: CommutativeRing)  is a domain constructor
+ Abbreviation for Quaternion is QUAT 
+ This constructor is exposed in this frame.
+ Issue )edit bookvol10.3.pamphlet to see algebra source code for QUAT 
+
+------------------------------- Operations --------------------------------
+ ?*? : (R,%) -> %                      ?*? : (%,R) -> %
+ ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+ ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+ ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+ -? : % -> %                           ?=? : (%,%) -> Boolean
+ D : (%,(R -> R)) -> %                 D : % -> % if R has DIFRING
+ 1 : () -> %                           0 : () -> %
+ ?^? : (%,PositiveInteger) -> %        abs : % -> R if R has RNS
+ coerce : R -> %                       coerce : Integer -> %
+ coerce : % -> OutputForm              conjugate : % -> %
+ hash : % -> SingleInteger             imagI : % -> R
+ imagJ : % -> R                        imagK : % -> R
+ inv : % -> % if R has FIELD           latex : % -> String
+ map : ((R -> R),%) -> %               norm : % -> R
+ one? : % -> Boolean                   quatern : (R,R,R,R) -> %
+ real : % -> R                         recip : % -> Union(%,"failed")
+ retract : % -> R                      sample : () -> %
+ zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+ ?*? : (Fraction(Integer),%) -> % if R has FIELD
+ ?*? : (%,Fraction(Integer)) -> % if R has FIELD
+ ?*? : (NonNegativeInteger,%) -> %
+ ?**? : (%,Integer) -> % if R has FIELD
+ ?**? : (%,NonNegativeInteger) -> %
+ ?<? : (%,%) -> Boolean if R has ORDSET
+ ?<=? : (%,%) -> Boolean if R has ORDSET
+ ?>? : (%,%) -> Boolean if R has ORDSET
+ ?>=? : (%,%) -> Boolean if R has ORDSET
+ D : (%,(R -> R),NonNegativeInteger) -> %
+ D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+ D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+ D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+ D : (%,Symbol) -> % if R has PDRING(SYMBOL)
+ D : (%,NonNegativeInteger) -> % if R has DIFRING
+ ?^? : (%,Integer) -> % if R has FIELD
+ ?^? : (%,NonNegativeInteger) -> %
+ characteristic : () -> NonNegativeInteger
+ charthRoot : % -> Union(%,"failed") if R has CHARNZ
+ coerce : Fraction(Integer) -> % if R has FIELD or R has RETRACT(FRAC(INT))
+ convert : % -> InputForm if R has KONVERT(INFORM)
+ differentiate : (%,(R -> R)) -> %
+ differentiate : (%,(R -> R),NonNegativeInteger) -> %
+ differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+ differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+ differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+ differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
+ differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
+ differentiate : % -> % if R has DIFRING
+ ?.? : (%,R) -> % if R has ELTAB(R,R)
+ eval : (%,Symbol,R) -> % if R has IEVALAB(SYMBOL,R)
+ eval : (%,List(Symbol),List(R)) -> % if R has IEVALAB(SYMBOL,R)
+ eval : (%,List(Equation(R))) -> % if R has EVALAB(R)
+ eval : (%,Equation(R)) -> % if R has EVALAB(R)
+ eval : (%,R,R) -> % if R has EVALAB(R)
+ eval : (%,List(R),List(R)) -> % if R has EVALAB(R)
+ max : (%,%) -> % if R has ORDSET
+ min : (%,%) -> % if R has ORDSET
+ rational : % -> Fraction(Integer) if R has INS
+ rational? : % -> Boolean if R has INS
+ rationalIfCan : % -> Union(Fraction(Integer),"failed") if R has INS
+ reducedSystem : Matrix(%) -> Matrix(R)
+ reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+ reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+ reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+ retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+ retract : % -> Integer if R has RETRACT(INT)
+ retractIfCan : % -> Union(R,"failed")
+ retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+ retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+ subtractIfCan : (%,%) -> Union(%,"failed")
+
+--E 14
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -114827,6 +119537,7 @@ Quaternion(R:CommutativeRing): QuaternionCategory(R) == add
 
 --S 1 of 1
 )show QueryEquation
+--R 
 --R QueryEquation  is a domain constructor
 --R Abbreviation for QueryEquation is QEQUAT 
 --R This constructor is exposed in this frame.
@@ -115282,9 +119993,9 @@ latex a
 --R enqueue! : (S,%) -> S                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     front : % -> S
 --R insert! : (S,%) -> %                  inspect : % -> S
---R length : % -> NonNegativeInteger      map : ((S -> S),%) -> %
---R queue : List(S) -> %                  rotate! : % -> %
---R sample : () -> %                     
+--R latex : % -> String if S has SETCAT   length : % -> NonNegativeInteger
+--R map : ((S -> S),%) -> %               queue : List(S) -> %
+--R rotate! : % -> %                      sample : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -115297,7 +120008,6 @@ latex a
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -115815,34 +120525,37 @@ Queue(S:SetCategory): QueueAggregate S with
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Fraction(UP),%) -> %           ?*? : (%,Fraction(UP)) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        basis : () -> Vector(%)
---R branchPoint? : UP -> Boolean          branchPoint? : F -> Boolean
---R coerce : Fraction(UP) -> %            coerce : Integer -> %
---R coerce : % -> OutputForm              convert : UPUP -> %
---R convert : % -> UPUP                   definingPolynomial : () -> UPUP
---R discriminant : () -> Fraction(UP)     elt : (%,F,F) -> F
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R basis : () -> Vector(%)               branchPoint? : UP -> Boolean
+--R branchPoint? : F -> Boolean           coerce : Fraction(UP) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : UPUP -> %                   convert : % -> UPUP
+--R convert : Vector(Fraction(UP)) -> %   convert : % -> Vector(Fraction(UP))
+--R definingPolynomial : () -> UPUP       discriminant : () -> Fraction(UP)
+--R elliptic : () -> Union(UP,"failed")   elt : (%,F,F) -> F
 --R generator : () -> %                   genus : () -> NonNegativeInteger
 --R hash : % -> SingleInteger             integral? : (%,UP) -> Boolean
 --R integral? : (%,F) -> Boolean          integral? : % -> Boolean
---R integralBasis : () -> Vector(%)       latex : % -> String
---R lift : % -> UPUP                      norm : % -> Fraction(UP)
---R one? : % -> Boolean                   primitivePart : % -> %
---R ramified? : UP -> Boolean             ramified? : F -> Boolean
+--R integralAtInfinity? : % -> Boolean    integralBasis : () -> Vector(%)
+--R latex : % -> String                   lift : % -> UPUP
+--R norm : % -> Fraction(UP)              one? : % -> Boolean
+--R primitivePart : % -> %                ramified? : UP -> Boolean
+--R ramified? : F -> Boolean              ramifiedAtInfinity? : () -> Boolean
 --R rank : () -> PositiveInteger          rationalPoint? : (F,F) -> Boolean
 --R recip : % -> Union(%,"failed")        reduce : UPUP -> %
 --R represents : (Vector(UP),UP) -> %     retract : % -> Fraction(UP)
 --R sample : () -> %                      singular? : UP -> Boolean
---R singular? : F -> Boolean              trace : % -> Fraction(UP)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R singular? : F -> Boolean              singularAtInfinity? : () -> Boolean
+--R trace : % -> Fraction(UP)             zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Fraction(UP) has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if Fraction(UP) has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if Fraction(UP) has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Fraction(UP) has FIELD
 --R D : % -> % if Fraction(UP) has DIFRING and Fraction(UP) has FIELD or Fraction(UP) has FFIELDC
 --R D : (%,NonNegativeInteger) -> % if Fraction(UP) has DIFRING and Fraction(UP) has FIELD or Fraction(UP) has FFIELDC
@@ -115853,7 +120566,6 @@ Queue(S:SetCategory): QueueAggregate S with
 --R D : (%,(Fraction(UP) -> Fraction(UP))) -> % if Fraction(UP) has FIELD
 --R D : (%,(Fraction(UP) -> Fraction(UP)),NonNegativeInteger) -> % if Fraction(UP) has FIELD
 --R ?^? : (%,Integer) -> % if Fraction(UP) has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R absolutelyIrreducible? : () -> Boolean
 --R algSplitSimple : (%,(UP -> UP)) -> Record(num: %,den: UP,derivden: UP,gd: UP)
 --R associates? : (%,%) -> Boolean if Fraction(UP) has FIELD
@@ -115866,8 +120578,6 @@ Queue(S:SetCategory): QueueAggregate S with
 --R coerce : Fraction(Integer) -> % if Fraction(UP) has FIELD or Fraction(UP) has RETRACT(FRAC(INT))
 --R complementaryBasis : Vector(%) -> Vector(%)
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if Fraction(UP) has FFIELDC
---R convert : Vector(Fraction(UP)) -> %
---R convert : % -> Vector(Fraction(UP))
 --R coordinates : Vector(%) -> Matrix(Fraction(UP))
 --R coordinates : % -> Vector(Fraction(UP))
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(Fraction(UP))
@@ -115887,7 +120597,6 @@ Queue(S:SetCategory): QueueAggregate S with
 --R discreteLog : % -> NonNegativeInteger if Fraction(UP) has FFIELDC
 --R discriminant : Vector(%) -> Fraction(UP)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Fraction(UP) has FIELD
---R elliptic : () -> Union(UP,"failed")
 --R enumerate : () -> List(%) if Fraction(UP) has FINITE
 --R euclideanSize : % -> NonNegativeInteger if Fraction(UP) has FIELD
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if Fraction(UP) has FIELD
@@ -115902,7 +120611,6 @@ Queue(S:SetCategory): QueueAggregate S with
 --R hyperelliptic : () -> Union(UP,"failed")
 --R index : PositiveInteger -> % if Fraction(UP) has FINITE
 --R init : () -> % if Fraction(UP) has FFIELDC
---R integralAtInfinity? : % -> Boolean
 --R integralBasisAtInfinity : () -> Vector(%)
 --R integralCoordinates : % -> Record(num: Vector(UP),den: UP)
 --R integralDerivationMatrix : (UP -> UP) -> Record(num: Matrix(UP),den: UP)
@@ -115931,7 +120639,6 @@ Queue(S:SetCategory): QueueAggregate S with
 --R primitiveElement : () -> % if Fraction(UP) has FFIELDC
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if Fraction(UP) has FIELD
 --R ?quo? : (%,%) -> % if Fraction(UP) has FIELD
---R ramifiedAtInfinity? : () -> Boolean
 --R random : () -> % if Fraction(UP) has FINITE
 --R rationalPoints : () -> List(List(F)) if F has FINITE
 --R reduce : Fraction(UPUP) -> Union(%,"failed") if Fraction(UP) has FIELD
@@ -115951,7 +120658,6 @@ Queue(S:SetCategory): QueueAggregate S with
 --R retractIfCan : % -> Union(Fraction(UP),"failed")
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if Fraction(UP) has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(Integer,"failed") if Fraction(UP) has RETRACT(INT)
---R singularAtInfinity? : () -> Boolean
 --R size : () -> NonNegativeInteger if Fraction(UP) has FINITE
 --R sizeLess? : (%,%) -> Boolean if Fraction(UP) has FIELD
 --R squareFree : % -> Factored(%) if Fraction(UP) has FIELD
@@ -116320,7 +121026,8 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 17
+
+--S 1 of 18
 111::RadixExpansion(5)
 --R 
 --R
@@ -116328,7 +121035,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                      Type: RadixExpansion(5)
 --E 1
 
---S 2 of 17
+--S 2 of 18
 (5/24)::RadixExpansion(2)
 --R 
 --R
@@ -116337,7 +121044,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                      Type: RadixExpansion(2)
 --E 2
 
---S 3 of 17
+--S 3 of 18
 (5/24)::RadixExpansion(3)
 --R 
 --R
@@ -116346,7 +121053,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                      Type: RadixExpansion(3)
 --E 3
 
---S 4 of 17
+--S 4 of 18
 (5/24)::RadixExpansion(8)
 --R 
 --R
@@ -116355,7 +121062,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                      Type: RadixExpansion(8)
 --E 4
 
---S 5 of 17
+--S 5 of 18
 (5/24)::RadixExpansion(10)
 --R 
 --R
@@ -116364,7 +121071,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                     Type: RadixExpansion(10)
 --E 5
 
---S 6 of 17
+--S 6 of 18
 (5/24)::RadixExpansion(12)
 --R 
 --R
@@ -116372,7 +121079,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                     Type: RadixExpansion(12)
 --E 6
 
---S 7 of 17
+--S 7 of 18
 (5/24)::RadixExpansion(16)
 --R 
 --R
@@ -116381,7 +121088,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                     Type: RadixExpansion(16)
 --E 7
 
---S 8 of 17
+--S 8 of 18
 (5/24)::RadixExpansion(36)
 --R 
 --R
@@ -116389,7 +121096,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                     Type: RadixExpansion(36)
 --E 8
 
---S 9 of 17
+--S 9 of 18
 (5/24)::RadixExpansion(38)
 --R 
 --R
@@ -116398,7 +121105,7 @@ RadicalFunctionField(F, UP, UPUP, radicnd, n): Exports == Impl where
 --R                                                     Type: RadixExpansion(38)
 --E 9
 
---S 10 of 17
+--S 10 of 18
 a := (76543/210)::RadixExpansion(8)
 --R 
 --R
@@ -116407,7 +121114,7 @@ a := (76543/210)::RadixExpansion(8)
 --R                                                      Type: RadixExpansion(8)
 --E 10
 
---S 11 of 17
+--S 11 of 18
 w := wholeRagits a
 --R 
 --R
@@ -116415,7 +121122,7 @@ w := wholeRagits a
 --R                                                          Type: List(Integer)
 --E 11
 
---S 12 of 17
+--S 12 of 18
 f0 := prefixRagits a
 --R 
 --R
@@ -116423,7 +121130,7 @@ f0 := prefixRagits a
 --R                                                          Type: List(Integer)
 --E 12
 
---S 13 of 17
+--S 13 of 18
 f1 := cycleRagits a
 --R 
 --R
@@ -116431,7 +121138,7 @@ f1 := cycleRagits a
 --R                                                          Type: List(Integer)
 --E 13
 
---S 14 of 17
+--S 14 of 18
 u:RadixExpansion(8):=wholeRadix(w)+fractRadix(f0,f1)
 --R 
 --R
@@ -116440,7 +121147,7 @@ u:RadixExpansion(8):=wholeRadix(w)+fractRadix(f0,f1)
 --R                                                      Type: RadixExpansion(8)
 --E 14
 
---S 15 of 17
+--S 15 of 18
 v: RadixExpansion(12) := fractRadix([1,2,3,11], [0])
 --R 
 --R
@@ -116449,7 +121156,7 @@ v: RadixExpansion(12) := fractRadix([1,2,3,11], [0])
 --R                                                     Type: RadixExpansion(12)
 --E 15
 
---S 16 of 17
+--S 16 of 18
 fractRagits(u)
 --R 
 --R
@@ -116458,7 +121165,7 @@ fractRagits(u)
 --R                                                        Type: Stream(Integer)
 --E 16
 
---S 17 of 17
+--S 17 of 18
 a :: Fraction(Integer)
 --R 
 --R
@@ -116467,6 +121174,128 @@ a :: Fraction(Integer)
 --R          210
 --R                                                      Type: Fraction(Integer)
 --E 17
+
+--S 18 of 18
+)show RadixExpansion
+--R 
+--R RadixExpansion(bb: Integer)  is a domain constructor
+--R Abbreviation for RadixExpansion is RADIX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for RADIX 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
+--R ?*? : (Fraction(Integer),%) -> %      ?*? : (%,Fraction(Integer)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Integer) -> %               ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (Integer,Integer) -> %          ?/? : (%,%) -> %
+--R ?=? : (%,%) -> Boolean                D : (%,(Integer -> Integer)) -> %
+--R D : % -> % if Integer has DIFRING     1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> Fraction(Integer)
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              cycleRagits : % -> List(Integer)
+--R denom : % -> Integer                  denominator : % -> %
+--R factor : % -> Factored(%)             fractRagits : % -> Stream(Integer)
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> SingleInteger             init : () -> % if Integer has STEP
+--R inv : % -> %                          latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R numer : % -> Integer                  numerator : % -> %
+--R one? : % -> Boolean                   prefixRagits : % -> List(Integer)
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R random : () -> % if Integer has INS   recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> Integer
+--R sample : () -> %                      sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R wholeRadix : List(Integer) -> %       wholeRagits : % -> List(Integer)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?<? : (%,%) -> Boolean if Integer has ORDSET
+--R ?<=? : (%,%) -> Boolean if Integer has ORDSET
+--R ?>? : (%,%) -> Boolean if Integer has ORDSET
+--R ?>=? : (%,%) -> Boolean if Integer has ORDSET
+--R D : (%,(Integer -> Integer),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+--R D : (%,NonNegativeInteger) -> % if Integer has DIFRING
+--R abs : % -> % if Integer has OINTDOM
+--R ceiling : % -> Integer if Integer has INS
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and Integer has PFECAT or Integer has CHARNZ
+--R coerce : Symbol -> % if Integer has RETRACT(SYMBOL)
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and Integer has PFECAT
+--R convert : % -> DoubleFloat if Integer has REAL
+--R convert : % -> Float if Integer has REAL
+--R convert : % -> InputForm if Integer has KONVERT(INFORM)
+--R convert : % -> Pattern(Float) if Integer has KONVERT(PATTERN(FLOAT))
+--R convert : % -> Pattern(Integer) if Integer has KONVERT(PATTERN(INT))
+--R differentiate : (%,(Integer -> Integer)) -> %
+--R differentiate : (%,(Integer -> Integer),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if Integer has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> % if Integer has DIFRING
+--R differentiate : % -> % if Integer has DIFRING
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R ?.? : (%,Integer) -> % if Integer has ELTAB(INT,INT)
+--R euclideanSize : % -> NonNegativeInteger
+--R eval : (%,Symbol,Integer) -> % if Integer has IEVALAB(SYMBOL,INT)
+--R eval : (%,List(Symbol),List(Integer)) -> % if Integer has IEVALAB(SYMBOL,INT)
+--R eval : (%,List(Equation(Integer))) -> % if Integer has EVALAB(INT)
+--R eval : (%,Equation(Integer)) -> % if Integer has EVALAB(INT)
+--R eval : (%,Integer,Integer) -> % if Integer has EVALAB(INT)
+--R eval : (%,List(Integer),List(Integer)) -> % if Integer has EVALAB(INT)
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R floor : % -> Integer if Integer has INS
+--R fractRadix : (List(Integer),List(Integer)) -> %
+--R fractionPart : % -> Fraction(Integer)
+--R fractionPart : % -> % if Integer has EUCDOM
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R map : ((Integer -> Integer),%) -> %
+--R max : (%,%) -> % if Integer has ORDSET
+--R min : (%,%) -> % if Integer has ORDSET
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R negative? : % -> Boolean if Integer has OINTDOM
+--R nextItem : % -> Union(%,"failed") if Integer has STEP
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if Integer has PATMAB(FLOAT)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if Integer has PATMAB(INT)
+--R positive? : % -> Boolean if Integer has OINTDOM
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R reducedSystem : Matrix(%) -> Matrix(Integer)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if Integer has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if Integer has LINEXP(INT)
+--R retract : % -> Integer if Integer has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if Integer has RETRACT(INT)
+--R retract : % -> Symbol if Integer has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed") if Integer has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if Integer has RETRACT(INT)
+--R retractIfCan : % -> Union(Symbol,"failed") if Integer has RETRACT(SYMBOL)
+--R retractIfCan : % -> Union(Integer,"failed")
+--R sign : % -> Integer if Integer has OINTDOM
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if Integer has PFECAT
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if Integer has PFECAT
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R wholePart : % -> Integer if Integer has EUCDOM
+--R
+--E 18
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -116983,7 +121812,8 @@ depending on several "real roots".
 )set message test on
 )set message auto off
 )clear all
---S 1 of 67
+
+--S 1 of 68
 Ran := RECLOS(FRAC INT)
 --R 
 --R
@@ -116991,7 +121821,7 @@ Ran := RECLOS(FRAC INT)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 67
+--S 2 of 68
 fourSquares(a:Ran,b:Ran,c:Ran,d:Ran):Ran==sqrt(a)+sqrt(b)-sqrt(c)-sqrt(d)
 --R 
 --R   Function declaration fourSquares : (RealClosure(Fraction(Integer)),
@@ -117001,7 +121831,7 @@ fourSquares(a:Ran,b:Ran,c:Ran,d:Ran):Ran==sqrt(a)+sqrt(b)-sqrt(c)-sqrt(d)
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 67
+--S 3 of 68
 squareDiff1 := fourSquares(73,548,60,586)
 --R 
 --R   Compiling function fourSquares with type (RealClosure(Fraction(
@@ -117014,7 +121844,7 @@ squareDiff1 := fourSquares(73,548,60,586)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 3
 
---S 4 of 67
+--S 4 of 68
 recip(squareDiff1)
 --R 
 --R
@@ -117027,7 +121857,7 @@ recip(squareDiff1)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 4
 
---S 5 of 67
+--S 5 of 68
 sign(squareDiff1)
 --R 
 --R
@@ -117035,7 +121865,7 @@ sign(squareDiff1)
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 67
+--S 6 of 68
 squareDiff2 := fourSquares(165,778,86,990)
 --R 
 --R
@@ -117044,7 +121874,7 @@ squareDiff2 := fourSquares(165,778,86,990)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 6
 
---S 7 of 67
+--S 7 of 68
 recip(squareDiff2)
 --R 
 --R
@@ -117060,7 +121890,7 @@ recip(squareDiff2)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 7
 
---S 8 of 67
+--S 8 of 68
 sign(squareDiff2)
 --R 
 --R
@@ -117068,7 +121898,7 @@ sign(squareDiff2)
 --R                                                        Type: PositiveInteger
 --E 8
 
---S 9 of 67
+--S 9 of 68
 squareDiff3 := fourSquares(217,708,226,692)
 --R 
 --R
@@ -117077,7 +121907,7 @@ squareDiff3 := fourSquares(217,708,226,692)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 9
 
---S 10 of 67
+--S 10 of 68
 recip(squareDiff3)
 --R 
 --R
@@ -117090,7 +121920,7 @@ recip(squareDiff3)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 10
 
---S 11 of 67
+--S 11 of 68
 sign(squareDiff3)
 --R 
 --R
@@ -117098,7 +121928,7 @@ sign(squareDiff3)
 --R                                                                Type: Integer
 --E 11
 
---S 12 of 67
+--S 12 of 68
 squareDiff4 := fourSquares(155,836,162,820)
 --R 
 --R
@@ -117107,7 +121937,7 @@ squareDiff4 := fourSquares(155,836,162,820)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 12
 
---S 13 of 67
+--S 13 of 68
 recip(squareDiff4)
 --R 
 --R
@@ -117120,7 +121950,7 @@ recip(squareDiff4)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 13
 
---S 14 of 67
+--S 14 of 68
 sign(squareDiff4)
 --R 
 --R
@@ -117128,7 +121958,7 @@ sign(squareDiff4)
 --R                                                                Type: Integer
 --E 14
 
---S 15 of 67
+--S 15 of 68
 squareDiff5 := fourSquares(591,772,552,818)
 --R 
 --R
@@ -117137,7 +121967,7 @@ squareDiff5 := fourSquares(591,772,552,818)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 15
 
---S 16 of 67
+--S 16 of 68
 recip(squareDiff5)
 --R 
 --R
@@ -117150,7 +121980,7 @@ recip(squareDiff5)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 16
 
---S 17 of 67
+--S 17 of 68
 sign(squareDiff5)
 --R 
 --R
@@ -117158,7 +121988,7 @@ sign(squareDiff5)
 --R                                                        Type: PositiveInteger
 --E 17
 
---S 18 of 67
+--S 18 of 68
 squareDiff6 := fourSquares(434,1053,412,1088)
 --R 
 --R
@@ -117167,7 +121997,7 @@ squareDiff6 := fourSquares(434,1053,412,1088)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 18
 
---S 19 of 67
+--S 19 of 68
 recip(squareDiff6)
 --R 
 --R
@@ -117183,7 +122013,7 @@ recip(squareDiff6)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 19
 
---S 20 of 67
+--S 20 of 68
 sign(squareDiff6)
 --R 
 --R
@@ -117191,7 +122021,7 @@ sign(squareDiff6)
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 67
+--S 21 of 68
 squareDiff7 := fourSquares(514,1049,446,1152)
 --R 
 --R
@@ -117200,7 +122030,7 @@ squareDiff7 := fourSquares(514,1049,446,1152)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 21
 
---S 22 of 67
+--S 22 of 68
 recip(squareDiff7)
 --R 
 --R
@@ -117216,7 +122046,7 @@ recip(squareDiff7)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 22
 
---S 23 of 67
+--S 23 of 68
 sign(squareDiff7)
 --R 
 --R
@@ -117224,7 +122054,7 @@ sign(squareDiff7)
 --R                                                        Type: PositiveInteger
 --E 23
 
---S 24 of 67
+--S 24 of 68
 squareDiff8 := fourSquares(190,1751,208,1698)
 --R 
 --R
@@ -117233,7 +122063,7 @@ squareDiff8 := fourSquares(190,1751,208,1698)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 24
 
---S 25 of 67
+--S 25 of 68
 recip(squareDiff8)
 --R 
 --R
@@ -117254,7 +122084,7 @@ recip(squareDiff8)
 --R                              Type: Union(RealClosure(Fraction(Integer)),...)
 --E 25
 
---S 26 of 67
+--S 26 of 68
 sign(squareDiff8)
 --R 
 --R
@@ -117262,7 +122092,7 @@ sign(squareDiff8)
 --R                                                                Type: Integer
 --E 26
 
---S 27 of 67
+--S 27 of 68
 relativeApprox(squareDiff8,10**(-3))::Float
 --R 
 --R
@@ -117270,7 +122100,7 @@ relativeApprox(squareDiff8,10**(-3))::Float
 --R                                                                  Type: Float
 --E 27
 
---S 28 of 67
+--S 28 of 68
 l := allRootsOf((x**2-2)**2-2)$Ran
 --R 
 --R
@@ -117278,7 +122108,7 @@ l := allRootsOf((x**2-2)**2-2)$Ran
 --R                                   Type: List(RealClosure(Fraction(Integer)))
 --E 28
 
---S 29 of 67
+--S 29 of 68
 removeDuplicates map(mainDefiningPolynomial,l)
 --R 
 --R
@@ -117287,7 +122117,7 @@ removeDuplicates map(mainDefiningPolynomial,l)
 --RType: List(Union(SparseUnivariatePolynomial(RealClosure(Fraction(Integer))),"failed"))
 --E 29
 
---S 30 of 67
+--S 30 of 68
 map(mainCharacterization,l)
 --R 
 --R
@@ -117295,7 +122125,7 @@ map(mainCharacterization,l)
 --IType: List(Union(RightOpenIntervalRootCharacterization(...
 --E 30
 
---S 31 of 67
+--S 31 of 68
 [reduce(+,l),reduce(*,l)-2]
 --R 
 --R
@@ -117303,7 +122133,7 @@ map(mainCharacterization,l)
 --R                                   Type: List(RealClosure(Fraction(Integer)))
 --E 31
 
---S 32 of 67
+--S 32 of 68
 (s2, s5, s10) := (sqrt(2)$Ran, sqrt(5)$Ran, sqrt(10)$Ran)
 --R 
 --R
@@ -117312,7 +122142,7 @@ map(mainCharacterization,l)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 32
 
---S 33 of 67
+--S 33 of 68
 eq1:=sqrt(s10+3)*sqrt(s5+2) - sqrt(s10-3)*sqrt(s5-2) = sqrt(10*s2+10)
 --R 
 --R
@@ -117322,7 +122152,7 @@ eq1:=sqrt(s10+3)*sqrt(s5+2) - sqrt(s10-3)*sqrt(s5-2) = sqrt(10*s2+10)
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 33
 
---S 34 of 67
+--S 34 of 68
 eq1::Boolean
 --R 
 --R
@@ -117330,7 +122160,7 @@ eq1::Boolean
 --R                                                                Type: Boolean
 --E 34
 
---S 35 of 67
+--S 35 of 68
 eq2:=sqrt(s5+2)*sqrt(s2+1) - sqrt(s5-2)*sqrt(s2-1) = sqrt(2*s10+2)
 --R 
 --R
@@ -117340,7 +122170,7 @@ eq2:=sqrt(s5+2)*sqrt(s2+1) - sqrt(s5-2)*sqrt(s2-1) = sqrt(2*s10+2)
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 35
 
---S 36 of 67
+--S 36 of 68
 eq2::Boolean
 --R 
 --R
@@ -117348,7 +122178,7 @@ eq2::Boolean
 --R                                                                Type: Boolean
 --E 36
 
---S 37 of 67
+--S 37 of 68
 s3 := sqrt(3)$Ran
 --R 
 --R
@@ -117357,7 +122187,7 @@ s3 := sqrt(3)$Ran
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 37
 
---S 38 of 67
+--S 38 of 68
 s7:= sqrt(7)$Ran
 --R 
 --R
@@ -117366,7 +122196,7 @@ s7:= sqrt(7)$Ran
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 38
 
---S 39 of 67
+--S 39 of 68
 e1 := sqrt(2*s7-3*s3,3)
 --R 
 --R
@@ -117376,7 +122206,7 @@ e1 := sqrt(2*s7-3*s3,3)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 39
 
---S 40 of 67
+--S 40 of 68
 e2 := sqrt(2*s7+3*s3,3)
 --R 
 --R
@@ -117386,7 +122216,7 @@ e2 := sqrt(2*s7+3*s3,3)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 40
 
---S 41 of 67
+--S 41 of 68
 e2-e1-s3
 --R 
 --R
@@ -117394,7 +122224,7 @@ e2-e1-s3
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 41
 
---S 42 of 67
+--S 42 of 68
 pol : UP(x,Ran) := x**4+(7/3)*x**2+30*x-(100/3)
 --R 
 --R
@@ -117404,7 +122234,7 @@ pol : UP(x,Ran) := x**4+(7/3)*x**2+30*x-(100/3)
 --R                 Type: UnivariatePolynomial(x,RealClosure(Fraction(Integer)))
 --E 42
 
---S 43 of 67
+--S 43 of 68
 r1 := sqrt(7633)$Ran
 --R 
 --R
@@ -117413,7 +122243,7 @@ r1 := sqrt(7633)$Ran
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 43
 
---S 44 of 67
+--S 44 of 68
 alpha := sqrt(5*r1-436,3)/3
 --R 
 --R
@@ -117424,7 +122254,7 @@ alpha := sqrt(5*r1-436,3)/3
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 44
 
---S 45 of 67
+--S 45 of 68
 beta := -sqrt(5*r1+436,3)/3 
 --R 
 --R
@@ -117435,7 +122265,7 @@ beta := -sqrt(5*r1+436,3)/3
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 45
 
---S 46 of 67
+--S 46 of 68
 pol.(alpha+beta-1/3)
 --R 
 --R
@@ -117443,7 +122273,7 @@ pol.(alpha+beta-1/3)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 46
 
---S 47 of 67
+--S 47 of 68
 qol : UP(x,Ran) := x**5+10*x**3+20*x+22
 --R 
 --R
@@ -117452,7 +122282,7 @@ qol : UP(x,Ran) := x**5+10*x**3+20*x+22
 --R                 Type: UnivariatePolynomial(x,RealClosure(Fraction(Integer)))
 --E 47
 
---S 48 of 67
+--S 48 of 68
 r2 := sqrt(153)$Ran
 --R 
 --R
@@ -117461,7 +122291,7 @@ r2 := sqrt(153)$Ran
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 48
 
---S 49 of 67
+--S 49 of 68
 alpha2 := sqrt(r2-11,5)
 --R 
 --R
@@ -117471,7 +122301,7 @@ alpha2 := sqrt(r2-11,5)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 49
 
---S 50 of 67
+--S 50 of 68
 beta2 := -sqrt(r2+11,5)
 --R 
 --R
@@ -117481,7 +122311,7 @@ beta2 := -sqrt(r2+11,5)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 50
 
---S 51 of 67
+--S 51 of 68
 qol(alpha2+beta2)
 --R 
 --R
@@ -117489,7 +122319,7 @@ qol(alpha2+beta2)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 51
 
---S 52 of 67
+--S 52 of 68
 dst1:=sqrt(9+4*s2)=1+2*s2
 --R 
 --R
@@ -117499,7 +122329,7 @@ dst1:=sqrt(9+4*s2)=1+2*s2
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 52
 
---S 53 of 67
+--S 53 of 68
 dst1::Boolean
 --R 
 --R
@@ -117507,7 +122337,7 @@ dst1::Boolean
 --R                                                                Type: Boolean
 --E 53
 
---S 54 of 67
+--S 54 of 68
 s6:Ran:=sqrt 6
 --R 
 --R
@@ -117516,7 +122346,7 @@ s6:Ran:=sqrt 6
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 54
 
---S 55 of 67
+--S 55 of 68
 dst2:=sqrt(5+2*s6)+sqrt(5-2*s6) = 2*s3
 --R 
 --R
@@ -117526,7 +122356,7 @@ dst2:=sqrt(5+2*s6)+sqrt(5-2*s6) = 2*s3
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 55
 
---S 56 of 67
+--S 56 of 68
 dst2::Boolean
 --R 
 --R
@@ -117534,7 +122364,7 @@ dst2::Boolean
 --R                                                                Type: Boolean
 --E 56
 
---S 57 of 67
+--S 57 of 68
 s29:Ran:=sqrt 29
 --R 
 --R
@@ -117543,7 +122373,7 @@ s29:Ran:=sqrt 29
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 57
 
---S 58 of 67
+--S 58 of 68
 dst4:=sqrt(16-2*s29+2*sqrt(55-10*s29)) = sqrt(22+2*s5)-sqrt(11+2*s29)+s5
 --R 
 --R
@@ -117555,7 +122385,7 @@ dst4:=sqrt(16-2*s29+2*sqrt(55-10*s29)) = sqrt(22+2*s5)-sqrt(11+2*s29)+s5
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 58
 
---S 59 of 67
+--S 59 of 68
 dst4::Boolean
 --R 
 --R
@@ -117563,7 +122393,7 @@ dst4::Boolean
 --R                                                                Type: Boolean
 --E 59
 
---S 60 of 67
+--S 60 of 68
 dst6:=sqrt((112+70*s2)+(46+34*s2)*s5) = (5+4*s2)+(3+s2)*s5 
 --R 
 --R
@@ -117573,7 +122403,7 @@ dst6:=sqrt((112+70*s2)+(46+34*s2)*s5) = (5+4*s2)+(3+s2)*s5
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 60
 
---S 61 of 67
+--S 61 of 68
 dst6::Boolean
 --R 
 --R
@@ -117581,7 +122411,7 @@ dst6::Boolean
 --R                                                                Type: Boolean
 --E 61
 
---S 62 of 67
+--S 62 of 68
 f3:Ran:=sqrt(3,5)
 --R 
 --R
@@ -117590,7 +122420,7 @@ f3:Ran:=sqrt(3,5)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 62
 
---S 63 of 67
+--S 63 of 68
 f25:Ran:=sqrt(1/25,5)
 --R 
 --R
@@ -117601,7 +122431,7 @@ f25:Ran:=sqrt(1/25,5)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 63
 
---S 64 of 67
+--S 64 of 68
 f32:Ran:=sqrt(32/5,5)
 --R 
 --R
@@ -117612,7 +122442,7 @@ f32:Ran:=sqrt(32/5,5)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 64
 
---S 65 of 67
+--S 65 of 68
 f27:Ran:=sqrt(27/5,5)
 --R 
 --R
@@ -117623,7 +122453,7 @@ f27:Ran:=sqrt(27/5,5)
 --R                                         Type: RealClosure(Fraction(Integer))
 --E 65
 
---S 66 of 67
+--S 66 of 68
 dst5:=sqrt((f32-f27,3)) = f25*(1+f3-f3**2)
 --R 
 --R
@@ -117635,13 +122465,98 @@ dst5:=sqrt((f32-f27,3)) = f25*(1+f3-f3**2)
 --R                               Type: Equation(RealClosure(Fraction(Integer)))
 --E 66
 
---S 67 of 67
+--S 67 of 68
 dst5::Boolean
 --R 
 --R
 --R   (67)  true
 --R                                                                Type: Boolean
 --E 67
+
+--S 68 of 68
+)show RealClosure
+--R 
+--R RealClosure(TheField: Join(OrderedRing,Field,RealConstant))  is a domain constructor
+--R Abbreviation for RealClosure is RECLOS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for RECLOS 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,TheField) -> %               ?*? : (TheField,%) -> %
+--R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
+--R ?*? : (%,Integer) -> %                ?*? : (Integer,%) -> %
+--R ?*? : (%,Fraction(Integer)) -> %      ?*? : (Fraction(Integer),%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,Fraction(Integer)) -> %     ?**? : (%,Integer) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               1 : () -> %
+--R 0 : () -> %                           ?^? : (%,Integer) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          associates? : (%,%) -> Boolean
+--R coerce : TheField -> %                coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : Fraction(Integer) -> %
+--R coerce : % -> %                       coerce : Fraction(Integer) -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R factor : % -> Factored(%)             gcd : (%,%) -> %
+--R gcd : List(%) -> %                    hash : % -> SingleInteger
+--R inv : % -> %                          latex : % -> String
+--R lcm : (%,%) -> %                      lcm : List(%) -> %
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R negative? : % -> Boolean              nthRoot : (%,Integer) -> %
+--R one? : % -> Boolean                   positive? : % -> Boolean
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R rename : (%,OutputForm) -> %          rename! : (%,OutputForm) -> %
+--R retract : % -> TheField               retract : % -> Fraction(Integer)
+--R sample : () -> %                      sign : % -> Integer
+--R sizeLess? : (%,%) -> Boolean          sqrt : Integer -> %
+--R sqrt : Fraction(Integer) -> %         sqrt : (%,NonNegativeInteger) -> %
+--R sqrt : % -> %                         squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R algebraicOf : (RightOpenIntervalRootCharacterization(%,SparseUnivariatePolynomial(%)),OutputForm) -> %
+--R allRootsOf : Polynomial(Integer) -> List(%)
+--R allRootsOf : Polynomial(Fraction(Integer)) -> List(%)
+--R allRootsOf : Polynomial(%) -> List(%)
+--R allRootsOf : SparseUnivariatePolynomial(Integer) -> List(%)
+--R allRootsOf : SparseUnivariatePolynomial(Fraction(Integer)) -> List(%)
+--R allRootsOf : SparseUnivariatePolynomial(%) -> List(%)
+--R approximate : (%,%) -> Fraction(Integer)
+--R characteristic : () -> NonNegativeInteger
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R mainCharacterization : % -> Union(RightOpenIntervalRootCharacterization(%,SparseUnivariatePolynomial(%)),"failed")
+--R mainDefiningPolynomial : % -> Union(SparseUnivariatePolynomial(%),"failed")
+--R mainForm : % -> Union(OutputForm,"failed")
+--R mainValue : % -> Union(SparseUnivariatePolynomial(%),"failed")
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R relativeApprox : (%,%) -> Fraction(Integer)
+--R retract : % -> Integer if Fraction(Integer) has RETRACT(INT) or TheField has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if Fraction(Integer) has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if Fraction(Integer) has RETRACT(INT) or TheField has RETRACT(INT)
+--R retractIfCan : % -> Union(TheField,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if Fraction(Integer) has RETRACT(FRAC(INT))
+--R rootOf : (SparseUnivariatePolynomial(%),PositiveInteger) -> Union(%,"failed")
+--R rootOf : (SparseUnivariatePolynomial(%),PositiveInteger,OutputForm) -> Union(%,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 68
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -118564,9 +123479,10 @@ RealClosure(TheField): PUB == PRIV where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,R) -> % if R has FIELD       ?=? : (%,%) -> Boolean
 --R 0 : () -> %                           antisymmetric? : % -> Boolean
 --R coerce : % -> Matrix(R)               coerce : % -> OutputForm
 --R copy : % -> %                         diagonal? : % -> Boolean
@@ -118579,12 +123495,10 @@ RealClosure(TheField): PUB == PRIV where
 --R maxRowIndex : % -> Integer            minColIndex : % -> Integer
 --R minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
 --R nrows : % -> NonNegativeInteger       qelt : (%,Integer,Integer) -> R
---R sample : () -> %                      square? : % -> Boolean
---R symmetric? : % -> Boolean             zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R rectangularMatrix : Matrix(R) -> %    sample : () -> %
+--R square? : % -> Boolean                symmetric? : % -> Boolean
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
---R ?*? : (NonNegativeInteger,%) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R column : (%,Integer) -> DirectProduct(m,R)
 --R convert : % -> InputForm if R has KONVERT(INFORM)
@@ -118606,7 +123520,6 @@ RealClosure(TheField): PUB == PRIV where
 --R nullity : % -> NonNegativeInteger if R has INTDOM
 --R parts : % -> List(R) if $ has finiteAggregate
 --R rank : % -> NonNegativeInteger if R has INTDOM
---R rectangularMatrix : Matrix(R) -> %
 --R row : (%,Integer) -> DirectProduct(n,R)
 --R rowEchelon : % -> % if R has EUCDOM
 --R size? : (%,NonNegativeInteger) -> Boolean
@@ -118806,11 +123719,11 @@ RectangularMatrix(m,n,R): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                deref : % -> S
---R elt : % -> S                          ref : S -> %
---R setelt : (%,S) -> S                   setref : (%,S) -> S
+--R elt : % -> S                          latex : % -> String if S has SETCAT
+--R ref : S -> %                          setelt : (%,S) -> S
+--R setref : (%,S) -> S                  
 --R coerce : % -> OutputForm if S has SETCAT
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R ?~=? : (%,%) -> Boolean if S has SETCAT
 --R
 --E 1
@@ -118925,10 +123838,11 @@ Reference(S:Type): Type with
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R hash : % -> SingleInteger             headReduced? : % -> Boolean
 --R infRittWu? : (%,%) -> Boolean         initiallyReduced? : % -> Boolean
---R latex : % -> String                   normalized? : % -> Boolean
---R purelyAlgebraic? : % -> Boolean       rest : % -> Union(%,"failed")
---R sample : () -> %                      stronglyReduced? : % -> Boolean
---R trivialIdeal? : % -> Boolean          ?~=? : (%,%) -> Boolean
+--R latex : % -> String                   mvar : % -> OrderedVariableList(ls)
+--R normalized? : % -> Boolean            purelyAlgebraic? : % -> Boolean
+--R rest : % -> Union(%,"failed")         sample : () -> %
+--R stronglyReduced? : % -> Boolean       trivialIdeal? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R algebraic? : (OrderedVariableList(ls),%) -> Boolean
 --R algebraicCoefficients? : (NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)),%) -> Boolean
@@ -118990,7 +123904,6 @@ Reference(S:Type): Type with
 --R member? : (NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)),%) -> Boolean if $ has finiteAggregate and NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)) has SETCAT
 --R members : % -> List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
---R mvar : % -> OrderedVariableList(ls)
 --R normalized? : (NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)),%) -> Boolean
 --R parts : % -> List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))) if $ has finiteAggregate
 --R purelyAlgebraic? : (NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)),%) -> Boolean
@@ -119205,7 +124118,8 @@ in order to produce decompositions by means of Lazard triangular sets.
 )set message test on
 )set message auto off
 )clear all
---S 1 of 34
+
+--S 1 of 35
 R := Integer
 --R 
 --R
@@ -119213,7 +124127,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 34
+--S 2 of 35
 ls : List Symbol := [x,y,z,t]
 --R 
 --R
@@ -119221,7 +124135,7 @@ ls : List Symbol := [x,y,z,t]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 34
+--S 3 of 35
 V := OVAR(ls)
 --R 
 --R
@@ -119229,7 +124143,7 @@ V := OVAR(ls)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 34
+--S 4 of 35
 E := IndexedExponents V
 --R 
 --R
@@ -119237,7 +124151,7 @@ E := IndexedExponents V
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 34
+--S 5 of 35
 P := NSMP(R, V)
 --R 
 --R
@@ -119246,7 +124160,7 @@ P := NSMP(R, V)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 34
+--S 6 of 35
 x: P := 'x
 --R 
 --R
@@ -119254,7 +124168,7 @@ x: P := 'x
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 6
 
---S 7 of 34
+--S 7 of 35
 y: P := 'y
 --R 
 --R
@@ -119262,7 +124176,7 @@ y: P := 'y
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 7
 
---S 8 of 34
+--S 8 of 35
 z: P := 'z
 --R 
 --R
@@ -119270,7 +124184,7 @@ z: P := 'z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 8
 
---S 9 of 34
+--S 9 of 35
 t: P := 't
 --R 
 --R
@@ -119278,7 +124192,7 @@ t: P := 't
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 9
 
---S 10 of 34
+--S 10 of 35
 T := REGSET(R,E,V,P)
 --R 
 --R
@@ -119289,7 +124203,7 @@ T := REGSET(R,E,V,P)
 --R                                                                 Type: Domain
 --E 10
 
---S 11 of 34
+--S 11 of 35
 p1 := x ** 31 - x ** 6 - x - y 
 --R 
 --R
@@ -119298,7 +124212,7 @@ p1 := x ** 31 - x ** 6 - x - y
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 11
 
---S 12 of 34
+--S 12 of 35
 p2 := x ** 8  - z 
 --R 
 --R
@@ -119307,7 +124221,7 @@ p2 := x ** 8  - z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 12
 
---S 13 of 34
+--S 13 of 35
 p3 := x ** 10 - t 
 --R 
 --R
@@ -119316,7 +124230,7 @@ p3 := x ** 10 - t
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 13
 
---S 14 of 34
+--S 14 of 35
 lp := [p1, p2, p3]
 --R 
 --R
@@ -119325,7 +124239,7 @@ lp := [p1, p2, p3]
 --RType: List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t])))
 --E 14
 
---S 15 of 34
+--S 15 of 35
 zeroSetSplit(lp)$T
 --R 
 --R
@@ -119334,7 +124248,7 @@ zeroSetSplit(lp)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 15
 
---S 16 of 34
+--S 16 of 35
 lts := zeroSetSplit(lp,false)$T
 --R 
 --R
@@ -119346,7 +124260,7 @@ lts := zeroSetSplit(lp,false)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 16
 
---S 17 of 34
+--S 17 of 35
 [coHeight(ts) for ts in lts]
 --R 
 --R
@@ -119354,7 +124268,7 @@ lts := zeroSetSplit(lp,false)$T
 --R                                               Type: List(NonNegativeInteger)
 --E 17
 
---S 18 of 34
+--S 18 of 35
 f1 := y**2*z+2*x*y*t-2*x-z
 --R 
 --R
@@ -119363,7 +124277,7 @@ f1 := y**2*z+2*x*y*t-2*x-z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 18
 
---S 19 of 34
+--S 19 of 35
 f2:=-x**3*z+ 4*x*y**2*z+4*x**2*y*t+2*y**3*t+4*x**2-10*y**2+4*x*z-10*y*t+2
 --R 
 --R
@@ -119372,7 +124286,7 @@ f2:=-x**3*z+ 4*x*y**2*z+4*x**2*y*t+2*y**3*t+4*x**2-10*y**2+4*x*z-10*y*t+2
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 19
 
---S 20 of 34
+--S 20 of 35
 f3 :=  2*y*z*t+x*t**2-x-2*z 
 --R 
 --R
@@ -119381,7 +124295,7 @@ f3 :=  2*y*z*t+x*t**2-x-2*z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 20
 
---S 21 of 34
+--S 21 of 35
 f4:=-x*z**3+4*y*z**2*t+4*x*z*t**2+2*y*t**3+4*x*z+4*z**2-10*y*t- 10*t**2+2
 --R 
 --R
@@ -119390,7 +124304,7 @@ f4:=-x*z**3+4*y*z**2*t+4*x*z*t**2+2*y*t**3+4*x*z+4*z**2-10*y*t- 10*t**2+2
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 21
 
---S 22 of 34
+--S 22 of 35
 lf := [f1, f2, f3, f4]
 --R 
 --R
@@ -119406,7 +124320,7 @@ lf := [f1, f2, f3, f4]
 --RType: List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t])))
 --E 22
 
---S 23 of 34
+--S 23 of 35
 zeroSetSplit(lf)$T
 --R 
 --R
@@ -119422,7 +124336,7 @@ zeroSetSplit(lf)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 23
 
---S 24 of 34
+--S 24 of 35
 lts2 := zeroSetSplit(lf,false)$T
 --R 
 --R
@@ -119436,7 +124350,7 @@ lts2 := zeroSetSplit(lf,false)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 24
 
---S 25 of 34
+--S 25 of 35
 [coHeight(ts) for ts in lts2]
 --R 
 --R
@@ -119444,7 +124358,7 @@ lts2 := zeroSetSplit(lf,false)$T
 --R                                               Type: List(NonNegativeInteger)
 --E 25
 
---S 26 of 34
+--S 26 of 35
 degrees := [degree(ts) for ts in lts2]
 --R 
 --R
@@ -119452,7 +124366,7 @@ degrees := [degree(ts) for ts in lts2]
 --R                                               Type: List(NonNegativeInteger)
 --E 26
 
---S 27 of 34
+--S 27 of 35
 reduce(+,degrees)
 --R 
 --R
@@ -119460,7 +124374,7 @@ reduce(+,degrees)
 --R                                                        Type: PositiveInteger
 --E 27
 
---S 28 of 34
+--S 28 of 35
 u : R := 2 
 --R 
 --R
@@ -119468,7 +124382,7 @@ u : R := 2
 --R                                                                Type: Integer
 --E 28
 
---S 29 of 34
+--S 29 of 35
 q1 := 2*(u-1)**2+ 2*(x-z*x+z**2)+ y**2*(x-1)**2- 2*u*x+ 2*y*t*(1-x)*(x-z)+_
       2*u*z*t*(t-y)+ u**2*t**2*(1-2*z)+ 2*u*t**2*(z-x)+ 2*u*t*y*(z-1)+_
       2*u*z*x*(y+1)+ (u**2-2*u)*z**2*t**2+ 2*u**2*z**2+ 4*u*(1-u)*z+_
@@ -119484,7 +124398,7 @@ q1 := 2*(u-1)**2+ 2*(x-z*x+z**2)+ y**2*(x-1)**2- 2*u*x+ 2*y*t*(1-x)*(x-z)+_
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 29
 
---S 30 of 34
+--S 30 of 35
 q2 := t*(2*z+1)*(x-z)+ y*(z+2)*(1-x)+ u*(u-2)*t+ u*(1-2*u)*z*t+_
       u*y*(x+u-z*x-1)+ u*(u+1)*z**2*t
 --R 
@@ -119494,7 +124408,7 @@ q2 := t*(2*z+1)*(x-z)+ y*(z+2)*(1-x)+ u*(u-2)*t+ u*(1-2*u)*z*t+_
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 30
 
---S 31 of 34
+--S 31 of 35
 q3 := -u**2*(z-1)**2+ 2*z*(z-x)-2*(x-1)
 --R 
 --R
@@ -119503,7 +124417,7 @@ q3 := -u**2*(z-1)**2+ 2*z*(z-x)-2*(x-1)
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 31
 
---S 32 of 34
+--S 32 of 35
 q4 := u**2+4*(z-x**2)+3*y**2*(x-1)**2- 3*t**2*(z-x)**2+_
       3*u**2*t**2*(z-1)**2+u**2*z*(z-2)+6*u*t*y*(z+x+z*x-1)
 --R 
@@ -119517,7 +124431,7 @@ q4 := u**2+4*(z-x**2)+3*y**2*(x-1)**2- 3*t**2*(z-x)**2+_
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 32
 
---S 33 of 34
+--S 33 of 35
 lq := [q1, q2, q3, q4]
 --R 
 --R
@@ -119544,7 +124458,7 @@ lq := [q1, q2, q3, q4]
 --RType: List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t])))
 --E 33
 
---S 34 of 34
+--S 34 of 35
 zeroSetSplit(lq,true,true)$T
 --R 
 --I[1 <4,0> -> |4|; {0}]W[2 <5,0>,<3,1> -> |8|; ...
@@ -119737,6 +124651,114 @@ zeroSetSplit(lq,true,true)$T
 --R     ]
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 34
+
+--S 35 of 35
+)show RegularTriangularSet
+--R 
+--R RegularTriangularSet(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V))  is a domain constructor
+--R Abbreviation for RegularTriangularSet is REGSET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for REGSET 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                algebraic? : (V,%) -> Boolean
+--R algebraicVariables : % -> List(V)     augment : (List(P),%) -> List(%)
+--R augment : (P,List(%)) -> List(%)      augment : (P,%) -> List(%)
+--R coerce : % -> List(P)                 coerce : % -> OutputForm
+--R collect : (%,V) -> %                  collectQuasiMonic : % -> %
+--R collectUnder : (%,V) -> %             collectUpper : (%,V) -> %
+--R construct : List(P) -> %              copy : % -> %
+--R degree : % -> NonNegativeInteger      empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R extend : (List(P),%) -> List(%)       extend : (P,List(%)) -> List(%)
+--R extend : (P,%) -> List(%)             extend : (%,P) -> %
+--R first : % -> Union(P,"failed")        hash : % -> SingleInteger
+--R headReduce : (P,%) -> P               headReduced? : % -> Boolean
+--R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
+--R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
+--R initials : % -> List(P)               internalAugment : (List(P),%) -> %
+--R internalAugment : (P,%) -> %          intersect : (P,List(%)) -> List(%)
+--R intersect : (List(P),%) -> List(%)    intersect : (P,%) -> List(%)
+--R invertible? : (P,%) -> Boolean        invertibleSet : (P,%) -> List(%)
+--R last : % -> Union(P,"failed")         latex : % -> String
+--R mainVariable? : (V,%) -> Boolean      mainVariables : % -> List(V)
+--R map : ((P -> P),%) -> %               mvar : % -> V
+--R normalized? : % -> Boolean            normalized? : (P,%) -> Boolean
+--R purelyAlgebraic? : % -> Boolean       purelyAlgebraic? : (P,%) -> Boolean
+--R reduceByQuasiMonic : (P,%) -> P       removeZero : (P,%) -> P
+--R rest : % -> Union(%,"failed")         retract : List(P) -> %
+--R sample : () -> %                      select : (%,V) -> Union(P,"failed")
+--R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R stronglyReduced? : (P,%) -> Boolean   trivialIdeal? : % -> Boolean
+--R variables : % -> List(V)              zeroSetSplit : List(P) -> List(%)
+--R ?~=? : (%,%) -> Boolean              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R algebraicCoefficients? : (P,%) -> Boolean
+--R any? : ((P -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R augment : (List(P),List(%)) -> List(%)
+--R autoReduced? : (%,((P,List(P)) -> Boolean)) -> Boolean
+--R basicSet : (List(P),(P -> Boolean),((P,P) -> Boolean)) -> Union(Record(bas: %,top: List(P)),"failed")
+--R basicSet : (List(P),((P,P) -> Boolean)) -> Union(Record(bas: %,top: List(P)),"failed")
+--R coHeight : % -> NonNegativeInteger if V has FINITE
+--R convert : % -> InputForm if P has KONVERT(INFORM)
+--R count : ((P -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (P,%) -> NonNegativeInteger if $ has finiteAggregate and P has SETCAT
+--R eval : (%,List(Equation(P))) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,Equation(P)) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,P,P) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,List(P),List(P)) -> % if P has EVALAB(P) and P has SETCAT
+--R every? : ((P -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extend : (List(P),List(%)) -> List(%)
+--R extendIfCan : (%,P) -> Union(%,"failed")
+--R find : ((P -> Boolean),%) -> Union(P,"failed")
+--R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
+--R initiallyReduced? : (P,%) -> Boolean
+--R internalAugment : (P,%,Boolean,Boolean,Boolean,Boolean,Boolean) -> List(%)
+--R internalZeroSetSplit : (List(P),Boolean,Boolean,Boolean) -> List(%)
+--R intersect : (List(P),List(%)) -> List(%)
+--R invertible? : (P,%) -> List(Record(val: Boolean,tower: %))
+--R invertibleElseSplit? : (P,%) -> Union(Boolean,List(%))
+--R lastSubResultant : (P,P,%) -> List(Record(val: P,tower: %))
+--R lastSubResultantElseSplit : (P,P,%) -> Union(P,List(%))
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((P -> P),%) -> % if $ has shallowlyMutable
+--R member? : (P,%) -> Boolean if $ has finiteAggregate and P has SETCAT
+--R members : % -> List(P) if $ has finiteAggregate
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(P) if $ has finiteAggregate
+--R preprocess : (List(P),Boolean,Boolean) -> Record(val: List(P),towers: List(%))
+--R purelyAlgebraicLeadingMonomial? : (P,%) -> Boolean
+--R purelyTranscendental? : (P,%) -> Boolean
+--R quasiComponent : % -> Record(close: List(P),open: List(P))
+--R reduce : (P,%,((P,P) -> P),((P,P) -> Boolean)) -> P
+--R reduce : (((P,P) -> P),%) -> P if $ has finiteAggregate
+--R reduce : (((P,P) -> P),%,P) -> P if $ has finiteAggregate
+--R reduce : (((P,P) -> P),%,P,P) -> P if $ has finiteAggregate and P has SETCAT
+--R reduced? : (P,%,((P,P) -> Boolean)) -> Boolean
+--R remainder : (P,%) -> Record(rnum: R,polnum: P,den: R) if R has INTDOM
+--R remove : ((P -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (P,%) -> % if $ has finiteAggregate and P has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and P has SETCAT
+--R retractIfCan : List(P) -> Union(%,"failed")
+--R rewriteIdealWithHeadRemainder : (List(P),%) -> List(P) if R has INTDOM
+--R rewriteIdealWithRemainder : (List(P),%) -> List(P) if R has INTDOM
+--R rewriteSetWithReduction : (List(P),%,((P,P) -> P),((P,P) -> Boolean)) -> List(P)
+--R roughBase? : % -> Boolean if R has INTDOM
+--R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
+--R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
+--R roughUnitIdeal? : % -> Boolean if R has INTDOM
+--R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort : (%,V) -> Record(under: %,floor: %,upper: %)
+--R squareFreePart : (P,%) -> List(Record(val: P,tower: %))
+--R triangular? : % -> Boolean if R has INTDOM
+--R zeroSetSplit : (List(P),Boolean,Boolean,Boolean,Boolean) -> List(%)
+--R zeroSetSplit : (List(P),Boolean,Boolean) -> List(%)
+--R zeroSetSplit : (List(P),Boolean) -> List(%)
+--R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
+--R
+--E 35
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -121078,20 +126100,19 @@ RegularTriangularSet(R,E,V,P) : Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,F) -> %                      ?*? : (F,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : FPol -> %
---R coerce : F -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   lift : % -> FPol
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R reduce : FPol -> %                    sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : FPol -> %                    coerce : F -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R hash : % -> SingleInteger             latex : % -> String
+--R lift : % -> FPol                      one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reduce : FPol -> %
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R characteristic : () -> NonNegativeInteger
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
@@ -121224,7 +126245,7 @@ ResidueRing(F,Expon,VarSet,FPol,LFPol) : Dom  == Body
 --R key? : (Symbol,%) -> Boolean          keys : % -> List(Symbol)
 --R map : ((Any -> Any),%) -> %           qelt : (%,Symbol) -> Any
 --R sample : () -> %                      setelt : (%,Symbol,Any) -> Any
---R table : () -> %                      
+--R showArrayValues : Boolean -> Boolean  table : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if Any has SETCAT or Record(key: Symbol,entry: Any) has SETCAT
 --R any? : ((Any -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -121284,7 +126305,6 @@ ResidueRing(F,Expon,VarSet,FPol,LFPol) : Dom  == Body
 --R search : (Symbol,%) -> Union(Any,"failed")
 --R select : ((Record(key: Symbol,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
 --R select! : ((Record(key: Symbol,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
---R showArrayValues : Boolean -> Boolean
 --R showScalarValues : Boolean -> Boolean
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R swap! : (%,Symbol,Symbol) -> Void if $ has shallowlyMutable
@@ -121475,10 +126495,10 @@ Result():Exports==Implementation where
 --R coerce : % -> OutputForm              elt : (%,F,PositiveInteger) -> F
 --R ?.? : (%,F) -> F                      hash : % -> SingleInteger
 --R latex : % -> String                   lhs : % -> F
---R pattern : % -> Pattern(Base)          retract : % -> Equation(F)
---R rhs : % -> F                          rule : (F,F,List(Symbol)) -> %
---R rule : (F,F) -> %                     ?~=? : (%,%) -> Boolean
---R quotedOperators : % -> List(Symbol)
+--R pattern : % -> Pattern(Base)          quotedOperators : % -> List(Symbol)
+--R retract : % -> Equation(F)            rhs : % -> F
+--R rule : (F,F,List(Symbol)) -> %        rule : (F,F) -> %
+--R ?~=? : (%,%) -> Boolean              
 --R retractIfCan : % -> Union(Equation(F),"failed")
 --R suchThat : (%,List(Symbol),(List(F) -> Boolean)) -> %
 --R
@@ -121760,14 +126780,13 @@ depending on several "real roots".
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                allRootsOf : ThePolDom -> List(%)
---R coerce : % -> OutputForm              hash : % -> SingleInteger
---R latex : % -> String                   left : % -> TheField
---R middle : % -> TheField                refine : % -> %
---R right : % -> TheField                 sign : (ThePolDom,%) -> Integer
---R size : % -> TheField                  zero? : (ThePolDom,%) -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R coerce : % -> OutputForm              definingPolynomial : % -> ThePolDom
+--R hash : % -> SingleInteger             latex : % -> String
+--R left : % -> TheField                  middle : % -> TheField
+--R refine : % -> %                       right : % -> TheField
+--R sign : (ThePolDom,%) -> Integer       size : % -> TheField
+--R zero? : (ThePolDom,%) -> Boolean      ?~=? : (%,%) -> Boolean
 --R approximate : (ThePolDom,%,TheField) -> TheField
---R definingPolynomial : % -> ThePolDom
 --R mightHaveRoots : (ThePolDom,%) -> Boolean
 --R negative? : (ThePolDom,%) -> Boolean
 --R positive? : (ThePolDom,%) -> Boolean
@@ -122295,7 +127314,8 @@ RightOpenIntervalRootCharacterization(TheField,ThePolDom) : PUB == PRIV where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 15
+
+--S 1 of 16
 f := operator 'f
 --R 
 --R
@@ -122303,7 +127323,7 @@ f := operator 'f
 --R                                                          Type: BasicOperator
 --E 1
 
---S 2 of 15
+--S 2 of 16
 D(f x,x,7)
 --R 
 --R
@@ -122313,7 +127333,7 @@ D(f x,x,7)
 --R                                                    Type: Expression(Integer)
 --E 2
 
---S 3 of 15
+--S 3 of 16
 a := roman(1978 - 1965)
 --R 
 --R
@@ -122321,7 +127341,7 @@ a := roman(1978 - 1965)
 --R                                                           Type: RomanNumeral
 --E 3
 
---S 4 of 15
+--S 4 of 16
 x : UTS(ROMAN,'x,0) := x
 --R 
 --R
@@ -122329,7 +127349,7 @@ x : UTS(ROMAN,'x,0) := x
 --R                               Type: UnivariateTaylorSeries(RomanNumeral,x,0)
 --E 4
 
---S 5 of 15
+--S 5 of 16
 recip(1 - x - x**2)
 --R 
 --R
@@ -122342,13 +127362,13 @@ recip(1 - x - x**2)
 --R                    Type: Union(UnivariateTaylorSeries(RomanNumeral,x,0),...)
 --E 5
 
---S 6 of 15
+--S 6 of 16
 m : MATRIX FRAC ROMAN
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 15
+--S 7 of 16
 m := matrix [ [1/(i + j) for i in 1..3] for j in 1..3]
 --R 
 --R
@@ -122366,7 +127386,7 @@ m := matrix [ [1/(i + j) for i in 1..3] for j in 1..3]
 --R                                         Type: Matrix(Fraction(RomanNumeral))
 --E 7
 
---S 8 of 15
+--S 8 of 16
 inverse m
 --R 
 --R
@@ -122378,7 +127398,7 @@ inverse m
 --R                              Type: Union(Matrix(Fraction(RomanNumeral)),...)
 --E 8
 
---S 9 of 15
+--S 9 of 16
 y := factorial 10
 --R 
 --R
@@ -122386,7 +127406,7 @@ y := factorial 10
 --R                                                        Type: PositiveInteger
 --E 9
 
---S 10 of 15
+--S 10 of 16
 roman y
 --R 
 --R
@@ -122396,7 +127416,7 @@ roman y
 --R                                                           Type: RomanNumeral
 --E 10
 
---S 11 of 15
+--S 11 of 16
 a := roman(78)
 --R 
 --R
@@ -122404,7 +127424,7 @@ a := roman(78)
 --R                                                           Type: RomanNumeral
 --E 11
 
---S 12 of 15
+--S 12 of 16
 b := roman(87)
 --R 
 --R
@@ -122412,7 +127432,7 @@ b := roman(87)
 --R                                                           Type: RomanNumeral
 --E 12
 
---S 13 of 15
+--S 13 of 16
 a + b 
 --R 
 --R
@@ -122420,7 +127440,7 @@ a + b
 --R                                                           Type: RomanNumeral
 --E 13
 
---S 14 of 15
+--S 14 of 16
 a * b
 --R 
 --R
@@ -122428,13 +127448,89 @@ a * b
 --R                                                           Type: RomanNumeral
 --E 14
 
---S 15 of 15
+--S 15 of 16
 b rem a 
 --R 
 --R
 --R   (15)  IX
 --R                                                           Type: RomanNumeral
 --E 15
+
+--S 16 of 16
+)show RomanNumeral
+--R 
+--R RomanNumeral  is a domain constructor
+--R Abbreviation for RomanNumeral is ROMAN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for ROMAN 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?<? : (%,%) -> Boolean
+--R ?<=? : (%,%) -> Boolean               ?=? : (%,%) -> Boolean
+--R ?>? : (%,%) -> Boolean                ?>=? : (%,%) -> Boolean
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R 1 : () -> %                           0 : () -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R abs : % -> %                          addmod : (%,%,%) -> %
+--R associates? : (%,%) -> Boolean        base : () -> %
+--R binomial : (%,%) -> %                 bit? : (%,%) -> Boolean
+--R coerce : Integer -> %                 coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R convert : Symbol -> %                 convert : % -> DoubleFloat
+--R convert : % -> Float                  convert : % -> Pattern(Integer)
+--R convert : % -> InputForm              convert : % -> Integer
+--R copy : % -> %                         dec : % -> %
+--R differentiate : % -> %                even? : % -> Boolean
+--R factor : % -> Factored(%)             factorial : % -> %
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> %                         hash : % -> SingleInteger
+--R inc : % -> %                          init : () -> %
+--R invmod : (%,%) -> %                   latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R length : % -> %                       mask : % -> %
+--R max : (%,%) -> %                      min : (%,%) -> %
+--R mulmod : (%,%,%) -> %                 negative? : % -> Boolean
+--R nextItem : % -> Union(%,"failed")     odd? : % -> Boolean
+--R one? : % -> Boolean                   permutation : (%,%) -> %
+--R positive? : % -> Boolean              positiveRemainder : (%,%) -> %
+--R powmod : (%,%,%) -> %                 prime? : % -> Boolean
+--R ?quo? : (%,%) -> %                    random : % -> %
+--R random : () -> %                      rational : % -> Fraction(Integer)
+--R rational? : % -> Boolean              recip : % -> Union(%,"failed")
+--R ?rem? : (%,%) -> %                    retract : % -> Integer
+--R roman : Integer -> %                  roman : Symbol -> %
+--R sample : () -> %                      shift : (%,%) -> %
+--R sign : % -> Integer                   sizeLess? : (%,%) -> Boolean
+--R squareFree : % -> Factored(%)         squareFreePart : % -> %
+--R submod : (%,%,%) -> %                 symmetricRemainder : (%,%) -> %
+--R unit? : % -> Boolean                  unitCanonical : % -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R characteristic : () -> NonNegativeInteger
+--R differentiate : (%,NonNegativeInteger) -> %
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%)
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R rationalIfCan : % -> Union(Fraction(Integer),"failed")
+--R reducedSystem : Matrix(%) -> Matrix(Integer)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+--R retractIfCan : % -> Union(Integer,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 16
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -122738,9 +127834,10 @@ RomanNumeral(): IntegerNumberSystem with
 --R keys : % -> List(Symbol)              map : ((Any -> Any),%) -> %
 --R qelt : (%,Symbol) -> Any              routines : () -> %
 --R sample : () -> %                      selectFiniteRoutines : % -> %
---R selectNonFiniteRoutines : % -> %      selectODEIVPRoutines : % -> %
---R selectPDERoutines : % -> %            setelt : (%,Symbol,Any) -> Any
---R showTheRoutinesTable : () -> %        table : () -> %
+--R selectIntegrationRoutines : % -> %    selectNonFiniteRoutines : % -> %
+--R selectODEIVPRoutines : % -> %         selectPDERoutines : % -> %
+--R setelt : (%,Symbol,Any) -> Any        showTheRoutinesTable : () -> %
+--R table : () -> %                      
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if Any has SETCAT or Record(key: Symbol,entry: Any) has SETCAT
 --R any? : ((Any -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -122804,7 +127901,6 @@ RomanNumeral(): IntegerNumberSystem with
 --R search : (Symbol,%) -> Union(Any,"failed")
 --R select : ((Record(key: Symbol,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
 --R select! : ((Record(key: Symbol,entry: Any) -> Boolean),%) -> % if $ has finiteAggregate
---R selectIntegrationRoutines : % -> %
 --R selectMultiDimensionalRoutines : % -> %
 --R selectOptimizationRoutines : % -> %
 --R selectSumOfSquaresRoutines : % -> %
@@ -123501,12 +128597,12 @@ Ruleset(Base, R, F): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : OutputForm -> %
---R coerce : % -> OutputForm              display : % -> Void
---R display : (%,Integer) -> Void         epilogue : % -> List(String)
---R formula : % -> List(String)           hash : % -> SingleInteger
---R latex : % -> String                   new : () -> %
---R prologue : % -> List(String)          ?~=? : (%,%) -> Boolean
---R convert : (OutputForm,Integer) -> %
+--R coerce : % -> OutputForm              convert : (OutputForm,Integer) -> %
+--R display : % -> Void                   display : (%,Integer) -> Void
+--R epilogue : % -> List(String)          formula : % -> List(String)
+--R hash : % -> SingleInteger             latex : % -> String
+--R new : () -> %                         prologue : % -> List(String)
+--R ?~=? : (%,%) -> Boolean              
 --R setEpilogue! : (%,List(String)) -> List(String)
 --R setFormula! : (%,List(String)) -> List(String)
 --R setPrologue! : (%,List(String)) -> List(String)
@@ -123994,7 +129090,8 @@ ScriptFormulaFormat(): public == private where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 10
+
+--S 1 of 11
 s := 3..10
 --R 
 --R
@@ -124002,7 +129099,7 @@ s := 3..10
 --R                                               Type: Segment(PositiveInteger)
 --E 1
 
---S 2 of 10
+--S 2 of 11
 lo s
 --R 
 --R
@@ -124010,7 +129107,7 @@ lo s
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 10
+--S 3 of 11
 hi s
 --R 
 --R
@@ -124018,7 +129115,7 @@ hi s
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 10
+--S 4 of 11
 t := 10..3 by -2
 --R 
 --R
@@ -124026,7 +129123,7 @@ t := 10..3 by -2
 --R                                               Type: Segment(PositiveInteger)
 --E 4
 
---S 5 of 10
+--S 5 of 11
 incr s
 --R 
 --R
@@ -124034,7 +129131,7 @@ incr s
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 10
+--S 6 of 11
 incr t
 --R 
 --R
@@ -124042,7 +129139,7 @@ incr t
 --R                                                                Type: Integer
 --E 6
 
---S 7 of 10
+--S 7 of 11
 l := [1..3, 5, 9, 15..11 by -1]
 --R 
 --R
@@ -124050,7 +129147,7 @@ l := [1..3, 5, 9, 15..11 by -1]
 --R                                         Type: List(Segment(PositiveInteger))
 --E 7
 
---S 8 of 10
+--S 8 of 11
 expand s
 --R 
 --R
@@ -124058,7 +129155,7 @@ expand s
 --R                                                          Type: List(Integer)
 --E 8
 
---S 9 of 10
+--S 9 of 11
 expand t
 --R 
 --R
@@ -124066,13 +129163,38 @@ expand t
 --R                                                          Type: List(Integer)
 --E 9
 
---S 10 of 10
+--S 10 of 11
 expand l
 --R 
 --R
 --R   (10)  [1,2,3,5,9,15,14,13,12,11]
 --R                                                          Type: List(Integer)
 --E 10
+
+--S 11 of 11
+)show Segment
+--R 
+--R Segment(S: Type)  is a domain constructor
+--R Abbreviation for Segment is SEG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SEG 
+--R
+--R------------------------------- Operations --------------------------------
+--R BY : (%,Integer) -> %                 ?..? : (S,S) -> %
+--R convert : S -> %                      hi : % -> S
+--R high : % -> S                         incr : % -> Integer
+--R latex : % -> String if S has SETCAT   lo : % -> S
+--R low : % -> S                          segment : (S,S) -> %
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R expand : List(%) -> List(S) if S has ORDRING
+--R expand : % -> List(S) if S has ORDRING
+--R hash : % -> SingleInteger if S has SETCAT
+--R map : ((S -> S),%) -> List(S) if S has ORDRING
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 11
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -124269,7 +129391,8 @@ Segment(S:Type): SegmentCategory(S) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 5
+
+--S 1 of 6
 x = a..b
 --R 
 --R
@@ -124277,7 +129400,7 @@ x = a..b
 --R                                                  Type: SegmentBinding Symbol
 --E 1
 
---S 2 of 5
+--S 2 of 6
 sum(i**2, i = 0..n)
 --R 
 --R
@@ -124288,7 +129411,7 @@ sum(i**2, i = 0..n)
 --R                                            Type: Fraction Polynomial Integer
 --E 2
 
---S 3 of 5
+--S 3 of 6
 sb := y = 1/2..3/2
 --R 
 --R
@@ -124298,7 +129421,7 @@ sb := y = 1/2..3/2
 --R                                        Type: SegmentBinding Fraction Integer
 --E 3
 
---S 4 of 5
+--S 4 of 6
 variable(sb)
 --R 
 --R
@@ -124306,7 +129429,7 @@ variable(sb)
 --R                                                                 Type: Symbol
 --E 4
 
---S 5 of 5
+--S 5 of 6
 segment(sb)
 --R 
 --R
@@ -124315,6 +129438,26 @@ segment(sb)
 --R         2    2
 --R                                               Type: Segment Fraction Integer
 --E 5
+
+--S 6 of 6
+)show SegmentBinding
+--R 
+--R SegmentBinding(S: Type)  is a domain constructor
+--R Abbreviation for SegmentBinding is SEGBIND 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SEGBIND 
+--R
+--R------------------------------- Operations --------------------------------
+--R segment : % -> Segment(S)             variable : % -> Symbol
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R equation : (Symbol,Segment(S)) -> %
+--R hash : % -> SingleInteger if S has SETCAT
+--R latex : % -> String if S has SETCAT
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 6
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -124445,7 +129588,8 @@ SegmentBinding(S:Type): Type with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 20
+
+--S 1 of 21
 s := set [x**2-1, y**2-1, z**2-1]
 --R 
 --R
@@ -124454,7 +129598,7 @@ s := set [x**2-1, y**2-1, z**2-1]
 --R                                               Type: Set(Polynomial(Integer))
 --E 1
 
---S 2 of 20
+--S 2 of 21
 t := set [x**i - i+1 for i in 2..10 | prime? i]
 --R 
 --R
@@ -124463,7 +129607,7 @@ t := set [x**i - i+1 for i in 2..10 | prime? i]
 --R                                               Type: Set(Polynomial(Integer))
 --E 2
 
---S 3 of 20
+--S 3 of 21
 i := intersect(s,t)
 --R 
 --R
@@ -124472,7 +129616,7 @@ i := intersect(s,t)
 --R                                               Type: Set(Polynomial(Integer))
 --E 3
 
---S 4 of 20
+--S 4 of 21
 u := union(s,t)
 --R 
 --R
@@ -124481,7 +129625,7 @@ u := union(s,t)
 --R                                               Type: Set(Polynomial(Integer))
 --E 4
 
---S 5 of 20
+--S 5 of 21
 difference(s,t)
 --R 
 --R
@@ -124490,7 +129634,7 @@ difference(s,t)
 --R                                               Type: Set(Polynomial(Integer))
 --E 5
 
---S 6 of 20
+--S 6 of 21
 symmetricDifference(s,t)
 --R 
 --R
@@ -124499,7 +129643,7 @@ symmetricDifference(s,t)
 --R                                               Type: Set(Polynomial(Integer))
 --E 6
 
---S 7 of 20
+--S 7 of 21
 member?(y, s)
 --R 
 --R
@@ -124507,7 +129651,7 @@ member?(y, s)
 --R                                                                Type: Boolean
 --E 7
 
---S 8 of 20
+--S 8 of 21
 member?((y+1)*(y-1), s)
 --R 
 --R
@@ -124515,7 +129659,7 @@ member?((y+1)*(y-1), s)
 --R                                                                Type: Boolean
 --E 8
 
---S 9 of 20
+--S 9 of 21
 subset?(i, s)
 --R 
 --R
@@ -124523,7 +129667,7 @@ subset?(i, s)
 --R                                                                Type: Boolean
 --E 9
 
---S 10 of 20
+--S 10 of 21
 subset?(u, s)
 --R 
 --R
@@ -124531,7 +129675,7 @@ subset?(u, s)
 --R                                                                Type: Boolean
 --E 10
 
---S 11 of 20
+--S 11 of 21
 gs := set [g for i in 1..11 | primitive?(g := i::PF 11)] 
 --R 
 --R
@@ -124539,7 +129683,7 @@ gs := set [g for i in 1..11 | primitive?(g := i::PF 11)]
 --R                                                    Type: Set(PrimeField(11))
 --E 11
 
---S 12 of 20
+--S 12 of 21
 complement gs 
 --R 
 --R
@@ -124547,7 +129691,7 @@ complement gs
 --R                                                    Type: Set(PrimeField(11))
 --E 12
 
---S 13 of 20
+--S 13 of 21
 a := set [i**2 for i in 1..5]
 --R 
 --R
@@ -124555,7 +129699,7 @@ a := set [i**2 for i in 1..5]
 --R                                                   Type: Set(PositiveInteger)
 --E 13
 
---S 14 of 20
+--S 14 of 21
 insert!(32, a)
 --R 
 --R
@@ -124563,7 +129707,7 @@ insert!(32, a)
 --R                                                   Type: Set(PositiveInteger)
 --E 14
 
---S 15 of 20
+--S 15 of 21
 remove!(25, a)
 --R 
 --R
@@ -124571,7 +129715,7 @@ remove!(25, a)
 --R                                                   Type: Set(PositiveInteger)
 --E 15
 
---S 16 of 20
+--S 16 of 21
 a
 --R 
 --R
@@ -124579,7 +129723,7 @@ a
 --R                                                   Type: Set(PositiveInteger)
 --E 16
 
---S 17 of 20
+--S 17 of 21
 b := b0 := set [i**2 for i in 1..5]
 --R 
 --R
@@ -124587,7 +129731,7 @@ b := b0 := set [i**2 for i in 1..5]
 --R                                                   Type: Set(PositiveInteger)
 --E 17
 
---S 18 of 20
+--S 18 of 21
 b := union(b, {32})
 --R 
 --R
@@ -124595,7 +129739,7 @@ b := union(b, {32})
 --R                                                   Type: Set(PositiveInteger)
 --E 18
 
---S 19 of 20
+--S 19 of 21
 b := difference(b, {25})
 --R 
 --R
@@ -124603,13 +129747,78 @@ b := difference(b, {25})
 --R                                                   Type: Set(PositiveInteger)
 --E 19
 
---S 20 of 20
+--S 20 of 21
 b0
 --R 
 --R
 --R   (20)  {1,4,9,16,25}
 --R                                                   Type: Set(PositiveInteger)
 --E 20
+
+--S 21 of 21
+)show Set
+--R 
+--R Set(S: SetCategory)  is a domain constructor
+--R Abbreviation for Set is SET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SET 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?=? : (%,%) -> Boolean
+--R bag : List(S) -> %                    brace : () -> %
+--R brace : List(S) -> %                  coerce : % -> OutputForm
+--R construct : List(S) -> %              copy : % -> %
+--R dictionary : List(S) -> %             dictionary : () -> %
+--R difference : (%,%) -> %               difference : (%,S) -> %
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                extract! : % -> S
+--R hash : % -> SingleInteger             insert! : (S,%) -> %
+--R inspect : % -> S                      intersect : (%,%) -> %
+--R latex : % -> String                   map : ((S -> S),%) -> %
+--R max : % -> S if S has ORDSET          min : % -> S if S has ORDSET
+--R random : () -> % if S has FINITE      sample : () -> %
+--R set : () -> %                         set : List(S) -> %
+--R subset? : (%,%) -> Boolean            symmetricDifference : (%,%) -> %
+--R union : (%,%) -> %                    union : (%,S) -> %
+--R union : (S,%) -> %                    universe : () -> % if S has FINITE
+--R ?~=? : (%,%) -> Boolean              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R cardinality : % -> NonNegativeInteger
+--R complement : % -> % if S has FINITE
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R enumerate : () -> List(%) if S has FINITE
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R find : ((S -> Boolean),%) -> Union(S,"failed")
+--R index : PositiveInteger -> % if S has FINITE
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R lookup : % -> PositiveInteger if S has FINITE
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R members : % -> List(S) if $ has finiteAggregate
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(S) if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
+--R remove : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
+--R remove! : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (S,%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
+--R select : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((S -> Boolean),%) -> % if $ has finiteAggregate
+--R size : () -> NonNegativeInteger if S has FINITE
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R
+--E 21
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -125000,6 +130209,7 @@ Set(S:SetCategory): FiniteSetAggregate S == add
 
 --S 1 of 1
 )show SetOfMIntegersInOneToN
+--R 
 --R SetOfMIntegersInOneToN(m: PositiveInteger,n: PositiveInteger)  is a domain constructor
 --R Abbreviation for SetOfMIntegersInOneToN is SETMN 
 --R This constructor is not exposed in this frame.
@@ -125235,31 +130445,36 @@ SetOfMIntegersInOneToN(m, n): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> % if R has DIFRING
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> % if R has DIFRING           1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
---R coerce : Symbol -> %                  coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R coerce : % -> % if R has INTDOM       coerce : Symbol -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R differentiate : (%,(R -> R)) -> %     eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
---R ground : % -> R                       ground? : % -> Boolean
---R hash : % -> SingleInteger             initial : % -> %
---R isobaric? : % -> Boolean              latex : % -> String
---R leadingCoefficient : % -> R           leadingMonomial : % -> %
---R map : ((R -> R),%) -> %               monomial? : % -> Boolean
---R monomials : % -> List(%)              one? : % -> Boolean
---R order : % -> NonNegativeInteger       recip : % -> Union(%,"failed")
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R initial : % -> %                      isobaric? : % -> Boolean
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   order : % -> NonNegativeInteger
+--R primitiveMonomials : % -> List(%)     recip : % -> Union(%,"failed")
 --R reductum : % -> %                     retract : % -> Symbol
 --R retract : % -> R                      sample : () -> %
 --R separant : % -> %                     weight : % -> NonNegativeInteger
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -125274,7 +130489,6 @@ SetOfMIntegersInOneToN(m, n): Exports == Implementation where
 --R D : (%,SequentialDifferentialVariable(Symbol),NonNegativeInteger) -> %
 --R D : (%,List(SequentialDifferentialVariable(Symbol))) -> %
 --R D : (%,SequentialDifferentialVariable(Symbol)) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -125282,13 +130496,11 @@ SetOfMIntegersInOneToN(m, n): Exports == Implementation where
 --R coefficient : (%,List(SequentialDifferentialVariable(Symbol)),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SequentialDifferentialVariable(Symbol),NonNegativeInteger) -> %
 --R coefficient : (%,IndexedExponents(SequentialDifferentialVariable(Symbol))) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
 --R coerce : SparseMultivariatePolynomial(R,Symbol) -> %
 --R coerce : SequentialDifferentialVariable(Symbol) -> %
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,SequentialDifferentialVariable(Symbol)) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SequentialDifferentialVariable(Symbol) has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SequentialDifferentialVariable(Symbol) has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SequentialDifferentialVariable(Symbol) has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
@@ -125297,7 +130509,6 @@ SetOfMIntegersInOneToN(m, n): Exports == Implementation where
 --R degree : (%,SequentialDifferentialVariable(Symbol)) -> NonNegativeInteger
 --R degree : % -> IndexedExponents(SequentialDifferentialVariable(Symbol))
 --R differentialVariables : % -> List(Symbol)
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -125318,29 +130529,21 @@ SetOfMIntegersInOneToN(m, n): Exports == Implementation where
 --R eval : (%,SequentialDifferentialVariable(Symbol),%) -> %
 --R eval : (%,List(SequentialDifferentialVariable(Symbol)),List(R)) -> %
 --R eval : (%,SequentialDifferentialVariable(Symbol),R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R isExpt : % -> Union(Record(var: SequentialDifferentialVariable(Symbol),exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R leader : % -> SequentialDifferentialVariable(Symbol)
 --R mainVariable : % -> Union(SequentialDifferentialVariable(Symbol),"failed")
 --R makeVariable : % -> (NonNegativeInteger -> %) if R has DIFRING
 --R makeVariable : Symbol -> (NonNegativeInteger -> %)
 --R mapExponents : ((IndexedExponents(SequentialDifferentialVariable(Symbol)) -> IndexedExponents(SequentialDifferentialVariable(Symbol))),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SequentialDifferentialVariable(Symbol))) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SequentialDifferentialVariable(Symbol)) -> NonNegativeInteger
 --R minimumDegree : % -> IndexedExponents(SequentialDifferentialVariable(Symbol))
@@ -125356,7 +130559,6 @@ SetOfMIntegersInOneToN(m, n): Exports == Implementation where
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SequentialDifferentialVariable(Symbol) has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,IndexedExponents(SequentialDifferentialVariable(Symbol)),%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SequentialDifferentialVariable(Symbol)) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R reducedSystem : Matrix(%) -> Matrix(R)
@@ -125969,31 +131171,36 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,%) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        basis : () -> Vector(%)
+--R characteristicPolynomial : % -> UP    coerce : % -> % if R has FIELD
 --R coerce : R -> %                       coerce : Integer -> %
 --R coerce : % -> OutputForm              convert : UP -> %
 --R convert : % -> UP                     convert : Vector(R) -> %
 --R convert : % -> Vector(R)              coordinates : % -> Vector(R)
 --R definingPolynomial : () -> UP         discriminant : () -> R
---R discriminant : Vector(%) -> R         generator : () -> %
---R hash : % -> SingleInteger             inv : % -> % if R has FIELD
---R latex : % -> String                   lift : % -> UP
---R norm : % -> R                         one? : % -> Boolean
---R rank : () -> PositiveInteger          recip : % -> Union(%,"failed")
---R reduce : UP -> %                      represents : Vector(R) -> %
+--R discriminant : Vector(%) -> R         gcd : (%,%) -> % if R has FIELD
+--R gcd : List(%) -> % if R has FIELD     generator : () -> %
+--R hash : % -> SingleInteger             init : () -> % if R has FFIELDC
+--R inv : % -> % if R has FIELD           latex : % -> String
+--R lcm : (%,%) -> % if R has FIELD       lcm : List(%) -> % if R has FIELD
+--R lift : % -> UP                        norm : % -> R
+--R one? : % -> Boolean                   ?quo? : (%,%) -> % if R has FIELD
+--R random : () -> % if R has FINITE      rank : () -> PositiveInteger
+--R recip : % -> Union(%,"failed")        reduce : UP -> %
+--R ?rem? : (%,%) -> % if R has FIELD     represents : Vector(R) -> %
 --R retract : % -> R                      sample : () -> %
 --R trace : % -> R                        traceMatrix : () -> Matrix(R)
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R unit? : % -> Boolean if R has FIELD   zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if R has FIELD
 --R ?*? : (Fraction(Integer),%) -> % if R has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Integer) -> % if R has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,%) -> % if R has FIELD
 --R D : (%,(R -> R)) -> % if R has FIELD
 --R D : (%,(R -> R),NonNegativeInteger) -> % if R has FIELD
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has FIELD and R has PDRING(SYMBOL)
@@ -126003,14 +131210,11 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where
 --R D : (%,NonNegativeInteger) -> % if R has DIFRING and R has FIELD or R has FFIELDC
 --R D : % -> % if R has DIFRING and R has FIELD or R has FFIELDC
 --R ?^? : (%,Integer) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has FIELD
 --R characteristic : () -> NonNegativeInteger
---R characteristicPolynomial : % -> UP
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R charthRoot : % -> % if R has FFIELDC
 --R coerce : Fraction(Integer) -> % if R has FIELD or R has RETRACT(FRAC(INT))
---R coerce : % -> % if R has FIELD
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if R has FFIELDC
 --R coordinates : Vector(%) -> Matrix(R)
 --R coordinates : (Vector(%),Vector(%)) -> Matrix(R)
@@ -126036,13 +131240,8 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where
 --R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has FIELD
 --R factor : % -> Factored(%) if R has FIELD
 --R factorsOfCyclicGroupSize : () -> List(Record(factor: Integer,exponent: Integer)) if R has FFIELDC
---R gcd : (%,%) -> % if R has FIELD
---R gcd : List(%) -> % if R has FIELD
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has FIELD
 --R index : PositiveInteger -> % if R has FINITE
---R init : () -> % if R has FFIELDC
---R lcm : (%,%) -> % if R has FIELD
---R lcm : List(%) -> % if R has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has FIELD
 --R lookup : % -> PositiveInteger if R has FINITE
 --R minimalPolynomial : % -> UP if R has FIELD
@@ -126056,8 +131255,6 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where
 --R primitive? : % -> Boolean if R has FFIELDC
 --R primitiveElement : () -> % if R has FFIELDC
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
---R ?quo? : (%,%) -> % if R has FIELD
---R random : () -> % if R has FINITE
 --R reduce : Fraction(UP) -> Union(%,"failed") if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
@@ -126065,7 +131262,6 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
 --R regularRepresentation : % -> Matrix(R)
 --R regularRepresentation : (%,Vector(%)) -> Matrix(R)
---R ?rem? : (%,%) -> % if R has FIELD
 --R representationType : () -> Union("prime",polynomial,normal,cyclic) if R has FFIELDC
 --R represents : (Vector(R),Vector(%)) -> %
 --R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
@@ -126080,7 +131276,6 @@ SExpressionOf(Str, Sym, Int, Flt, Expr): Decl == Body where
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R tableForDiscreteLogarithm : Integer -> Table(PositiveInteger,NonNegativeInteger) if R has FFIELDC
 --R traceMatrix : Vector(%) -> Matrix(R)
---R unit? : % -> Boolean if R has FIELD
 --R unitCanonical : % -> % if R has FIELD
 --R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has FIELD
 --R
@@ -126399,6 +131594,21 @@ specification of an algebraic value.
 
 --S 1 of 1
 )show SimpleCell
+--R 
+--R SimpleCell(TheField: RealClosedField,ThePols: UnivariatePolynomialCategory(TheField))  is a domain constructor
+--R Abbreviation for SimpleCell is SCELL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SCELL 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : % -> OutputForm              hasDimension? : % -> Boolean
+--R samplePoint : % -> TheField           stablePol : % -> ThePols
+--R variableOf : % -> Symbol             
+--R allSimpleCells : (List(ThePols),Symbol) -> List(%)
+--R allSimpleCells : (ThePols,Symbol) -> List(%)
+--R pointToCell : (TheField,Boolean,Symbol) -> %
+--R separe : (List(TheField),TheField,TheField) -> List(TheField)
+--R
 --E 1
 
 )spool
@@ -126687,7 +131897,8 @@ machine integers.
 )set message test on
 )set message auto off
 )clear all
---S 1 of 11
+
+--S 1 of 12
 min()$SingleInteger
 --R 
 --R
@@ -126695,7 +131906,7 @@ min()$SingleInteger
 --R                                                          Type: SingleInteger
 --E 1
 
---S 2 of 11
+--S 2 of 12
 max()$SingleInteger
 --R 
 --R
@@ -126703,7 +131914,7 @@ max()$SingleInteger
 --R                                                          Type: SingleInteger
 --E 2
 
---S 3 of 11
+--S 3 of 12
 a := 1234 :: SingleInteger
 --R 
 --R
@@ -126711,7 +131922,7 @@ a := 1234 :: SingleInteger
 --R                                                          Type: SingleInteger
 --E 3
 
---S 4 of 11
+--S 4 of 12
 b := 124$SingleInteger
 --R 
 --R
@@ -126719,7 +131930,7 @@ b := 124$SingleInteger
 --R                                                          Type: SingleInteger
 --E 4
 
---S 5 of 11
+--S 5 of 12
 gcd(a,b)
 --R 
 --R
@@ -126727,7 +131938,7 @@ gcd(a,b)
 --R                                                          Type: SingleInteger
 --E 5
 
---S 6 of 11
+--S 6 of 12
 lcm(a,b)
 --R 
 --R
@@ -126735,7 +131946,7 @@ lcm(a,b)
 --R                                                          Type: SingleInteger
 --E 6
 
---S 7 of 11
+--S 7 of 12
 mulmod(5,6,13)$SingleInteger
 --R 
 --R
@@ -126743,7 +131954,7 @@ mulmod(5,6,13)$SingleInteger
 --R                                                          Type: SingleInteger
 --E 7
 
---S 8 of 11
+--S 8 of 12
 positiveRemainder(37,13)$SingleInteger
 --R 
 --R
@@ -126751,7 +131962,7 @@ positiveRemainder(37,13)$SingleInteger
 --R                                                          Type: SingleInteger
 --E 8
 
---S 9 of 11
+--S 9 of 12
 And(3,4)$SingleInteger
 --R 
 --R
@@ -126759,7 +131970,7 @@ And(3,4)$SingleInteger
 --R                                                          Type: SingleInteger
 --E 9
 
---S 10 of 11
+--S 10 of 12
 shift(1,4)$SingleInteger
 --R 
 --R
@@ -126767,13 +131978,96 @@ shift(1,4)$SingleInteger
 --R                                                          Type: SingleInteger
 --E 10
 
---S 11 of 11
+--S 11 of 12
 shift(31,-1)$SingleInteger
 --R 
 --R
 --R   (11)  15
 --R                                                          Type: SingleInteger
 --E 11
+
+--S 12 of 12
+)show SingleInteger
+--R 
+--R SingleInteger  is a domain constructor
+--R Abbreviation for SingleInteger is SINT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SINT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/\? : (%,%) -> %
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               And : (%,%) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R Not : % -> %                          OMwrite : (%,Boolean) -> String
+--R OMwrite : % -> String                 1 : () -> %
+--R Or : (%,%) -> %                       0 : () -> %
+--R ?\/? : (%,%) -> %                     ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        abs : % -> %
+--R addmod : (%,%,%) -> %                 associates? : (%,%) -> Boolean
+--R base : () -> %                        binomial : (%,%) -> %
+--R bit? : (%,%) -> Boolean               coerce : Integer -> %
+--R coerce : % -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              convert : % -> DoubleFloat
+--R convert : % -> Float                  convert : % -> Pattern(Integer)
+--R convert : % -> InputForm              convert : % -> Integer
+--R copy : % -> %                         dec : % -> %
+--R differentiate : % -> %                even? : % -> Boolean
+--R factor : % -> Factored(%)             factorial : % -> %
+--R gcd : List(%) -> %                    gcd : (%,%) -> %
+--R hash : % -> %                         hash : % -> SingleInteger
+--R inc : % -> %                          init : () -> %
+--R invmod : (%,%) -> %                   latex : % -> String
+--R lcm : List(%) -> %                    lcm : (%,%) -> %
+--R length : % -> %                       mask : % -> %
+--R max : () -> %                         max : (%,%) -> %
+--R min : () -> %                         min : (%,%) -> %
+--R mulmod : (%,%,%) -> %                 negative? : % -> Boolean
+--R nextItem : % -> Union(%,"failed")     not? : % -> %
+--R odd? : % -> Boolean                   one? : % -> Boolean
+--R permutation : (%,%) -> %              positive? : % -> Boolean
+--R positiveRemainder : (%,%) -> %        powmod : (%,%,%) -> %
+--R prime? : % -> Boolean                 ?quo? : (%,%) -> %
+--R random : % -> %                       random : () -> %
+--R rational : % -> Fraction(Integer)     rational? : % -> Boolean
+--R recip : % -> Union(%,"failed")        ?rem? : (%,%) -> %
+--R retract : % -> Integer                sample : () -> %
+--R shift : (%,%) -> %                    sign : % -> Integer
+--R sizeLess? : (%,%) -> Boolean          squareFree : % -> Factored(%)
+--R squareFreePart : % -> %               submod : (%,%,%) -> %
+--R symmetricRemainder : (%,%) -> %       unit? : % -> Boolean
+--R unitCanonical : % -> %                xor : (%,%) -> %
+--R zero? : % -> Boolean                  ~? : % -> %
+--R ?~=? : (%,%) -> Boolean              
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void
+--R OMwrite : (OpenMathDevice,%) -> Void
+--R characteristic : () -> NonNegativeInteger
+--R differentiate : (%,NonNegativeInteger) -> %
+--R divide : (%,%) -> Record(quotient: %,remainder: %)
+--R euclideanSize : % -> NonNegativeInteger
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed")
+--R exquo : (%,%) -> Union(%,"failed")
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %)
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed")
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %)
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed")
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%)
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %)
+--R rationalIfCan : % -> Union(Fraction(Integer),"failed")
+--R reducedSystem : Matrix(%) -> Matrix(Integer)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer))
+--R retractIfCan : % -> Union(Integer,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %)
+--R
+--E 12
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -127179,6 +132473,7 @@ SingleInteger(): Join(IntegerNumberSystem,Logic,OpenMath) with
 
 --S 1 of 1
 )show SingletonAsOrderedSet
+--R 
 --R SingletonAsOrderedSet  is a domain constructor
 --R Abbreviation for SingletonAsOrderedSet is SAOS 
 --R This constructor is not exposed in this frame.
@@ -127281,18 +132576,17 @@ SingletonAsOrderedSet(): OrderedSet with
 --R coerce : % -> Matrix(D)               coerce : % -> OutputForm
 --R copy : % -> %                         deleteRow! : (%,Integer) -> Void
 --R elimZeroCols! : % -> Void             elt : (%,Integer,C) -> D
---R horizJoin : (%,%) -> %                join : (%,%) -> %
---R ncols : % -> NonNegativeInteger       new : (List(C),Integer) -> %
---R nrows : % -> NonNegativeInteger       setelt! : (%,Integer,C,D) -> Void
+--R extract : (%,Integer,Integer) -> %    horizJoin : (%,%) -> %
+--R join : (%,%) -> %                     ncols : % -> NonNegativeInteger
+--R new : (List(C),Integer) -> %          nrows : % -> NonNegativeInteger
+--R purge! : (%,(C -> Boolean)) -> Void   setelt! : (%,Integer,C,D) -> Void
 --R ?*? : (Matrix(Fraction(D)),%) -> % if D has INTDOM
 --R appendRow! : (%,Record(Indices: List(C),Entries: List(D))) -> Void
 --R consRow! : (%,Record(Indices: List(C),Entries: List(D))) -> Void
---R extract : (%,Integer,Integer) -> %
 --R horizSplit : (%,C) -> Record(Left: %,Right: %)
 --R pivot : (%,Integer) -> Record(Index: C,Entry: D)
 --R pivots : % -> Record(Indices: List(C),Entries: List(D))
 --R primitiveRowEchelon : % -> Record(Ech: %,Lt: Matrix(Fraction(D)),Pivots: List(D),Rank: NonNegativeInteger) if D has GCDDOM
---R purge! : (%,(C -> Boolean)) -> Void
 --R row : (%,Integer) -> Record(Indices: List(C),Entries: List(D))
 --R rowEchelon : % -> Record(Ech: %,Lt: Matrix(D),Pivots: List(D),Rank: NonNegativeInteger)
 --R setGcdMode : Symbol -> Symbol if D has GCDDOM
@@ -128151,38 +133445,41 @@ SparseEchelonMatrix(C : OrderedSet, D : Ring) : Cat == Def where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,List(VarSet)) -> %             D : (%,VarSet) -> %
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,List(VarSet)) -> %
+--R D : (%,VarSet) -> %                   1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
---R coerce : VarSet -> %                  coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R coerce : % -> % if R has INTDOM       coerce : VarSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R differentiate : (%,VarSet) -> %       eval : (%,VarSet,%) -> %
---R eval : (%,VarSet,R) -> %              eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           ground : % -> R
+--R eval : (%,VarSet,R) -> %              eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
---R latex : % -> String                   leadingCoefficient : % -> R
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
 --R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
 --R monomial? : % -> Boolean              monomials : % -> List(%)
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R reductum : % -> %                     retract : % -> VarSet
---R retract : % -> R                      sample : () -> %
---R variables : % -> List(VarSet)         zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R retract : % -> VarSet                 retract : % -> R
+--R sample : () -> %                      variables : % -> List(VarSet)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
 --R ?>=? : (%,%) -> Boolean if R has ORDSET
 --R D : (%,List(VarSet),List(NonNegativeInteger)) -> %
 --R D : (%,VarSet,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -128191,10 +133488,8 @@ SparseEchelonMatrix(C : OrderedSet, D : Ring) : Cat == Def where
 --R coefficient : (%,VarSet,NonNegativeInteger) -> %
 --R coefficient : (%,IndexedExponents(VarSet)) -> R
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : % -> % if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,VarSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if R has KONVERT(INFORM) and VarSet has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if R has KONVERT(PATTERN(INT)) and VarSet has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if R has KONVERT(PATTERN(FLOAT)) and VarSet has KONVERT(PATTERN(FLOAT))
@@ -128207,26 +133502,18 @@ SparseEchelonMatrix(C : OrderedSet, D : Ring) : Cat == Def where
 --R discriminant : (%,VarSet) -> % if R has COMRING
 --R eval : (%,List(VarSet),List(%)) -> %
 --R eval : (%,List(VarSet),List(R)) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R isExpt : % -> Union(Record(var: VarSet,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(VarSet,"failed")
 --R mapExponents : ((IndexedExponents(VarSet) -> IndexedExponents(VarSet)),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(VarSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,VarSet) -> NonNegativeInteger
 --R minimumDegree : % -> IndexedExponents(VarSet)
@@ -128241,7 +133528,6 @@ SparseEchelonMatrix(C : OrderedSet, D : Ring) : Cat == Def where
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if R has PATMAB(FLOAT) and VarSet has PATMAB(FLOAT)
 --R pomopo! : (%,R,IndexedExponents(VarSet),%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,VarSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R reducedSystem : Matrix(%) -> Matrix(R)
@@ -128953,7 +134239,7 @@ SparseMultivariatePolynomial(R: Ring,VarSet: OrderedSet): C == T where
 )set message auto off
 )clear all
 
---S 1 of 12
+--S 1 of 13
 xts:=x::TaylorSeries Fraction Integer
 --R 
 --R
@@ -128961,7 +134247,7 @@ xts:=x::TaylorSeries Fraction Integer
 --R                                        Type: TaylorSeries(Fraction(Integer))
 --E 1
 
---S 2 of 12
+--S 2 of 13
 yts:=y::TaylorSeries Fraction Integer
 --R 
 --R
@@ -128969,7 +134255,7 @@ yts:=y::TaylorSeries Fraction Integer
 --R                                        Type: TaylorSeries(Fraction(Integer))
 --E 2
 
---S 3 of 12
+--S 3 of 13
 zts:=z::TaylorSeries Fraction Integer
 --R 
 --R
@@ -128977,7 +134263,7 @@ zts:=z::TaylorSeries Fraction Integer
 --R                                        Type: TaylorSeries(Fraction(Integer))
 --E 3
 
---S 4 of 12
+--S 4 of 13
 t1:=sin(xts)
 --R 
 --R
@@ -128987,7 +134273,7 @@ t1:=sin(xts)
 --R                                        Type: TaylorSeries(Fraction(Integer))
 --E 4
 
---S 5 of 12
+--S 5 of 13
 coefficient(t1,3)
 --R 
 --R
@@ -128997,7 +134283,7 @@ coefficient(t1,3)
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 5
 
---S 6 of 12
+--S 6 of 13
 coefficient(t1,monomial(3,x)$IndexedExponents Symbol)
 --R 
 --R
@@ -129007,7 +134293,7 @@ coefficient(t1,monomial(3,x)$IndexedExponents Symbol)
 --R                                                      Type: Fraction(Integer)
 --E 6
 
---S 7 of 12
+--S 7 of 13
 t2:=sin(xts + yts)
 --R 
 --R
@@ -129042,7 +134328,7 @@ t2:=sin(xts + yts)
 --R                                        Type: TaylorSeries(Fraction(Integer))
 --E 7
 
---S 8 of 12
+--S 8 of 13
 coefficient(t2,3)
 --R 
 --R
@@ -129052,7 +134338,7 @@ coefficient(t2,3)
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 8
 
---S 9 of 12
+--S 9 of 13
 coefficient(t2,monomial(3,x)$IndexedExponents Symbol)
 --R 
 --R
@@ -129062,7 +134348,7 @@ coefficient(t2,monomial(3,x)$IndexedExponents Symbol)
 --R                                                      Type: Fraction(Integer)
 --E 9
 
---S 10 of 12
+--S 10 of 13
 polynomial(t2,5)
 --R 
 --R
@@ -129077,14 +134363,136 @@ polynomial(t2,5)
 --R                                          Type: Polynomial(Fraction(Integer))
 --E 10
 
---S 11 of 12
+--S 11 of 13
 t3:=coefficients(t2)
+--R 
+--R   There are 4 exposed and 3 unexposed library operations named 
+--R      coefficients having 1 argument(s) but none was determined to be 
+--R      applicable. Use HyperDoc Browse, or issue
+--R                          )display op coefficients
+--R      to learn more about the available operations. Perhaps 
+--R      package-calling the operation or using coercions on the arguments
+--R      will allow you to apply the operation.
+--R 
+--RDaly Bug
+--R   Cannot find a definition or applicable library operation named 
+--R      coefficients with argument type(s)
+--R                       TaylorSeries(Fraction(Integer))
+--R      Perhaps you should use @ to indicate the required return type, or
+--R      $ to specify which version of the function you need.
 --E 11
 
---S 12 of 12
+--S 12 of 13
 t4:=series(t3)
+--R 
+--R
+--R   (11)  t3
+--R                      Type: UnivariatePuiseuxSeries(Expression(Integer),t3,0)
 --E 12
 
+--S 13 of 13
+)show SparseMultivariateTaylorSeries
+--R 
+--R SparseMultivariateTaylorSeries(Coef: Ring,Var: OrderedSet,SMP: PolynomialCategory(Coef,IndexedExponents(Var),Var))  is a domain constructor
+--R Abbreviation for SparseMultivariateTaylorSeries is SMTS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SMTS 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (SMP,%) -> %                    ?*? : (%,Coef) -> %
+--R ?*? : (Coef,%) -> %                   ?*? : (%,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                D : (%,List(Var)) -> %
+--R D : (%,Var) -> %                      1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> Stream(SMP)
+--R coerce : SMP -> %                     coerce : Var -> %
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
+--R coerce : % -> OutputForm              complete : % -> %
+--R degree : % -> IndexedExponents(Var)   differentiate : (%,List(Var)) -> %
+--R differentiate : (%,Var) -> %          eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     eval : (%,List(Var),List(%)) -> %
+--R eval : (%,Var,%) -> %                 hash : % -> SingleInteger
+--R latex : % -> String                   leadingCoefficient : % -> Coef
+--R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R pole? : % -> Boolean                  recip : % -> Union(%,"failed")
+--R reductum : % -> %                     sample : () -> %
+--R series : Stream(SMP) -> %             variables : % -> List(Var)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
+--R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
+--R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
+--R ?/? : (%,Coef) -> % if Coef has FIELD
+--R D : (%,List(Var),List(NonNegativeInteger)) -> %
+--R D : (%,Var,NonNegativeInteger) -> %
+--R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R acoth : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R acsc : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R acsch : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R asec : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R asech : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R asin : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R asinh : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R associates? : (%,%) -> Boolean if Coef has INTDOM
+--R atan : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R atanh : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
+--R coefficient : (%,NonNegativeInteger) -> SMP
+--R coefficient : (%,List(Var),List(NonNegativeInteger)) -> %
+--R coefficient : (%,Var,NonNegativeInteger) -> %
+--R coefficient : (%,IndexedExponents(Var)) -> Coef
+--R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
+--R coerce : Coef -> % if Coef has COMRING
+--R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R cot : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R coth : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R csc : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R csch : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R csubst : (List(Var),List(Stream(SMP))) -> (SMP -> Stream(SMP))
+--R differentiate : (%,List(Var),List(NonNegativeInteger)) -> %
+--R differentiate : (%,Var,NonNegativeInteger) -> %
+--R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R exquo : (%,%) -> Union(%,"failed") if Coef has INTDOM
+--R extend : (%,NonNegativeInteger) -> %
+--R fintegrate : ((() -> %),Var,Coef) -> % if Coef has ALGEBRA(FRAC(INT))
+--R integrate : (%,Var,Coef) -> % if Coef has ALGEBRA(FRAC(INT))
+--R integrate : (%,Var) -> % if Coef has ALGEBRA(FRAC(INT))
+--R log : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R monomial : (%,List(Var),List(NonNegativeInteger)) -> %
+--R monomial : (%,Var,NonNegativeInteger) -> %
+--R monomial : (Coef,IndexedExponents(Var)) -> %
+--R monomial : (%,Var,IndexedExponents(Var)) -> %
+--R monomial : (%,List(Var),List(IndexedExponents(Var))) -> %
+--R nthRoot : (%,Integer) -> % if Coef has ALGEBRA(FRAC(INT))
+--R order : (%,Var,NonNegativeInteger) -> NonNegativeInteger
+--R order : (%,Var) -> NonNegativeInteger
+--R pi : () -> % if Coef has ALGEBRA(FRAC(INT))
+--R polynomial : (%,NonNegativeInteger,NonNegativeInteger) -> Polynomial(Coef)
+--R polynomial : (%,NonNegativeInteger) -> Polynomial(Coef)
+--R sec : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R sech : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R sin : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R sinh : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R sqrt : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R tan : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R tanh : % -> % if Coef has ALGEBRA(FRAC(INT))
+--R unit? : % -> Boolean if Coef has INTDOM
+--R unitCanonical : % -> % if Coef has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if Coef has INTDOM
+--R
+--E 13
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -129656,7 +135064,8 @@ SparseMultivariateTaylorSeries(Coef,Var,SMP):_
 )set message test on
 )set message auto off
 )clear all
---S 1 of 7
+
+--S 1 of 8
 t: SparseTable(Integer, String, "Try again!") := table()
 --R 
 --R
@@ -129664,7 +135073,7 @@ t: SparseTable(Integer, String, "Try again!") := table()
 --R                                 Type: SparseTable(Integer,String,Try again!)
 --E 1
 
---S 2 of 7
+--S 2 of 8
 t.3 := "Number three"
 --R 
 --R
@@ -129672,7 +135081,7 @@ t.3 := "Number three"
 --R                                                                 Type: String
 --E 2
 
---S 3 of 7
+--S 3 of 8
 t.4 := "Number four"
 --R 
 --R
@@ -129680,7 +135089,7 @@ t.4 := "Number four"
 --R                                                                 Type: String
 --E 3
 
---S 4 of 7
+--S 4 of 8
 t.3
 --R 
 --R
@@ -129688,7 +135097,7 @@ t.3
 --R                                                                 Type: String
 --E 4
 
---S 5 of 7
+--S 5 of 8
 t.2
 --R 
 --R
@@ -129696,7 +135105,7 @@ t.2
 --R                                                                 Type: String
 --E 5
 
---S 6 of 7
+--S 6 of 8
 keys t
 --R 
 --R
@@ -129704,13 +135113,97 @@ keys t
 --R                                                          Type: List(Integer)
 --E 6
 
---S 7 of 7
+--S 7 of 8
 entries t
 --R 
 --R
 --R   (7)  ["Number four","Number three"]
 --R                                                           Type: List(String)
 --E 7
+
+--S 8 of 8
+)show SparseTable
+--R 
+--R SparseTable(Key: SetCategory,Ent: SetCategory,dent: Ent)  is a domain constructor
+--R Abbreviation for SparseTable is STBL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for STBL 
+--R
+--R------------------------------- Operations --------------------------------
+--R copy : % -> %                         dictionary : () -> %
+--R elt : (%,Key,Ent) -> Ent              ?.? : (%,Key) -> Ent
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Ent)              eq? : (%,%) -> Boolean
+--R first : % -> Ent if Key has ORDSET    index? : (Key,%) -> Boolean
+--R indices : % -> List(Key)              key? : (Key,%) -> Boolean
+--R keys : % -> List(Key)                 map : ((Ent -> Ent),%) -> %
+--R qelt : (%,Key) -> Ent                 sample : () -> %
+--R setelt : (%,Key,Ent) -> Ent           table : () -> %
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if Record(key: Key,entry: Ent) has SETCAT or Ent has SETCAT
+--R any? : ((Ent -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: Key,entry: Ent) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: Key,entry: Ent)) -> %
+--R coerce : % -> OutputForm if Record(key: Key,entry: Ent) has SETCAT or Ent has SETCAT
+--R construct : List(Record(key: Key,entry: Ent)) -> %
+--R convert : % -> InputForm if Record(key: Key,entry: Ent) has KONVERT(INFORM)
+--R count : ((Ent -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Ent,%) -> NonNegativeInteger if $ has finiteAggregate and Ent has SETCAT
+--R count : (Record(key: Key,entry: Ent),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: Key,entry: Ent) has SETCAT
+--R count : ((Record(key: Key,entry: Ent) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: Key,entry: Ent)) -> %
+--R entry? : (Ent,%) -> Boolean if $ has finiteAggregate and Ent has SETCAT
+--R eval : (%,List(Equation(Ent))) -> % if Ent has EVALAB(Ent) and Ent has SETCAT
+--R eval : (%,Equation(Ent)) -> % if Ent has EVALAB(Ent) and Ent has SETCAT
+--R eval : (%,Ent,Ent) -> % if Ent has EVALAB(Ent) and Ent has SETCAT
+--R eval : (%,List(Ent),List(Ent)) -> % if Ent has EVALAB(Ent) and Ent has SETCAT
+--R eval : (%,List(Record(key: Key,entry: Ent)),List(Record(key: Key,entry: Ent))) -> % if Record(key: Key,entry: Ent) has EVALAB(Record(key: Key,entry: Ent)) and Record(key: Key,entry: Ent) has SETCAT
+--R eval : (%,Record(key: Key,entry: Ent),Record(key: Key,entry: Ent)) -> % if Record(key: Key,entry: Ent) has EVALAB(Record(key: Key,entry: Ent)) and Record(key: Key,entry: Ent) has SETCAT
+--R eval : (%,Equation(Record(key: Key,entry: Ent))) -> % if Record(key: Key,entry: Ent) has EVALAB(Record(key: Key,entry: Ent)) and Record(key: Key,entry: Ent) has SETCAT
+--R eval : (%,List(Equation(Record(key: Key,entry: Ent)))) -> % if Record(key: Key,entry: Ent) has EVALAB(Record(key: Key,entry: Ent)) and Record(key: Key,entry: Ent) has SETCAT
+--R every? : ((Ent -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: Key,entry: Ent) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: Key,entry: Ent)
+--R fill! : (%,Ent) -> % if $ has shallowlyMutable
+--R find : ((Record(key: Key,entry: Ent) -> Boolean),%) -> Union(Record(key: Key,entry: Ent),"failed")
+--R hash : % -> SingleInteger if Record(key: Key,entry: Ent) has SETCAT or Ent has SETCAT
+--R insert! : (Record(key: Key,entry: Ent),%) -> %
+--R inspect : % -> Record(key: Key,entry: Ent)
+--R latex : % -> String if Record(key: Key,entry: Ent) has SETCAT or Ent has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Ent,Ent) -> Ent),%,%) -> %
+--R map : ((Record(key: Key,entry: Ent) -> Record(key: Key,entry: Ent)),%) -> %
+--R map! : ((Ent -> Ent),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: Key,entry: Ent) -> Record(key: Key,entry: Ent)),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Key if Key has ORDSET
+--R member? : (Ent,%) -> Boolean if $ has finiteAggregate and Ent has SETCAT
+--R member? : (Record(key: Key,entry: Ent),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Ent) has SETCAT
+--R members : % -> List(Ent) if $ has finiteAggregate
+--R members : % -> List(Record(key: Key,entry: Ent)) if $ has finiteAggregate
+--R minIndex : % -> Key if Key has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Ent) if $ has finiteAggregate
+--R parts : % -> List(Record(key: Key,entry: Ent)) if $ has finiteAggregate
+--R qsetelt! : (%,Key,Ent) -> Ent if $ has shallowlyMutable
+--R reduce : (((Record(key: Key,entry: Ent),Record(key: Key,entry: Ent)) -> Record(key: Key,entry: Ent)),%) -> Record(key: Key,entry: Ent) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Ent),Record(key: Key,entry: Ent)) -> Record(key: Key,entry: Ent)),%,Record(key: Key,entry: Ent)) -> Record(key: Key,entry: Ent) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Ent),Record(key: Key,entry: Ent)) -> Record(key: Key,entry: Ent)),%,Record(key: Key,entry: Ent),Record(key: Key,entry: Ent)) -> Record(key: Key,entry: Ent) if $ has finiteAggregate and Record(key: Key,entry: Ent) has SETCAT
+--R remove : ((Record(key: Key,entry: Ent) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: Key,entry: Ent),%) -> % if $ has finiteAggregate and Record(key: Key,entry: Ent) has SETCAT
+--R remove! : (Key,%) -> Union(Ent,"failed")
+--R remove! : ((Record(key: Key,entry: Ent) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: Key,entry: Ent),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: Key,entry: Ent) has SETCAT
+--R search : (Key,%) -> Union(Ent,"failed")
+--R select : ((Record(key: Key,entry: Ent) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: Key,entry: Ent) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,Key,Key) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: Key,entry: Ent)) -> %
+--R ?~=? : (%,%) -> Boolean if Record(key: Key,entry: Ent) has SETCAT or Ent has SETCAT
+--R
+--E 8
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -129881,16 +135374,18 @@ SparseTable(Key:SetCategory, Ent:SetCategory, dent:Ent) ==
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Integer) -> Coef     coerce : Variable(var) -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R complete : % -> %                     degree : % -> Integer
---R ?.? : (%,Integer) -> Coef             extend : (%,Integer) -> %
---R hash : % -> SingleInteger             latex : % -> String
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Integer) -> Coef
+--R coerce : Variable(var) -> %           coerce : Integer -> %
+--R coerce : % -> OutputForm              complete : % -> %
+--R degree : % -> Integer                 ?.? : (%,Integer) -> Coef
+--R extend : (%,Integer) -> %             hash : % -> SingleInteger
+--R inv : % -> % if Coef has FIELD        latex : % -> String
 --R leadingCoefficient : % -> Coef        leadingMonomial : % -> %
 --R map : ((Coef -> Coef),%) -> %         monomial : (Coef,Integer) -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
@@ -129904,11 +135399,9 @@ SparseTable(Key:SetCategory, Ent:SetCategory, dent:Ent) ==
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (SparseUnivariateTaylorSeries(Coef,var,cen),%) -> % if Coef has FIELD
 --R ?*? : (%,SparseUnivariateTaylorSeries(Coef,var,cen)) -> % if Coef has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (SparseUnivariateTaylorSeries(Coef,var,cen),SparseUnivariateTaylorSeries(Coef,var,cen)) -> % if Coef has FIELD
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
@@ -129925,7 +135418,6 @@ SparseTable(Key:SetCategory, Ent:SetCategory, dent:Ent) ==
 --R D : (%,(SparseUnivariateTaylorSeries(Coef,var,cen) -> SparseUnivariateTaylorSeries(Coef,var,cen)),NonNegativeInteger) -> % if Coef has FIELD
 --R D : (%,(SparseUnivariateTaylorSeries(Coef,var,cen) -> SparseUnivariateTaylorSeries(Coef,var,cen))) -> % if Coef has FIELD
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if SparseUnivariateTaylorSeries(Coef,var,cen) has OINTDOM and Coef has FIELD
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -130000,7 +135492,6 @@ SparseTable(Key:SetCategory, Ent:SetCategory, dent:Ent) ==
 --R integrate : (%,Variable(var)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R laurent : (Integer,SparseUnivariateTaylorSeries(Coef,var,cen)) -> %
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
@@ -130450,32 +135941,39 @@ SparseUnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> NonNegativeInteger      differentiate : % -> %
---R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R D : (%,SingletonAsOrderedSet) -> %    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : SingletonAsOrderedSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R degree : % -> NonNegativeInteger      differentiate : (%,(R -> R)) -> %
+--R differentiate : % -> %                ?.? : (%,%) -> %
+--R ?.? : (%,R) -> R                      eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
---R ground : % -> R                       ground? : % -> Boolean
---R hash : % -> SingleInteger             init : () -> % if R has STEP
---R latex : % -> String                   leadingCoefficient : % -> R
---R leadingMonomial : % -> %              map : ((R -> R),%) -> %
---R monomial? : % -> Boolean              monomials : % -> List(%)
---R one? : % -> Boolean                   pseudoRemainder : (%,%) -> %
---R recip : % -> Union(%,"failed")        reductum : % -> %
+--R eval : (%,List(Equation(%))) -> %     gcd : (%,%) -> % if R has GCDDOM
+--R gcd : List(%) -> % if R has GCDDOM    ground : % -> R
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R init : () -> % if R has STEP          latex : % -> String
+--R lcm : (%,%) -> % if R has GCDDOM      lcm : List(%) -> % if R has GCDDOM
+--R leadingCoefficient : % -> R           leadingMonomial : % -> %
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      monomial? : % -> Boolean
+--R monomials : % -> List(%)              one? : % -> Boolean
+--R primitiveMonomials : % -> List(%)     pseudoRemainder : (%,%) -> %
+--R ?quo? : (%,%) -> % if R has FIELD     recip : % -> Union(%,"failed")
+--R reductum : % -> %                     ?rem? : (%,%) -> % if R has FIELD
 --R retract : % -> R                      sample : () -> %
 --R unvectorise : Vector(R) -> %          zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -130488,8 +135986,6 @@ SparseUnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R D : (%,List(SingletonAsOrderedSet)) -> %
---R D : (%,SingletonAsOrderedSet) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
@@ -130497,21 +135993,17 @@ SparseUnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : SingletonAsOrderedSet -> %
 --R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
 --R composite : (%,%) -> Union(%,"failed") if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
 --R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R differentiate : (%,(R -> R),%) -> %
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -130534,8 +136026,6 @@ SparseUnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R eval : (%,SingletonAsOrderedSet,%) -> %
 --R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
 --R eval : (%,SingletonAsOrderedSet,R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -130545,22 +136035,16 @@ SparseUnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R fmecg : (%,NonNegativeInteger,R,%) -> %
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R integrate : % -> % if R has ALGEBRA(FRAC(INT))
 --R isExpt : % -> Union(Record(var: SingletonAsOrderedSet,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
 --R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
 --R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
 --R makeSUP : % -> SparseUnivariatePolynomial(R)
 --R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R minimumDegree : % -> NonNegativeInteger
@@ -130581,18 +136065,15 @@ SparseUnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,NonNegativeInteger,%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
 --R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
 --R pseudoQuotient : (%,%) -> % if R has INTDOM
---R ?quo? : (%,%) -> % if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
---R ?rem? : (%,%) -> % if R has FIELD
 --R resultant : (%,%) -> R if R has COMRING
 --R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
 --R retract : % -> SingletonAsOrderedSet
@@ -131161,33 +136642,53 @@ unfortunately.
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R D : (%,(R -> R)) -> %                 D : % -> %
---R D : (%,NonNegativeInteger) -> %       1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R degree : % -> NonNegativeInteger      differentiate : % -> %
---R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R D : (%,SingletonAsOrderedSet) -> %    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        acos : % -> % if R has TRANFUN
+--R acosh : % -> % if R has TRANFUN       acot : % -> % if R has TRANFUN
+--R acoth : % -> % if R has TRANFUN       acsc : % -> % if R has TRANFUN
+--R acsch : % -> % if R has TRANFUN       asec : % -> % if R has TRANFUN
+--R asech : % -> % if R has TRANFUN       asin : % -> % if R has TRANFUN
+--R asinh : % -> % if R has TRANFUN       atan : % -> % if R has TRANFUN
+--R atanh : % -> % if R has TRANFUN       coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : SingletonAsOrderedSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
+--R cos : % -> % if R has TRANFUN         cosh : % -> % if R has TRANFUN
+--R cot : % -> % if R has TRANFUN         coth : % -> % if R has TRANFUN
+--R csc : % -> % if R has TRANFUN         csch : % -> % if R has TRANFUN
+--R degree : % -> NonNegativeInteger      differentiate : (%,(R -> R)) -> %
+--R differentiate : % -> %                ?.? : (%,%) -> %
+--R ?.? : (%,R) -> R                      eval : (%,List(%),List(%)) -> %
 --R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     exp : % -> % if R has TRANFUN
+--R gcd : (%,%) -> % if R has GCDDOM      gcd : List(%) -> % if R has GCDDOM
 --R ground : % -> R                       ground? : % -> Boolean
 --R hash : % -> SingleInteger             init : () -> % if R has STEP
---R latex : % -> String                   leadingCoefficient : % -> R
---R leadingMonomial : % -> %              map : ((R -> R),%) -> %
---R monomial? : % -> Boolean              monomials : % -> List(%)
---R one? : % -> Boolean                   pi : () -> % if R has TRANFUN
---R pseudoRemainder : (%,%) -> %          recip : % -> Union(%,"failed")
---R reductum : % -> %                     retract : % -> R
---R sample : () -> %                      unvectorise : Vector(R) -> %
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              log : % -> % if R has TRANFUN
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      monomial? : % -> Boolean
+--R monomials : % -> List(%)              one? : % -> Boolean
+--R pi : () -> % if R has TRANFUN         primitiveMonomials : % -> List(%)
+--R pseudoRemainder : (%,%) -> %          ?quo? : (%,%) -> % if R has FIELD
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R ?rem? : (%,%) -> % if R has FIELD     retract : % -> R
+--R sample : () -> %                      sec : % -> % if R has TRANFUN
+--R sech : % -> % if R has TRANFUN        sin : % -> % if R has TRANFUN
+--R sinh : % -> % if R has TRANFUN        tan : % -> % if R has TRANFUN
+--R tanh : % -> % if R has TRANFUN        unvectorise : Vector(R) -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,%) -> % if R has TRANFUN
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
 --R ?<? : (%,%) -> Boolean if R has ORDSET
 --R ?<=? : (%,%) -> Boolean if R has ORDSET
 --R ?>? : (%,%) -> Boolean if R has ORDSET
@@ -131200,48 +136701,24 @@ unfortunately.
 --R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R D : (%,List(SingletonAsOrderedSet)) -> %
---R D : (%,SingletonAsOrderedSet) -> %
---R ?^? : (%,NonNegativeInteger) -> %
---R acos : % -> % if R has TRANFUN
---R acosh : % -> % if R has TRANFUN
---R acot : % -> % if R has TRANFUN
---R acoth : % -> % if R has TRANFUN
---R acsc : % -> % if R has TRANFUN
---R acsch : % -> % if R has TRANFUN
---R asec : % -> % if R has TRANFUN
---R asech : % -> % if R has TRANFUN
---R asin : % -> % if R has TRANFUN
---R asinh : % -> % if R has TRANFUN
 --R associates? : (%,%) -> Boolean if R has INTDOM
---R atan : % -> % if R has TRANFUN
---R atanh : % -> % if R has TRANFUN
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
 --R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
 --R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
 --R coefficient : (%,NonNegativeInteger) -> R
---R coerce : % -> % if R has INTDOM
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : SingletonAsOrderedSet -> %
 --R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
 --R composite : (%,%) -> Union(%,"failed") if R has INTDOM
 --R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
 --R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
---R content : % -> R if R has GCDDOM
 --R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
 --R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
 --R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
---R cos : % -> % if R has TRANFUN
---R cosh : % -> % if R has TRANFUN
---R cot : % -> % if R has TRANFUN
---R coth : % -> % if R has TRANFUN
---R csc : % -> % if R has TRANFUN
---R csch : % -> % if R has TRANFUN
 --R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R differentiate : (%,(R -> R),%) -> %
---R differentiate : (%,(R -> R)) -> %
 --R differentiate : (%,(R -> R),NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
 --R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
@@ -131264,9 +136741,6 @@ unfortunately.
 --R eval : (%,SingletonAsOrderedSet,%) -> %
 --R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
 --R eval : (%,SingletonAsOrderedSet,R) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
---R exp : % -> % if R has TRANFUN
 --R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
@@ -131275,23 +136749,16 @@ unfortunately.
 --R factor : % -> Factored(%) if R has PFECAT
 --R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
---R gcd : (%,%) -> % if R has GCDDOM
---R gcd : List(%) -> % if R has GCDDOM
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
 --R integrate : % -> % if R has ALGEBRA(FRAC(INT))
 --R isExpt : % -> Union(Record(var: SingletonAsOrderedSet,exponent: NonNegativeInteger),"failed")
 --R isPlus : % -> Union(List(%),"failed")
 --R isTimes : % -> Union(List(%),"failed")
 --R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
---R lcm : (%,%) -> % if R has GCDDOM
---R lcm : List(%) -> % if R has GCDDOM
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
---R log : % -> % if R has TRANFUN
 --R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
 --R makeSUP : % -> SparseUnivariatePolynomial(R)
 --R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
---R max : (%,%) -> % if R has ORDSET
---R min : (%,%) -> % if R has ORDSET
 --R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
 --R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
 --R minimumDegree : % -> NonNegativeInteger
@@ -131311,18 +136778,15 @@ unfortunately.
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
 --R pomopo! : (%,R,NonNegativeInteger,%) -> %
 --R prime? : % -> Boolean if R has PFECAT
---R primitiveMonomials : % -> List(%)
 --R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
 --R primitivePart : % -> % if R has GCDDOM
 --R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
 --R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
 --R pseudoQuotient : (%,%) -> % if R has INTDOM
---R ?quo? : (%,%) -> % if R has FIELD
 --R reducedSystem : Matrix(%) -> Matrix(R)
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
---R ?rem? : (%,%) -> % if R has FIELD
 --R resultant : (%,%) -> R if R has COMRING
 --R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
 --R retract : % -> SingletonAsOrderedSet
@@ -131332,13 +136796,9 @@ unfortunately.
 --R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
 --R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
 --R retractIfCan : % -> Union(R,"failed")
---R sec : % -> % if R has TRANFUN
---R sech : % -> % if R has TRANFUN
 --R separate : (%,%) -> Record(primePart: %,commonPart: %) if R has GCDDOM
 --R shiftLeft : (%,NonNegativeInteger) -> %
 --R shiftRight : (%,NonNegativeInteger) -> %
---R sin : % -> % if R has TRANFUN
---R sinh : % -> % if R has TRANFUN
 --R sizeLess? : (%,%) -> Boolean if R has FIELD
 --R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
 --R squareFree : % -> Factored(%) if R has GCDDOM
@@ -131346,8 +136806,6 @@ unfortunately.
 --R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
 --R subResultantGcd : (%,%) -> % if R has INTDOM
 --R subtractIfCan : (%,%) -> Union(%,"failed")
---R tan : % -> % if R has TRANFUN
---R tanh : % -> % if R has TRANFUN
 --R totalDegree : (%,List(SingletonAsOrderedSet)) -> NonNegativeInteger
 --R totalDegree : % -> NonNegativeInteger
 --R unit? : % -> Boolean if R has INTDOM
@@ -131593,14 +137051,17 @@ SparseUnivariatePolynomialExpressions(R: Ring): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coerce : % -> % if Coef has INTDOM
 --R coerce : Variable(var) -> %           coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R degree : % -> Fraction(Integer)       hash : % -> SingleInteger
+--R degree : % -> Fraction(Integer)       ?.? : (%,Fraction(Integer)) -> Coef
+--R hash : % -> SingleInteger             inv : % -> % if Coef has FIELD
 --R latex : % -> String                   leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
@@ -131610,11 +137071,9 @@ SparseUnivariatePolynomialExpressions(R: Ring): Exports == Implementation where
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Fraction(Integer),Coef) -> Coef
@@ -131624,7 +137083,6 @@ SparseUnivariatePolynomialExpressions(R: Ring): Exports == Implementation where
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -131642,7 +137100,6 @@ SparseUnivariatePolynomialExpressions(R: Ring): Exports == Implementation where
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> Coef
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : SparseUnivariateTaylorSeries(Coef,var,cen) -> %
 --R coerce : SparseUnivariateLaurentSeries(Coef,var,cen) -> %
@@ -131662,7 +137119,6 @@ SparseUnivariatePolynomialExpressions(R: Ring): Exports == Implementation where
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Coef has FIELD
 --R ?.? : (%,%) -> % if Fraction(Integer) has SGROUP
---R ?.? : (%,Fraction(Integer)) -> Coef
 --R euclideanSize : % -> NonNegativeInteger if Coef has FIELD
 --R eval : (%,Coef) -> Stream(Coef) if Coef has **: (Coef,Fraction(Integer)) -> Coef
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -131678,7 +137134,6 @@ SparseUnivariatePolynomialExpressions(R: Ring): Exports == Implementation where
 --R integrate : (%,Variable(var)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R laurent : % -> SparseUnivariateLaurentSeries(Coef,var,cen)
 --R laurentIfCan : % -> Union(SparseUnivariateLaurentSeries(Coef,var,cen),"failed")
 --R laurentRep : % -> SparseUnivariateLaurentSeries(Coef,var,cen)
@@ -131967,26 +137422,24 @@ SparseUnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        apply : (%,R,R) -> R
---R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R apply : (%,R,R) -> R                  coefficients : % -> List(R)
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
 --R one? : % -> Boolean                   recip : % -> Union(%,"failed")
 --R reductum : % -> %                     retract : % -> R
 --R sample : () -> %                      zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coefficient : (%,NonNegativeInteger) -> R
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
---R content : % -> R if R has GCDDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if R has FIELD
 --R leftExactQuotient : (%,%) -> Union(%,"failed") if R has FIELD
@@ -132152,12 +137605,14 @@ SparseUnivariateSkewPolynomial(R:Ring, sigma:Automorphism R, delta: R -> R):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficients : % -> Stream(Coef)      coerce : Variable(var) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficients : % -> Stream(Coef)
+--R coerce : Variable(var) -> %           coerce : % -> % if Coef has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> NonNegativeInteger
 --R hash : % -> SingleInteger             latex : % -> String
@@ -132171,11 +137626,9 @@ SparseUnivariateSkewPolynomial(R:Ring, sigma:Automorphism R, delta: R -> R):
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Coef) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
@@ -132183,7 +137636,6 @@ SparseUnivariateSkewPolynomial(R:Ring, sigma:Automorphism R, delta: R -> R):
 --R D : (%,List(Symbol)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -132203,7 +137655,6 @@ SparseUnivariateSkewPolynomial(R:Ring, sigma:Automorphism R, delta: R -> R):
 --R coefficient : (%,NonNegativeInteger) -> Coef
 --R coerce : UnivariatePolynomial(var,Coef) -> %
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -132769,33 +138220,35 @@ SparseUnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 
 --S 1 of 1
 )show SplitHomogeneousDirectProduct
+--R 
 --R SplitHomogeneousDirectProduct(dimtot: NonNegativeInteger,dim1: NonNegativeInteger,S: OrderedAbelianMonoidSup)  is a domain constructor
 --R Abbreviation for SplitHomogeneousDirectProduct is SHDP 
 --R This constructor is not exposed in this frame.
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for SHDP 
 --R
 --R------------------------------- Operations --------------------------------
---R -? : % -> % if S has RING             1 : () -> % if S has MONOID
---R 0 : () -> % if S has CABMON           coerce : % -> Vector(S)
+--R ?*? : (S,%) -> % if S has MONOID      ?*? : (%,S) -> % if S has MONOID
+--R ?*? : (%,%) -> % if S has MONOID      ?+? : (%,%) -> % if S has ABELSG
+--R -? : % -> % if S has RING             ?-? : (%,%) -> % if S has RING
+--R ?/? : (%,S) -> % if S has FIELD       1 : () -> % if S has MONOID
+--R 0 : () -> % if S has CABMON           abs : % -> % if S has ORDRING
+--R coerce : S -> % if S has SETCAT       coerce : % -> Vector(S)
 --R copy : % -> %                         directProduct : Vector(S) -> %
---R ?.? : (%,Integer) -> S                elt : (%,Integer,S) -> S
---R empty : () -> %                       empty? : % -> Boolean
---R entries : % -> List(S)                eq? : (%,%) -> Boolean
---R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R map : ((S -> S),%) -> %               qelt : (%,Integer) -> S
---R sample : () -> %                     
+--R dot : (%,%) -> S if S has RING        ?.? : (%,Integer) -> S
+--R elt : (%,Integer,S) -> S              empty : () -> %
+--R empty? : % -> Boolean                 entries : % -> List(S)
+--R eq? : (%,%) -> Boolean                index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               one? : % -> Boolean if S has MONOID
+--R qelt : (%,Integer) -> S               random : () -> % if S has FINITE
+--R retract : % -> S if S has SETCAT      sample : () -> %
+--R sup : (%,%) -> % if S has OAMONS     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?*? : (PositiveInteger,%) -> % if S has ABELSG
 --R ?*? : (NonNegativeInteger,%) -> % if S has CABMON
---R ?*? : (S,%) -> % if S has MONOID
---R ?*? : (%,S) -> % if S has MONOID
---R ?*? : (%,%) -> % if S has MONOID
 --R ?*? : (Integer,%) -> % if S has RING
 --R ?**? : (%,PositiveInteger) -> % if S has MONOID
 --R ?**? : (%,NonNegativeInteger) -> % if S has MONOID
---R ?+? : (%,%) -> % if S has ABELSG
---R ?-? : (%,%) -> % if S has RING
---R ?/? : (%,S) -> % if S has FIELD
 --R ?<? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?<=? : (%,%) -> Boolean if S has OAMONS or S has ORDRING
 --R ?=? : (%,%) -> Boolean if S has SETCAT
@@ -132811,10 +138264,8 @@ SparseUnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R D : % -> % if S has DIFRING and S has RING
 --R ?^? : (%,PositiveInteger) -> % if S has MONOID
 --R ?^? : (%,NonNegativeInteger) -> % if S has MONOID
---R abs : % -> % if S has ORDRING
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R characteristic : () -> NonNegativeInteger if S has RING
---R coerce : S -> % if S has SETCAT
 --R coerce : Fraction(Integer) -> % if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R coerce : Integer -> % if S has RETRACT(INT) and S has SETCAT or S has RING
 --R coerce : % -> OutputForm if S has SETCAT
@@ -132829,7 +138280,6 @@ SparseUnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R differentiate : (%,NonNegativeInteger) -> % if S has DIFRING and S has RING
 --R differentiate : % -> % if S has DIFRING and S has RING
 --R dimension : () -> CardinalNumber if S has FIELD
---R dot : (%,%) -> S if S has RING
 --R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
 --R enumerate : () -> List(%) if S has FINITE
 --R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
@@ -132841,7 +138291,6 @@ SparseUnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R first : % -> S if Integer has ORDSET
 --R hash : % -> SingleInteger if S has SETCAT
 --R index : PositiveInteger -> % if S has FINITE
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R lookup : % -> PositiveInteger if S has FINITE
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
@@ -132853,17 +138302,14 @@ SparseUnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R minIndex : % -> Integer if Integer has ORDSET
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R negative? : % -> Boolean if S has ORDRING
---R one? : % -> Boolean if S has MONOID
 --R parts : % -> List(S) if $ has finiteAggregate
 --R positive? : % -> Boolean if S has ORDRING
 --R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
---R random : () -> % if S has FINITE
 --R recip : % -> Union(%,"failed") if S has MONOID
 --R reducedSystem : Matrix(%) -> Matrix(S) if S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(S),vec: Vector(S)) if S has RING
 --R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if S has LINEXP(INT) and S has RING
 --R reducedSystem : Matrix(%) -> Matrix(Integer) if S has LINEXP(INT) and S has RING
---R retract : % -> S if S has SETCAT
 --R retract : % -> Fraction(Integer) if S has RETRACT(FRAC(INT)) and S has SETCAT
 --R retract : % -> Integer if S has RETRACT(INT) and S has SETCAT
 --R retractIfCan : % -> Union(S,"failed") if S has SETCAT
@@ -132874,7 +138320,6 @@ SparseUnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R size : () -> NonNegativeInteger if S has FINITE
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R subtractIfCan : (%,%) -> Union(%,"failed") if S has CABMON
---R sup : (%,%) -> % if S has OAMONS
 --R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
 --R unitVector : PositiveInteger -> % if S has RING
 --R zero? : % -> Boolean if S has CABMON
@@ -133056,15 +138501,14 @@ SplitHomogeneousDirectProduct(dimtot,dim1,S) : T == C where
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : % -> OutputForm
---R condition : % -> C                    construct : (V,C) -> %
---R construct : (V,C,Boolean) -> %        copy : % -> %
---R empty : () -> %                       empty? : % -> Boolean
---R hash : % -> SingleInteger             latex : % -> String
---R setCondition! : (%,C) -> %            setEmpty! : % -> %
---R setStatus! : (%,Boolean) -> %         setValue! : (%,V) -> %
---R status : % -> Boolean                 value : % -> V
---R ?~=? : (%,%) -> Boolean              
---R construct : (V,List(C)) -> List(%)
+--R condition : % -> C                    construct : (V,List(C)) -> List(%)
+--R construct : (V,C) -> %                construct : (V,C,Boolean) -> %
+--R copy : % -> %                         empty : () -> %
+--R empty? : % -> Boolean                 hash : % -> SingleInteger
+--R latex : % -> String                   setCondition! : (%,C) -> %
+--R setEmpty! : % -> %                    setStatus! : (%,Boolean) -> %
+--R setValue! : (%,V) -> %                status : % -> Boolean
+--R value : % -> V                        ?~=? : (%,%) -> Boolean
 --R construct : List(Record(val: V,tower: C)) -> List(%)
 --R construct : Record(val: V,tower: C) -> %
 --R infLex? : (%,%,((V,V) -> Boolean),((C,C) -> Boolean)) -> Boolean
@@ -133298,19 +138742,18 @@ SplittingNode(V,C) : Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R children : % -> List(%)               conditions : % -> List(C)
 --R construct : (V,C,V,List(C)) -> %      construct : (V,C,List(%)) -> %
---R copy : % -> %                         cyclic? : % -> Boolean
---R distance : (%,%) -> Integer           empty : () -> %
---R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  nodes : % -> List(%)
---R sample : () -> %                      updateStatus! : % -> %
---R value : % -> SplittingNode(V,C)      
+--R construct : SplittingNode(V,C) -> %   copy : % -> %
+--R cyclic? : % -> Boolean                distance : (%,%) -> Integer
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                leaf? : % -> Boolean
+--R nodes : % -> List(%)                  sample : () -> %
+--R updateStatus! : % -> %                value : % -> SplittingNode(V,C)
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if SplittingNode(V,C) has SETCAT
 --R any? : ((SplittingNode(V,C) -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R child? : (%,%) -> Boolean if SplittingNode(V,C) has SETCAT
 --R coerce : % -> OutputForm if SplittingNode(V,C) has SETCAT
 --R construct : (V,C,List(SplittingNode(V,C))) -> %
---R construct : SplittingNode(V,C) -> %
 --R count : (SplittingNode(V,C),%) -> NonNegativeInteger if $ has finiteAggregate and SplittingNode(V,C) has SETCAT
 --R count : ((SplittingNode(V,C) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R ?.value : (%,value) -> SplittingNode(V,C)
@@ -133747,7 +139190,8 @@ SplittingTree(V,C) : Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 23
+
+--S 1 of 24
 R := Integer
 --R 
 --R
@@ -133755,7 +139199,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 23
+--S 2 of 24
 ls : List Symbol := [x,y,z,t]
 --R 
 --R
@@ -133763,7 +139207,7 @@ ls : List Symbol := [x,y,z,t]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 23
+--S 3 of 24
 V := OVAR(ls)
 --R 
 --R
@@ -133771,7 +139215,7 @@ V := OVAR(ls)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 23
+--S 4 of 24
 E := IndexedExponents V
 --R 
 --R
@@ -133779,7 +139223,7 @@ E := IndexedExponents V
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 23
+--S 5 of 24
 P := NSMP(R, V)
 --R 
 --R
@@ -133788,7 +139232,7 @@ P := NSMP(R, V)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 23
+--S 6 of 24
 x: P := 'x
 --R 
 --R
@@ -133796,7 +139240,7 @@ x: P := 'x
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 6
 
---S 7 of 23
+--S 7 of 24
 y: P := 'y
 --R 
 --R
@@ -133804,7 +139248,7 @@ y: P := 'y
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 7
 
---S 8 of 23
+--S 8 of 24
 z: P := 'z
 --R 
 --R
@@ -133812,7 +139256,7 @@ z: P := 'z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 8
 
---S 9 of 23
+--S 9 of 24
 t: P := 't
 --R 
 --R
@@ -133820,7 +139264,7 @@ t: P := 't
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 9
 
---S 10 of 23
+--S 10 of 24
 ST := SREGSET(R,E,V,P)
 --R 
 --R
@@ -133831,7 +139275,7 @@ ST := SREGSET(R,E,V,P)
 --R                                                                 Type: Domain
 --E 10
 
---S 11 of 23
+--S 11 of 24
 p1 := x ** 31 - x ** 6 - x - y
 --R 
 --R
@@ -133840,7 +139284,7 @@ p1 := x ** 31 - x ** 6 - x - y
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 11
 
---S 12 of 23
+--S 12 of 24
 p2 := x ** 8  - z
 --R 
 --R
@@ -133849,7 +139293,7 @@ p2 := x ** 8  - z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 12
 
---S 13 of 23
+--S 13 of 24
 p3 := x ** 10 - t
 --R 
 --R
@@ -133858,7 +139302,7 @@ p3 := x ** 10 - t
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 13
 
---S 14 of 23
+--S 14 of 24
 lp := [p1, p2, p3]
 --R 
 --R
@@ -133867,7 +139311,7 @@ lp := [p1, p2, p3]
 --IType: List(NewSparseMultivariatePolynomial(Integer,...
 --E 14
 
---S 15 of 23
+--S 15 of 24
 zeroSetSplit(lp)$ST
 --R 
 --R
@@ -133876,7 +139320,7 @@ zeroSetSplit(lp)$ST
 --IType: List(SquareFreeRegularTriangularSet(Integer,...
 --E 15
 
---S 16 of 23
+--S 16 of 24
 zeroSetSplit(lp,false)$ST
 --R 
 --R
@@ -133888,7 +139332,7 @@ zeroSetSplit(lp,false)$ST
 --IType: List(SquareFreeRegularTriangularSet(Integer,...
 --E 16
 
---S 17 of 23
+--S 17 of 24
 T := REGSET(R,E,V,P)
 --R 
 --R
@@ -133899,7 +139343,7 @@ T := REGSET(R,E,V,P)
 --R                                                                 Type: Domain
 --E 17
 
---S 18 of 23
+--S 18 of 24
 lts := zeroSetSplit(lp,false)$T
 --R 
 --R
@@ -133911,7 +139355,7 @@ lts := zeroSetSplit(lp,false)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 18
 
---S 19 of 23
+--S 19 of 24
 ts := lts.2
 --R 
 --R
@@ -133920,7 +139364,7 @@ ts := lts.2
 --IType: RegularTriangularSet(Integer,IndexedExponents(...
 --E 19
 
---S 20 of 23
+--S 20 of 24
 pol := select(ts,'y)$T
 --R 
 --R
@@ -133929,7 +139373,7 @@ pol := select(ts,'y)$T
 --IType: Union(NewSparseMultivariatePolynomial(Integer,...
 --E 20
 
---S 21 of 23
+--S 21 of 24
 tower := collectUnder(ts,'y)$T
 --R 
 --R
@@ -133938,7 +139382,7 @@ tower := collectUnder(ts,'y)$T
 --IType: RegularTriangularSet(Integer,IndexedExponents(...
 --E 21
 
---S 22 of 23
+--S 22 of 24
 pack := RegularTriangularSetGcdPackage(R,E,V,P,T)
 --R 
 --R
@@ -133951,7 +139395,7 @@ pack := RegularTriangularSetGcdPackage(R,E,V,P,T)
 --R                                                                 Type: Domain
 --E 22
 
---S 23 of 23
+--S 23 of 24
 toseSquareFreePart(pol,tower)$pack
 --R 
 --R
@@ -133959,6 +139403,114 @@ toseSquareFreePart(pol,tower)$pack
 --R   (23)  [[val= t y + z ,tower= {t  - 1,z  - t}]]
 --IType: List(Record(val: NewSparseMultivariatePolynomial(...
 --E 23
+
+--S 24 of 24
+)show SquareFreeRegularTriangularSet
+--R 
+--R SquareFreeRegularTriangularSet(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V))  is a domain constructor
+--R Abbreviation for SquareFreeRegularTriangularSet is SREGSET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SREGSET 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                algebraic? : (V,%) -> Boolean
+--R algebraicVariables : % -> List(V)     augment : (List(P),%) -> List(%)
+--R augment : (P,List(%)) -> List(%)      augment : (P,%) -> List(%)
+--R coerce : % -> List(P)                 coerce : % -> OutputForm
+--R collect : (%,V) -> %                  collectQuasiMonic : % -> %
+--R collectUnder : (%,V) -> %             collectUpper : (%,V) -> %
+--R construct : List(P) -> %              copy : % -> %
+--R degree : % -> NonNegativeInteger      empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R extend : (List(P),%) -> List(%)       extend : (P,List(%)) -> List(%)
+--R extend : (P,%) -> List(%)             extend : (%,P) -> %
+--R first : % -> Union(P,"failed")        hash : % -> SingleInteger
+--R headReduce : (P,%) -> P               headReduced? : % -> Boolean
+--R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
+--R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
+--R initials : % -> List(P)               internalAugment : (List(P),%) -> %
+--R internalAugment : (P,%) -> %          intersect : (P,List(%)) -> List(%)
+--R intersect : (List(P),%) -> List(%)    intersect : (P,%) -> List(%)
+--R invertible? : (P,%) -> Boolean        invertibleSet : (P,%) -> List(%)
+--R last : % -> Union(P,"failed")         latex : % -> String
+--R mainVariable? : (V,%) -> Boolean      mainVariables : % -> List(V)
+--R map : ((P -> P),%) -> %               mvar : % -> V
+--R normalized? : % -> Boolean            normalized? : (P,%) -> Boolean
+--R purelyAlgebraic? : % -> Boolean       purelyAlgebraic? : (P,%) -> Boolean
+--R reduceByQuasiMonic : (P,%) -> P       removeZero : (P,%) -> P
+--R rest : % -> Union(%,"failed")         retract : List(P) -> %
+--R sample : () -> %                      select : (%,V) -> Union(P,"failed")
+--R stronglyReduce : (P,%) -> P           stronglyReduced? : % -> Boolean
+--R stronglyReduced? : (P,%) -> Boolean   trivialIdeal? : % -> Boolean
+--R variables : % -> List(V)              zeroSetSplit : List(P) -> List(%)
+--R ?~=? : (%,%) -> Boolean              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R algebraicCoefficients? : (P,%) -> Boolean
+--R any? : ((P -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R augment : (List(P),List(%)) -> List(%)
+--R autoReduced? : (%,((P,List(P)) -> Boolean)) -> Boolean
+--R basicSet : (List(P),(P -> Boolean),((P,P) -> Boolean)) -> Union(Record(bas: %,top: List(P)),"failed")
+--R basicSet : (List(P),((P,P) -> Boolean)) -> Union(Record(bas: %,top: List(P)),"failed")
+--R coHeight : % -> NonNegativeInteger if V has FINITE
+--R convert : % -> InputForm if P has KONVERT(INFORM)
+--R count : ((P -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (P,%) -> NonNegativeInteger if $ has finiteAggregate and P has SETCAT
+--R eval : (%,List(Equation(P))) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,Equation(P)) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,P,P) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,List(P),List(P)) -> % if P has EVALAB(P) and P has SETCAT
+--R every? : ((P -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extend : (List(P),List(%)) -> List(%)
+--R extendIfCan : (%,P) -> Union(%,"failed")
+--R find : ((P -> Boolean),%) -> Union(P,"failed")
+--R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
+--R initiallyReduced? : (P,%) -> Boolean
+--R internalAugment : (P,%,Boolean,Boolean,Boolean,Boolean,Boolean) -> List(%)
+--R internalZeroSetSplit : (List(P),Boolean,Boolean,Boolean) -> List(%)
+--R intersect : (List(P),List(%)) -> List(%)
+--R invertible? : (P,%) -> List(Record(val: Boolean,tower: %))
+--R invertibleElseSplit? : (P,%) -> Union(Boolean,List(%))
+--R lastSubResultant : (P,P,%) -> List(Record(val: P,tower: %))
+--R lastSubResultantElseSplit : (P,P,%) -> Union(P,List(%))
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((P -> P),%) -> % if $ has shallowlyMutable
+--R member? : (P,%) -> Boolean if $ has finiteAggregate and P has SETCAT
+--R members : % -> List(P) if $ has finiteAggregate
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(P) if $ has finiteAggregate
+--R preprocess : (List(P),Boolean,Boolean) -> Record(val: List(P),towers: List(%))
+--R purelyAlgebraicLeadingMonomial? : (P,%) -> Boolean
+--R purelyTranscendental? : (P,%) -> Boolean
+--R quasiComponent : % -> Record(close: List(P),open: List(P))
+--R reduce : (P,%,((P,P) -> P),((P,P) -> Boolean)) -> P
+--R reduce : (((P,P) -> P),%) -> P if $ has finiteAggregate
+--R reduce : (((P,P) -> P),%,P) -> P if $ has finiteAggregate
+--R reduce : (((P,P) -> P),%,P,P) -> P if $ has finiteAggregate and P has SETCAT
+--R reduced? : (P,%,((P,P) -> Boolean)) -> Boolean
+--R remainder : (P,%) -> Record(rnum: R,polnum: P,den: R) if R has INTDOM
+--R remove : ((P -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (P,%) -> % if $ has finiteAggregate and P has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and P has SETCAT
+--R retractIfCan : List(P) -> Union(%,"failed")
+--R rewriteIdealWithHeadRemainder : (List(P),%) -> List(P) if R has INTDOM
+--R rewriteIdealWithRemainder : (List(P),%) -> List(P) if R has INTDOM
+--R rewriteSetWithReduction : (List(P),%,((P,P) -> P),((P,P) -> Boolean)) -> List(P)
+--R roughBase? : % -> Boolean if R has INTDOM
+--R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
+--R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
+--R roughUnitIdeal? : % -> Boolean if R has INTDOM
+--R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort : (%,V) -> Record(under: %,floor: %,upper: %)
+--R squareFreePart : (P,%) -> List(Record(val: P,tower: %))
+--R triangular? : % -> Boolean if R has INTDOM
+--R zeroSetSplit : (List(P),Boolean,Boolean,Boolean,Boolean) -> List(%)
+--R zeroSetSplit : (List(P),Boolean,Boolean) -> List(%)
+--R zeroSetSplit : (List(P),Boolean) -> List(%)
+--R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
+--R
+--E 24
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -134721,13 +140273,112 @@ SquareFreeRegularTriangularSet(R,E,V,P) : Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 6
+
+--S 1 of 7
+)show SquareMatrix
+--R 
+--R SquareMatrix(ndim: NonNegativeInteger,R: Ring)  is a domain constructor
+--R Abbreviation for SquareMatrix is SQMATRIX 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SQMATRIX 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : % -> % if R has DIFRING
+--R D : (%,(R -> R)) -> %                 1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        antisymmetric? : % -> Boolean
+--R coerce : % -> Matrix(R)               coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R copy : % -> %                         diagonal? : % -> Boolean
+--R diagonalMatrix : List(R) -> %         diagonalProduct : % -> R
+--R differentiate : (%,(R -> R)) -> %     elt : (%,Integer,Integer) -> R
+--R elt : (%,Integer,Integer,R) -> R      empty : () -> %
+--R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+--R hash : % -> SingleInteger             latex : % -> String
+--R listOfLists : % -> List(List(R))      map : ((R -> R),%) -> %
+--R map : (((R,R) -> R),%,%) -> %         matrix : List(List(R)) -> %
+--R maxColIndex : % -> Integer            maxRowIndex : % -> Integer
+--R minColIndex : % -> Integer            minRowIndex : % -> Integer
+--R ncols : % -> NonNegativeInteger       nrows : % -> NonNegativeInteger
+--R one? : % -> Boolean                   qelt : (%,Integer,Integer) -> R
+--R recip : % -> Union(%,"failed")        retract : % -> R
+--R sample : () -> %                      scalarMatrix : R -> %
+--R square? : % -> Boolean                squareMatrix : Matrix(R) -> %
+--R symmetric? : % -> Boolean             trace : % -> R
+--R transpose : % -> %                    zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?*? : (DirectProduct(ndim,R),%) -> DirectProduct(ndim,R)
+--R ?*? : (%,DirectProduct(ndim,R)) -> DirectProduct(ndim,R)
+--R ?**? : (%,Integer) -> % if R has FIELD
+--R D : (%,NonNegativeInteger) -> % if R has DIFRING
+--R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R D : (%,(R -> R),NonNegativeInteger) -> %
+--R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R characteristic : () -> NonNegativeInteger
+--R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
+--R column : (%,Integer) -> DirectProduct(ndim,R)
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
+--R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R determinant : % -> R if R has commutative(*)
+--R diagonal : % -> DirectProduct(ndim,R)
+--R differentiate : % -> % if R has DIFRING
+--R differentiate : (%,NonNegativeInteger) -> % if R has DIFRING
+--R differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,(R -> R),NonNegativeInteger) -> %
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
+--R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R inverse : % -> Union(%,"failed") if R has FIELD
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((R -> R),%) -> % if $ has shallowlyMutable
+--R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
+--R members : % -> List(R) if $ has finiteAggregate
+--R minordet : % -> R if R has commutative(*)
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R nullSpace : % -> List(DirectProduct(ndim,R)) if R has INTDOM
+--R nullity : % -> NonNegativeInteger if R has INTDOM
+--R parts : % -> List(R) if $ has finiteAggregate
+--R rank : % -> NonNegativeInteger if R has INTDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retractIfCan : % -> Union(R,"failed")
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R row : (%,Integer) -> DirectProduct(ndim,R)
+--R rowEchelon : % -> % if R has EUCDOM
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R
+--E 7
+
+--S 2 of 7
 )set expose add constructor SquareMatrix
 --R 
 --I   SquareMatrix is now explicitly exposed in frame frame0 
---E 1 
+--E 2 
 
---S 2 of 6
+--S 3 of 7
 m := squareMatrix [ [1,-%i],[%i,4] ]
 --R 
 --R
@@ -134735,9 +140386,9 @@ m := squareMatrix [ [1,-%i],[%i,4] ]
 --R   (1)  |        |
 --R        +%i   4  +
 --R                                       Type: SquareMatrix(2,Complex(Integer))
---E 2
+--E 3
 
---S 3 of 6
+--S 4 of 7
 m*m - m
 --R 
 --R
@@ -134745,9 +140396,9 @@ m*m - m
 --R   (2)  |          |
 --R        +4%i   13  +
 --R                                       Type: SquareMatrix(2,Complex(Integer))
---E 3
+--E 4
 
---S 4 of 6
+--S 5 of 7
 mm := squareMatrix [ [m, 1], [1-m, m**2] ]
 --R 
 --R
@@ -134759,9 +140410,9 @@ mm := squareMatrix [ [m, 1], [1-m, m**2] ]
 --R        ||         |  |          ||
 --R        ++- %i  - 3+  +5%i   17  ++
 --R                       Type: SquareMatrix(2,SquareMatrix(2,Complex(Integer)))
---E 4
+--E 5
 
---S 5 of 6
+--S 6 of 7
 p := (x + m)**2
 --R 
 --R
@@ -134769,9 +140420,9 @@ p := (x + m)**2
 --R   (4)  x  + |          |x + |          |
 --R             +2%i    8  +    +5%i   17  +
 --R                           Type: Polynomial(SquareMatrix(2,Complex(Integer)))
---E 5
+--E 6
 
---S 6 of 6
+--S 7 of 7
 p::SquareMatrix(2, ?)
 --R 
 --R
@@ -134781,7 +140432,8 @@ p::SquareMatrix(2, ?)
 --R        |              2           |
 --R        +2%i x + 5%i  x  + 8x + 17 +
 --R                           Type: SquareMatrix(2,Polynomial(Complex(Integer)))
---E 6
+--E 7
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -135409,10 +141061,10 @@ latex a
 --R depth : % -> NonNegativeInteger       empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R extract! : % -> S                     insert! : (S,%) -> %
---R inspect : % -> S                      map : ((S -> S),%) -> %
---R pop! : % -> S                         push! : (S,%) -> S
---R sample : () -> %                      stack : List(S) -> %
---R top : % -> S                         
+--R inspect : % -> S                      latex : % -> String if S has SETCAT
+--R map : ((S -> S),%) -> %               pop! : % -> S
+--R push! : (S,%) -> S                    sample : () -> %
+--R stack : List(S) -> %                  top : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -135425,7 +141077,6 @@ latex a
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -135436,6 +141087,7 @@ latex a
 --R ?~=? : (%,%) -> Boolean if S has SETCAT
 --R
 --E 44
+
 )spool
 )lisp (bye)
  
@@ -135910,7 +141562,7 @@ Stack(S:SetCategory): StackAggregate S with
 )set message auto off
 )clear all
  
---S 1 of 12
+--S 1 of 13
 dt := introduce!(t,dt)
 --R 
 --R
@@ -135918,7 +141570,7 @@ dt := introduce!(t,dt)
 --R                                 Type: Union(BasicStochasticDifferential,...)
 --E 1
 
---S 2 of 12
+--S 2 of 13
 dX := introduce!(X,dX)
 --R 
 --R
@@ -135926,7 +141578,7 @@ dX := introduce!(X,dX)
 --R                                 Type: Union(BasicStochasticDifferential,...)
 --E 2
 
---S 3 of 12
+--S 3 of 13
 dY := introduce!(Y,dY)
 --R 
 --R
@@ -135934,7 +141586,7 @@ dY := introduce!(Y,dY)
 --R                                 Type: Union(BasicStochasticDifferential,...)
 --E 3
 
---S 4 of 12
+--S 4 of 13
 copyBSD()
 --R 
 --R
@@ -135942,7 +141594,7 @@ copyBSD()
 --R                                      Type: List(BasicStochasticDifferential)
 --E 4
 
---S 5 of 12
+--S 5 of 13
 copyIto()
 --R 
 --R
@@ -135950,7 +141602,7 @@ copyIto()
 --R                              Type: Table(Symbol,BasicStochasticDifferential)
 --E 5
 
---S 6 of 12
+--S 6 of 13
 copyQuadVar()             -- display of multiplication table
 --R 
 --R
@@ -135958,7 +141610,7 @@ copyQuadVar()             -- display of multiplication table
 --R Type: Table(StochasticDifferential(Integer),StochasticDifferential(Integer))
 --E 6
 
---S 7 of 12
+--S 7 of 13
 statusIto()
 --R 
 --R
@@ -135976,7 +141628,7 @@ statusIto()
 --R                                                             Type: OutputForm
 --E 7
 
---S 8 of 12
+--S 8 of 13
 copyDrift()       -- display of drift list
 --R 
 --R
@@ -135984,7 +141636,7 @@ copyDrift()       -- display of drift list
 --R Type: Table(StochasticDifferential(Integer),StochasticDifferential(Integer))
 --E 8
 
---S 9 of 12
+--S 9 of 13
 nbsd := #copyBSD()
 --R 
 --R
@@ -135992,7 +141644,7 @@ nbsd := #copyBSD()
 --R                                                        Type: PositiveInteger
 --E 9
 
---S 10 of 12
+--S 10 of 13
 ItoMultArray:ARRAY2(SD INT) :=new(nbsd,nbsd,0$SD(INT))
 --R 
 --R
@@ -136004,7 +141656,7 @@ ItoMultArray:ARRAY2(SD INT) :=new(nbsd,nbsd,0$SD(INT))
 --R                   Type: TwoDimensionalArray(StochasticDifferential(Integer))
 --E 10
 
---S 11 of 12
+--S 11 of 13
 ItoMultArray
 --R 
 --R
@@ -136016,7 +141668,7 @@ ItoMultArray
 --R                   Type: TwoDimensionalArray(StochasticDifferential(Integer))
 --E 11
 
---S 12 of 12
+--S 12 of 13
 statusIto()
 --R 
 --R
@@ -136033,6 +141685,44 @@ statusIto()
 --R         +  dt    :  ?   ?   ? +
 --R                                                             Type: OutputForm
 --E 12
+
+--S 13 of 13
+)show StochasticDifferential
+--R 
+--R StochasticDifferential(R: Join(OrderedSet,IntegralDomain))  is a domain constructor
+--R Abbreviation for StochasticDifferential is SD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SD 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (Expression(R),%) -> %          ?*? : (%,Expression(R)) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?/? : (%,Expression(R)) -> %          ?=? : (%,%) -> Boolean
+--R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
+--R coerce : % -> OutputForm              copyDrift : () -> Table(%,%)
+--R copyQuadVar : () -> Table(%,%)        drift : % -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R sample : () -> %                      statusIto : () -> OutputForm
+--R uncorrelated? : (%,%) -> Boolean      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R alterDrift! : (BasicStochasticDifferential,%) -> Union(%,"failed")
+--R alterQuadVar! : (BasicStochasticDifferential,BasicStochasticDifferential,%) -> Union(%,"failed")
+--R coefficient : (%,BasicStochasticDifferential) -> Expression(R)
+--R coerce : BasicStochasticDifferential -> %
+--R equation : (R,%) -> Union(Equation(%),"failed")
+--R equation : (%,R) -> Union(Equation(%),"failed")
+--R freeOf? : (%,BasicStochasticDifferential) -> Boolean
+--R listSD : % -> List(BasicStochasticDifferential)
+--R retract : % -> BasicStochasticDifferential
+--R retractIfCan : % -> Union(BasicStochasticDifferential,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R uncorrelated? : List(List(%)) -> Boolean
+--R uncorrelated? : (List(%),List(%)) -> Boolean
+--R
+--E 13
  
 )spool
 )lisp (bye)
@@ -136397,7 +142087,8 @@ StochasticDifferential(R:Join(OrderedSet, IntegralDomain)):
 )set message test on
 )set message auto off
 )clear all
---S 1 of 12
+
+--S 1 of 13
 ints := [i for i in 0..]
 --R 
 --R
@@ -136405,19 +142096,19 @@ ints := [i for i in 0..]
 --R                                             Type: Stream(NonNegativeInteger)
 --E 1
 
---S 2 of 12
+--S 2 of 13
 f : List INT -> List INT
 --R 
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 12
+--S 3 of 13
 f x == [x.1 + x.2, x.1]
 --R 
 --R                                                                   Type: Void
 --E 3
 
---S 4 of 12
+--S 4 of 13
 fibs := [i.2 for i in [generate(f,[1,1])]]
 --R 
 --R   Compiling function f with type List(Integer) -> List(Integer) 
@@ -136426,7 +142117,7 @@ fibs := [i.2 for i in [generate(f,[1,1])]]
 --R                                                        Type: Stream(Integer)
 --E 4
 
---S 5 of 12
+--S 5 of 13
 [i for i in ints | odd? i]
 --R 
 --R
@@ -136434,7 +142125,7 @@ fibs := [i.2 for i in [generate(f,[1,1])]]
 --R                                             Type: Stream(NonNegativeInteger)
 --E 5
 
---S 6 of 12
+--S 6 of 13
 odds := [2*i+1 for i in ints]
 --R 
 --R
@@ -136442,7 +142133,7 @@ odds := [2*i+1 for i in ints]
 --R                                             Type: Stream(NonNegativeInteger)
 --E 6
 
---S 7 of 12
+--S 7 of 13
 scan(0,+,odds)
 --R 
 --R
@@ -136450,7 +142141,7 @@ scan(0,+,odds)
 --R                                             Type: Stream(NonNegativeInteger)
 --E 7
 
---S 8 of 12
+--S 8 of 13
 [i*j for i in ints for j in odds]
 --R 
 --R
@@ -136458,7 +142149,7 @@ scan(0,+,odds)
 --R                                             Type: Stream(NonNegativeInteger)
 --E 8
 
---S 9 of 12
+--S 9 of 13
 map(*,ints,odds)
 --R 
 --R
@@ -136466,7 +142157,7 @@ map(*,ints,odds)
 --R                                             Type: Stream(NonNegativeInteger)
 --E 9
 
---S 10 of 12
+--S 10 of 13
 first ints
 --R 
 --R
@@ -136474,7 +142165,7 @@ first ints
 --R                                                     Type: NonNegativeInteger
 --E 10
 
---S 11 of 12
+--S 11 of 13
 rest ints
 --R 
 --R
@@ -136482,13 +142173,120 @@ rest ints
 --R                                             Type: Stream(NonNegativeInteger)
 --E 11
 
---S 12 of 12
+--S 12 of 13
 fibs 20
 --R 
 --R
 --R   (12)  6765
 --R                                                        Type: PositiveInteger
 --E 12
+
+--S 13 of 13
+)show Stream
+--R 
+--R Stream(S: Type)  is a domain constructor
+--R Abbreviation for Stream is STREAM 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for STREAM 
+--R
+--R------------------------------- Operations --------------------------------
+--R children : % -> List(%)               coerce : List(S) -> %
+--R complete : % -> %                     concat : (%,S) -> %
+--R concat : List(%) -> %                 concat : (S,%) -> %
+--R concat : (%,%) -> %                   cons : (S,%) -> %
+--R construct : List(S) -> %              copy : % -> %
+--R cycleEntry : % -> %                   cycleTail : % -> %
+--R cyclic? : % -> Boolean                delay : (() -> %) -> %
+--R delete : (%,Integer) -> %             distance : (%,%) -> Integer
+--R elt : (%,Integer,S) -> S              ?.? : (%,Integer) -> S
+--R ?.last : (%,last) -> S                ?.rest : (%,rest) -> %
+--R ?.first : (%,first) -> S              ?.value : (%,value) -> S
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(S)                eq? : (%,%) -> Boolean
+--R explicitEntries? : % -> Boolean       explicitlyEmpty? : % -> Boolean
+--R explicitlyFinite? : % -> Boolean      extend : (%,Integer) -> %
+--R first : % -> S                        frst : % -> S
+--R generate : ((S -> S),S) -> %          generate : (() -> S) -> %
+--R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
+--R insert : (S,%,Integer) -> %           insert : (%,%,Integer) -> %
+--R last : (%,NonNegativeInteger) -> %    last : % -> S
+--R latex : % -> String if S has SETCAT   lazy? : % -> Boolean
+--R lazyEvaluate : % -> %                 leaf? : % -> Boolean
+--R leaves : % -> List(S)                 map : (((S,S) -> S),%,%) -> %
+--R map : ((S -> S),%) -> %               new : (NonNegativeInteger,S) -> %
+--R nodes : % -> List(%)                  possiblyInfinite? : % -> Boolean
+--R qelt : (%,Integer) -> S               remove : ((S -> Boolean),%) -> %
+--R repeating : List(S) -> %              rest : (%,NonNegativeInteger) -> %
+--R rest : % -> %                         rst : % -> %
+--R sample : () -> %                      second : % -> S
+--R select : ((S -> Boolean),%) -> %      setrest! : (%,Integer,%) -> %
+--R tail : % -> %                         third : % -> S
+--R value : % -> S                       
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R child? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R concat! : (%,S) -> % if $ has shallowlyMutable
+--R concat! : (%,%) -> % if $ has shallowlyMutable
+--R convert : % -> InputForm if S has KONVERT(INFORM)
+--R count : (S,%) -> NonNegativeInteger if $ has finiteAggregate and S has SETCAT
+--R count : ((S -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R cycleLength : % -> NonNegativeInteger
+--R cycleSplit! : % -> % if $ has shallowlyMutable
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R entry? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R eval : (%,List(S),List(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,S,S) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,Equation(S)) -> % if S has EVALAB(S) and S has SETCAT
+--R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
+--R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R fill! : (%,S) -> % if $ has shallowlyMutable
+--R filterUntil : ((S -> Boolean),%) -> %
+--R filterWhile : ((S -> Boolean),%) -> %
+--R find : ((S -> Boolean),%) -> Union(S,"failed")
+--R findCycle : (NonNegativeInteger,%) -> Record(cycle?: Boolean,prefix: NonNegativeInteger,period: NonNegativeInteger)
+--R first : (%,NonNegativeInteger) -> %
+--R hash : % -> SingleInteger if S has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((S -> S),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
+--R members : % -> List(S) if $ has finiteAggregate
+--R minIndex : % -> Integer if Integer has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R node? : (%,%) -> Boolean if S has SETCAT
+--R numberOfComputedEntries : % -> NonNegativeInteger
+--R output : (Integer,%) -> Void if S has SETCAT
+--R parts : % -> List(S) if $ has finiteAggregate
+--R qsetelt! : (%,Integer,S) -> S if $ has shallowlyMutable
+--R reduce : (((S,S) -> S),%,S,S) -> S if $ has finiteAggregate and S has SETCAT
+--R reduce : (((S,S) -> S),%,S) -> S if $ has finiteAggregate
+--R reduce : (((S,S) -> S),%) -> S if $ has finiteAggregate
+--R remove : (S,%) -> % if $ has finiteAggregate and S has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and S has SETCAT
+--R repeating? : (List(S),%) -> Boolean if S has SETCAT
+--R setchildren! : (%,List(%)) -> % if $ has shallowlyMutable
+--R setelt : (%,Integer,S) -> S if $ has shallowlyMutable
+--R setelt : (%,UniversalSegment(Integer),S) -> S if $ has shallowlyMutable
+--R setelt : (%,last,S) -> S if $ has shallowlyMutable
+--R setelt : (%,rest,%) -> % if $ has shallowlyMutable
+--R setelt : (%,first,S) -> S if $ has shallowlyMutable
+--R setelt : (%,value,S) -> S if $ has shallowlyMutable
+--R setfirst! : (%,S) -> S if $ has shallowlyMutable
+--R setlast! : (%,S) -> S if $ has shallowlyMutable
+--R setrest! : (%,%) -> % if $ has shallowlyMutable
+--R setvalue! : (%,S) -> S if $ has shallowlyMutable
+--R showAll? : () -> Boolean if S has SETCAT
+--R showAllElements : % -> OutputForm if S has SETCAT
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R split! : (%,Integer) -> % if $ has shallowlyMutable
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 13
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -137343,7 +143141,8 @@ Stream(S): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 35
+
+--S 1 of 36
 hello := "Hello, I'm AXIOM!"
 --R 
 --R
@@ -137351,7 +143150,7 @@ hello := "Hello, I'm AXIOM!"
 --R                                                                 Type: String
 --E 1
 
---S 2 of 35
+--S 2 of 36
 said := "Jane said, \_"Look!\_""
 --R 
 --R
@@ -137359,7 +143158,7 @@ said := "Jane said, \_"Look!\_""
 --R                                                                 Type: String
 --E 2
 
---S 3 of 35
+--S 3 of 36
 saw := "She saw exactly one underscore: \_\_." 
 --R 
 --R
@@ -137367,7 +143166,7 @@ saw := "She saw exactly one underscore: \_\_."
 --R                                                                 Type: String
 --E 3
 
---S 4 of 35
+--S 4 of 36
 gasp: String := new(32, char "x")
 --R 
 --R
@@ -137375,7 +143174,7 @@ gasp: String := new(32, char "x")
 --R                                                                 Type: String
 --E 4
 
---S 5 of 35
+--S 5 of 36
 #gasp
 --R 
 --R
@@ -137383,7 +143182,7 @@ gasp: String := new(32, char "x")
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 35
+--S 6 of 36
 hello.2
 --R 
 --R
@@ -137391,7 +143190,7 @@ hello.2
 --R                                                              Type: Character
 --E 6
 
---S 7 of 35
+--S 7 of 36
 hello 2
 --R 
 --R
@@ -137399,7 +143198,7 @@ hello 2
 --R                                                              Type: Character
 --E 7
 
---S 8 of 35
+--S 8 of 36
 hello(2)
 --R 
 --R
@@ -137407,7 +143206,7 @@ hello(2)
 --R                                                              Type: Character
 --E 8
 
---S 9 of 35
+--S 9 of 36
 hullo := copy hello
 --R 
 --R
@@ -137415,7 +143214,7 @@ hullo := copy hello
 --R                                                                 Type: String
 --E 9
 
---S 10 of 35
+--S 10 of 36
 hullo.2 := char "u"; [hello, hullo]
 --R 
 --R
@@ -137423,7 +143222,7 @@ hullo.2 := char "u"; [hello, hullo]
 --R                                                           Type: List(String)
 --E 10
 
---S 11 of 35
+--S 11 of 36
 saidsaw := concat ["alpha","---","omega"]
 --R 
 --R
@@ -137431,7 +143230,7 @@ saidsaw := concat ["alpha","---","omega"]
 --R                                                                 Type: String
 --E 11
 
---S 12 of 35
+--S 12 of 36
 concat("hello ","goodbye")
 --R 
 --R
@@ -137439,7 +143238,7 @@ concat("hello ","goodbye")
 --R                                                                 Type: String
 --E 12
 
---S 13 of 35
+--S 13 of 36
 "This " "is " "several " "strings " "concatenated."
 --R 
 --R
@@ -137447,7 +143246,7 @@ concat("hello ","goodbye")
 --R                                                                 Type: String
 --E 13
 
---S 14 of 35
+--S 14 of 36
 hello(1..5)
 --R 
 --R
@@ -137455,7 +143254,7 @@ hello(1..5)
 --R                                                                 Type: String
 --E 14
 
---S 15 of 35
+--S 15 of 36
 hello(8..)
 --R 
 --R
@@ -137463,7 +143262,7 @@ hello(8..)
 --R                                                                 Type: String
 --E 15
 
---S 16 of 35
+--S 16 of 36
 split(hello, char " ")
 --R 
 --R
@@ -137471,13 +143270,13 @@ split(hello, char " ")
 --R                                                           Type: List(String)
 --E 16
 
---S 17 of 35
+--S 17 of 36
 other := complement alphanumeric();
 --R
 --R                                                         Type: CharacterClass
 --E 17
 
---S 18 of 35
+--S 18 of 36
 split(saidsaw, other)
 --R 
 --R
@@ -137485,7 +143284,7 @@ split(saidsaw, other)
 --R                                                           Type: List(String)
 --E 18
 
---S 19 of 35
+--S 19 of 36
 trim("## ++ relax ++ ##", char "#")
 --R 
 --R
@@ -137493,7 +143292,7 @@ trim("## ++ relax ++ ##", char "#")
 --R                                                                 Type: String
 --E 19
 
---S 20 of 35
+--S 20 of 36
 trim("## ++ relax ++ ##", other)
 --R 
 --R
@@ -137501,7 +143300,7 @@ trim("## ++ relax ++ ##", other)
 --R                                                                 Type: String
 --E 20
 
---S 21 of 35
+--S 21 of 36
 leftTrim("## ++ relax ++ ##", other)
 --R 
 --R
@@ -137509,7 +143308,7 @@ leftTrim("## ++ relax ++ ##", other)
 --R                                                                 Type: String
 --E 21
 
---S 22 of 35
+--S 22 of 36
 rightTrim("## ++ relax ++ ##", other)
 --R 
 --R
@@ -137517,7 +143316,7 @@ rightTrim("## ++ relax ++ ##", other)
 --R                                                                 Type: String
 --E 22
 
---S 23 of 35
+--S 23 of 36
 upperCase hello
 --R 
 --R
@@ -137525,7 +143324,7 @@ upperCase hello
 --R                                                                 Type: String
 --E 23
 
---S 24 of 35
+--S 24 of 36
 lowerCase hello
 --R 
 --R
@@ -137533,7 +143332,7 @@ lowerCase hello
 --R                                                                 Type: String
 --E 24
 
---S 25 of 35
+--S 25 of 36
 prefix?("He", "Hello")
 --R 
 --R
@@ -137541,7 +143340,7 @@ prefix?("He", "Hello")
 --R                                                                Type: Boolean
 --E 25
 
---S 26 of 35
+--S 26 of 36
 prefix?("Her", "Hello")
 --R 
 --R
@@ -137549,7 +143348,7 @@ prefix?("Her", "Hello")
 --R                                                                Type: Boolean
 --E 26
 
---S 27 of 35
+--S 27 of 36
 suffix?("", "Hello")
 --R 
 --R
@@ -137557,7 +143356,7 @@ suffix?("", "Hello")
 --R                                                                Type: Boolean
 --E 27
 
---S 28 of 35
+--S 28 of 36
 suffix?("LO", "Hello")
 --R 
 --R
@@ -137565,7 +143364,7 @@ suffix?("LO", "Hello")
 --R                                                                Type: Boolean
 --E 28
 
---S 29 of 35
+--S 29 of 36
 substring?("ll", "Hello", 3)
 --R 
 --R
@@ -137573,7 +143372,7 @@ substring?("ll", "Hello", 3)
 --R                                                                Type: Boolean
 --E 29
 
---S 30 of 35
+--S 30 of 36
 substring?("ll", "Hello", 4)
 --R 
 --R
@@ -137581,7 +143380,7 @@ substring?("ll", "Hello", 4)
 --R                                                                Type: Boolean
 --E 30
 
---S 31 of 35
+--S 31 of 36
 n := position("nd", "underground", 1)
 --R 
 --R
@@ -137589,7 +143388,7 @@ n := position("nd", "underground", 1)
 --R                                                        Type: PositiveInteger
 --E 31
 
---S 32 of 35
+--S 32 of 36
 n := position("nd", "underground", n+1)
 --R 
 --R
@@ -137597,7 +143396,7 @@ n := position("nd", "underground", n+1)
 --R                                                        Type: PositiveInteger
 --E 32
 
---S 33 of 35
+--S 33 of 36
 n := position("nd", "underground", n+1)
 --R 
 --R
@@ -137605,7 +143404,7 @@ n := position("nd", "underground", n+1)
 --R                                                     Type: NonNegativeInteger
 --E 33
 
---S 34 of 35
+--S 34 of 36
 position(char "d", "underground", 1)
 --R 
 --R
@@ -137613,13 +143412,116 @@ position(char "d", "underground", 1)
 --R                                                        Type: PositiveInteger
 --E 34
 
---S 35 of 35
+--S 35 of 36
 position(hexDigit(), "underground", 1)
 --R 
 --R
 --R   (35)  3
 --R                                                        Type: PositiveInteger
 --E 35
+
+--S 36 of 36
+)show String
+--R 
+--R String  is a domain constructor
+--R Abbreviation for String is STRING 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for STRING 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                OMwrite : (%,Boolean) -> String
+--R OMwrite : % -> String                 coerce : % -> OutputForm
+--R coerce : Character -> %               concat : List(%) -> %
+--R concat : (%,%) -> %                   concat : (Character,%) -> %
+--R concat : (%,Character) -> %           construct : List(Character) -> %
+--R copy : % -> %                         delete : (%,Integer) -> %
+--R ?.? : (%,%) -> %                      ?.? : (%,Integer) -> Character
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Character)        eq? : (%,%) -> Boolean
+--R hash : % -> SingleInteger             index? : (Integer,%) -> Boolean
+--R indices : % -> List(Integer)          insert : (%,%,Integer) -> %
+--R latex : % -> String                   leftTrim : (%,CharacterClass) -> %
+--R leftTrim : (%,Character) -> %         lowerCase : % -> %
+--R lowerCase! : % -> %                   prefix? : (%,%) -> Boolean
+--R qelt : (%,Integer) -> Character       reverse : % -> %
+--R rightTrim : (%,Character) -> %        sample : () -> %
+--R split : (%,Character) -> List(%)      string : Integer -> %
+--R suffix? : (%,%) -> Boolean            trim : (%,CharacterClass) -> %
+--R trim : (%,Character) -> %             upperCase : % -> %
+--R upperCase! : % -> %                   ?~=? : (%,%) -> Boolean
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?<? : (%,%) -> Boolean if Character has ORDSET
+--R ?<=? : (%,%) -> Boolean if Character has ORDSET
+--R ?>? : (%,%) -> Boolean if Character has ORDSET
+--R ?>=? : (%,%) -> Boolean if Character has ORDSET
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void
+--R OMwrite : (OpenMathDevice,%) -> Void
+--R any? : ((Character -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R convert : % -> InputForm if Character has KONVERT(INFORM)
+--R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+--R count : (Character,%) -> NonNegativeInteger if $ has finiteAggregate and Character has SETCAT
+--R count : ((Character -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R elt : (%,Integer,Character) -> Character
+--R entry? : (Character,%) -> Boolean if $ has finiteAggregate and Character has SETCAT
+--R eval : (%,List(Character),List(Character)) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R eval : (%,Character,Character) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R eval : (%,Equation(Character)) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R eval : (%,List(Equation(Character))) -> % if Character has EVALAB(CHAR) and Character has SETCAT
+--R every? : ((Character -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R fill! : (%,Character) -> % if $ has shallowlyMutable
+--R find : ((Character -> Boolean),%) -> Union(Character,"failed")
+--R first : % -> Character if Integer has ORDSET
+--R insert : (Character,%,Integer) -> %
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Character,Character) -> Character),%,%) -> %
+--R map : ((Character -> Character),%) -> %
+--R map! : ((Character -> Character),%) -> % if $ has shallowlyMutable
+--R match : (%,%,Character) -> NonNegativeInteger
+--R match? : (%,%,Character) -> Boolean
+--R max : (%,%) -> % if Character has ORDSET
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R member? : (Character,%) -> Boolean if $ has finiteAggregate and Character has SETCAT
+--R members : % -> List(Character) if $ has finiteAggregate
+--R merge : (%,%) -> % if Character has ORDSET
+--R merge : (((Character,Character) -> Boolean),%,%) -> %
+--R min : (%,%) -> % if Character has ORDSET
+--R minIndex : % -> Integer if Integer has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R new : (NonNegativeInteger,Character) -> %
+--R parts : % -> List(Character) if $ has finiteAggregate
+--R position : (CharacterClass,%,Integer) -> Integer
+--R position : (%,%,Integer) -> Integer
+--R position : (Character,%,Integer) -> Integer if Character has SETCAT
+--R position : (Character,%) -> Integer if Character has SETCAT
+--R position : ((Character -> Boolean),%) -> Integer
+--R qsetelt! : (%,Integer,Character) -> Character if $ has shallowlyMutable
+--R reduce : (((Character,Character) -> Character),%) -> Character if $ has finiteAggregate
+--R reduce : (((Character,Character) -> Character),%,Character) -> Character if $ has finiteAggregate
+--R reduce : (((Character,Character) -> Character),%,Character,Character) -> Character if $ has finiteAggregate and Character has SETCAT
+--R remove : ((Character -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Character,%) -> % if $ has finiteAggregate and Character has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and Character has SETCAT
+--R replace : (%,UniversalSegment(Integer),%) -> %
+--R reverse! : % -> % if $ has shallowlyMutable
+--R rightTrim : (%,CharacterClass) -> %
+--R select : ((Character -> Boolean),%) -> % if $ has finiteAggregate
+--R setelt : (%,UniversalSegment(Integer),Character) -> Character if $ has shallowlyMutable
+--R setelt : (%,Integer,Character) -> Character if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort : % -> % if Character has ORDSET
+--R sort : (((Character,Character) -> Boolean),%) -> %
+--R sort! : % -> % if $ has shallowlyMutable and Character has ORDSET
+--R sort! : (((Character,Character) -> Boolean),%) -> % if $ has shallowlyMutable
+--R sorted? : % -> Boolean if Character has ORDSET
+--R sorted? : (((Character,Character) -> Boolean),%) -> Boolean
+--R split : (%,CharacterClass) -> List(%)
+--R substring? : (%,%,Integer) -> Boolean
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R
+--E 36
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -137990,7 +143892,7 @@ String(): StringCategory == IndexedString(1) add
 )set message test on
 )set message auto off
 )clear all
---S 1 of 3
+--S 1 of 4
 t: StringTable(Integer) := table()
 --R 
 --R
@@ -137998,7 +143900,7 @@ t: StringTable(Integer) := table()
 --R                                                   Type: StringTable(Integer)
 --E 1
 
---S 2 of 3
+--S 2 of 4
 for s in split("My name is Ian Watt.",char " ")
   repeat
     t.s := #s
@@ -138006,7 +143908,7 @@ for s in split("My name is Ian Watt.",char " ")
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 3
+--S 3 of 4
 for key in keys t repeat output [key, t.key]
 --R 
 --R   ["Watt.",5]
@@ -138016,6 +143918,91 @@ for key in keys t repeat output [key, t.key]
 --R   ["My",2]
 --R                                                                   Type: Void
 --E 3
+
+--S 4 of 4
+)show StringTable
+--R 
+--R StringTable(Entry: SetCategory)  is a domain constructor
+--R Abbreviation for StringTable is STRTBL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for STRTBL 
+--R
+--R------------------------------- Operations --------------------------------
+--R copy : % -> %                         dictionary : () -> %
+--R elt : (%,String,Entry) -> Entry       ?.? : (%,String) -> Entry
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Entry)            eq? : (%,%) -> Boolean
+--R index? : (String,%) -> Boolean        indices : % -> List(String)
+--R key? : (String,%) -> Boolean          keys : % -> List(String)
+--R map : ((Entry -> Entry),%) -> %       qelt : (%,String) -> Entry
+--R sample : () -> %                      setelt : (%,String,Entry) -> Entry
+--R table : () -> %                      
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if Record(key: String,entry: Entry) has SETCAT or Entry has SETCAT
+--R any? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: String,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: String,entry: Entry)) -> %
+--R coerce : % -> OutputForm if Record(key: String,entry: Entry) has SETCAT or Entry has SETCAT
+--R construct : List(Record(key: String,entry: Entry)) -> %
+--R convert : % -> InputForm if Record(key: String,entry: Entry) has KONVERT(INFORM)
+--R count : ((Entry -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Entry,%) -> NonNegativeInteger if $ has finiteAggregate and Entry has SETCAT
+--R count : (Record(key: String,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R count : ((Record(key: String,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: String,entry: Entry)) -> %
+--R entry? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R eval : (%,List(Equation(Entry))) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Equation(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Entry,Entry) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Entry),List(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Record(key: String,entry: Entry)),List(Record(key: String,entry: Entry))) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: String,entry: Entry))) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R eval : (%,List(Equation(Record(key: String,entry: Entry)))) -> % if Record(key: String,entry: Entry) has EVALAB(Record(key: String,entry: Entry)) and Record(key: String,entry: Entry) has SETCAT
+--R every? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: String,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: String,entry: Entry)
+--R fill! : (%,Entry) -> % if $ has shallowlyMutable
+--R find : ((Record(key: String,entry: Entry) -> Boolean),%) -> Union(Record(key: String,entry: Entry),"failed")
+--R first : % -> Entry if String has ORDSET
+--R hash : % -> SingleInteger if Record(key: String,entry: Entry) has SETCAT or Entry has SETCAT
+--R insert! : (Record(key: String,entry: Entry),%) -> %
+--R inspect : % -> Record(key: String,entry: Entry)
+--R latex : % -> String if Record(key: String,entry: Entry) has SETCAT or Entry has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Entry,Entry) -> Entry),%,%) -> %
+--R map : ((Record(key: String,entry: Entry) -> Record(key: String,entry: Entry)),%) -> %
+--R map! : ((Entry -> Entry),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: String,entry: Entry) -> Record(key: String,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> String if String has ORDSET
+--R member? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R member? : (Record(key: String,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R members : % -> List(Entry) if $ has finiteAggregate
+--R members : % -> List(Record(key: String,entry: Entry)) if $ has finiteAggregate
+--R minIndex : % -> String if String has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Entry) if $ has finiteAggregate
+--R parts : % -> List(Record(key: String,entry: Entry)) if $ has finiteAggregate
+--R qsetelt! : (%,String,Entry) -> Entry if $ has shallowlyMutable
+--R reduce : (((Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)),%) -> Record(key: String,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)),%,Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry)),%,Record(key: String,entry: Entry),Record(key: String,entry: Entry)) -> Record(key: String,entry: Entry) if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R remove : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: String,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R remove! : (String,%) -> Union(Entry,"failed")
+--R remove! : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: String,entry: Entry),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: String,entry: Entry) has SETCAT
+--R search : (String,%) -> Union(Entry,"failed")
+--R select : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: String,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,String,String) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: String,entry: Entry)) -> %
+--R ?~=? : (%,%) -> Boolean if Record(key: String,entry: Entry) has SETCAT or Entry has SETCAT
+--R
+--E 4
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -138736,6 +144723,7 @@ SubSpace(n:PI,R:Ring) : Exports == Implementation where
 
 --S 1 of 1
 )show SubSpaceComponentProperty
+--R 
 --R SubSpaceComponentProperty  is a domain constructor
 --R Abbreviation for SubSpaceComponentProperty is COMPPROP 
 --R This constructor is not exposed in this frame.
@@ -138855,6 +144843,7 @@ SubSpaceComponentProperty() : Exports == Implementation where
 
 --S 1 of 1
 )show SuchThat
+--R 
 --R SuchThat(S1: SetCategory,S2: SetCategory)  is a domain constructor
 --R Abbreviation for SuchThat is SUCH 
 --R This constructor is not exposed in this frame.
@@ -139110,7 +145099,8 @@ Switch():public == private where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 24
+
+--S 1 of 25
 X: Symbol := 'x
 --R 
 --R
@@ -139118,7 +145108,7 @@ X: Symbol := 'x
 --R                                                                 Type: Symbol
 --E 1
 
---S 2 of 24
+--S 2 of 25
 XX: Symbol := x
 --R 
 --R
@@ -139126,7 +145116,7 @@ XX: Symbol := x
 --R                                                                 Type: Symbol
 --E 2
 
---S 3 of 24
+--S 3 of 25
 A := 'a
 --R 
 --R
@@ -139134,7 +145124,7 @@ A := 'a
 --R                                                            Type: Variable(a)
 --E 3
 
---S 4 of 24
+--S 4 of 25
 B := b
 --R 
 --R
@@ -139142,7 +145132,7 @@ B := b
 --R                                                            Type: Variable(b)
 --E 4
 
---S 5 of 24
+--S 5 of 25
 x**2 + 1
 --R 
 --R
@@ -139151,7 +145141,7 @@ x**2 + 1
 --R                                                    Type: Polynomial(Integer)
 --E 5
 
---S 6 of 24
+--S 6 of 25
 "Hello"::Symbol
 --R 
 --R
@@ -139159,7 +145149,7 @@ x**2 + 1
 --R                                                                 Type: Symbol
 --E 6
 
---S 7 of 24
+--S 7 of 25
 new()$Symbol
 --R 
 --R
@@ -139167,7 +145157,7 @@ new()$Symbol
 --R                                                                 Type: Symbol
 --E 7
 
---S 8 of 24
+--S 8 of 25
 new()$Symbol
 --R 
 --R
@@ -139175,7 +145165,7 @@ new()$Symbol
 --R                                                                 Type: Symbol
 --E 8
 
---S 9 of 24
+--S 9 of 25
 new("xyz")$Symbol
 --R 
 --R
@@ -139183,7 +145173,7 @@ new("xyz")$Symbol
 --R                                                                 Type: Symbol
 --E 9
 
---S 10 of 24
+--S 10 of 25
 X[i,j]
 --R 
 --R
@@ -139192,7 +145182,7 @@ X[i,j]
 --R                                                                 Type: Symbol
 --E 10
 
---S 11 of 24
+--S 11 of 25
 U := subscript(u, [1,2,1,2])
 --R 
 --R
@@ -139201,7 +145191,7 @@ U := subscript(u, [1,2,1,2])
 --R                                                                 Type: Symbol
 --E 11
 
---S 12 of 24
+--S 12 of 25
 V := superscript(v, [n])
 --R 
 --R
@@ -139210,7 +145200,7 @@ V := superscript(v, [n])
 --R                                                                 Type: Symbol
 --E 12
 
---S 13 of 24
+--S 13 of 25
 P := argscript(p, [t])
 --R 
 --R
@@ -139218,7 +145208,7 @@ P := argscript(p, [t])
 --R                                                                 Type: Symbol
 --E 13
 
---S 14 of 24
+--S 14 of 25
 scripted? U
 --R 
 --R
@@ -139226,7 +145216,7 @@ scripted? U
 --R                                                                Type: Boolean
 --E 14
 
---S 15 of 24
+--S 15 of 25
 scripted? X
 --R 
 --R
@@ -139234,7 +145224,7 @@ scripted? X
 --R                                                                Type: Boolean
 --E 15
 
---S 16 of 24
+--S 16 of 25
 string X
 --R 
 --R
@@ -139242,7 +145232,7 @@ string X
 --R                                                                 Type: String
 --E 16
 
---S 17 of 24
+--S 17 of 25
 name U
 --R 
 --R
@@ -139250,7 +145240,7 @@ name U
 --R                                                                 Type: Symbol
 --E 17
 
---S 18 of 24
+--S 18 of 25
 scripts U
 --R 
 --R
@@ -139258,7 +145248,7 @@ scripts U
 --IType: Record(sub: List(OutputForm),sup: List(OutputForm),...
 --E 18
 
---S 19 of 24
+--S 19 of 25
 name X
 --R 
 --R
@@ -139266,7 +145256,7 @@ name X
 --R                                                                 Type: Symbol
 --E 19
 
---S 20 of 24
+--S 20 of 25
 scripts X
 --R 
 --R
@@ -139274,7 +145264,7 @@ scripts X
 --IType: Record(sub: List(OutputForm),sup: List(OutputForm),...
 --E 20
 
---S 21 of 24
+--S 21 of 25
 M := script(Mammoth, [ [i,j],[k,l],[0,1],[2],[u,v,w] ])
 --R 
 --R
@@ -139284,7 +145274,7 @@ M := script(Mammoth, [ [i,j],[k,l],[0,1],[2],[u,v,w] ])
 --R                                                                 Type: Symbol
 --E 21
 
---S 22 of 24
+--S 22 of 25
 scripts M
 --R 
 --R
@@ -139292,7 +145282,7 @@ scripts M
 --IType: Record(sub: List(OutputForm),sup: List(OutputForm),...
 --E 22
 
---S 23 of 24
+--S 23 of 25
 N := script(Nut, [ [i,j],[k,l],[0,1] ])
 --R 
 --R
@@ -139302,13 +145292,50 @@ N := script(Nut, [ [i,j],[k,l],[0,1] ])
 --R                                                                 Type: Symbol
 --E 23
 
---S 24 of 24
+--S 24 of 25
 scripts N
 --R 
 --R
 --R   (24)  [sub= [i,j],sup= [k,l],presup= [0,1],presub= [],args= []]
 --IType: Record(sub: List(OutputForm),sup: List(OutputForm),...
 --E 24
+
+--S 25 of 25
+)show Symbol
+--R 
+--R Symbol  is a domain constructor
+--R Abbreviation for Symbol is SYMBOL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for SYMBOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?<? : (%,%) -> Boolean                ?<=? : (%,%) -> Boolean
+--R ?=? : (%,%) -> Boolean                ?>? : (%,%) -> Boolean
+--R ?>=? : (%,%) -> Boolean               OMwrite : (%,Boolean) -> String
+--R OMwrite : % -> String                 coerce : String -> %
+--R coerce : % -> OutputForm              convert : % -> Pattern(Float)
+--R convert : % -> Pattern(Integer)       convert : % -> Symbol
+--R convert : % -> InputForm              ?.? : (%,List(OutputForm)) -> %
+--R hash : % -> SingleInteger             latex : % -> String
+--R list : % -> List(%)                   max : (%,%) -> %
+--R min : (%,%) -> %                      name : % -> %
+--R new : % -> %                          new : () -> %
+--R resetNew : () -> Void                 sample : () -> %
+--R scripted? : % -> Boolean              string : % -> String
+--R ?~=? : (%,%) -> Boolean              
+--R OMwrite : (OpenMathDevice,%,Boolean) -> Void
+--R OMwrite : (OpenMathDevice,%) -> Void
+--R argscript : (%,List(OutputForm)) -> %
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%)
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%)
+--R script : (%,Record(sub: List(OutputForm),sup: List(OutputForm),presup: List(OutputForm),presub: List(OutputForm),args: List(OutputForm))) -> %
+--R script : (%,List(List(OutputForm))) -> %
+--R scripts : % -> Record(sub: List(OutputForm),sup: List(OutputForm),presup: List(OutputForm),presub: List(OutputForm),args: List(OutputForm))
+--R subscript : (%,List(OutputForm)) -> %
+--R superscript : (%,List(OutputForm)) -> %
+--R
+--E 25
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -140108,41 +146135,38 @@ SymbolTable() : exports == implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
---R -? : % -> %                           ?=? : (%,%) -> Boolean
---R 1 : () -> %                           0 : () -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
 --R ?^? : (%,PositiveInteger) -> %        coefficient : (%,Partition) -> R
 --R coefficients : % -> List(R)           coerce : R -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
+--R coerce : % -> % if R has INTDOM       coerce : Integer -> %
+--R coerce : % -> OutputForm              content : % -> R if R has GCDDOM
 --R degree : % -> Partition               ground : % -> R
 --R ground? : % -> Boolean                hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
 --R leadingMonomial : % -> %              map : ((R -> R),%) -> %
 --R minimumDegree : % -> Partition        monomial : (R,Partition) -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
---R recip : % -> Union(%,"failed")        reductum : % -> %
---R retract : % -> R                      sample : () -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R pomopo! : (%,R,Partition,%) -> %      recip : % -> Union(%,"failed")
+--R reductum : % -> %                     retract : % -> R
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?/? : (%,R) -> % if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R associates? : (%,%) -> Boolean if R has INTDOM
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if R has CHARNZ
 --R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
---R coerce : % -> % if R has INTDOM
---R content : % -> R if R has GCDDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
 --R fmecg : (%,Partition,R,%) -> % if Partition has CABMON and R has INTDOM
 --R mapExponents : ((Partition -> Partition),%) -> %
 --R numberOfMonomials : % -> NonNegativeInteger
---R pomopo! : (%,R,Partition,%) -> %
 --R primitivePart : % -> % if R has GCDDOM
 --R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
 --R retract : % -> Integer if R has RETRACT(INT)
@@ -140282,7 +146306,8 @@ SymmetricPolynomial(R:Ring) == PolynomialRing(R,Partition) add
 )set message test on
 )set message auto off
 )clear all
---S 1 of 18
+
+--S 1 of 19
 t: Table(Polynomial Integer, String) := table()
 --R 
 --R
@@ -140290,7 +146315,7 @@ t: Table(Polynomial Integer, String) := table()
 --R                                      Type: Table(Polynomial(Integer),String)
 --E 1
 
---S 2 of 18
+--S 2 of 19
 setelt(t, x**2 - 1, "Easy to factor")
 --R 
 --R
@@ -140298,7 +146323,7 @@ setelt(t, x**2 - 1, "Easy to factor")
 --R                                                                 Type: String
 --E 2
 
---S 3 of 18
+--S 3 of 19
 t(x**3 + 1) := "Harder to factor"
 --R 
 --R
@@ -140306,7 +146331,7 @@ t(x**3 + 1) := "Harder to factor"
 --R                                                                 Type: String
 --E 3
 
---S 4 of 18
+--S 4 of 19
 t(x) := "The easiest to factor"
 --R 
 --R
@@ -140314,7 +146339,7 @@ t(x) := "The easiest to factor"
 --R                                                                 Type: String
 --E 4
 
---S 5 of 18
+--S 5 of 19
 elt(t, x)
 --R 
 --R
@@ -140322,7 +146347,7 @@ elt(t, x)
 --R                                                                 Type: String
 --E 5
 
---S 6 of 18
+--S 6 of 19
 t.x
 --R 
 --R
@@ -140330,7 +146355,7 @@ t.x
 --R                                                                 Type: String
 --E 6
 
---S 7 of 18
+--S 7 of 19
 t x
 --R 
 --R
@@ -140338,7 +146363,7 @@ t x
 --R                                                                 Type: String
 --E 7
 
---S 8 of 18
+--S 8 of 19
 t.(x**2 - 1)
 --R 
 --R
@@ -140346,7 +146371,7 @@ t.(x**2 - 1)
 --R                                                                 Type: String
 --E 8
 
---S 9 of 18
+--S 9 of 19
 t (x**3 + 1)
 --R 
 --R
@@ -140354,7 +146379,7 @@ t (x**3 + 1)
 --R                                                                 Type: String
 --E 9
 
---S 10 of 18
+--S 10 of 19
 keys t
 --R 
 --R
@@ -140363,7 +146388,7 @@ keys t
 --R                                              Type: List(Polynomial(Integer))
 --E 10
 
---S 11 of 18
+--S 11 of 19
 search(x, t)
 --R 
 --R
@@ -140371,7 +146396,7 @@ search(x, t)
 --R                                                      Type: Union(String,...)
 --E 11
 
---S 12 of 18
+--S 12 of 19
 search(x**2, t)
 --R 
 --R
@@ -140379,7 +146404,7 @@ search(x**2, t)
 --R                                                    Type: Union("failed",...)
 --E 12
 
---S 13 of 18
+--S 13 of 19
 search(x**2, t) case "failed"
 --R 
 --R
@@ -140387,7 +146412,7 @@ search(x**2, t) case "failed"
 --R                                                                Type: Boolean
 --E 13
 
---S 14 of 18
+--S 14 of 19
 remove!(x**2-1, t)
 --R 
 --R
@@ -140395,7 +146420,7 @@ remove!(x**2-1, t)
 --R                                                      Type: Union(String,...)
 --E 14
 
---S 15 of 18
+--S 15 of 19
 remove!(x-1, t)
 --R 
 --R
@@ -140403,7 +146428,7 @@ remove!(x-1, t)
 --R                                                    Type: Union("failed",...)
 --E 15
 
---S 16 of 18
+--S 16 of 19
 #t
 --R 
 --R
@@ -140411,7 +146436,7 @@ remove!(x-1, t)
 --R                                                        Type: PositiveInteger
 --E 16
 
---S 17 of 18
+--S 17 of 19
 members t
 --R 
 --R
@@ -140419,13 +146444,98 @@ members t
 --R                                                           Type: List(String)
 --E 17
 
---S 18 of 18
+--S 18 of 19
 count(s: String +-> prefix?("Hard", s), t)
 --R 
 --R
 --R   (18)  1
 --R                                                        Type: PositiveInteger
 --E 18
+
+--S 19 of 19
+)show Table
+--R 
+--R Table(Key: SetCategory,Entry: SetCategory)  is a domain constructor
+--R Abbreviation for Table is TABLE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for TABLE 
+--R
+--R------------------------------- Operations --------------------------------
+--R copy : % -> %                         dictionary : () -> %
+--R elt : (%,Key,Entry) -> Entry          ?.? : (%,Key) -> Entry
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(Entry)            eq? : (%,%) -> Boolean
+--R index? : (Key,%) -> Boolean           indices : % -> List(Key)
+--R key? : (Key,%) -> Boolean             keys : % -> List(Key)
+--R map : ((Entry -> Entry),%) -> %       qelt : (%,Key) -> Entry
+--R sample : () -> %                      setelt : (%,Key,Entry) -> Entry
+--R table : () -> %                      
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R any? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R any? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R bag : List(Record(key: Key,entry: Entry)) -> %
+--R coerce : % -> OutputForm if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R construct : List(Record(key: Key,entry: Entry)) -> %
+--R convert : % -> InputForm if Record(key: Key,entry: Entry) has KONVERT(INFORM)
+--R count : ((Entry -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (Entry,%) -> NonNegativeInteger if $ has finiteAggregate and Entry has SETCAT
+--R count : (Record(key: Key,entry: Entry),%) -> NonNegativeInteger if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R count : ((Record(key: Key,entry: Entry) -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R dictionary : List(Record(key: Key,entry: Entry)) -> %
+--R entry? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R eval : (%,List(Equation(Entry))) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Equation(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,Entry,Entry) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Entry),List(Entry)) -> % if Entry has EVALAB(Entry) and Entry has SETCAT
+--R eval : (%,List(Record(key: Key,entry: Entry)),List(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,Equation(Record(key: Key,entry: Entry))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R eval : (%,List(Equation(Record(key: Key,entry: Entry)))) -> % if Record(key: Key,entry: Entry) has EVALAB(Record(key: Key,entry: Entry)) and Record(key: Key,entry: Entry) has SETCAT
+--R every? : ((Entry -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R every? : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extract! : % -> Record(key: Key,entry: Entry)
+--R fill! : (%,Entry) -> % if $ has shallowlyMutable
+--R find : ((Record(key: Key,entry: Entry) -> Boolean),%) -> Union(Record(key: Key,entry: Entry),"failed")
+--R first : % -> Entry if Key has ORDSET
+--R hash : % -> SingleInteger if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R insert! : (Record(key: Key,entry: Entry),%) -> %
+--R inspect : % -> Record(key: Key,entry: Entry)
+--R latex : % -> String if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map : (((Entry,Entry) -> Entry),%,%) -> %
+--R map : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> %
+--R map! : ((Entry -> Entry),%) -> % if $ has shallowlyMutable
+--R map! : ((Record(key: Key,entry: Entry) -> Record(key: Key,entry: Entry)),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Key if Key has ORDSET
+--R member? : (Entry,%) -> Boolean if $ has finiteAggregate and Entry has SETCAT
+--R member? : (Record(key: Key,entry: Entry),%) -> Boolean if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R members : % -> List(Entry) if $ has finiteAggregate
+--R members : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R minIndex : % -> Key if Key has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(Entry) if $ has finiteAggregate
+--R parts : % -> List(Record(key: Key,entry: Entry)) if $ has finiteAggregate
+--R qsetelt! : (%,Key,Entry) -> Entry if $ has shallowlyMutable
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate
+--R reduce : (((Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry)),%,Record(key: Key,entry: Entry),Record(key: Key,entry: Entry)) -> Record(key: Key,entry: Entry) if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R remove! : (Key,%) -> Union(Entry,"failed")
+--R remove! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R remove! : (Record(key: Key,entry: Entry),%) -> % if $ has finiteAggregate
+--R removeDuplicates : % -> % if $ has finiteAggregate and Record(key: Key,entry: Entry) has SETCAT
+--R search : (Key,%) -> Union(Entry,"failed")
+--R select : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R select! : ((Record(key: Key,entry: Entry) -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R swap! : (%,Key,Key) -> Void if $ has shallowlyMutable
+--R table : List(Record(key: Key,entry: Entry)) -> %
+--R ?~=? : (%,%) -> Boolean if Record(key: Key,entry: Entry) has SETCAT or Entry has SETCAT
+--R
+--E 19
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -140798,16 +146908,19 @@ Tableau(S:SetCategory):Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,Coef) -> %                   ?*? : (Coef,%) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R D : (%,List(Symbol)) -> %             D : (%,Symbol) -> %
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : Polynomial(Coef) -> %
---R coerce : Symbol -> %                  coerce : Integer -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : Polynomial(Coef) -> %        coerce : Symbol -> %
+--R coerce : % -> % if Coef has INTDOM    coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R differentiate : (%,Symbol) -> %       eval : (%,%,%) -> %
---R eval : (%,Equation(%)) -> %           eval : (%,Symbol,%) -> %
+--R differentiate : (%,Symbol) -> %       eval : (%,List(%),List(%)) -> %
+--R eval : (%,%,%) -> %                   eval : (%,Equation(%)) -> %
+--R eval : (%,List(Equation(%))) -> %     eval : (%,Symbol,%) -> %
 --R hash : % -> SingleInteger             latex : % -> String
 --R leadingCoefficient : % -> Coef        leadingMonomial : % -> %
 --R map : ((Coef -> Coef),%) -> %         monomial? : % -> Boolean
@@ -140817,14 +146930,11 @@ Tableau(S:SetCategory):Exports == Implementation where
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> %
 --R D : (%,Symbol,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -140845,7 +146955,6 @@ Tableau(S:SetCategory):Exports == Implementation where
 --R coefficient : (%,Symbol,NonNegativeInteger) -> %
 --R coefficient : (%,IndexedExponents(Symbol)) -> Coef
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Coef -> % if Coef has COMRING
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -140857,8 +146966,6 @@ Tableau(S:SetCategory):Exports == Implementation where
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> %
 --R differentiate : (%,Symbol,NonNegativeInteger) -> %
 --R differentiate : (%,List(Symbol)) -> %
---R eval : (%,List(%),List(%)) -> %
---R eval : (%,List(Equation(%))) -> %
 --R eval : (%,List(Symbol),List(%)) -> %
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R exquo : (%,%) -> Union(%,"failed") if Coef has INTDOM
@@ -141185,13 +147292,13 @@ in addition we need to add a line defining [[PI2]] in [[formatPlex]]:
 --R
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                coerce : OutputForm -> %
---R coerce : % -> OutputForm              display : % -> Void
---R display : (%,Integer) -> Void         epilogue : % -> List(String)
---R hash : % -> SingleInteger             latex : % -> String
---R new : () -> %                         prologue : % -> List(String)
---R tex : % -> List(String)               ?~=? : (%,%) -> Boolean
+--R coerce : % -> OutputForm              convert : (OutputForm,Integer) -> %
+--R display : % -> Void                   display : (%,Integer) -> Void
+--R epilogue : % -> List(String)          hash : % -> SingleInteger
+--R latex : % -> String                   new : () -> %
+--R prologue : % -> List(String)          tex : % -> List(String)
+--R ?~=? : (%,%) -> Boolean              
 --R convert : (OutputForm,Integer,OutputForm) -> %
---R convert : (OutputForm,Integer) -> %
 --R setEpilogue! : (%,List(String)) -> List(String)
 --R setPrologue! : (%,List(String)) -> List(String)
 --R setTex! : (%,List(String)) -> List(String)
@@ -141862,7 +147969,8 @@ TexFormat(): public == private where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 10
+
+--S 1 of 11
 f1: TextFile := open("/etc/group", "input")
 --R 
 --R
@@ -141870,7 +147978,7 @@ f1: TextFile := open("/etc/group", "input")
 --R                                                               Type: TextFile
 --E 1
 
---S 2 of 10
+--S 2 of 11
 f2: TextFile := open("MOTD", "output")
 --R 
 --R
@@ -141878,7 +147986,7 @@ f2: TextFile := open("MOTD", "output")
 --R                                                               Type: TextFile
 --E 2
 
---S 3 of 10
+--S 3 of 11
 l := readLine! f1
 --R 
 --R
@@ -141886,7 +147994,7 @@ l := readLine! f1
 --R                                                                 Type: String
 --E 3
 
---S 4 of 10
+--S 4 of 11
 writeLine!(f2, upperCase l)
 --R 
 --R
@@ -141894,7 +148002,7 @@ writeLine!(f2, upperCase l)
 --R                                                                 Type: String
 --E 4
 
---S 5 of 10
+--S 5 of 11
 while not endOfFile? f1 repeat
   s := readLine! f1
   writeLine!(f2, upperCase s)
@@ -141902,7 +148010,7 @@ while not endOfFile? f1 repeat
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 10
+--S 6 of 11
 close! f1
 --R 
 --R
@@ -141910,7 +148018,7 @@ close! f1
 --R                                                               Type: TextFile
 --E 6
 
---S 7 of 10
+--S 7 of 11
 write!(f2, "-The-")
 --R 
 --R
@@ -141918,7 +148026,7 @@ write!(f2, "-The-")
 --R                                                                 Type: String
 --E 7
 
---S 8 of 10
+--S 8 of 11
 write!(f2, "-End-")
 --R 
 --R
@@ -141926,7 +148034,7 @@ write!(f2, "-End-")
 --R                                                                 Type: String
 --E 8
 
---S 9 of 10
+--S 9 of 11
 writeLine! f2
 --R 
 --R
@@ -141934,13 +148042,37 @@ writeLine! f2
 --R                                                                 Type: String
 --E 9
 
---S 10 of 10
+--S 10 of 11
 close! f2
 --R 
 --R
 --R   (10)  "MOTD"
 --R                                                               Type: TextFile
 --E 10
+
+--S 11 of 11
+)show TextFile
+--R 
+--R TextFile  is a domain constructor
+--R Abbreviation for TextFile is TEXTFILE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for TEXTFILE 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                close! : % -> %
+--R coerce : % -> OutputForm              endOfFile? : % -> Boolean
+--R flush : % -> Void                     hash : % -> SingleInteger
+--R iomode : % -> String                  latex : % -> String
+--R name : % -> FileName                  open : (FileName,String) -> %
+--R open : FileName -> %                  read! : % -> String
+--R readLine! : % -> String               reopen! : (%,String) -> %
+--R write! : (%,String) -> String         writeLine! : % -> String
+--R writeLine! : (%,String) -> String     ?~=? : (%,%) -> Boolean
+--R readIfCan! : % -> Union(String,"failed")
+--R readLineIfCan! : % -> Union(String,"failed")
+--R
+--E 11
+
 )system rm -f MOTD
 )spool
 )lisp (bye)
@@ -142158,17 +148290,16 @@ TextFile: Cat == Def where
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for SYMS 
 --R
 --R------------------------------- Operations --------------------------------
+--R argumentList! : List(Symbol) -> Void  clearTheSymbolTable : Symbol -> Void
 --R clearTheSymbolTable : () -> Void      coerce : % -> OutputForm
 --R currentSubProgram : () -> Symbol      empty : () -> %
 --R endSubProgram : () -> Symbol          newSubProgram : Symbol -> Void
 --R printHeader : () -> Void              printHeader : Symbol -> Void
 --R printHeader : (Symbol,%) -> Void      printTypes : Symbol -> Void
 --R showTheSymbolTable : () -> %         
---R argumentList! : List(Symbol) -> Void
 --R argumentList! : (Symbol,List(Symbol)) -> Void
 --R argumentList! : (Symbol,List(Symbol),%) -> Void
 --R argumentListOf : (Symbol,%) -> List(Symbol)
---R clearTheSymbolTable : Symbol -> Void
 --R declare! : (Symbol,FortranType,Symbol) -> FortranType
 --R declare! : (Symbol,FortranType) -> FortranType
 --R declare! : (List(Symbol),FortranType,Symbol,%) -> FortranType
@@ -142447,7 +148578,8 @@ TheSymbolTable() : Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R copy : % -> %                         empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R map : ((R -> R),%) -> %               sample : () -> %
+--R latex : % -> String if R has SETCAT   map : ((R -> R),%) -> %
+--R plus : (%,%) -> % if R has RING       sample : () -> %
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if R has SETCAT
 --R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -142465,7 +148597,6 @@ TheSymbolTable() : Exports == Implementation where
 --R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if R has SETCAT
 --R identityMatrix : NonNegativeInteger -> % if R has RING
---R latex : % -> String if R has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((R -> R),%) -> % if $ has shallowlyMutable
 --R matrixConcat3D : (Symbol,%,%) -> %
@@ -142474,7 +148605,6 @@ TheSymbolTable() : Exports == Implementation where
 --R members : % -> List(R) if $ has finiteAggregate
 --R more? : (%,NonNegativeInteger) -> Boolean
 --R parts : % -> List(R) if $ has finiteAggregate
---R plus : (%,%) -> % if R has RING
 --R setelt! : (%,NonNegativeInteger,NonNegativeInteger,NonNegativeInteger,R) -> R
 --R size? : (%,NonNegativeInteger) -> Boolean
 --R zeroMatrix : (NonNegativeInteger,NonNegativeInteger,NonNegativeInteger) -> % if R has RING
@@ -142814,23 +148944,25 @@ ThreeDimensionalMatrix(R) : Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?=? : (%,%) -> Boolean                axes : (%,String) -> Void
 --R clipSurface : (%,String) -> Void      close : % -> Void
---R coerce : % -> OutputForm              controlPanel : (%,String) -> Void
---R diagonals : (%,String) -> Void        drawStyle : (%,String) -> Void
---R eyeDistance : (%,Float) -> Void       hash : % -> SingleInteger
---R hitherPlane : (%,Float) -> Void       intensity : (%,Float) -> Void
---R key : % -> Integer                    latex : % -> String
---R makeViewport3D : % -> %               options : % -> List(DrawOption)
+--R coerce : % -> OutputForm              colorDef : (%,Color,Color) -> Void
+--R controlPanel : (%,String) -> Void     diagonals : (%,String) -> Void
+--R drawStyle : (%,String) -> Void        eyeDistance : (%,Float) -> Void
+--R hash : % -> SingleInteger             hitherPlane : (%,Float) -> Void
+--R intensity : (%,Float) -> Void         key : % -> Integer
+--R latex : % -> String                   makeViewport3D : % -> %
+--R options : % -> List(DrawOption)       outlineRender : (%,String) -> Void
 --R perspective : (%,String) -> Void      reset : % -> Void
---R rotate : (%,Float,Float) -> Void      showRegion : (%,String) -> Void
---R title : (%,String) -> Void            viewDeltaXDefault : Float -> Float
+--R rotate : (%,Float,Float) -> Void      showClipRegion : (%,String) -> Void
+--R showRegion : (%,String) -> Void       title : (%,String) -> Void
+--R translate : (%,Float,Float) -> Void   viewDeltaXDefault : Float -> Float
 --R viewDeltaXDefault : () -> Float       viewDeltaYDefault : Float -> Float
 --R viewDeltaYDefault : () -> Float       viewPhiDefault : Float -> Float
 --R viewPhiDefault : () -> Float          viewThetaDefault : Float -> Float
 --R viewThetaDefault : () -> Float        viewZoomDefault : Float -> Float
---R viewZoomDefault : () -> Float         viewport3D : () -> %
+--R viewZoomDefault : () -> Float         viewpoint : (%,Float,Float) -> Void
+--R viewport3D : () -> %                  write : (%,String,String) -> String
 --R write : (%,String) -> String          zoom : (%,Float) -> Void
 --R ?~=? : (%,%) -> Boolean              
---R colorDef : (%,Color,Color) -> Void
 --R dimensions : (%,NonNegativeInteger,NonNegativeInteger,PositiveInteger,PositiveInteger) -> Void
 --R lighting : (%,Float,Float,Float) -> Void
 --R makeViewport3D : (ThreeSpace(DoubleFloat),List(DrawOption)) -> %
@@ -142838,21 +148970,16 @@ ThreeDimensionalMatrix(R) : Exports == Implementation where
 --R modifyPointData : (%,NonNegativeInteger,Point(DoubleFloat)) -> Void
 --R move : (%,NonNegativeInteger,NonNegativeInteger) -> Void
 --R options : (%,List(DrawOption)) -> %
---R outlineRender : (%,String) -> Void
 --R resize : (%,PositiveInteger,PositiveInteger) -> Void
 --R rotate : (%,Integer,Integer) -> Void
---R showClipRegion : (%,String) -> Void
 --R subspace : (%,ThreeSpace(DoubleFloat)) -> %
 --R subspace : % -> ThreeSpace(DoubleFloat)
---R translate : (%,Float,Float) -> Void
 --R viewpoint : (%,Float,Float,Float) -> Void
---R viewpoint : (%,Float,Float) -> Void
 --R viewpoint : (%,Integer,Integer,Float,Float,Float) -> Void
 --R viewpoint : (%,Record(theta: DoubleFloat,phi: DoubleFloat,scale: DoubleFloat,scaleX: DoubleFloat,scaleY: DoubleFloat,scaleZ: DoubleFloat,deltaX: DoubleFloat,deltaY: DoubleFloat)) -> Void
 --R viewpoint : % -> Record(theta: DoubleFloat,phi: DoubleFloat,scale: DoubleFloat,scaleX: DoubleFloat,scaleY: DoubleFloat,scaleZ: DoubleFloat,deltaX: DoubleFloat,deltaY: DoubleFloat)
 --R viewpoint : (%,Float,Float,Float,Float,Float) -> Void
 --R write : (%,String,List(String)) -> String
---R write : (%,String,String) -> String
 --R zoom : (%,Float,Float,Float) -> Void
 --R
 --E 1
@@ -143905,8 +150032,9 @@ ThreeDimensionalViewport(): Exports == Implementation where
 --R point : Point(R) -> %                 point : (%,List(R)) -> %
 --R point : (%,Point(R)) -> %             point? : % -> Boolean
 --R polygon : % -> List(Point(R))         polygon : List(Point(R)) -> %
---R polygon : (%,List(List(R))) -> %      polygon? : % -> Boolean
---R subspace : % -> SubSpace(3,R)         ?~=? : (%,%) -> Boolean
+--R polygon : (%,List(List(R))) -> %      polygon : (%,List(Point(R))) -> %
+--R polygon? : % -> Boolean               subspace : % -> SubSpace(3,R)
+--R ?~=? : (%,%) -> Boolean              
 --R closedCurve : (%,List(List(R))) -> %
 --R closedCurve : (%,List(Point(R))) -> %
 --R enterPointData : (%,List(Point(R))) -> NonNegativeInteger
@@ -143924,7 +150052,6 @@ ThreeDimensionalViewport(): Exports == Implementation where
 --R numberOfComposites : % -> NonNegativeInteger
 --R objects : % -> Record(points: NonNegativeInteger,curves: NonNegativeInteger,polygons: NonNegativeInteger,constructs: NonNegativeInteger)
 --R point : (%,NonNegativeInteger) -> %
---R polygon : (%,List(Point(R))) -> %
 --R
 --E 1
 
@@ -144354,11 +150481,11 @@ ThreeSpace(R:Ring):Exports == Implementation where
 --R cyclicParents : % -> List(%)          distance : (%,%) -> Integer
 --R ?.value : (%,value) -> S              empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
---R leaf? : % -> Boolean                  leaves : % -> List(S)
---R map : ((S -> S),%) -> %               nodes : % -> List(%)
---R sample : () -> %                      tree : S -> %
---R tree : List(S) -> %                   tree : (S,List(%)) -> %
---R value : % -> S                       
+--R latex : % -> String if S has SETCAT   leaf? : % -> Boolean
+--R leaves : % -> List(S)                 map : ((S -> S),%) -> %
+--R nodes : % -> List(%)                  sample : () -> %
+--R tree : S -> %                         tree : List(S) -> %
+--R tree : (S,List(%)) -> %               value : % -> S
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R any? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -144372,7 +150499,6 @@ ThreeSpace(R:Ring):Exports == Implementation where
 --R eval : (%,List(Equation(S))) -> % if S has EVALAB(S) and S has SETCAT
 --R every? : ((S -> Boolean),%) -> Boolean if $ has finiteAggregate
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map! : ((S -> S),%) -> % if $ has shallowlyMutable
 --R member? : (S,%) -> Boolean if $ has finiteAggregate and S has SETCAT
@@ -144814,9 +150940,8 @@ Tree(S: SetCategory): T==C where
 --R
 --R------------------------------- Operations --------------------------------
 --R closed? : % -> Boolean                getCurve : % -> Curve
---R open? : % -> Boolean                 
+--R open? : % -> Boolean                  setClosed : (%,Boolean) -> Boolean
 --R listLoops : % -> List(List(Point(DoubleFloat)))
---R setClosed : (%,Boolean) -> Boolean
 --R tube : (Curve,List(List(Point(DoubleFloat))),Boolean) -> %
 --R
 --E 1
@@ -144932,11 +151057,10 @@ TubePlot(Curve): Exports == Implementation where
 --R
 --R------------------------------- Operations --------------------------------
 --R coerce : PrimitiveArray(S) -> %       coerce : % -> PrimitiveArray(S)
---R length : % -> NonNegativeInteger     
+--R latex : % -> String if S has SETCAT   length : % -> NonNegativeInteger
 --R ?=? : (%,%) -> Boolean if S has SETCAT
 --R coerce : % -> OutputForm if S has SETCAT
 --R hash : % -> SingleInteger if S has SETCAT
---R latex : % -> String if S has SETCAT
 --R select : (%,NonNegativeInteger) -> S
 --R ?~=? : (%,%) -> Boolean if S has SETCAT
 --R
@@ -145044,7 +151168,8 @@ Tuple(S:Type): CoercibleTo(PrimitiveArray S) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 20
+
+--S 1 of 21
 arr : ARRAY2 INT := new(5,4,0)
 --R 
 --R
@@ -145060,7 +151185,7 @@ arr : ARRAY2 INT := new(5,4,0)
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 1
 
---S 2 of 20
+--S 2 of 21
 setelt(arr,1,1,17)
 --R 
 --R
@@ -145068,7 +151193,7 @@ setelt(arr,1,1,17)
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 20
+--S 3 of 21
 arr
 --R 
 --R
@@ -145084,7 +151209,7 @@ arr
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 3
 
---S 4 of 20
+--S 4 of 21
 elt(arr,1,1)
 --R 
 --R
@@ -145092,7 +151217,7 @@ elt(arr,1,1)
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 20
+--S 5 of 21
 arr(3,2) := 15
 --R 
 --R
@@ -145100,7 +151225,7 @@ arr(3,2) := 15
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 20
+--S 6 of 21
 arr(3,2)
 --R 
 --R
@@ -145108,7 +151233,7 @@ arr(3,2)
 --R                                                        Type: PositiveInteger
 --E 6
 
---S 7 of 20
+--S 7 of 21
 row(arr,1)
 --R 
 --R
@@ -145116,7 +151241,7 @@ row(arr,1)
 --R                                           Type: OneDimensionalArray(Integer)
 --E 7
 
---S 8 of 20
+--S 8 of 21
 column(arr,1)
 --R 
 --R
@@ -145124,7 +151249,7 @@ column(arr,1)
 --R                                           Type: OneDimensionalArray(Integer)
 --E 8
 
---S 9 of 20
+--S 9 of 21
 nrows(arr)
 --R 
 --R
@@ -145132,7 +151257,7 @@ nrows(arr)
 --R                                                        Type: PositiveInteger
 --E 9
 
---S 10 of 20
+--S 10 of 21
 ncols(arr)
 --R 
 --R
@@ -145140,7 +151265,7 @@ ncols(arr)
 --R                                                        Type: PositiveInteger
 --E 10
 
---S 11 of 20
+--S 11 of 21
 map(-,arr)
 --R 
 --R
@@ -145156,7 +151281,7 @@ map(-,arr)
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 11
 
---S 12 of 20
+--S 12 of 21
 map((x +-> x + x),arr)
 --R 
 --R
@@ -145172,7 +151297,7 @@ map((x +-> x + x),arr)
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 12
 
---S 13 of 20
+--S 13 of 21
 arrc := copy(arr)
 --R 
 --R
@@ -145188,7 +151313,7 @@ arrc := copy(arr)
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 13
 
---S 14 of 20
+--S 14 of 21
 map!(-,arrc)
 --R 
 --R
@@ -145204,7 +151329,7 @@ map!(-,arrc)
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 14
 
---S 15 of 20
+--S 15 of 21
 arrc
 --R 
 --R
@@ -145220,7 +151345,7 @@ arrc
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 15
 
---S 16 of 20
+--S 16 of 21
 arr
 --R 
 --R
@@ -145236,7 +151361,7 @@ arr
 --R                                           Type: TwoDimensionalArray(Integer)
 --E 16
 
---S 17 of 20
+--S 17 of 21
 member?(17,arr)
 --R 
 --R
@@ -145244,7 +151369,7 @@ member?(17,arr)
 --R                                                                Type: Boolean
 --E 17
 
---S 18 of 20
+--S 18 of 21
 member?(10317,arr)
 --R 
 --R
@@ -145252,7 +151377,7 @@ member?(10317,arr)
 --R                                                                Type: Boolean
 --E 18
 
---S 19 of 20
+--S 19 of 21
 count(17,arr)
 --R 
 --R
@@ -145260,13 +151385,61 @@ count(17,arr)
 --R                                                        Type: PositiveInteger
 --E 19
 
---S 20 of 20
+--S 20 of 21
 count(0,arr)
 --R 
 --R
 --R   (20)  18
 --R                                                        Type: PositiveInteger
 --E 20
+
+--S 21 of 21
+)show TwoDimensionalArray
+ TwoDimensionalArray(R: Type)  is a domain constructor
+ Abbreviation for TwoDimensionalArray is ARRAY2 
+ This constructor is not exposed in this frame.
+ Issue )edit bookvol10.3.pamphlet to see algebra source code for ARRAY2 
+
+------------------------------- Operations --------------------------------
+ copy : % -> %                         elt : (%,Integer,Integer,R) -> R
+ elt : (%,Integer,Integer) -> R        empty : () -> %
+ empty? : % -> Boolean                 eq? : (%,%) -> Boolean
+ fill! : (%,R) -> %                    map : (((R,R) -> R),%,%,R) -> %
+ map : (((R,R) -> R),%,%) -> %         map : ((R -> R),%) -> %
+ map! : ((R -> R),%) -> %              maxColIndex : % -> Integer
+ maxRowIndex : % -> Integer            minColIndex : % -> Integer
+ minRowIndex : % -> Integer            ncols : % -> NonNegativeInteger
+ nrows : % -> NonNegativeInteger       parts : % -> List(R)
+ qelt : (%,Integer,Integer) -> R       sample : () -> %
+ #? : % -> NonNegativeInteger if $ has finiteAggregate
+ ?=? : (%,%) -> Boolean if R has SETCAT
+ any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+ coerce : % -> OutputForm if R has SETCAT
+ column : (%,Integer) -> OneDimensionalArray(R)
+ count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
+ count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+ eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
+ eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
+ eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
+ eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
+ every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+ hash : % -> SingleInteger if R has SETCAT
+ latex : % -> String if R has SETCAT
+ less? : (%,NonNegativeInteger) -> Boolean
+ member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
+ members : % -> List(R) if $ has finiteAggregate
+ more? : (%,NonNegativeInteger) -> Boolean
+ new : (NonNegativeInteger,NonNegativeInteger,R) -> %
+ qsetelt! : (%,Integer,Integer,R) -> R
+ row : (%,Integer) -> OneDimensionalArray(R)
+ setColumn! : (%,Integer,OneDimensionalArray(R)) -> %
+ setRow! : (%,Integer,OneDimensionalArray(R)) -> %
+ setelt : (%,Integer,Integer,R) -> R
+ size? : (%,NonNegativeInteger) -> Boolean
+ ?~=? : (%,%) -> Boolean if R has SETCAT
+
+--E 21
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -145571,6 +151744,45 @@ TwoDimensionalArray(R):Exports == Implementation where
 
 --S 1 of 1
 )show TwoDimensionalViewport
+--R 
+--R TwoDimensionalViewport  is a domain constructor
+--R Abbreviation for TwoDimensionalViewport is VIEW2D 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for VIEW2D 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                close : % -> Void
+--R coerce : % -> OutputForm              controlPanel : (%,String) -> Void
+--R hash : % -> SingleInteger             key : % -> Integer
+--R latex : % -> String                   makeViewport2D : % -> %
+--R options : % -> List(DrawOption)       reset : % -> Void
+--R title : (%,String) -> Void            viewport2D : () -> %
+--R write : (%,String) -> String          ?~=? : (%,%) -> Boolean
+--R axes : (%,PositiveInteger,Palette) -> Void
+--R axes : (%,PositiveInteger,String) -> Void
+--R connect : (%,PositiveInteger,String) -> Void
+--R dimensions : (%,NonNegativeInteger,NonNegativeInteger,PositiveInteger,PositiveInteger) -> Void
+--R getGraph : (%,PositiveInteger) -> GraphImage
+--R getPickedPoints : % -> List(Point(DoubleFloat))
+--R graphState : (%,PositiveInteger,DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Integer,Palette,Integer,Palette,Integer) -> Void
+--R graphStates : % -> Vector(Record(scaleX: DoubleFloat,scaleY: DoubleFloat,deltaX: DoubleFloat,deltaY: DoubleFloat,points: Integer,connect: Integer,spline: Integer,axes: Integer,axesColor: Palette,units: Integer,unitsColor: Palette,showing: Integer))
+--R graphs : % -> Vector(Union(GraphImage,undefined))
+--R makeViewport2D : (GraphImage,List(DrawOption)) -> %
+--R move : (%,NonNegativeInteger,NonNegativeInteger) -> Void
+--R options : (%,List(DrawOption)) -> %
+--R points : (%,PositiveInteger,String) -> Void
+--R putGraph : (%,GraphImage,PositiveInteger) -> Void
+--R region : (%,PositiveInteger,String) -> Void
+--R resize : (%,PositiveInteger,PositiveInteger) -> Void
+--R scale : (%,PositiveInteger,Float,Float) -> Void
+--R show : (%,PositiveInteger,String) -> Void
+--R translate : (%,PositiveInteger,Float,Float) -> Void
+--R units : (%,PositiveInteger,Palette) -> Void
+--R units : (%,PositiveInteger,String) -> Void
+--R update : (%,GraphImage,PositiveInteger) -> Void
+--R write : (%,String,List(String)) -> String
+--R write : (%,String,String) -> String
+--R
 --E 1
 
 )spool
@@ -146539,12 +152751,14 @@ TwoDimensionalViewport ():Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficients : % -> Stream(Coef)      coerce : Variable(QUOTE(x)) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficients : % -> Stream(Coef)
+--R coerce : Variable(QUOTE(x)) -> %      coerce : % -> % if Coef has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> NonNegativeInteger
 --R evenlambert : % -> %                  hash : % -> SingleInteger
@@ -146560,11 +152774,9 @@ TwoDimensionalViewport ():Exports == Implementation where
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Coef) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
@@ -146572,7 +152784,6 @@ TwoDimensionalViewport ():Exports == Implementation where
 --R D : (%,List(Symbol)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -146592,7 +152803,6 @@ TwoDimensionalViewport ():Exports == Implementation where
 --R coefficient : (%,NonNegativeInteger) -> Coef
 --R coerce : UnivariatePolynomial(QUOTE(x),Coef) -> %
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -146803,16 +153013,18 @@ UnivariateFormalPowerSeries(Coef: Ring) ==
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Integer) -> Coef     coerce : Variable(var) -> %
---R coerce : Integer -> %                 coerce : % -> OutputForm
---R complete : % -> %                     degree : % -> Integer
---R ?.? : (%,Integer) -> Coef             extend : (%,Integer) -> %
---R hash : % -> SingleInteger             latex : % -> String
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Integer) -> Coef
+--R coerce : Variable(var) -> %           coerce : Integer -> %
+--R coerce : % -> OutputForm              complete : % -> %
+--R degree : % -> Integer                 ?.? : (%,Integer) -> Coef
+--R extend : (%,Integer) -> %             hash : % -> SingleInteger
+--R inv : % -> % if Coef has FIELD        latex : % -> String
 --R leadingCoefficient : % -> Coef        leadingMonomial : % -> %
 --R map : ((Coef -> Coef),%) -> %         monomial : (Coef,Integer) -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
@@ -146826,11 +153038,9 @@ UnivariateFormalPowerSeries(Coef: Ring) ==
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (UnivariateTaylorSeries(Coef,var,cen),%) -> % if Coef has FIELD
 --R ?*? : (%,UnivariateTaylorSeries(Coef,var,cen)) -> % if Coef has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (UnivariateTaylorSeries(Coef,var,cen),UnivariateTaylorSeries(Coef,var,cen)) -> % if Coef has FIELD
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
@@ -146847,7 +153057,6 @@ UnivariateFormalPowerSeries(Coef: Ring) ==
 --R D : (%,(UnivariateTaylorSeries(Coef,var,cen) -> UnivariateTaylorSeries(Coef,var,cen)),NonNegativeInteger) -> % if Coef has FIELD
 --R D : (%,(UnivariateTaylorSeries(Coef,var,cen) -> UnivariateTaylorSeries(Coef,var,cen))) -> % if Coef has FIELD
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if UnivariateTaylorSeries(Coef,var,cen) has OINTDOM and Coef has FIELD
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -146922,7 +153131,6 @@ UnivariateFormalPowerSeries(Coef: Ring) ==
 --R integrate : (%,Variable(var)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R laurent : (Integer,UnivariateTaylorSeries(Coef,var,cen)) -> %
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
@@ -147330,36 +153538,38 @@ UnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficient : (%,Integer) -> Coef     coerce : UTS -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficient : (%,Integer) -> Coef
+--R coerce : % -> % if Coef has INTDOM    coerce : UTS -> %
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> Integer
---R ?.? : (%,Integer) -> Coef             extend : (%,Integer) -> %
---R hash : % -> SingleInteger             latex : % -> String
+--R denom : % -> UTS if Coef has FIELD    ?.? : (%,Integer) -> Coef
+--R extend : (%,Integer) -> %             hash : % -> SingleInteger
+--R inv : % -> % if Coef has FIELD        latex : % -> String
 --R laurent : (Integer,UTS) -> %          leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
 --R monomial : (Coef,Integer) -> %        monomial? : % -> Boolean
---R one? : % -> Boolean                   order : (%,Integer) -> Integer
---R order : % -> Integer                  pole? : % -> Boolean
---R recip : % -> Union(%,"failed")        reductum : % -> %
---R removeZeroes : (Integer,%) -> %       removeZeroes : % -> %
---R retract : % -> UTS                    sample : () -> %
---R taylor : % -> UTS                     taylorRep : % -> UTS
---R truncate : (%,Integer) -> %           variable : % -> Symbol
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R numer : % -> UTS if Coef has FIELD    one? : % -> Boolean
+--R order : (%,Integer) -> Integer        order : % -> Integer
+--R pole? : % -> Boolean                  recip : % -> Union(%,"failed")
+--R reductum : % -> %                     removeZeroes : (Integer,%) -> %
+--R removeZeroes : % -> %                 retract : % -> UTS
+--R sample : () -> %                      taylor : % -> UTS
+--R taylorRep : % -> UTS                  truncate : (%,Integer) -> %
+--R variable : % -> Symbol                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (UTS,%) -> % if Coef has FIELD
 --R ?*? : (%,UTS) -> % if Coef has FIELD
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (UTS,UTS) -> % if Coef has FIELD
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
@@ -147376,7 +153586,6 @@ UnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R D : (%,(UTS -> UTS),NonNegativeInteger) -> % if Coef has FIELD
 --R D : (%,(UTS -> UTS)) -> % if Coef has FIELD
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R abs : % -> % if UTS has OINTDOM and Coef has FIELD
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -147395,7 +153604,6 @@ UnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R ceiling : % -> UTS if UTS has INS and Coef has FIELD
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and UTS has PFECAT and Coef has FIELD or UTS has CHARNZ and Coef has FIELD or Coef has CHARNZ
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : Symbol -> % if UTS has RETRACT(SYMBOL) and Coef has FIELD
 --R coerce : Coef -> % if Coef has COMRING
@@ -147411,7 +153619,6 @@ UnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R coth : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R csc : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R csch : % -> % if Coef has ALGEBRA(FRAC(INT))
---R denom : % -> UTS if Coef has FIELD
 --R denominator : % -> % if Coef has FIELD
 --R differentiate : (%,Symbol) -> % if UTS has PDRING(SYMBOL) and Coef has FIELD or Coef has *: (Integer,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R differentiate : (%,List(Symbol)) -> % if UTS has PDRING(SYMBOL) and Coef has FIELD or Coef has *: (Integer,Coef) -> Coef and Coef has PDRING(SYMBOL)
@@ -147448,7 +153655,6 @@ UnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R init : () -> % if UTS has STEP and Coef has FIELD
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
 --R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if Coef has FIELD
@@ -147464,7 +153670,6 @@ UnivariateLaurentSeries(Coef,var,cen): Exports == Implementation where
 --R negative? : % -> Boolean if UTS has OINTDOM and Coef has FIELD
 --R nextItem : % -> Union(%,"failed") if UTS has STEP and Coef has FIELD
 --R nthRoot : (%,Integer) -> % if Coef has ALGEBRA(FRAC(INT))
---R numer : % -> UTS if Coef has FIELD
 --R numerator : % -> % if Coef has FIELD
 --R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if UTS has PATMAB(INT) and Coef has FIELD
 --R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if UTS has PATMAB(FLOAT) and Coef has FIELD
@@ -148139,13 +154344,14 @@ UnivariateLaurentSeriesConstructor(Coef,UTS):_
 )set message test on
 )set message auto off
 )clear all
---S 1 of 35
+
+--S 1 of 36
 (p,q) : UP(x,INT)
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 35
+--S 2 of 36
 p := (3*x-1)**2 * (2*x + 8)
 --R 
 --R
@@ -148154,7 +154360,7 @@ p := (3*x-1)**2 * (2*x + 8)
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 2
 
---S 3 of 35
+--S 3 of 36
 q := (1 - 6*x + 9*x**2)**2
 --R 
 --R
@@ -148163,7 +154369,7 @@ q := (1 - 6*x + 9*x**2)**2
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 3
 
---S 4 of 35
+--S 4 of 36
 p**2 + p*q 
 --R 
 --R
@@ -148172,7 +154378,7 @@ p**2 + p*q
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 4
 
---S 5 of 35
+--S 5 of 36
 leadingCoefficient p
 --R 
 --R
@@ -148180,7 +154386,7 @@ leadingCoefficient p
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 35
+--S 6 of 36
 degree p
 --R 
 --R
@@ -148188,7 +154394,7 @@ degree p
 --R                                                        Type: PositiveInteger
 --E 6
 
---S 7 of 35
+--S 7 of 36
 reductum p
 --R 
 --R
@@ -148197,7 +154403,7 @@ reductum p
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 7
 
---S 8 of 35
+--S 8 of 36
 gcd(p,q)
 --R 
 --R
@@ -148206,7 +154412,7 @@ gcd(p,q)
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 8
 
---S 9 of 35
+--S 9 of 36
 lcm(p,q)
 --R 
 --R
@@ -148215,7 +154421,7 @@ lcm(p,q)
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 9
 
---S 10 of 35
+--S 10 of 36
 resultant(p,q)
 --R 
 --R
@@ -148223,7 +154429,7 @@ resultant(p,q)
 --R                                                     Type: NonNegativeInteger
 --E 10
 
---S 11 of 35
+--S 11 of 36
 D p
 --R 
 --R
@@ -148232,7 +154438,7 @@ D p
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 11
 
---S 12 of 35
+--S 12 of 36
 p(2)
 --R 
 --R
@@ -148240,7 +154446,7 @@ p(2)
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 35
+--S 13 of 36
 p(q)
 --R 
 --R
@@ -148255,7 +154461,7 @@ p(q)
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 13
 
---S 14 of 35
+--S 14 of 36
 q(p)
 --R 
 --R
@@ -148271,7 +154477,7 @@ q(p)
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 14
 
---S 15 of 35
+--S 15 of 36
 l := coefficients p
 --R 
 --R
@@ -148279,7 +154485,7 @@ l := coefficients p
 --R                                                          Type: List(Integer)
 --E 15
 
---S 16 of 35
+--S 16 of 36
 reduce(gcd,l)
 --R 
 --R
@@ -148287,7 +154493,7 @@ reduce(gcd,l)
 --R                                                        Type: PositiveInteger
 --E 16
 
---S 17 of 35
+--S 17 of 36
 content p
 --R 
 --R
@@ -148295,7 +154501,7 @@ content p
 --R                                                        Type: PositiveInteger
 --E 17
 
---S 18 of 35
+--S 18 of 36
 ux := (x**4+2*x+3)::UP(x,INT)
 --R 
 --R
@@ -148304,7 +154510,7 @@ ux := (x**4+2*x+3)::UP(x,INT)
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 18
 
---S 19 of 35
+--S 19 of 36
 vectorise(ux,5)
 --R 
 --R
@@ -148312,13 +154518,13 @@ vectorise(ux,5)
 --R                                                        Type: Vector(Integer)
 --E 19
 
---S 20 of 35
+--S 20 of 36
 squareTerms(p) ==   reduce(+,[t**2 for t in monomials p])
 --R 
 --R                                                                   Type: Void
 --E 20
 
---S 21 of 35
+--S 21 of 36
 p
 --R 
 --R
@@ -148327,7 +154533,7 @@ p
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 21
 
---S 22 of 35
+--S 22 of 36
 squareTerms p
 --R 
 --R   Compiling function squareTerms with type UnivariatePolynomial(x,
@@ -148338,13 +154544,13 @@ squareTerms p
 --R                                        Type: UnivariatePolynomial(x,Integer)
 --E 22
 
---S 23 of 35
+--S 23 of 36
 (r,s) : UP(a1,FRAC INT)
 --R 
 --R                                                                   Type: Void
 --E 23
 
---S 24 of 35
+--S 24 of 36
 r := a1**2 - 2/3
 --R 
 --R
@@ -148354,7 +154560,7 @@ r := a1**2 - 2/3
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 24
 
---S 25 of 35
+--S 25 of 36
 s := a1 + 4
 --R 
 --R
@@ -148362,7 +154568,7 @@ s := a1 + 4
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 25
 
---S 26 of 35
+--S 26 of 36
 r quo s
 --R 
 --R
@@ -148370,7 +154576,7 @@ r quo s
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 26
 
---S 27 of 35
+--S 27 of 36
 r rem s
 --R 
 --R
@@ -148380,7 +154586,7 @@ r rem s
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 27
 
---S 28 of 35
+--S 28 of 36
 d := divide(r, s)
 --R 
 --R
@@ -148390,7 +154596,7 @@ d := divide(r, s)
 --IType: Record(quotient: UnivariatePolynomial(a1,Fraction(Integer)),...
 --E 28
 
---S 29 of 35
+--S 29 of 36
 r - (d.quotient * s + d.remainder) 
 --R 
 --R
@@ -148398,7 +154604,7 @@ r - (d.quotient * s + d.remainder)
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 29
 
---S 30 of 35
+--S 30 of 36
 integrate r
 --R 
 --R
@@ -148408,7 +154614,7 @@ integrate r
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 30
 
---S 31 of 35
+--S 31 of 36
 integrate s
 --R 
 --R
@@ -148418,13 +154624,13 @@ integrate s
 --R                             Type: UnivariatePolynomial(a1,Fraction(Integer))
 --E 31
 
---S 32 of 35
+--S 32 of 36
 t : UP(a1,FRAC POLY INT)
 --R 
 --R                                                                   Type: Void
 --E 32
 
---S 33 of 35
+--S 33 of 36
 t := a1**2 - a1/b2 + (b1**2-b1)/(b2+3)
 --R 
 --R
@@ -148435,7 +154641,7 @@ t := a1**2 - a1/b2 + (b1**2-b1)/(b2+3)
 --R                 Type: UnivariatePolynomial(a1,Fraction(Polynomial(Integer)))
 --E 33
 
---S 34 of 35
+--S 34 of 36
 u : FRAC POLY INT := t
 --R 
 --R
@@ -148447,7 +154653,7 @@ u : FRAC POLY INT := t
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 34
 
---S 35 of 35
+--S 35 of 36
 u :: UP(b1,?)
 --R 
 --R
@@ -148457,6 +154663,182 @@ u :: UP(b1,?)
 --R         b2 + 3       b2 + 3          b2
 --R                 Type: UnivariatePolynomial(b1,Fraction(Polynomial(Integer)))
 --E 35
+
+--S 36 of 36
+)show UnivariatePolynomial
+--R 
+--R UnivariatePolynomial(x: Symbol,R: Ring)  is a domain constructor
+--R Abbreviation for UnivariatePolynomial is UP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for UP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                D : (%,(R -> R)) -> %
+--R D : % -> %                            D : (%,NonNegativeInteger) -> %
+--R D : (%,SingletonAsOrderedSet) -> %    1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coefficients : % -> List(R)
+--R coerce : % -> % if R has INTDOM       coerce : Variable(x) -> %
+--R coerce : SingletonAsOrderedSet -> %   coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      degree : % -> NonNegativeInteger
+--R differentiate : (%,(R -> R)) -> %     differentiate : % -> %
+--R ?.? : (%,%) -> %                      ?.? : (%,R) -> R
+--R eval : (%,List(%),List(%)) -> %       eval : (%,%,%) -> %
+--R eval : (%,Equation(%)) -> %           eval : (%,List(Equation(%))) -> %
+--R gcd : (%,%) -> % if R has GCDDOM      gcd : List(%) -> % if R has GCDDOM
+--R ground : % -> R                       ground? : % -> Boolean
+--R hash : % -> SingleInteger             init : () -> % if R has STEP
+--R latex : % -> String                   lcm : (%,%) -> % if R has GCDDOM
+--R lcm : List(%) -> % if R has GCDDOM    leadingCoefficient : % -> R
+--R leadingMonomial : % -> %              map : ((R -> R),%) -> %
+--R max : (%,%) -> % if R has ORDSET      min : (%,%) -> % if R has ORDSET
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   primitiveMonomials : % -> List(%)
+--R pseudoRemainder : (%,%) -> %          ?quo? : (%,%) -> % if R has FIELD
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R ?rem? : (%,%) -> % if R has FIELD     retract : % -> R
+--R sample : () -> %                      unvectorise : Vector(R) -> %
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?*? : (Fraction(Integer),%) -> % if R has ALGEBRA(FRAC(INT))
+--R ?*? : (%,Fraction(Integer)) -> % if R has ALGEBRA(FRAC(INT))
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R D : (%,(R -> R),NonNegativeInteger) -> %
+--R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R D : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R D : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
+--R D : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
+--R D : (%,List(SingletonAsOrderedSet)) -> %
+--R associates? : (%,%) -> Boolean if R has INTDOM
+--R binomThmExpt : (%,%,NonNegativeInteger) -> % if R has COMRING
+--R characteristic : () -> NonNegativeInteger
+--R charthRoot : % -> Union(%,"failed") if $ has CHARNZ and R has PFECAT or R has CHARNZ
+--R coefficient : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
+--R coefficient : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
+--R coefficient : (%,NonNegativeInteger) -> R
+--R coerce : Fraction(Integer) -> % if R has ALGEBRA(FRAC(INT)) or R has RETRACT(FRAC(INT))
+--R composite : (Fraction(%),%) -> Union(Fraction(%),"failed") if R has INTDOM
+--R composite : (%,%) -> Union(%,"failed") if R has INTDOM
+--R conditionP : Matrix(%) -> Union(Vector(%),"failed") if $ has CHARNZ and R has PFECAT
+--R content : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
+--R convert : % -> InputForm if SingletonAsOrderedSet has KONVERT(INFORM) and R has KONVERT(INFORM)
+--R convert : % -> Pattern(Integer) if SingletonAsOrderedSet has KONVERT(PATTERN(INT)) and R has KONVERT(PATTERN(INT))
+--R convert : % -> Pattern(Float) if SingletonAsOrderedSet has KONVERT(PATTERN(FLOAT)) and R has KONVERT(PATTERN(FLOAT))
+--R degree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
+--R degree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
+--R differentiate : (%,(R -> R),%) -> %
+--R differentiate : (%,(R -> R),NonNegativeInteger) -> %
+--R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol,NonNegativeInteger) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,List(Symbol)) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,Symbol) -> % if R has PDRING(SYMBOL)
+--R differentiate : (%,NonNegativeInteger) -> %
+--R differentiate : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
+--R differentiate : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
+--R differentiate : (%,List(SingletonAsOrderedSet)) -> %
+--R differentiate : (%,SingletonAsOrderedSet) -> %
+--R discriminant : % -> R if R has COMRING
+--R discriminant : (%,SingletonAsOrderedSet) -> % if R has COMRING
+--R divide : (%,%) -> Record(quotient: %,remainder: %) if R has FIELD
+--R divideExponents : (%,NonNegativeInteger) -> Union(%,"failed")
+--R ?.? : (%,Fraction(%)) -> Fraction(%) if R has INTDOM
+--R elt : (Fraction(%),R) -> R if R has FIELD
+--R elt : (Fraction(%),Fraction(%)) -> Fraction(%) if R has INTDOM
+--R euclideanSize : % -> NonNegativeInteger if R has FIELD
+--R eval : (%,List(SingletonAsOrderedSet),List(%)) -> %
+--R eval : (%,SingletonAsOrderedSet,%) -> %
+--R eval : (%,List(SingletonAsOrderedSet),List(R)) -> %
+--R eval : (%,SingletonAsOrderedSet,R) -> %
+--R expressIdealMember : (List(%),%) -> Union(List(%),"failed") if R has FIELD
+--R exquo : (%,%) -> Union(%,"failed") if R has INTDOM
+--R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
+--R extendedEuclidean : (%,%) -> Record(coef1: %,coef2: %,generator: %) if R has FIELD
+--R extendedEuclidean : (%,%,%) -> Union(Record(coef1: %,coef2: %),"failed") if R has FIELD
+--R factor : % -> Factored(%) if R has PFECAT
+--R factorPolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R factorSquareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R fmecg : (%,NonNegativeInteger,R,%) -> %
+--R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if R has GCDDOM
+--R integrate : % -> % if R has ALGEBRA(FRAC(INT))
+--R isExpt : % -> Union(Record(var: SingletonAsOrderedSet,exponent: NonNegativeInteger),"failed")
+--R isPlus : % -> Union(List(%),"failed")
+--R isTimes : % -> Union(List(%),"failed")
+--R karatsubaDivide : (%,NonNegativeInteger) -> Record(quotient: %,remainder: %)
+--R lcmCoef : (%,%) -> Record(llcmres: %,coeff1: %,coeff2: %) if R has GCDDOM
+--R mainVariable : % -> Union(SingletonAsOrderedSet,"failed")
+--R makeSUP : % -> SparseUnivariatePolynomial(R)
+--R mapExponents : ((NonNegativeInteger -> NonNegativeInteger),%) -> %
+--R minimumDegree : (%,List(SingletonAsOrderedSet)) -> List(NonNegativeInteger)
+--R minimumDegree : (%,SingletonAsOrderedSet) -> NonNegativeInteger
+--R minimumDegree : % -> NonNegativeInteger
+--R monicDivide : (%,%) -> Record(quotient: %,remainder: %)
+--R monicDivide : (%,%,SingletonAsOrderedSet) -> Record(quotient: %,remainder: %)
+--R monomial : (%,List(SingletonAsOrderedSet),List(NonNegativeInteger)) -> %
+--R monomial : (%,SingletonAsOrderedSet,NonNegativeInteger) -> %
+--R monomial : (R,NonNegativeInteger) -> %
+--R multiEuclidean : (List(%),%) -> Union(List(%),"failed") if R has FIELD
+--R multiplyExponents : (%,NonNegativeInteger) -> %
+--R multivariate : (SparseUnivariatePolynomial(%),SingletonAsOrderedSet) -> %
+--R multivariate : (SparseUnivariatePolynomial(R),SingletonAsOrderedSet) -> %
+--R nextItem : % -> Union(%,"failed") if R has STEP
+--R numberOfMonomials : % -> NonNegativeInteger
+--R order : (%,%) -> NonNegativeInteger if R has INTDOM
+--R patternMatch : (%,Pattern(Integer),PatternMatchResult(Integer,%)) -> PatternMatchResult(Integer,%) if SingletonAsOrderedSet has PATMAB(INT) and R has PATMAB(INT)
+--R patternMatch : (%,Pattern(Float),PatternMatchResult(Float,%)) -> PatternMatchResult(Float,%) if SingletonAsOrderedSet has PATMAB(FLOAT) and R has PATMAB(FLOAT)
+--R pomopo! : (%,R,NonNegativeInteger,%) -> %
+--R prime? : % -> Boolean if R has PFECAT
+--R primitivePart : (%,SingletonAsOrderedSet) -> % if R has GCDDOM
+--R primitivePart : % -> % if R has GCDDOM
+--R principalIdeal : List(%) -> Record(coef: List(%),generator: %) if R has FIELD
+--R pseudoDivide : (%,%) -> Record(coef: R,quotient: %,remainder: %) if R has INTDOM
+--R pseudoQuotient : (%,%) -> % if R has INTDOM
+--R reducedSystem : Matrix(%) -> Matrix(R)
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(R),vec: Vector(R))
+--R reducedSystem : (Matrix(%),Vector(%)) -> Record(mat: Matrix(Integer),vec: Vector(Integer)) if R has LINEXP(INT)
+--R reducedSystem : Matrix(%) -> Matrix(Integer) if R has LINEXP(INT)
+--R resultant : (%,%) -> R if R has COMRING
+--R resultant : (%,%,SingletonAsOrderedSet) -> % if R has COMRING
+--R retract : % -> SingletonAsOrderedSet
+--R retract : % -> Integer if R has RETRACT(INT)
+--R retract : % -> Fraction(Integer) if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(SingletonAsOrderedSet,"failed")
+--R retractIfCan : % -> Union(Integer,"failed") if R has RETRACT(INT)
+--R retractIfCan : % -> Union(Fraction(Integer),"failed") if R has RETRACT(FRAC(INT))
+--R retractIfCan : % -> Union(R,"failed")
+--R separate : (%,%) -> Record(primePart: %,commonPart: %) if R has GCDDOM
+--R shiftLeft : (%,NonNegativeInteger) -> %
+--R shiftRight : (%,NonNegativeInteger) -> %
+--R sizeLess? : (%,%) -> Boolean if R has FIELD
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(%)),SparseUnivariatePolynomial(%)) -> Union(List(SparseUnivariatePolynomial(%)),"failed") if R has PFECAT
+--R squareFree : % -> Factored(%) if R has GCDDOM
+--R squareFreePart : % -> % if R has GCDDOM
+--R squareFreePolynomial : SparseUnivariatePolynomial(%) -> Factored(SparseUnivariatePolynomial(%)) if R has PFECAT
+--R subResultantGcd : (%,%) -> % if R has INTDOM
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R totalDegree : (%,List(SingletonAsOrderedSet)) -> NonNegativeInteger
+--R totalDegree : % -> NonNegativeInteger
+--R unit? : % -> Boolean if R has INTDOM
+--R unitCanonical : % -> % if R has INTDOM
+--R unitNormal : % -> Record(unit: %,canonical: %,associate: %) if R has INTDOM
+--R univariate : % -> SparseUnivariatePolynomial(R)
+--R univariate : (%,SingletonAsOrderedSet) -> SparseUnivariatePolynomial(%)
+--R unmakeSUP : SparseUnivariatePolynomial(R) -> %
+--R variables : % -> List(SingletonAsOrderedSet)
+--R vectorise : (%,NonNegativeInteger) -> Vector(R)
+--R
+--E 36
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -148935,14 +155317,17 @@ UnivariatePolynomial(x:Symbol, R:Ring):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coerce : % -> % if Coef has INTDOM
 --R coerce : Variable(var) -> %           coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R degree : % -> Fraction(Integer)       hash : % -> SingleInteger
+--R degree : % -> Fraction(Integer)       ?.? : (%,Fraction(Integer)) -> Coef
+--R hash : % -> SingleInteger             inv : % -> % if Coef has FIELD
 --R latex : % -> String                   leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
 --R monomial? : % -> Boolean              one? : % -> Boolean
@@ -148952,11 +155337,9 @@ UnivariatePolynomial(x:Symbol, R:Ring):
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Fraction(Integer),Coef) -> Coef
@@ -148966,7 +155349,6 @@ UnivariatePolynomial(x:Symbol, R:Ring):
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -148984,7 +155366,6 @@ UnivariatePolynomial(x:Symbol, R:Ring):
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> Coef
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : UnivariateTaylorSeries(Coef,var,cen) -> %
 --R coerce : UnivariateLaurentSeries(Coef,var,cen) -> %
@@ -149004,7 +155385,6 @@ UnivariatePolynomial(x:Symbol, R:Ring):
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Coef has FIELD
 --R ?.? : (%,%) -> % if Fraction(Integer) has SGROUP
---R ?.? : (%,Fraction(Integer)) -> Coef
 --R euclideanSize : % -> NonNegativeInteger if Coef has FIELD
 --R eval : (%,Coef) -> Stream(Coef) if Coef has **: (Coef,Fraction(Integer)) -> Coef
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -149020,7 +155400,6 @@ UnivariatePolynomial(x:Symbol, R:Ring):
 --R integrate : (%,Variable(var)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R laurent : % -> UnivariateLaurentSeries(Coef,var,cen)
 --R laurentIfCan : % -> Union(UnivariateLaurentSeries(Coef,var,cen),"failed")
 --R laurentRep : % -> UnivariateLaurentSeries(Coef,var,cen)
@@ -149378,14 +155757,17 @@ UnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coerce : % -> % if Coef has INTDOM
 --R coerce : ULS -> %                     coerce : Integer -> %
 --R coerce : % -> OutputForm              complete : % -> %
---R degree : % -> Fraction(Integer)       hash : % -> SingleInteger
+--R degree : % -> Fraction(Integer)       ?.? : (%,Fraction(Integer)) -> Coef
+--R hash : % -> SingleInteger             inv : % -> % if Coef has FIELD
 --R latex : % -> String                   laurent : % -> ULS
 --R laurentRep : % -> ULS                 leadingCoefficient : % -> Coef
 --R leadingMonomial : % -> %              map : ((Coef -> Coef),%) -> %
@@ -149397,11 +155779,9 @@ UnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Integer) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> % if Coef has FIELD
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (Fraction(Integer),Coef) -> Coef
@@ -149411,7 +155791,6 @@ UnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R ?^? : (%,Integer) -> % if Coef has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -149429,7 +155808,6 @@ UnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if Coef has CHARNZ
 --R coefficient : (%,Fraction(Integer)) -> Coef
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R coerce : Coef -> % if Coef has COMRING
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -149446,7 +155824,6 @@ UnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R differentiate : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (Fraction(Integer),Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R divide : (%,%) -> Record(quotient: %,remainder: %) if Coef has FIELD
 --R ?.? : (%,%) -> % if Fraction(Integer) has SGROUP
---R ?.? : (%,Fraction(Integer)) -> Coef
 --R euclideanSize : % -> NonNegativeInteger if Coef has FIELD
 --R eval : (%,Coef) -> Stream(Coef) if Coef has **: (Coef,Fraction(Integer)) -> Coef
 --R exp : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -149461,7 +155838,6 @@ UnivariatePuiseuxSeries(Coef,var,cen): Exports == Implementation where
 --R gcdPolynomial : (SparseUnivariatePolynomial(%),SparseUnivariatePolynomial(%)) -> SparseUnivariatePolynomial(%) if Coef has FIELD
 --R integrate : (%,Symbol) -> % if Coef has integrate: (Coef,Symbol) -> Coef and Coef has variables: Coef -> List(Symbol) and Coef has ALGEBRA(FRAC(INT)) or Coef has ACFS(INT) and Coef has ALGEBRA(FRAC(INT)) and Coef has PRIMCAT and Coef has TRANFUN
 --R integrate : % -> % if Coef has ALGEBRA(FRAC(INT))
---R inv : % -> % if Coef has FIELD
 --R laurentIfCan : % -> Union(ULS,"failed")
 --R lcm : (%,%) -> % if Coef has FIELD
 --R lcm : List(%) -> % if Coef has FIELD
@@ -150007,27 +156383,26 @@ UnivariatePuiseuxSeriesConstructor(Coef,ULS):_
 --R
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        associates? : (%,%) -> Boolean
---R coerce : % -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              ground? : % -> Boolean
---R hash : % -> SingleInteger             latex : % -> String
---R leadingMonomial : % -> %              monomial? : % -> Boolean
---R one? : % -> Boolean                   recip : % -> Union(%,"failed")
---R reductum : % -> %                     sample : () -> %
---R unit? : % -> Boolean                  unitCanonical : % -> %
---R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R associates? : (%,%) -> Boolean        coerce : % -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R ground? : % -> Boolean                hash : % -> SingleInteger
+--R latex : % -> String                   leadingMonomial : % -> %
+--R monomial? : % -> Boolean              one? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R sample : () -> %                      unit? : % -> Boolean
+--R unitCanonical : % -> %                zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
 --R ?*? : (%,Fraction(Integer)) -> % if UnivariatePuiseuxSeries(FE,var,cen) has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if UnivariatePuiseuxSeries(FE,var,cen) has ALGEBRA(FRAC(INT))
 --R ?*? : (UnivariatePuiseuxSeries(FE,var,cen),%) -> %
 --R ?*? : (%,UnivariatePuiseuxSeries(FE,var,cen)) -> %
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,UnivariatePuiseuxSeries(FE,var,cen)) -> % if UnivariatePuiseuxSeries(FE,var,cen) has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R binomThmExpt : (%,%,NonNegativeInteger) -> % if UnivariatePuiseuxSeries(FE,var,cen) has COMRING
 --R characteristic : () -> NonNegativeInteger
 --R charthRoot : % -> Union(%,"failed") if UnivariatePuiseuxSeries(FE,var,cen) has CHARNZ
@@ -150737,26 +157112,24 @@ x^2*a
 --R------------------------------- Operations --------------------------------
 --R ?*? : (R,%) -> %                      ?*? : (%,R) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        apply : (%,R,R) -> R
---R coefficients : % -> List(R)           coerce : Variable(x) -> %
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              degree : % -> NonNegativeInteger
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R apply : (%,R,R) -> R                  coefficients : % -> List(R)
+--R coerce : Variable(x) -> %             coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R content : % -> R if R has GCDDOM      degree : % -> NonNegativeInteger
 --R hash : % -> SingleInteger             latex : % -> String
 --R leadingCoefficient : % -> R           one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        reductum : % -> %
 --R retract : % -> R                      sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coefficient : (%,NonNegativeInteger) -> R
 --R coerce : Fraction(Integer) -> % if R has RETRACT(FRAC(INT))
---R content : % -> R if R has GCDDOM
 --R exquo : (%,R) -> Union(%,"failed") if R has INTDOM
 --R leftDivide : (%,%) -> Record(quotient: %,remainder: %) if R has FIELD
 --R leftExactQuotient : (%,%) -> Union(%,"failed") if R has FIELD
@@ -150785,6 +157158,7 @@ x^2*a
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 33
+
 )set expose drop constructor SquareMatrix
 
 )spool
@@ -151185,12 +157559,14 @@ UnivariateSkewPolynomial(x:Symbol,R:Ring,sigma:Automorphism R,delta: R -> R):
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficients : % -> Stream(Coef)      coerce : Variable(var) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficients : % -> Stream(Coef)
+--R coerce : Variable(var) -> %           coerce : % -> % if Coef has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> NonNegativeInteger
 --R evenlambert : % -> %                  hash : % -> SingleInteger
@@ -151206,11 +157582,9 @@ UnivariateSkewPolynomial(x:Symbol,R:Ring,sigma:Automorphism R,delta: R -> R):
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Coef) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
@@ -151218,7 +157592,6 @@ UnivariateSkewPolynomial(x:Symbol,R:Ring,sigma:Automorphism R,delta: R -> R):
 --R D : (%,List(Symbol)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -151238,7 +157611,6 @@ UnivariateSkewPolynomial(x:Symbol,R:Ring,sigma:Automorphism R,delta: R -> R):
 --R coefficient : (%,NonNegativeInteger) -> Coef
 --R coerce : UnivariatePolynomial(var,Coef) -> %
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -151703,12 +158075,14 @@ UnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (Coef,%) -> %                   ?*? : (%,Coef) -> %
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        center : % -> Coef
---R coefficients : % -> Stream(Coef)      coerce : Variable(var) -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R center : % -> Coef                    coefficients : % -> Stream(Coef)
+--R coerce : Variable(var) -> %           coerce : % -> % if Coef has INTDOM
 --R coerce : Integer -> %                 coerce : % -> OutputForm
 --R complete : % -> %                     degree : % -> NonNegativeInteger
 --R evenlambert : % -> %                  hash : % -> SingleInteger
@@ -151724,11 +158098,9 @@ UnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?*? : (Fraction(Integer),%) -> % if Coef has ALGEBRA(FRAC(INT))
---R ?*? : (NonNegativeInteger,%) -> %
 --R ?**? : (%,Fraction(Integer)) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,%) -> % if Coef has ALGEBRA(FRAC(INT))
 --R ?**? : (%,Coef) -> % if Coef has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Coef) -> % if Coef has FIELD
 --R D : % -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
 --R D : (%,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef
@@ -151736,7 +158108,6 @@ UnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R D : (%,List(Symbol)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,Symbol,NonNegativeInteger) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
 --R D : (%,List(Symbol),List(NonNegativeInteger)) -> % if Coef has *: (NonNegativeInteger,Coef) -> Coef and Coef has PDRING(SYMBOL)
---R ?^? : (%,NonNegativeInteger) -> %
 --R acos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acosh : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R acot : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -151756,7 +158127,6 @@ UnivariateTaylorSeries(Coef,var,cen): Exports == Implementation where
 --R coefficient : (%,NonNegativeInteger) -> Coef
 --R coerce : UnivariatePolynomial(var,Coef) -> %
 --R coerce : Coef -> % if Coef has COMRING
---R coerce : % -> % if Coef has INTDOM
 --R coerce : Fraction(Integer) -> % if Coef has ALGEBRA(FRAC(INT))
 --R cos : % -> % if Coef has ALGEBRA(FRAC(INT))
 --R cosh : % -> % if Coef has ALGEBRA(FRAC(INT))
@@ -152185,7 +158555,8 @@ UnivariateTaylorSeriesCZero(Coef,var): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 9
+
+--S 1 of 10
 pints := 1..
 --R 
 --R
@@ -152193,7 +158564,7 @@ pints := 1..
 --R                                      Type: UniversalSegment(PositiveInteger)
 --E 1
 
---S 2 of 9
+--S 2 of 10
 nevens := (0..) by -2
 --R 
 --R
@@ -152201,7 +158572,7 @@ nevens := (0..) by -2
 --R                                   Type: UniversalSegment(NonNegativeInteger)
 --E 2
 
---S 3 of 9
+--S 3 of 10
 useg: UniversalSegment(Integer) := 3..10
 --R 
 --R
@@ -152209,7 +158580,7 @@ useg: UniversalSegment(Integer) := 3..10
 --R                                              Type: UniversalSegment(Integer)
 --E 3
 
---S 4 of 9
+--S 4 of 10
 hasHi pints
 --R 
 --R
@@ -152217,7 +158588,7 @@ hasHi pints
 --R                                                                Type: Boolean
 --E 4
 
---S 5 of 9
+--S 5 of 10
 hasHi nevens
 --R 
 --R
@@ -152225,7 +158596,7 @@ hasHi nevens
 --R                                                                Type: Boolean
 --E 5
 
---S 6 of 9
+--S 6 of 10
 hasHi useg
 --R 
 --R
@@ -152233,7 +158604,7 @@ hasHi useg
 --R                                                                Type: Boolean
 --E 6
 
---S 7 of 9
+--S 7 of 10
 expand pints
 --R 
 --R
@@ -152241,7 +158612,7 @@ expand pints
 --R                                                        Type: Stream(Integer)
 --E 7
 
---S 8 of 9
+--S 8 of 10
 expand nevens
 --R 
 --R
@@ -152249,13 +158620,40 @@ expand nevens
 --R                                                        Type: Stream(Integer)
 --E 8
 
---S 9 of 9
+--S 9 of 10
 expand [1, 3, 10..15, 100..]
 --R 
 --R
 --R   (9)  [1,3,10,11,12,13,14,15,100,101,...]
 --R                                                        Type: Stream(Integer)
 --E 9
+
+--S 10 of 10
+)show UniversalSegment
+--R 
+--R UniversalSegment(S: Type)  is a domain constructor
+--R Abbreviation for UniversalSegment is UNISEG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for UNISEG 
+--R
+--R------------------------------- Operations --------------------------------
+--R BY : (%,Integer) -> %                 ?SEGMENT : S -> %
+--R ?..? : (S,S) -> %                     coerce : Segment(S) -> %
+--R convert : S -> %                      hasHi : % -> Boolean
+--R hi : % -> S                           high : % -> S
+--R incr : % -> Integer                   latex : % -> String if S has SETCAT
+--R lo : % -> S                           low : % -> S
+--R segment : S -> %                      segment : (S,S) -> %
+--R ?=? : (%,%) -> Boolean if S has SETCAT
+--R coerce : % -> OutputForm if S has SETCAT
+--R expand : List(%) -> Stream(S) if S has ORDRING
+--R expand : % -> Stream(S) if S has ORDRING
+--R hash : % -> SingleInteger if S has SETCAT
+--R map : ((S -> S),%) -> Stream(S) if S has ORDRING
+--R ?~=? : (%,%) -> Boolean if S has SETCAT
+--R
+--E 10
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -152497,11 +158895,12 @@ UniversalSegment(S: Type): SegmentCategory(S) with
 --R ?*? : (U8Vector,%) -> U8Vector        ?*? : (%,U8Vector) -> U8Vector
 --R ?*? : (Integer,%) -> %                ?*? : (%,Integer) -> %
 --R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
---R coerce : U8Vector -> %                column : (%,Integer) -> U8Vector
---R copy : % -> %                         diagonal? : % -> Boolean
---R diagonalMatrix : List(%) -> %         empty : () -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R antisymmetric? : % -> Boolean         coerce : U8Vector -> %
+--R column : (%,Integer) -> U8Vector      copy : % -> %
+--R diagonal? : % -> Boolean              diagonalMatrix : List(%) -> %
+--R diagonalMatrix : List(Integer) -> %   empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R fill! : (%,Integer) -> %              horizConcat : (%,%) -> %
 --R matrix : List(List(Integer)) -> %     maxColIndex : % -> Integer
@@ -152515,7 +158914,6 @@ UniversalSegment(S: Type): SegmentCategory(S) with
 --R vertConcat : (%,%) -> %              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?**? : (%,Integer) -> % if Integer has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Integer) -> % if Integer has FIELD
 --R ?=? : (%,%) -> Boolean if Integer has SETCAT
 --R any? : ((Integer -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -152524,7 +158922,6 @@ UniversalSegment(S: Type): SegmentCategory(S) with
 --R count : (Integer,%) -> NonNegativeInteger if $ has finiteAggregate and Integer has SETCAT
 --R count : ((Integer -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R determinant : % -> Integer if Integer has commutative(*)
---R diagonalMatrix : List(Integer) -> %
 --R elt : (%,List(Integer),List(Integer)) -> %
 --R elt : (%,Integer,Integer,Integer) -> Integer
 --R elt : (%,Integer,Integer) -> Integer
@@ -152732,6 +159129,7 @@ U8Matrix : MatrixCategory(Integer,
 
 --S 1 of 1
 )show U16Matrix
+--R 
 --R U16Matrix  is a domain constructor
 --R Abbreviation for U16Matrix is U16MAT 
 --R This constructor is exposed in this frame.
@@ -152741,11 +159139,12 @@ U8Matrix : MatrixCategory(Integer,
 --R ?*? : (U16Vector,%) -> U16Vector      ?*? : (%,U16Vector) -> U16Vector
 --R ?*? : (Integer,%) -> %                ?*? : (%,Integer) -> %
 --R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
---R coerce : U16Vector -> %               column : (%,Integer) -> U16Vector
---R copy : % -> %                         diagonal? : % -> Boolean
---R diagonalMatrix : List(%) -> %         empty : () -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R antisymmetric? : % -> Boolean         coerce : U16Vector -> %
+--R column : (%,Integer) -> U16Vector     copy : % -> %
+--R diagonal? : % -> Boolean              diagonalMatrix : List(%) -> %
+--R diagonalMatrix : List(Integer) -> %   empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R fill! : (%,Integer) -> %              horizConcat : (%,%) -> %
 --R matrix : List(List(Integer)) -> %     maxColIndex : % -> Integer
@@ -152759,7 +159158,6 @@ U8Matrix : MatrixCategory(Integer,
 --R vertConcat : (%,%) -> %              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?**? : (%,Integer) -> % if Integer has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Integer) -> % if Integer has FIELD
 --R ?=? : (%,%) -> Boolean if Integer has SETCAT
 --R any? : ((Integer -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -152768,7 +159166,6 @@ U8Matrix : MatrixCategory(Integer,
 --R count : (Integer,%) -> NonNegativeInteger if $ has finiteAggregate and Integer has SETCAT
 --R count : ((Integer -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R determinant : % -> Integer if Integer has commutative(*)
---R diagonalMatrix : List(Integer) -> %
 --R elt : (%,List(Integer),List(Integer)) -> %
 --R elt : (%,Integer,Integer,Integer) -> Integer
 --R elt : (%,Integer,Integer) -> Integer
@@ -152976,6 +159373,7 @@ U16Matrix : MatrixCategory(Integer,
 
 --S 1 of 1
 )show U32Matrix
+--R 
 --R U32Matrix  is a domain constructor
 --R Abbreviation for U32Matrix is U32MAT 
 --R This constructor is exposed in this frame.
@@ -152985,11 +159383,12 @@ U16Matrix : MatrixCategory(Integer,
 --R ?*? : (U32Vector,%) -> U32Vector      ?*? : (%,U32Vector) -> U32Vector
 --R ?*? : (Integer,%) -> %                ?*? : (%,Integer) -> %
 --R ?*? : (Integer,%) -> %                ?*? : (%,%) -> %
---R ?+? : (%,%) -> %                      -? : % -> %
---R ?-? : (%,%) -> %                      antisymmetric? : % -> Boolean
---R coerce : U32Vector -> %               column : (%,Integer) -> U32Vector
---R copy : % -> %                         diagonal? : % -> Boolean
---R diagonalMatrix : List(%) -> %         empty : () -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
+--R -? : % -> %                           ?-? : (%,%) -> %
+--R antisymmetric? : % -> Boolean         coerce : U32Vector -> %
+--R column : (%,Integer) -> U32Vector     copy : % -> %
+--R diagonal? : % -> Boolean              diagonalMatrix : List(%) -> %
+--R diagonalMatrix : List(Integer) -> %   empty : () -> %
 --R empty? : % -> Boolean                 eq? : (%,%) -> Boolean
 --R fill! : (%,Integer) -> %              horizConcat : (%,%) -> %
 --R matrix : List(List(Integer)) -> %     maxColIndex : % -> Integer
@@ -153003,7 +159402,6 @@ U16Matrix : MatrixCategory(Integer,
 --R vertConcat : (%,%) -> %              
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?**? : (%,Integer) -> % if Integer has FIELD
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,Integer) -> % if Integer has FIELD
 --R ?=? : (%,%) -> Boolean if Integer has SETCAT
 --R any? : ((Integer -> Boolean),%) -> Boolean if $ has finiteAggregate
@@ -153012,7 +159410,6 @@ U16Matrix : MatrixCategory(Integer,
 --R count : (Integer,%) -> NonNegativeInteger if $ has finiteAggregate and Integer has SETCAT
 --R count : ((Integer -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
 --R determinant : % -> Integer if Integer has commutative(*)
---R diagonalMatrix : List(Integer) -> %
 --R elt : (%,List(Integer),List(Integer)) -> %
 --R elt : (%,Integer,Integer,Integer) -> Integer
 --R elt : (%,Integer,Integer) -> Integer
@@ -153297,6 +159694,7 @@ t8:=fill!(t2,7)
 
 --S 12 of 12
 )show U8Vector
+--R 
 --R U8Vector  is a domain constructor
 --R Abbreviation for U8Vector is U8VEC 
 --R This constructor is exposed in this frame.
@@ -153310,8 +159708,9 @@ t8:=fill!(t2,7)
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(Integer)          eq? : (%,%) -> Boolean
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R insert : (%,%,Integer) -> %           qelt : (%,Integer) -> Integer
---R reverse : % -> %                      sample : () -> %
+--R insert : (%,%,Integer) -> %           insert : (Integer,%,Integer) -> %
+--R qelt : (%,Integer) -> Integer         reverse : % -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if Integer has ORDSET
 --R ?<=? : (%,%) -> Boolean if Integer has ORDSET
@@ -153337,7 +159736,6 @@ t8:=fill!(t2,7)
 --R find : ((Integer -> Boolean),%) -> Union(Integer,"failed")
 --R first : % -> Integer if Integer has ORDSET
 --R hash : % -> SingleInteger if Integer has SETCAT
---R insert : (Integer,%,Integer) -> %
 --R latex : % -> String if Integer has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : (((Integer,Integer) -> Integer),%,%) -> %
@@ -153667,6 +160065,7 @@ t8:=fill!(t2,7)
 
 --S 12 of 12
 )show U16Vector
+--R 
 --R U16Vector  is a domain constructor
 --R Abbreviation for U16Vector is U16VEC 
 --R This constructor is exposed in this frame.
@@ -153680,8 +160079,9 @@ t8:=fill!(t2,7)
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(Integer)          eq? : (%,%) -> Boolean
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R insert : (%,%,Integer) -> %           qelt : (%,Integer) -> Integer
---R reverse : % -> %                      sample : () -> %
+--R insert : (%,%,Integer) -> %           insert : (Integer,%,Integer) -> %
+--R qelt : (%,Integer) -> Integer         reverse : % -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if Integer has ORDSET
 --R ?<=? : (%,%) -> Boolean if Integer has ORDSET
@@ -153707,7 +160107,6 @@ t8:=fill!(t2,7)
 --R find : ((Integer -> Boolean),%) -> Union(Integer,"failed")
 --R first : % -> Integer if Integer has ORDSET
 --R hash : % -> SingleInteger if Integer has SETCAT
---R insert : (Integer,%,Integer) -> %
 --R latex : % -> String if Integer has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : (((Integer,Integer) -> Integer),%,%) -> %
@@ -154051,8 +160450,9 @@ t8:=fill!(t2,7)
 --R empty : () -> %                       empty? : % -> Boolean
 --R entries : % -> List(Integer)          eq? : (%,%) -> Boolean
 --R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
---R insert : (%,%,Integer) -> %           qelt : (%,Integer) -> Integer
---R reverse : % -> %                      sample : () -> %
+--R insert : (%,%,Integer) -> %           insert : (Integer,%,Integer) -> %
+--R qelt : (%,Integer) -> Integer         reverse : % -> %
+--R sample : () -> %                     
 --R #? : % -> NonNegativeInteger if $ has finiteAggregate
 --R ?<? : (%,%) -> Boolean if Integer has ORDSET
 --R ?<=? : (%,%) -> Boolean if Integer has ORDSET
@@ -154078,7 +160478,6 @@ t8:=fill!(t2,7)
 --R find : ((Integer -> Boolean),%) -> Union(Integer,"failed")
 --R first : % -> Integer if Integer has ORDSET
 --R hash : % -> SingleInteger if Integer has SETCAT
---R insert : (Integer,%,Integer) -> %
 --R latex : % -> String if Integer has SETCAT
 --R less? : (%,NonNegativeInteger) -> Boolean
 --R map : (((Integer,Integer) -> Integer),%,%) -> %
@@ -154413,7 +160812,8 @@ Variable(sym:Symbol): Join(SetCategory, CoercibleTo Symbol) with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 11
+
+--S 1 of 12
 u : VECTOR INT := new(5,12)
 --R 
 --R
@@ -154421,7 +160821,7 @@ u : VECTOR INT := new(5,12)
 --R                                                        Type: Vector(Integer)
 --E 1
 
---S 2 of 11
+--S 2 of 12
 v : VECTOR INT := vector([1,2,3,4,5])
 --R 
 --R
@@ -154429,7 +160829,7 @@ v : VECTOR INT := vector([1,2,3,4,5])
 --R                                                        Type: Vector(Integer)
 --E 2
 
---S 3 of 11
+--S 3 of 12
 #(v)
 --R 
 --R
@@ -154437,7 +160837,7 @@ v : VECTOR INT := vector([1,2,3,4,5])
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 11
+--S 4 of 12
 v.2
 --R 
 --R
@@ -154445,7 +160845,7 @@ v.2
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 11
+--S 5 of 12
 v.3 := 99
 --R 
 --R
@@ -154453,7 +160853,7 @@ v.3 := 99
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 11
+--S 6 of 12
 v
 --R 
 --R
@@ -154461,7 +160861,7 @@ v
 --R                                                        Type: Vector(Integer)
 --E 6
 
---S 7 of 11
+--S 7 of 12
 5 * v
 --R 
 --R
@@ -154469,7 +160869,7 @@ v
 --R                                                        Type: Vector(Integer)
 --E 7
 
---S 8 of 11
+--S 8 of 12
 v * 7
 --R 
 --R
@@ -154477,7 +160877,7 @@ v * 7
 --R                                                        Type: Vector(Integer)
 --E 8
 
---S 9 of 11
+--S 9 of 12
 w : VECTOR INT := vector([2,3,4,5,6])
 --R 
 --R
@@ -154485,7 +160885,7 @@ w : VECTOR INT := vector([2,3,4,5,6])
 --R                                                        Type: Vector(Integer)
 --E 9
 
---S 10 of 11
+--S 10 of 12
 v + w
 --R 
 --R
@@ -154493,13 +160893,104 @@ v + w
 --R                                                        Type: Vector(Integer)
 --E 10
 
---S 11 of 11
+--S 11 of 12
 v - w
 --R 
 --R
 --R   (11)  [- 1,- 1,95,- 1,- 1]
 --R                                                        Type: Vector(Integer)
 --E 11
+
+--S 12 of 12
+)show Vector
+--R 
+--R Vector(R: Type)  is a domain constructor
+--R Abbreviation for Vector is VECTOR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for VECTOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has MONOID      ?*? : (R,%) -> % if R has MONOID
+--R ?+? : (%,%) -> % if R has ABELSG      ?-? : (%,%) -> % if R has ABELGRP
+--R -? : % -> % if R has ABELGRP          concat : List(%) -> %
+--R concat : (%,%) -> %                   concat : (R,%) -> %
+--R concat : (%,R) -> %                   construct : List(R) -> %
+--R copy : % -> %                         cross : (%,%) -> % if R has RING
+--R delete : (%,Integer) -> %             dot : (%,%) -> R if R has RING
+--R ?.? : (%,Integer) -> R                elt : (%,Integer,R) -> R
+--R empty : () -> %                       empty? : % -> Boolean
+--R entries : % -> List(R)                eq? : (%,%) -> Boolean
+--R index? : (Integer,%) -> Boolean       indices : % -> List(Integer)
+--R insert : (%,%,Integer) -> %           insert : (R,%,Integer) -> %
+--R latex : % -> String if R has SETCAT   map : (((R,R) -> R),%,%) -> %
+--R map : ((R -> R),%) -> %               max : (%,%) -> % if R has ORDSET
+--R min : (%,%) -> % if R has ORDSET      new : (NonNegativeInteger,R) -> %
+--R qelt : (%,Integer) -> R               reverse : % -> %
+--R sample : () -> %                      sort : % -> % if R has ORDSET
+--R sort : (((R,R) -> Boolean),%) -> %    vector : List(R) -> %
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R ?*? : (Integer,%) -> % if R has ABELGRP
+--R ?<? : (%,%) -> Boolean if R has ORDSET
+--R ?<=? : (%,%) -> Boolean if R has ORDSET
+--R ?=? : (%,%) -> Boolean if R has SETCAT
+--R ?>? : (%,%) -> Boolean if R has ORDSET
+--R ?>=? : (%,%) -> Boolean if R has ORDSET
+--R any? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R coerce : % -> OutputForm if R has SETCAT
+--R convert : % -> InputForm if R has KONVERT(INFORM)
+--R copyInto! : (%,%,Integer) -> % if $ has shallowlyMutable
+--R count : (R,%) -> NonNegativeInteger if $ has finiteAggregate and R has SETCAT
+--R count : ((R -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R delete : (%,UniversalSegment(Integer)) -> %
+--R ?.? : (%,UniversalSegment(Integer)) -> %
+--R entry? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
+--R eval : (%,List(R),List(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,R,R) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,Equation(R)) -> % if R has EVALAB(R) and R has SETCAT
+--R eval : (%,List(Equation(R))) -> % if R has EVALAB(R) and R has SETCAT
+--R every? : ((R -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R fill! : (%,R) -> % if $ has shallowlyMutable
+--R find : ((R -> Boolean),%) -> Union(R,"failed")
+--R first : % -> R if Integer has ORDSET
+--R hash : % -> SingleInteger if R has SETCAT
+--R length : % -> R if R has RADCAT and R has RING
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R magnitude : % -> R if R has RADCAT and R has RING
+--R map! : ((R -> R),%) -> % if $ has shallowlyMutable
+--R maxIndex : % -> Integer if Integer has ORDSET
+--R member? : (R,%) -> Boolean if $ has finiteAggregate and R has SETCAT
+--R members : % -> List(R) if $ has finiteAggregate
+--R merge : (%,%) -> % if R has ORDSET
+--R merge : (((R,R) -> Boolean),%,%) -> %
+--R minIndex : % -> Integer if Integer has ORDSET
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R outerProduct : (%,%) -> Matrix(R) if R has RING
+--R parts : % -> List(R) if $ has finiteAggregate
+--R position : (R,%,Integer) -> Integer if R has SETCAT
+--R position : (R,%) -> Integer if R has SETCAT
+--R position : ((R -> Boolean),%) -> Integer
+--R qsetelt! : (%,Integer,R) -> R if $ has shallowlyMutable
+--R reduce : (((R,R) -> R),%) -> R if $ has finiteAggregate
+--R reduce : (((R,R) -> R),%,R) -> R if $ has finiteAggregate
+--R reduce : (((R,R) -> R),%,R,R) -> R if $ has finiteAggregate and R has SETCAT
+--R remove : ((R -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (R,%) -> % if $ has finiteAggregate and R has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and R has SETCAT
+--R reverse! : % -> % if $ has shallowlyMutable
+--R select : ((R -> Boolean),%) -> % if $ has finiteAggregate
+--R setelt : (%,UniversalSegment(Integer),R) -> R if $ has shallowlyMutable
+--R setelt : (%,Integer,R) -> R if $ has shallowlyMutable
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort! : % -> % if $ has shallowlyMutable and R has ORDSET
+--R sort! : (((R,R) -> Boolean),%) -> % if $ has shallowlyMutable
+--R sorted? : % -> Boolean if R has ORDSET
+--R sorted? : (((R,R) -> Boolean),%) -> Boolean
+--R swap! : (%,Integer,Integer) -> Void if $ has shallowlyMutable
+--R zero : NonNegativeInteger -> % if R has ABELMON
+--R ?~=? : (%,%) -> Boolean if R has SETCAT
+--R
+--E 12
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -154720,7 +161211,8 @@ Vector(R:Type): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 5
+
+--S 1 of 6
 r := (a; b; if c then d else e; f) 
 --R 
 --R 
@@ -154729,7 +161221,7 @@ r := (a; b; if c then d else e; f)
 --R      have written one that does not.
 --E 1
 
---S 2 of 5
+--S 2 of 6
 a : Integer
 --R 
 --R                                                                   Type: Void
@@ -154737,7 +161229,7 @@ a : Integer
 
 )set message void on
 
---S 3 of 5
+--S 3 of 6
 b : Fraction Integer
 --R 
 --R
@@ -154747,13 +161239,13 @@ b : Fraction Integer
 
 )set message void off
  
---S 4 of 5
+--S 4 of 6
 3::Void
 --R 
 --R                                                                   Type: Void
 --E 4
 
---S 5 of 5
+--S 5 of 6
 % :: PositiveInteger
 --R 
 --R 
@@ -154762,6 +161254,20 @@ b : Fraction Integer
 --R   "()"
 --R
 --E 5
+
+--S 6 of 6
+)show Void
+--R 
+--R Void  is a domain constructor
+--R Abbreviation for Void is VOID 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for VOID 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : % -> OutputForm              void : () -> %
+--R
+--E 6
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -154869,26 +161375,23 @@ Void: with
 --R Issue )edit bookvol10.3.pamphlet to see algebra source code for WP 
 --R
 --R------------------------------- Operations --------------------------------
+--R ?*? : (%,R) -> % if R has COMRING     ?*? : (R,%) -> % if R has COMRING
 --R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
---R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
 --R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
 --R -? : % -> %                           ?=? : (%,%) -> Boolean
 --R 1 : () -> %                           0 : () -> %
---R ?^? : (%,PositiveInteger) -> %        coerce : P -> %
+--R ?^? : (%,NonNegativeInteger) -> %     ?^? : (%,PositiveInteger) -> %
+--R coerce : R -> % if R has COMRING      coerce : P -> %
 --R coerce : % -> P                       coerce : Integer -> %
 --R coerce : % -> OutputForm              hash : % -> SingleInteger
 --R latex : % -> String                   one? : % -> Boolean
 --R recip : % -> Union(%,"failed")        sample : () -> %
 --R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
---R ?*? : (%,R) -> % if R has COMRING
---R ?*? : (R,%) -> % if R has COMRING
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R ?/? : (%,%) -> Union(%,"failed") if R has FIELD
---R ?^? : (%,NonNegativeInteger) -> %
 --R changeWeightLevel : NonNegativeInteger -> Void
 --R characteristic : () -> NonNegativeInteger
---R coerce : R -> % if R has COMRING
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R
 --E 1
@@ -155056,7 +161559,8 @@ WeightedPolynomials(R:Ring,VarSet: OrderedSet, E:OrderedAbelianMonoidSup,
 )set message test on
 )set message auto off
 )clear all
---S 1 of 16
+
+--S 1 of 17
 R := Integer
 --R 
 --R
@@ -155064,7 +161568,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 16
+--S 2 of 17
 ls : List Symbol := [x,y,z,t]
 --R 
 --R
@@ -155072,7 +161576,7 @@ ls : List Symbol := [x,y,z,t]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 16
+--S 3 of 17
 V := OVAR(ls)
 --R 
 --R
@@ -155080,7 +161584,7 @@ V := OVAR(ls)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 16
+--S 4 of 17
 E := IndexedExponents V
 --R 
 --R
@@ -155088,7 +161592,7 @@ E := IndexedExponents V
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 16
+--S 5 of 17
 P := NSMP(R, V)
 --R 
 --R
@@ -155097,7 +161601,7 @@ P := NSMP(R, V)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 16
+--S 6 of 17
 x: P := 'x
 --R 
 --R
@@ -155105,7 +161609,7 @@ x: P := 'x
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 6
 
---S 7 of 16
+--S 7 of 17
 y: P := 'y
 --R 
 --R
@@ -155113,7 +161617,7 @@ y: P := 'y
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 7
 
---S 8 of 16
+--S 8 of 17
 z: P := 'z
 --R 
 --R
@@ -155121,7 +161625,7 @@ z: P := 'z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 8
 
---S 9 of 16
+--S 9 of 17
 t: P := 't
 --R 
 --R
@@ -155129,7 +161633,7 @@ t: P := 't
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 9
 
---S 10 of 16
+--S 10 of 17
 T := WUTSET(R,E,V,P)
 --R 
 --R
@@ -155140,7 +161644,7 @@ T := WUTSET(R,E,V,P)
 --R                                                                 Type: Domain
 --E 10
 
---S 11 of 16
+--S 11 of 17
 p1 := x ** 31 - x ** 6 - x - y
 --R 
 --R
@@ -155149,7 +161653,7 @@ p1 := x ** 31 - x ** 6 - x - y
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 11
 
---S 12 of 16
+--S 12 of 17
 p2 := x ** 8  - z
 --R 
 --R
@@ -155158,7 +161662,7 @@ p2 := x ** 8  - z
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 12
 
---S 13 of 16
+--S 13 of 17
 p3 := x ** 10 - t
 --R 
 --R
@@ -155167,7 +161671,7 @@ p3 := x ** 10 - t
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t]))
 --E 13
 
---S 14 of 16
+--S 14 of 17
 lp := [p1, p2, p3]
 --R 
 --R
@@ -155176,7 +161680,7 @@ lp := [p1, p2, p3]
 --RType: List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([x,y,z,t])))
 --E 14
 
---S 15 of 16
+--S 15 of 17
 characteristicSet(lp)$T
 --R 
 --R
@@ -155186,7 +161690,7 @@ characteristicSet(lp)$T
 --IType: Union(WuWenTsunTriangularSet(Integer,IndexedExponents(...
 --E 15
 
---S 16 of 16
+--S 16 of 17
 zeroSetSplit(lp)$T
 --R 
 --R
@@ -155197,6 +161701,95 @@ zeroSetSplit(lp)$T
 --R    {z  - t ,t z y  + 2t z y + (- t  + 2t  - t)z  + t z,(t  - 1)z x - z y - t }]
 --IType: List(WuWenTsunTriangularSet(Integer,IndexedExponents(...
 --E 16
+
+--S 17 of 17
+)show WuWenTsunTriangularSet
+--R 
+--R WuWenTsunTriangularSet(R: IntegralDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V))  is a domain constructor
+--R Abbreviation for WuWenTsunTriangularSet is WUTSET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for WUTSET 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?=? : (%,%) -> Boolean                algebraic? : (V,%) -> Boolean
+--R algebraicVariables : % -> List(V)     coerce : % -> List(P)
+--R coerce : % -> OutputForm              collect : (%,V) -> %
+--R collectQuasiMonic : % -> %            collectUnder : (%,V) -> %
+--R collectUpper : (%,V) -> %             construct : List(P) -> %
+--R copy : % -> %                         degree : % -> NonNegativeInteger
+--R empty : () -> %                       empty? : % -> Boolean
+--R eq? : (%,%) -> Boolean                extend : (%,P) -> %
+--R first : % -> Union(P,"failed")        hash : % -> SingleInteger
+--R headReduce : (P,%) -> P               headReduced? : % -> Boolean
+--R headReduced? : (P,%) -> Boolean       infRittWu? : (%,%) -> Boolean
+--R initiallyReduce : (P,%) -> P          initiallyReduced? : % -> Boolean
+--R initials : % -> List(P)               last : % -> Union(P,"failed")
+--R latex : % -> String                   mainVariable? : (V,%) -> Boolean
+--R mainVariables : % -> List(V)          map : ((P -> P),%) -> %
+--R mvar : % -> V                         normalized? : % -> Boolean
+--R normalized? : (P,%) -> Boolean        reduceByQuasiMonic : (P,%) -> P
+--R removeZero : (P,%) -> P               rest : % -> Union(%,"failed")
+--R retract : List(P) -> %                sample : () -> %
+--R select : (%,V) -> Union(P,"failed")   stronglyReduce : (P,%) -> P
+--R stronglyReduced? : % -> Boolean       stronglyReduced? : (P,%) -> Boolean
+--R trivialIdeal? : % -> Boolean          variables : % -> List(V)
+--R zeroSetSplit : List(P) -> List(%)     ?~=? : (%,%) -> Boolean
+--R #? : % -> NonNegativeInteger if $ has finiteAggregate
+--R any? : ((P -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R autoReduced? : (%,((P,List(P)) -> Boolean)) -> Boolean
+--R basicSet : (List(P),(P -> Boolean),((P,P) -> Boolean)) -> Union(Record(bas: %,top: List(P)),"failed")
+--R basicSet : (List(P),((P,P) -> Boolean)) -> Union(Record(bas: %,top: List(P)),"failed")
+--R characteristicSerie : List(P) -> List(%)
+--R characteristicSerie : (List(P),((P,P) -> Boolean),((P,P) -> P)) -> List(%)
+--R characteristicSet : List(P) -> Union(%,"failed")
+--R characteristicSet : (List(P),((P,P) -> Boolean),((P,P) -> P)) -> Union(%,"failed")
+--R coHeight : % -> NonNegativeInteger if V has FINITE
+--R convert : % -> InputForm if P has KONVERT(INFORM)
+--R count : ((P -> Boolean),%) -> NonNegativeInteger if $ has finiteAggregate
+--R count : (P,%) -> NonNegativeInteger if $ has finiteAggregate and P has SETCAT
+--R eval : (%,List(Equation(P))) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,Equation(P)) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,P,P) -> % if P has EVALAB(P) and P has SETCAT
+--R eval : (%,List(P),List(P)) -> % if P has EVALAB(P) and P has SETCAT
+--R every? : ((P -> Boolean),%) -> Boolean if $ has finiteAggregate
+--R extendIfCan : (%,P) -> Union(%,"failed")
+--R find : ((P -> Boolean),%) -> Union(P,"failed")
+--R headRemainder : (P,%) -> Record(num: P,den: R) if R has INTDOM
+--R initiallyReduced? : (P,%) -> Boolean
+--R less? : (%,NonNegativeInteger) -> Boolean
+--R map! : ((P -> P),%) -> % if $ has shallowlyMutable
+--R medialSet : List(P) -> Union(%,"failed")
+--R medialSet : (List(P),((P,P) -> Boolean),((P,P) -> P)) -> Union(%,"failed")
+--R member? : (P,%) -> Boolean if $ has finiteAggregate and P has SETCAT
+--R members : % -> List(P) if $ has finiteAggregate
+--R more? : (%,NonNegativeInteger) -> Boolean
+--R parts : % -> List(P) if $ has finiteAggregate
+--R quasiComponent : % -> Record(close: List(P),open: List(P))
+--R reduce : (P,%,((P,P) -> P),((P,P) -> Boolean)) -> P
+--R reduce : (((P,P) -> P),%) -> P if $ has finiteAggregate
+--R reduce : (((P,P) -> P),%,P) -> P if $ has finiteAggregate
+--R reduce : (((P,P) -> P),%,P,P) -> P if $ has finiteAggregate and P has SETCAT
+--R reduced? : (P,%,((P,P) -> Boolean)) -> Boolean
+--R remainder : (P,%) -> Record(rnum: R,polnum: P,den: R) if R has INTDOM
+--R remove : ((P -> Boolean),%) -> % if $ has finiteAggregate
+--R remove : (P,%) -> % if $ has finiteAggregate and P has SETCAT
+--R removeDuplicates : % -> % if $ has finiteAggregate and P has SETCAT
+--R retractIfCan : List(P) -> Union(%,"failed")
+--R rewriteIdealWithHeadRemainder : (List(P),%) -> List(P) if R has INTDOM
+--R rewriteIdealWithRemainder : (List(P),%) -> List(P) if R has INTDOM
+--R rewriteSetWithReduction : (List(P),%,((P,P) -> P),((P,P) -> Boolean)) -> List(P)
+--R roughBase? : % -> Boolean if R has INTDOM
+--R roughEqualIdeals? : (%,%) -> Boolean if R has INTDOM
+--R roughSubIdeal? : (%,%) -> Boolean if R has INTDOM
+--R roughUnitIdeal? : % -> Boolean if R has INTDOM
+--R select : ((P -> Boolean),%) -> % if $ has finiteAggregate
+--R size? : (%,NonNegativeInteger) -> Boolean
+--R sort : (%,V) -> Record(under: %,floor: %,upper: %)
+--R triangular? : % -> Boolean if R has INTDOM
+--R zeroSetSplitIntoTriangularSystems : List(P) -> List(Record(close: %,open: List(P)))
+--R
+--E 17
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -155727,47 +162320,43 @@ equivalent for the
 --R------------------------------- Operations --------------------------------
 --R ?*? : (%,%) -> %                      ?*? : (vl,%) -> %
 --R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
---R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,PositiveInteger) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
 --R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coef : (%,%) -> R                     coefficients : % -> List(R)
---R coerce : Integer -> %                 coerce : R -> %
---R coerce : vl -> %                      coerce : % -> OutputForm
+--R ?^? : (%,NonNegativeInteger) -> %     coef : (%,%) -> R
+--R coefficients : % -> List(R)           coerce : Integer -> %
+--R coerce : R -> %                       coerce : vl -> %
+--R coerce : OrderedFreeMonoid(vl) -> %   coerce : % -> OutputForm
 --R constant : % -> R                     constant? : % -> Boolean
 --R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
 --R latex : % -> String                   leadingCoefficient : % -> R
 --R lquo : (%,vl) -> %                    lquo : (%,%) -> %
---R map : ((R -> R),%) -> %               mirror : % -> %
+--R map : ((R -> R),%) -> %               maxdeg : % -> OrderedFreeMonoid(vl)
+--R mindeg : % -> OrderedFreeMonoid(vl)   mirror : % -> %
 --R monomial? : % -> Boolean              monomials : % -> List(%)
 --R one? : % -> Boolean                   quasiRegular : % -> %
 --R quasiRegular? : % -> Boolean          recip : % -> Union(%,"failed")
 --R reductum : % -> %                     rquo : (%,vl) -> %
 --R rquo : (%,%) -> %                     sample : () -> %
---R varList : % -> List(vl)               zero? : % -> Boolean
---R ?~=? : (%,%) -> Boolean              
+--R sh : (%,%) -> % if R has COMRING      varList : % -> List(vl)
+--R zero? : % -> Boolean                  ?~=? : (%,%) -> Boolean
 --R ?*? : (R,OrderedFreeMonoid(vl)) -> %
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coef : (%,OrderedFreeMonoid(vl)) -> R
 --R coefficient : (%,OrderedFreeMonoid(vl)) -> R
---R coerce : OrderedFreeMonoid(vl) -> %
 --R leadingMonomial : % -> OrderedFreeMonoid(vl)
 --R leadingTerm : % -> Record(k: OrderedFreeMonoid(vl),c: R)
 --R listOfTerms : % -> List(Record(k: OrderedFreeMonoid(vl),c: R))
 --R lquo : (%,OrderedFreeMonoid(vl)) -> %
---R maxdeg : % -> OrderedFreeMonoid(vl)
---R mindeg : % -> OrderedFreeMonoid(vl)
 --R mindegTerm : % -> Record(k: OrderedFreeMonoid(vl),c: R)
 --R monom : (OrderedFreeMonoid(vl),R) -> %
 --R numberOfMonomials : % -> NonNegativeInteger
 --R retract : % -> OrderedFreeMonoid(vl)
 --R retractIfCan : % -> Union(OrderedFreeMonoid(vl),"failed")
 --R rquo : (%,OrderedFreeMonoid(vl)) -> %
---R sh : (%,%) -> % if R has COMRING
 --R sh : (%,NonNegativeInteger) -> % if R has COMRING
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R trunc : (%,NonNegativeInteger) -> %
@@ -155961,7 +162550,8 @@ XDistributedPolynomial(vl:OrderedSet,R:Ring): XDPcat == XDPdef where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 39
+
+--S 1 of 40
 a:Symbol := 'a
 --R 
 --R
@@ -155969,7 +162559,7 @@ a:Symbol := 'a
 --R                                                                 Type: Symbol
 --E 1
 
---S 2 of 39
+--S 2 of 40
 b:Symbol := 'b
 --R 
 --R
@@ -155977,7 +162567,7 @@ b:Symbol := 'b
 --R                                                                 Type: Symbol
 --E 2
 
---S 3 of 39
+--S 3 of 40
 RN := Fraction(Integer)
 --R 
 --R
@@ -155985,7 +162575,7 @@ RN := Fraction(Integer)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 39
+--S 4 of 40
 word := OrderedFreeMonoid Symbol
 --R 
 --R
@@ -155993,7 +162583,7 @@ word := OrderedFreeMonoid Symbol
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 39
+--S 5 of 40
 lword := LyndonWord(Symbol)
 --R 
 --R
@@ -156001,7 +162591,7 @@ lword := LyndonWord(Symbol)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 39
+--S 6 of 40
 base := PoincareBirkhoffWittLyndonBasis Symbol
 --R 
 --R
@@ -156009,7 +162599,7 @@ base := PoincareBirkhoffWittLyndonBasis Symbol
 --R                                                                 Type: Domain
 --E 6
 
---S 7 of 39
+--S 7 of 40
 dpoly := XDistributedPolynomial(Symbol, RN)
 --R 
 --R
@@ -156017,7 +162607,7 @@ dpoly := XDistributedPolynomial(Symbol, RN)
 --R                                                                 Type: Domain
 --E 7
 
---S 8 of 39
+--S 8 of 40
 rpoly := XRecursivePolynomial(Symbol, RN)
 --R 
 --R
@@ -156025,7 +162615,7 @@ rpoly := XRecursivePolynomial(Symbol, RN)
 --R                                                                 Type: Domain
 --E 8
 
---S 9 of 39
+--S 9 of 40
 lpoly := LiePolynomial(Symbol, RN)
 --R 
 --R
@@ -156033,7 +162623,7 @@ lpoly := LiePolynomial(Symbol, RN)
 --R                                                                 Type: Domain
 --E 9
 
---S 10 of 39
+--S 10 of 40
 poly  := XPBWPolynomial(Symbol, RN)
 --R 
 --R
@@ -156041,7 +162631,7 @@ poly  := XPBWPolynomial(Symbol, RN)
 --R                                                                 Type: Domain
 --E 10
 
---S 11 of 39
+--S 11 of 40
 liste : List lword := LyndonWordsList([a,b], 6)
 --R 
 --R
@@ -156055,7 +162645,7 @@ liste : List lword := LyndonWordsList([a,b], 6)
 --R                                               Type: List(LyndonWord(Symbol))
 --E 11
 
---S 12 of 39
+--S 12 of 40
 0$poly
 --R 
 --R
@@ -156063,7 +162653,7 @@ liste : List lword := LyndonWordsList([a,b], 6)
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 12
 
---S 13 of 39
+--S 13 of 40
 1$poly
 --R 
 --R
@@ -156071,7 +162661,7 @@ liste : List lword := LyndonWordsList([a,b], 6)
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 13
 
---S 14 of 39
+--S 14 of 40
 p : poly := a
 --R 
 --R
@@ -156079,7 +162669,7 @@ p : poly := a
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 14
 
---S 15 of 39
+--S 15 of 40
 q : poly := b
 --R 
 --R
@@ -156087,7 +162677,7 @@ q : poly := b
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 15
 
---S 16 of 39
+--S 16 of 40
 pq: poly := p*q
 --R 
 --R
@@ -156095,7 +162685,7 @@ pq: poly := p*q
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 16
 
---S 17 of 39
+--S 17 of 40
 pq :: dpoly
 --R 
 --R
@@ -156103,7 +162693,7 @@ pq :: dpoly
 --R                       Type: XDistributedPolynomial(Symbol,Fraction(Integer))
 --E 17
 
---S 18 of 39
+--S 18 of 40
 mirror pq
 --R 
 --R
@@ -156111,7 +162701,7 @@ mirror pq
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 18
 
---S 19 of 39
+--S 19 of 40
 listOfTerms pq
 --R 
 --R
@@ -156119,7 +162709,7 @@ listOfTerms pq
 --RType: List(Record(k: PoincareBirkhoffWittLyndonBasis(Symbol),c: Fraction(Integer)))
 --E 19
 
---S 20 of 39
+--S 20 of 40
 reductum pq
 --R 
 --R
@@ -156127,7 +162717,7 @@ reductum pq
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 20
 
---S 21 of 39
+--S 21 of 40
 leadingMonomial pq
 --R 
 --R
@@ -156135,7 +162725,7 @@ leadingMonomial pq
 --R                                Type: PoincareBirkhoffWittLyndonBasis(Symbol)
 --E 21
 
---S 22 of 39
+--S 22 of 40
 coefficients pq
 --R 
 --R
@@ -156143,7 +162733,7 @@ coefficients pq
 --R                                                Type: List(Fraction(Integer))
 --E 22
 
---S 23 of 39
+--S 23 of 40
 leadingTerm pq
 --R 
 --R
@@ -156151,7 +162741,7 @@ leadingTerm pq
 --RType: Record(k: PoincareBirkhoffWittLyndonBasis(Symbol),c: Fraction(Integer))
 --E 23
 
---S 24 of 39
+--S 24 of 40
 degree pq
 --R 
 --R
@@ -156159,7 +162749,7 @@ degree pq
 --R                                                        Type: PositiveInteger
 --E 24
 
---S 25 of 39
+--S 25 of 40
 pq4:=exp(pq,4)
 --R 
 --R
@@ -156174,7 +162764,7 @@ pq4:=exp(pq,4)
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 25
 
---S 26 of 39
+--S 26 of 40
 log(pq4,4) - pq
 --R 
 --R
@@ -156182,7 +162772,7 @@ log(pq4,4) - pq
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 26
 
---S 27 of 39
+--S 27 of 40
 lp1 :lpoly := LiePoly liste.10
 --R 
 --R
@@ -156191,7 +162781,7 @@ lp1 :lpoly := LiePoly liste.10
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 27
 
---S 28 of 39
+--S 28 of 40
 lp2 :lpoly := LiePoly liste.11
 --R 
 --R
@@ -156200,7 +162790,7 @@ lp2 :lpoly := LiePoly liste.11
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 28
 
---S 29 of 39
+--S 29 of 40
 lp :lpoly := [lp1, lp2]
 --R 
 --R
@@ -156209,7 +162799,7 @@ lp :lpoly := [lp1, lp2]
 --R                                Type: LiePolynomial(Symbol,Fraction(Integer))
 --E 29
 
---S 30 of 39
+--S 30 of 40
 lpd1: dpoly := lp1
 --R 
 --R
@@ -156218,7 +162808,7 @@ lpd1: dpoly := lp1
 --R                       Type: XDistributedPolynomial(Symbol,Fraction(Integer))
 --E 30
 
---S 31 of 39
+--S 31 of 40
 lpd2: dpoly := lp2
 --R 
 --R
@@ -156231,7 +162821,7 @@ lpd2: dpoly := lp2
 --R                       Type: XDistributedPolynomial(Symbol,Fraction(Integer))
 --E 31
 
---S 32 of 39
+--S 32 of 40
 lpd : dpoly := lpd1 * lpd2 - lpd2 * lpd1
 --R 
 --R
@@ -156292,7 +162882,7 @@ lpd : dpoly := lpd1 * lpd2 - lpd2 * lpd1
 --R                       Type: XDistributedPolynomial(Symbol,Fraction(Integer))
 --E 32
 
---S 33 of 39
+--S 33 of 40
 lp :: dpoly - lpd
 --R 
 --R
@@ -156300,7 +162890,7 @@ lp :: dpoly - lpd
 --R                       Type: XDistributedPolynomial(Symbol,Fraction(Integer))
 --E 33
 
---S 34 of 39
+--S 34 of 40
 p := 3 * lp
 --R 
 --R
@@ -156309,7 +162899,7 @@ p := 3 * lp
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 34
 
---S 35 of 39
+--S 35 of 40
 q := lp1
 --R 
 --R
@@ -156318,7 +162908,7 @@ q := lp1
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 35
 
---S 36 of 39
+--S 36 of 40
 pq:= p * q
 --R 
 --R
@@ -156327,7 +162917,7 @@ pq:= p * q
 --R                               Type: XPBWPolynomial(Symbol,Fraction(Integer))
 --E 36
 
---S 37 of 39
+--S 37 of 40
 pr:rpoly := p :: rpoly
 --R 
 --R
@@ -156426,7 +163016,7 @@ pr:rpoly := p :: rpoly
 --R                         Type: XRecursivePolynomial(Symbol,Fraction(Integer))
 --E 37
 
---S 38 of 39
+--S 38 of 40
 qr:rpoly := q :: rpoly
 --R 
 --R
@@ -156437,13 +163027,81 @@ qr:rpoly := q :: rpoly
 --R                         Type: XRecursivePolynomial(Symbol,Fraction(Integer))
 --E 38
 
---S 39 of 39
+--S 39 of 40
 pq :: rpoly - pr*qr
 --R 
 --R
 --R   (39)  0
 --R                         Type: XRecursivePolynomial(Symbol,Fraction(Integer))
 --E 39
+
+--S 40 of 40
+)show XPBWPolynomial
+--R 
+--R XPBWPolynomial(VarSet: OrderedSet,R: CommutativeRing)  is a domain constructor
+--R Abbreviation for XPBWPolynomial is XPBWPOLY 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for XPBWPOLY 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (VarSet,%) -> %                 ?*? : (%,R) -> %
+--R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coef : (%,%) -> R
+--R coefficients : % -> List(R)           coerce : VarSet -> %
+--R coerce : R -> %                       coerce : Integer -> %
+--R coerce : % -> OutputForm              constant : % -> R
+--R constant? : % -> Boolean              degree : % -> NonNegativeInteger
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> R           lquo : (%,%) -> %
+--R lquo : (%,VarSet) -> %                map : ((R -> R),%) -> %
+--R mirror : % -> %                       monomial? : % -> Boolean
+--R monomials : % -> List(%)              one? : % -> Boolean
+--R quasiRegular : % -> %                 quasiRegular? : % -> Boolean
+--R recip : % -> Union(%,"failed")        reductum : % -> %
+--R rquo : (%,%) -> %                     rquo : (%,VarSet) -> %
+--R sample : () -> %                      sh : (%,%) -> % if R has COMRING
+--R varList : % -> List(VarSet)           zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R ?*? : (R,PoincareBirkhoffWittLyndonBasis(VarSet)) -> %
+--R LiePolyIfCan : % -> Union(LiePolynomial(VarSet,R),"failed")
+--R characteristic : () -> NonNegativeInteger
+--R coef : (%,OrderedFreeMonoid(VarSet)) -> R
+--R coefficient : (%,PoincareBirkhoffWittLyndonBasis(VarSet)) -> R
+--R coerce : % -> XRecursivePolynomial(VarSet,R)
+--R coerce : % -> XDistributedPolynomial(VarSet,R)
+--R coerce : LiePolynomial(VarSet,R) -> %
+--R coerce : PoincareBirkhoffWittLyndonBasis(VarSet) -> %
+--R coerce : OrderedFreeMonoid(VarSet) -> %
+--R exp : (%,NonNegativeInteger) -> % if R has MODULE(FRAC(INT))
+--R leadingMonomial : % -> PoincareBirkhoffWittLyndonBasis(VarSet)
+--R leadingTerm : % -> Record(k: PoincareBirkhoffWittLyndonBasis(VarSet),c: R)
+--R listOfTerms : % -> List(Record(k: PoincareBirkhoffWittLyndonBasis(VarSet),c: R))
+--R log : (%,NonNegativeInteger) -> % if R has MODULE(FRAC(INT))
+--R lquo : (%,OrderedFreeMonoid(VarSet)) -> %
+--R maxdeg : % -> OrderedFreeMonoid(VarSet)
+--R mindeg : % -> OrderedFreeMonoid(VarSet)
+--R mindegTerm : % -> Record(k: OrderedFreeMonoid(VarSet),c: R)
+--R monom : (PoincareBirkhoffWittLyndonBasis(VarSet),R) -> %
+--R monom : (OrderedFreeMonoid(VarSet),R) -> %
+--R numberOfMonomials : % -> NonNegativeInteger
+--R product : (%,%,NonNegativeInteger) -> %
+--R retract : % -> PoincareBirkhoffWittLyndonBasis(VarSet)
+--R retract : % -> OrderedFreeMonoid(VarSet)
+--R retractIfCan : % -> Union(PoincareBirkhoffWittLyndonBasis(VarSet),"failed")
+--R retractIfCan : % -> Union(OrderedFreeMonoid(VarSet),"failed")
+--R rquo : (%,OrderedFreeMonoid(VarSet)) -> %
+--R sh : (%,NonNegativeInteger) -> % if R has COMRING
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R trunc : (%,NonNegativeInteger) -> %
+--R
+--E 40
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -157098,7 +163756,8 @@ XPBWPolynomial(VarSet:OrderedSet,R:CommutativeRing): XDPcat == XDPdef where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 14
+
+--S 1 of 15
 poly := XPolynomial(Integer)
 --R 
 --R
@@ -157106,7 +163765,7 @@ poly := XPolynomial(Integer)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 14
+--S 2 of 15
 pr: poly := 2*x + 3*y-5 
 --R 
 --R
@@ -157114,7 +163773,7 @@ pr: poly := 2*x + 3*y-5
 --R                                                   Type: XPolynomial(Integer)
 --E 2
 
---S 3 of 14
+--S 3 of 15
 pr2: poly := pr*pr
 --R 
 --R
@@ -157122,7 +163781,7 @@ pr2: poly := pr*pr
 --R                                                   Type: XPolynomial(Integer)
 --E 3
 
---S 4 of 14
+--S 4 of 15
 pd  := expand pr
 --R 
 --R
@@ -157130,7 +163789,7 @@ pd  := expand pr
 --R                                 Type: XDistributedPolynomial(Symbol,Integer)
 --E 4
 
---S 5 of 14
+--S 5 of 15
 pd2 := pd*pd
 --R 
 --R
@@ -157139,7 +163798,7 @@ pd2 := pd*pd
 --R                                 Type: XDistributedPolynomial(Symbol,Integer)
 --E 5
 
---S 6 of 14
+--S 6 of 15
 expand(pr2) - pd2
 --R 
 --R
@@ -157147,7 +163806,7 @@ expand(pr2) - pd2
 --R                                 Type: XDistributedPolynomial(Symbol,Integer)
 --E 6
 
---S 7 of 14
+--S 7 of 15
 qr :=  pr**3
 --R 
 --R
@@ -157158,7 +163817,7 @@ qr :=  pr**3
 --R                                                   Type: XPolynomial(Integer)
 --E 7
 
---S 8 of 14
+--S 8 of 15
 qd :=  pd**3
 --R 
 --R
@@ -157171,7 +163830,7 @@ qd :=  pd**3
 --R                                 Type: XDistributedPolynomial(Symbol,Integer)
 --E 8
 
---S 9 of 14
+--S 9 of 15
 trunc(qd,2)
 --R 
 --R
@@ -157180,7 +163839,7 @@ trunc(qd,2)
 --R                                 Type: XDistributedPolynomial(Symbol,Integer)
 --E 9
 
---S 10 of 14
+--S 10 of 15
 trunc(qr,2)
 --R 
 --R
@@ -157188,7 +163847,7 @@ trunc(qr,2)
 --R                                                   Type: XPolynomial(Integer)
 --E 10
 
---S 11 of 14
+--S 11 of 15
 Word := OrderedFreeMonoid Symbol
 --R 
 --R
@@ -157196,7 +163855,7 @@ Word := OrderedFreeMonoid Symbol
 --R                                                                 Type: Domain
 --E 11
 
---S 12 of 14
+--S 12 of 15
 w: Word := x*y**2
 --R 
 --R
@@ -157205,7 +163864,7 @@ w: Word := x*y**2
 --R                                              Type: OrderedFreeMonoid(Symbol)
 --E 12
 
---S 13 of 14
+--S 13 of 15
 rquo(qr,w)
 --R 
 --R
@@ -157213,13 +163872,65 @@ rquo(qr,w)
 --R                                                   Type: XPolynomial(Integer)
 --E 13
 
---S 14 of 14
+--S 14 of 15
 sh(pr,w::poly)
 --R 
 --R
 --R   (14)  x(x y y 4 + y(x y 2 + y(- 5 + x 2 + y 9))) + y x y y 3
 --R                                                   Type: XPolynomial(Integer)
 --E 14
+
+--S 15 of 15
+)show XPolynomial
+--R 
+--R XPolynomial(R: Ring)  is a domain constructor
+--R Abbreviation for XPolynomial is XPOLY 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for XPOLY 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (Symbol,%) -> %                 ?*? : (%,R) -> %
+--R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
+--R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
+--R ?-? : (%,%) -> %                      -? : % -> %
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coef : (%,%) -> R
+--R coerce : Symbol -> %                  coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R constant : % -> R                     constant? : % -> Boolean
+--R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
+--R latex : % -> String                   lquo : (%,%) -> %
+--R lquo : (%,Symbol) -> %                map : ((R -> R),%) -> %
+--R mirror : % -> %                       monomial? : % -> Boolean
+--R one? : % -> Boolean                   quasiRegular : % -> %
+--R quasiRegular? : % -> Boolean          recip : % -> Union(%,"failed")
+--R rquo : (%,%) -> %                     rquo : (%,Symbol) -> %
+--R sample : () -> %                      sh : (%,%) -> % if R has COMRING
+--R varList : % -> List(Symbol)           zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R RemainderList : % -> List(Record(k: Symbol,c: %))
+--R characteristic : () -> NonNegativeInteger
+--R coef : (%,OrderedFreeMonoid(Symbol)) -> R
+--R coerce : OrderedFreeMonoid(Symbol) -> %
+--R expand : % -> XDistributedPolynomial(Symbol,R)
+--R lquo : (%,OrderedFreeMonoid(Symbol)) -> %
+--R maxdeg : % -> OrderedFreeMonoid(Symbol)
+--R mindeg : % -> OrderedFreeMonoid(Symbol)
+--R mindegTerm : % -> Record(k: OrderedFreeMonoid(Symbol),c: R)
+--R monom : (OrderedFreeMonoid(Symbol),R) -> %
+--R retract : % -> OrderedFreeMonoid(Symbol)
+--R retractIfCan : % -> Union(OrderedFreeMonoid(Symbol),"failed")
+--R rquo : (%,OrderedFreeMonoid(Symbol)) -> %
+--R sh : (%,NonNegativeInteger) -> % if R has COMRING
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R trunc : (%,NonNegativeInteger) -> %
+--R unexpand : XDistributedPolynomial(Symbol,R) -> %
+--R
+--E 15
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -157422,7 +164133,8 @@ XPolynomial(R:Ring) == XRecursivePolynomial(Symbol, R)
 )set message test on
 )set message auto off
 )clear all
---S 1 of 15
+
+--S 1 of 16
 Word := OrderedFreeMonoid(Symbol)
 --R 
 --R
@@ -157430,7 +164142,7 @@ Word := OrderedFreeMonoid(Symbol)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 15
+--S 2 of 16
 poly:= XPR(Integer,Word)
 --R 
 --R
@@ -157438,7 +164150,7 @@ poly:= XPR(Integer,Word)
 --R                                                                 Type: Domain
 --E 2
 
---S 3 of 15
+--S 3 of 16
 p:poly := 2 * x - 3 * y + 1
 --R 
 --R
@@ -157446,7 +164158,7 @@ p:poly := 2 * x - 3 * y + 1
 --R                     Type: XPolynomialRing(Integer,OrderedFreeMonoid(Symbol))
 --E 3
 
---S 4 of 15
+--S 4 of 16
 q:poly := 2 * x + 1
 --R 
 --R
@@ -157454,7 +164166,7 @@ q:poly := 2 * x + 1
 --R                     Type: XPolynomialRing(Integer,OrderedFreeMonoid(Symbol))
 --E 4
 
---S 5 of 15
+--S 5 of 16
 p + q
 --R 
 --R
@@ -157462,7 +164174,7 @@ p + q
 --R                     Type: XPolynomialRing(Integer,OrderedFreeMonoid(Symbol))
 --E 5
 
---S 6 of 15
+--S 6 of 16
 p * q
 --R 
 --R
@@ -157471,7 +164183,7 @@ p * q
 --R                     Type: XPolynomialRing(Integer,OrderedFreeMonoid(Symbol))
 --E 6
 
---S 7 of 15
+--S 7 of 16
 (p+q)**2-p**2-q**2-2*p*q
 --R 
 --R
@@ -157479,7 +164191,7 @@ p * q
 --R                     Type: XPolynomialRing(Integer,OrderedFreeMonoid(Symbol))
 --E 7
 
---S 8 of 15
+--S 8 of 16
 M := SquareMatrix(2,Fraction Integer)
 --R 
 --R
@@ -157487,7 +164199,7 @@ M := SquareMatrix(2,Fraction Integer)
 --R                                                                 Type: Domain
 --E 8
 
---S 9 of 15
+--S 9 of 16
 poly1:= XPR(M,Word)
 --R 
 --R
@@ -157496,7 +164208,7 @@ poly1:= XPR(M,Word)
 --R                                                                 Type: Domain
 --E 9
 
---S 10 of 15
+--S 10 of 16
 m1:M := matrix [ [i*j**2 for i in 1..2] for j in 1..2]
 --R 
 --R
@@ -157506,7 +164218,7 @@ m1:M := matrix [ [i*j**2 for i in 1..2] for j in 1..2]
 --R                                      Type: SquareMatrix(2,Fraction(Integer))
 --E 10
 
---S 11 of 15
+--S 11 of 16
 m2:M := m1 - 5/4
 --R 
 --R
@@ -157520,7 +164232,7 @@ m2:M := m1 - 5/4
 --R                                      Type: SquareMatrix(2,Fraction(Integer))
 --E 11
 
---S 12 of 15
+--S 12 of 16
 m3: M := m2**2
 --R 
 --R
@@ -157534,7 +164246,7 @@ m3: M := m2**2
 --R                                      Type: SquareMatrix(2,Fraction(Integer))
 --E 12
 
---S 13 of 15
+--S 13 of 16
 pm:poly1   := m1*x + m2*y + m3*z - 2/3 
 --R 
 --R
@@ -157548,7 +164260,7 @@ pm:poly1   := m1*x + m2*y + m3*z - 2/3
 --RType: XPolynomialRing(SquareMatrix(2,Fraction(Integer)),OrderedFreeMonoid(Symbol))
 --E 13
 
---S 14 of 15
+--S 14 of 16
 qm:poly1 := pm - m1*x
 --R 
 --R
@@ -157562,7 +164274,7 @@ qm:poly1 := pm - m1*x
 --RType: XPolynomialRing(SquareMatrix(2,Fraction(Integer)),OrderedFreeMonoid(Symbol))
 --E 14
 
---S 15 of 15
+--S 15 of 16
 qm**3
 --R 
 --R
@@ -157608,6 +164320,49 @@ qm**3
 --R     +  64       1024  +      +   128       4096  +
 --RType: XPolynomialRing(SquareMatrix(2,Fraction(Integer)),OrderedFreeMonoid(Symbol))
 --E 15
+
+--S 16 of 16
+)show XPolynomialRing
+--R 
+--R XPolynomialRing(R: Ring,E: OrderedMonoid)  is a domain constructor
+--R Abbreviation for XPolynomialRing is XPR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.3.pamphlet to see algebra source code for XPR 
+--R
+--R------------------------------- Operations --------------------------------
+--R #? : % -> NonNegativeInteger          ?*? : (R,E) -> %
+--R ?*? : (%,R) -> %                      ?*? : (R,%) -> %
+--R ?*? : (%,%) -> %                      ?*? : (Integer,%) -> %
+--R ?*? : (NonNegativeInteger,%) -> %     ?*? : (PositiveInteger,%) -> %
+--R ?**? : (%,NonNegativeInteger) -> %    ?**? : (%,PositiveInteger) -> %
+--R ?+? : (%,%) -> %                      ?-? : (%,%) -> %
+--R -? : % -> %                           ?/? : (%,R) -> % if R has FIELD
+--R ?=? : (%,%) -> Boolean                1 : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coef : (%,E) -> R
+--R coefficient : (%,E) -> R              coefficients : % -> List(R)
+--R coerce : E -> %                       coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R constant : % -> R                     constant? : % -> Boolean
+--R hash : % -> SingleInteger             latex : % -> String
+--R leadingCoefficient : % -> R           leadingMonomial : % -> E
+--R map : ((R -> R),%) -> %               maxdeg : % -> E
+--R mindeg : % -> E                       monom : (E,R) -> %
+--R monomial? : % -> Boolean              monomials : % -> List(%)
+--R one? : % -> Boolean                   quasiRegular : % -> %
+--R quasiRegular? : % -> Boolean          recip : % -> Union(%,"failed")
+--R reductum : % -> %                     retract : % -> E
+--R sample : () -> %                      zero? : % -> Boolean
+--R ?~=? : (%,%) -> Boolean              
+--R characteristic : () -> NonNegativeInteger
+--R leadingTerm : % -> Record(k: E,c: R)
+--R listOfTerms : % -> List(Record(k: E,c: R))
+--R numberOfMonomials : % -> NonNegativeInteger
+--R retractIfCan : % -> Union(E,"failed")
+--R subtractIfCan : (%,%) -> Union(%,"failed")
+--R
+--E 16
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -158028,28 +164783,27 @@ XPolynomialRing(R:Ring,E:OrderedMonoid): T == C where
 --R------------------------------- Operations --------------------------------
 --R ?*? : (VarSet,%) -> %                 ?*? : (%,R) -> %
 --R ?*? : (R,%) -> %                      ?*? : (%,%) -> %
---R ?*? : (Integer,%) -> %                ?*? : (PositiveInteger,%) -> %
+--R ?*? : (Integer,%) -> %                ?*? : (NonNegativeInteger,%) -> %
+--R ?*? : (PositiveInteger,%) -> %        ?**? : (%,NonNegativeInteger) -> %
 --R ?**? : (%,PositiveInteger) -> %       ?+? : (%,%) -> %
 --R ?-? : (%,%) -> %                      -? : % -> %
 --R ?=? : (%,%) -> Boolean                1 : () -> %
---R 0 : () -> %                           ?^? : (%,PositiveInteger) -> %
---R coef : (%,%) -> R                     coerce : VarSet -> %
---R coerce : R -> %                       coerce : Integer -> %
---R coerce : % -> OutputForm              constant : % -> R
---R constant? : % -> Boolean              degree : % -> NonNegativeInteger
---R hash : % -> SingleInteger             latex : % -> String
---R lquo : (%,%) -> %                     lquo : (%,VarSet) -> %
---R map : ((R -> R),%) -> %               mirror : % -> %
---R monomial? : % -> Boolean              one? : % -> Boolean
---R quasiRegular : % -> %                 quasiRegular? : % -> Boolean
---R recip : % -> Union(%,"failed")        rquo : (%,%) -> %
---R rquo : (%,VarSet) -> %                sample : () -> %
+--R 0 : () -> %                           ?^? : (%,NonNegativeInteger) -> %
+--R ?^? : (%,PositiveInteger) -> %        coef : (%,%) -> R
+--R coerce : VarSet -> %                  coerce : R -> %
+--R coerce : Integer -> %                 coerce : % -> OutputForm
+--R constant : % -> R                     constant? : % -> Boolean
+--R degree : % -> NonNegativeInteger      hash : % -> SingleInteger
+--R latex : % -> String                   lquo : (%,%) -> %
+--R lquo : (%,VarSet) -> %                map : ((R -> R),%) -> %
+--R mirror : % -> %                       monomial? : % -> Boolean
+--R one? : % -> Boolean                   quasiRegular : % -> %
+--R quasiRegular? : % -> Boolean          recip : % -> Union(%,"failed")
+--R rquo : (%,%) -> %                     rquo : (%,VarSet) -> %
+--R sample : () -> %                      sh : (%,%) -> % if R has COMRING
 --R varList : % -> List(VarSet)           zero? : % -> Boolean
 --R ?~=? : (%,%) -> Boolean              
---R ?*? : (NonNegativeInteger,%) -> %
---R ?**? : (%,NonNegativeInteger) -> %
 --R RemainderList : % -> List(Record(k: VarSet,c: %))
---R ?^? : (%,NonNegativeInteger) -> %
 --R characteristic : () -> NonNegativeInteger
 --R coef : (%,OrderedFreeMonoid(VarSet)) -> R
 --R coerce : OrderedFreeMonoid(VarSet) -> %
@@ -158063,7 +164817,6 @@ XPolynomialRing(R:Ring,E:OrderedMonoid): T == C where
 --R retractIfCan : % -> Union(OrderedFreeMonoid(VarSet),"failed")
 --R rquo : (%,OrderedFreeMonoid(VarSet)) -> %
 --R sh : (%,NonNegativeInteger) -> % if R has COMRING
---R sh : (%,%) -> % if R has COMRING
 --R subtractIfCan : (%,%) -> Union(%,"failed")
 --R trunc : (%,NonNegativeInteger) -> %
 --R unexpand : XDistributedPolynomial(VarSet,R) -> %
diff --git a/books/bookvol10.4.pamphlet b/books/bookvol10.4.pamphlet
index c461cd7..debf906 100644
--- a/books/bookvol10.4.pamphlet
+++ b/books/bookvol10.4.pamphlet
@@ -470,6 +470,22 @@ AffineAlgebraicSetComputeWithResultant(K,symb,PolyRing,E,ProjPt):Ex==Impl where
 
 --S 1 of 1
 )show AlgebraicFunction
+--R 
+--R AlgebraicFunction(R: Join(OrderedSet,IntegralDomain),F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for AlgebraicFunction is AF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for AF 
+--R
+--R------------------------------- Operations --------------------------------
+--R belong? : BasicOperator -> Boolean    droot : List(F) -> OutputForm
+--R ?**? : (F,Fraction(Integer)) -> F if R has RETRACT(INT)
+--R definingPolynomial : F -> F if R has RETRACT(INT)
+--R inrootof : (SparseUnivariatePolynomial(F),F) -> F
+--R iroot : (R,Integer) -> F if R has RETRACT(INT)
+--R minPoly : Kernel(F) -> SparseUnivariatePolynomial(F) if R has RETRACT(INT)
+--R operator : BasicOperator -> BasicOperator
+--R rootOf : (SparseUnivariatePolynomial(F),Symbol) -> F
+--R
 --E 1
 
 )spool
@@ -769,6 +785,15 @@ AlgebraicFunction(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show AlgebraicHermiteIntegration
+--R 
+--R AlgebraicHermiteIntegration(F: Field,UP: UnivariatePolynomialCategory(F),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(F,UP,UPUP))  is a package constructor
+--R Abbreviation for AlgebraicHermiteIntegration is INTHERAL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTHERAL 
+--R
+--R------------------------------- Operations --------------------------------
+--R HermiteIntegrate : (R,(UP -> UP)) -> Record(answer: R,logpart: R)
+--R
 --E 1
 
 )spool
@@ -884,6 +909,17 @@ AlgebraicHermiteIntegration(F,UP,UPUP,R):Exports == Implementation where
 
 --S 1 of 1
 )show AlgebraicIntegrate
+--R 
+--R AlgebraicIntegrate(R0: Join(OrderedSet,IntegralDomain,RetractableTo(Integer)),F: Join(AlgebraicallyClosedField,FunctionSpace(R0)),UP: UnivariatePolynomialCategory(F),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(F,UP,UPUP))  is a package constructor
+--R Abbreviation for AlgebraicIntegrate is INTALG 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTALG 
+--R
+--R------------------------------- Operations --------------------------------
+--R algintegrate : (R,(UP -> UP)) -> IntegrationResult(R)
+--R palginfieldint : (R,(UP -> UP)) -> Union(R,"failed")
+--R palgintegrate : (R,(UP -> UP)) -> IntegrationResult(R)
+--R
 --E 1
 
 )spool
@@ -1233,6 +1269,15 @@ AlgebraicIntegrate(R0, F, UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show AlgebraicIntegration
+--R 
+--R AlgebraicIntegration(R: Join(OrderedSet,IntegralDomain),F: Join(AlgebraicallyClosedField,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for AlgebraicIntegration is INTAF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTAF 
+--R
+--R------------------------------- Operations --------------------------------
+--R algint : (F,Kernel(F),Kernel(F),(SparseUnivariatePolynomial(F) -> SparseUnivariatePolynomial(F))) -> IntegrationResult(F)
+--R
 --E 1
 
 )spool
@@ -1351,6 +1396,26 @@ AlgebraicIntegration(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show AlgebraicManipulations
+--R 
+--R AlgebraicManipulations(R: IntegralDomain,F)where
+--R   F: Join(Field,ExpressionSpace)with
+--R       numer : % -> SparseMultivariatePolynomial(R,Kernel(%))
+--R       denom : % -> SparseMultivariatePolynomial(R,Kernel(%))
+--R       coerce : SparseMultivariatePolynomial(R,Kernel(%)) -> %  is a package constructor
+--R Abbreviation for AlgebraicManipulations is ALGMANIP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ALGMANIP 
+--R
+--R------------------------------- Operations --------------------------------
+--R ratDenom : F -> F                     ratDenom : (F,F) -> F
+--R ratDenom : (F,List(F)) -> F           ratDenom : (F,List(Kernel(F))) -> F
+--R rootSplit : F -> F                   
+--R ratPoly : F -> SparseUnivariatePolynomial(F)
+--R rootKerSimp : (BasicOperator,F,NonNegativeInteger) -> F if F has FS(R) and R has GCDDOM and R has ORDSET and R has RETRACT(INT)
+--R rootPower : F -> F if F has FS(R) and R has GCDDOM and R has ORDSET and R has RETRACT(INT)
+--R rootProduct : F -> F if F has FS(R) and R has GCDDOM and R has ORDSET and R has RETRACT(INT)
+--R rootSimp : F -> F if F has FS(R) and R has GCDDOM and R has ORDSET and R has RETRACT(INT)
+--R
 --E 1
 
 )spool
@@ -1605,6 +1670,16 @@ AlgebraicManipulations(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show AlgebraicMultFact
+--R 
+--R AlgebraicMultFact(OV: OrderedSet,E: OrderedAbelianMonoidSup,P: PolynomialCategory(AlgebraicNumber,E,OV))  is a package constructor
+--R Abbreviation for AlgebraicMultFact is ALGMFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ALGMFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : (P,List(AlgebraicNumber)) -> Factored(P)
+--R factor : (SparseUnivariatePolynomial(P),List(AlgebraicNumber)) -> Factored(SparseUnivariatePolynomial(P))
+--R
 --E 1
 
 )spool
@@ -1697,6 +1772,27 @@ AlgebraicMultFact(OV,E,P) : C == T
 
 --S 1 of 1
 )show AlgebraPackage
+--R 
+--R AlgebraPackage(R: IntegralDomain,A: FramedNonAssociativeAlgebra(R))  is a package constructor
+--R Abbreviation for AlgebraPackage is ALGPKG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ALGPKG 
+--R
+--R------------------------------- Operations --------------------------------
+--R basisOfCenter : () -> List(A)         basisOfLeftNucleus : () -> List(A)
+--R basisOfMiddleNucleus : () -> List(A)  basisOfNucleus : () -> List(A)
+--R basisOfRightNucleus : () -> List(A)   biRank : A -> NonNegativeInteger
+--R doubleRank : A -> NonNegativeInteger  leftRank : A -> NonNegativeInteger
+--R rightRank : A -> NonNegativeInteger   weakBiRank : A -> NonNegativeInteger
+--R basis : Vector(A) -> Vector(A) if R has EUCDOM
+--R basisOfCentroid : () -> List(Matrix(R))
+--R basisOfCommutingElements : () -> List(A)
+--R basisOfLeftAnnihilator : A -> List(A)
+--R basisOfLeftNucloid : () -> List(Matrix(R))
+--R basisOfRightAnnihilator : A -> List(A)
+--R basisOfRightNucloid : () -> List(Matrix(R))
+--R radicalOfLeftTraceForm : () -> List(A)
+--R
 --E 1
 
 )spool
@@ -2214,6 +2310,17 @@ AlgebraPackage(R:IntegralDomain, A: FramedNonAssociativeAlgebra(R)): _
 
 --S 1 of 1
 )show AlgFactor
+--R 
+--R AlgFactor(UP: UnivariatePolynomialCategory(AlgebraicNumber))  is a package constructor
+--R Abbreviation for AlgFactor is ALGFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ALGFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R doublyTransitive? : UP -> Boolean     factor : UP -> Factored(UP)
+--R split : UP -> Factored(UP)           
+--R factor : (UP,List(AlgebraicNumber)) -> Factored(UP)
+--R
 --E 1
 
 )spool
@@ -2359,6 +2466,27 @@ AlgFactor(UP): Exports == Implementation where
 
 --S 1 of 1
 )show AnnaNumericalIntegrationPackage
+--R 
+--R AnnaNumericalIntegrationPackage  is a package constructor
+--R Abbreviation for AnnaNumericalIntegrationPackage is INTPACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R integrate : (Expression(Float),Segment(OrderedCompletion(Float)),Float,Float,RoutinesTable) -> Result
+--R integrate : NumericalIntegrationProblem -> Result
+--R integrate : (Expression(Float),Segment(OrderedCompletion(Float)),Float,Float) -> Result
+--R integrate : (Expression(Float),Segment(OrderedCompletion(Float)),Float) -> Result
+--R integrate : (Expression(Float),Segment(OrderedCompletion(Float))) -> Result
+--R integrate : (Expression(Float),List(Segment(OrderedCompletion(Float)))) -> Result
+--R integrate : (Expression(Float),List(Segment(OrderedCompletion(Float))),Float) -> Result
+--R integrate : (Expression(Float),List(Segment(OrderedCompletion(Float))),Float,Float) -> Result
+--R integrate : (Expression(Float),List(Segment(OrderedCompletion(Float))),Float,Float,RoutinesTable) -> Result
+--R integrate : (Expression(Float),SegmentBinding(OrderedCompletion(Float)),String) -> Union(Result,"failed")
+--R integrate : (Expression(Float),SegmentBinding(OrderedCompletion(Float)),Symbol) -> Union(Result,"failed")
+--R measure : NumericalIntegrationProblem -> Record(measure: Float,name: String,explanations: List(String),extra: Result)
+--R measure : (NumericalIntegrationProblem,RoutinesTable) -> Record(measure: Float,name: String,explanations: List(String),extra: Result)
+--R
 --E 1
 
 )spool
@@ -2902,6 +3030,24 @@ AnnaNumericalIntegrationPackage(): EE == II where
 
 --S 1 of 1
 )show AnnaNumericalOptimizationPackage
+--R 
+--R AnnaNumericalOptimizationPackage  is a package constructor
+--R Abbreviation for AnnaNumericalOptimizationPackage is OPTPACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OPTPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R goodnessOfFit : NumericalOptimizationProblem -> Result
+--R goodnessOfFit : (List(Expression(Float)),List(Float)) -> Result
+--R measure : NumericalOptimizationProblem -> Record(measure: Float,name: String,explanations: List(String))
+--R measure : (NumericalOptimizationProblem,RoutinesTable) -> Record(measure: Float,name: String,explanations: List(String))
+--R optimize : (NumericalOptimizationProblem,RoutinesTable) -> Result
+--R optimize : NumericalOptimizationProblem -> Result
+--R optimize : (Expression(Float),List(Float),List(OrderedCompletion(Float)),List(Expression(Float)),List(OrderedCompletion(Float))) -> Result
+--R optimize : (Expression(Float),List(Float),List(OrderedCompletion(Float)),List(OrderedCompletion(Float))) -> Result
+--R optimize : (Expression(Float),List(Float)) -> Result
+--R optimize : (List(Expression(Float)),List(Float)) -> Result
+--R
 --E 1
 
 )spool
@@ -3342,6 +3488,24 @@ AnnaNumericalOptimizationPackage(): EE == II where
 
 --S 1 of 1
 )show AnnaOrdinaryDifferentialEquationPackage
+--R 
+--R AnnaOrdinaryDifferentialEquationPackage  is a package constructor
+--R Abbreviation for AnnaOrdinaryDifferentialEquationPackage is ODEPACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODEPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R measure : NumericalODEProblem -> Record(measure: Float,name: String,explanations: List(String))
+--R measure : (NumericalODEProblem,RoutinesTable) -> Record(measure: Float,name: String,explanations: List(String))
+--R solve : NumericalODEProblem -> Result
+--R solve : (NumericalODEProblem,RoutinesTable) -> Result
+--R solve : (Vector(Expression(Float)),Float,Float,List(Float)) -> Result
+--R solve : (Vector(Expression(Float)),Float,Float,List(Float),Float) -> Result
+--R solve : (Vector(Expression(Float)),Float,Float,List(Float),Expression(Float),Float) -> Result
+--R solve : (Vector(Expression(Float)),Float,Float,List(Float),List(Float),Float) -> Result
+--R solve : (Vector(Expression(Float)),Float,Float,List(Float),Expression(Float),List(Float),Float) -> Result
+--R solve : (Vector(Expression(Float)),Float,Float,List(Float),Expression(Float),List(Float),Float,Float) -> Result
+--R
 --E 1
 
 )spool
@@ -3792,6 +3956,20 @@ AnnaOrdinaryDifferentialEquationPackage(): EE == II where
 
 --S 1 of 1
 )show AnnaPartialDifferentialEquationPackage
+--R 
+--R AnnaPartialDifferentialEquationPackage  is a package constructor
+--R Abbreviation for AnnaPartialDifferentialEquationPackage is PDEPACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PDEPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R measure : NumericalPDEProblem -> Record(measure: Float,name: String,explanations: List(String))
+--R measure : (NumericalPDEProblem,RoutinesTable) -> Record(measure: Float,name: String,explanations: List(String))
+--R solve : NumericalPDEProblem -> Result
+--R solve : (NumericalPDEProblem,RoutinesTable) -> Result
+--R solve : (Float,Float,Float,Float,NonNegativeInteger,NonNegativeInteger,List(Expression(Float)),List(List(Expression(Float))),String,DoubleFloat) -> Result
+--R solve : (Float,Float,Float,Float,NonNegativeInteger,NonNegativeInteger,List(Expression(Float)),List(List(Expression(Float))),String) -> Result
+--R
 --E 1
 
 )spool
@@ -4090,6 +4268,17 @@ AnnaPartialDifferentialEquationPackage(): EE == II where
 
 --S 1 of 1
 )show AnyFunctions1
+--R 
+--R AnyFunctions1(S: Type)  is a package constructor
+--R Abbreviation for AnyFunctions1 is ANY1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ANY1 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : S -> Any                     retract : Any -> S
+--R retractable? : Any -> Boolean        
+--R retractIfCan : Any -> Union(S,"failed")
+--R
 --E 1
 
 )spool
@@ -4175,6 +4364,7 @@ AnyFunctions1(S:Type): with
 )set message test on
 )set message auto off
 )clear all
+
 --S 1 of 9
 getDomains 'Collection
 --R 
@@ -4306,16 +4496,14 @@ summary()
 
 --S 5 of 9
 )show API
---R 
 --R ApplicationProgramInterface  is a package constructor
 --R Abbreviation for ApplicationProgramInterface is API 
 --R This constructor is exposed in this frame.
 --R Issue )edit bookvol10.4.pamphlet to see algebra source code for API 
 --R
 --R------------------------------- Operations --------------------------------
---R credits : () -> Void                  getDomains : Symbol -> Set(Symbol)
---R summary : () -> Void                 
---R getAncestors : Symbol -> Set(Symbol)
+--R credits : () -> Void                  getAncestors : Symbol -> Set(Symbol)
+--R getDomains : Symbol -> Set(Symbol)    summary : () -> Void
 --R reportInstantiations : Boolean -> Void
 --R
 --E 5
@@ -4576,6 +4764,17 @@ ApplicationProgramInterface(): Exports == Implementation where
 
 --S 1 of 1
 )show ApplyRules
+--R 
+--R ApplyRules(Base: SetCategory,R: Join(Ring,PatternMatchable(Base),OrderedSet,ConvertibleTo(Pattern(Base))),F: Join(FunctionSpace(R),PatternMatchable(Base),ConvertibleTo(Pattern(Base))))  is a package constructor
+--R Abbreviation for ApplyRules is APPRULE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for APPRULE 
+--R
+--R------------------------------- Operations --------------------------------
+--R localUnquote : (F,List(Symbol)) -> F 
+--R applyRules : (List(RewriteRule(Base,R,F)),F) -> F
+--R applyRules : (List(RewriteRule(Base,R,F)),F,PositiveInteger) -> F
+--R
 --E 1
 
 )spool
@@ -4738,6 +4937,15 @@ ApplyRules(Base, R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ApplyUnivariateSkewPolynomial
+--R 
+--R ApplyUnivariateSkewPolynomial(R: Ring,M: LeftModule(R),P: UnivariateSkewPolynomialCategory(R))  is a package constructor
+--R Abbreviation for ApplyUnivariateSkewPolynomial is APPLYORE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for APPLYORE 
+--R
+--R------------------------------- Operations --------------------------------
+--R apply : (P,(M -> M),M) -> M          
+--R
 --E 1
 
 )spool
@@ -4804,6 +5012,17 @@ ApplyUnivariateSkewPolynomial(R:Ring, M: LeftModule R,
 
 --S 1 of 1
 )show AssociatedEquations
+--R 
+--R AssociatedEquations(R: IntegralDomain,L: LinearOrdinaryDifferentialOperatorCategory(R))  is a package constructor
+--R Abbreviation for AssociatedEquations is ASSOCEQ 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ASSOCEQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R associatedEquations : (L,PositiveInteger) -> Record(minor: List(PositiveInteger),eq: L,minors: List(List(PositiveInteger)),ops: List(L)) if R has FIELD
+--R associatedSystem : (L,PositiveInteger) -> Record(mat: Matrix(R),vec: Vector(List(PositiveInteger)))
+--R uncouplingMatrices : Matrix(R) -> Vector(Matrix(R))
+--R
 --E 1
 
 )spool
@@ -4958,6 +5177,16 @@ AssociatedEquations(R, L):Exports == Implementation where
 
 --S 1 of 1
 )show AttachPredicates
+--R 
+--R AttachPredicates(D: Type)  is a package constructor
+--R Abbreviation for AttachPredicates is PMPRED 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMPRED 
+--R
+--R------------------------------- Operations --------------------------------
+--R suchThat : (Symbol,(D -> Boolean)) -> Expression(Integer)
+--R suchThat : (Symbol,List((D -> Boolean))) -> Expression(Integer)
+--R
 --E 1
 
 )spool
@@ -5026,6 +5255,17 @@ AttachPredicates(D:Type): Exports == Implementation where
 
 --S 1 of 1
 )show AxiomServer
+--R 
+--R AxiomServer  is a package constructor
+--R Abbreviation for AxiomServer is AXSERV 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for AXSERV 
+--R
+--R------------------------------- Operations --------------------------------
+--R multiServ : SExpression -> Void      
+--R axServer : (Integer,(SExpression -> Void)) -> Void
+--R getDatabase : (String,String) -> String
+--R
 --E 1
 
 )spool
@@ -5763,6 +6003,16 @@ input.
 
 --S 1 of 1
 )show BalancedFactorisation
+--R 
+--R BalancedFactorisation(R: Join(GcdDomain,CharacteristicZero),UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for BalancedFactorisation is BALFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for BALFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R balancedFactorisation : (UP,UP) -> Factored(UP)
+--R balancedFactorisation : (UP,List(UP)) -> Factored(UP)
+--R
 --E 1
 
 )spool
@@ -5849,6 +6099,23 @@ BalancedFactorisation(R, UP): Exports == Implementation where
 
 --S 1 of 1
 )show BasicOperatorFunctions1
+--R 
+--R BasicOperatorFunctions1(A: SetCategory)  is a package constructor
+--R Abbreviation for BasicOperatorFunctions1 is BOP1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for BOP1 
+--R
+--R------------------------------- Operations --------------------------------
+--R constantOpIfCan : BasicOperator -> Union(A,"failed") if A has ORDSET
+--R constantOperator : A -> BasicOperator if A has ORDSET
+--R derivative : (BasicOperator,List((List(A) -> A))) -> BasicOperator
+--R derivative : (BasicOperator,(A -> A)) -> BasicOperator
+--R derivative : BasicOperator -> Union(List((List(A) -> A)),"failed")
+--R evaluate : (BasicOperator,List(A)) -> Union(A,"failed")
+--R evaluate : (BasicOperator,(List(A) -> A)) -> BasicOperator
+--R evaluate : (BasicOperator,(A -> A)) -> BasicOperator
+--R evaluate : BasicOperator -> Union((List(A) -> A),"failed")
+--R
 --E 1
 
 )spool
@@ -6015,14 +6282,15 @@ BasicOperatorFunctions1(A:SetCategory): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 9
+
+--S 1 of 10
 n:=linearBezier([2.0,2.0],[4.0,4.0])
 --R
 --I   (1)  theMap(BEZIER;linearBezier;2LM;1!0,707)
 --R                                                 Type: (Float -> List(Float))
 --E 1
 
---S 2 of 9
+--S 2 of 10
 [n(t/10.0) for t in 0..10 by 1]
 --R
 --R   (2)
@@ -6031,14 +6299,14 @@ n:=linearBezier([2.0,2.0],[4.0,4.0])
 --R                                                      Type: List(List(Float))
 --E 2
 
---S 3 of 9
+--S 3 of 10
 n:=quadraticBezier([2.0,2.0],[4.0,4.0],[6.0,2.0])
 --R
 --I   (3)  theMap(BEZIER;quadraticBezier;3LM;2!0,291)
 --R                                                 Type: (Float -> List(Float))
 --E 3
 
---S 4 of 9
+--S 4 of 10
 [n(t/10.0) for t in 0..10 by 1]
 --R
 --R   (4)
@@ -6047,14 +6315,14 @@ n:=quadraticBezier([2.0,2.0],[4.0,4.0],[6.0,2.0])
 --R                                                      Type: List(List(Float))
 --E 4
 
---S 5 of 9
+--S 5 of 10
 n:=cubicBezier([2.0,2.0],[2.0,4.0],[6.0,4.0],[6.0,2.0])
 --R
 --I   (5)  theMap(BEZIER;cubicBezier;4LM;3!0,915)
 --R                                                 Type: (Float -> List(Float))
 --E 5
 
---S 6 of 9
+--S 6 of 10
 [n(t/10.0) for t in 0..10 by 1]
 --R
 --R   (6)
@@ -6064,7 +6332,7 @@ n:=cubicBezier([2.0,2.0],[2.0,4.0],[6.0,4.0],[6.0,2.0])
 --R                                                      Type: List(List(Float))
 --E 6
 
---S 7 of 9
+--S 7 of 10
 line:=[[i::Float,4.0] for i in -4..4 by 1]
 --R 
 --R
@@ -6074,7 +6342,7 @@ line:=[[i::Float,4.0] for i in -4..4 by 1]
 --R                                                      Type: List(List(Float))
 --E 7
 
---S 8 of 9
+--S 8 of 10
 functions:=[quadraticBezier([2.0,2.0],m,[6.0,2.0]) for m in line]
 --R 
 --R
@@ -6091,7 +6359,7 @@ functions:=[quadraticBezier([2.0,2.0],m,[6.0,2.0]) for m in line]
 --R                                           Type: List((Float -> List(Float)))
 --E 8
 
---S 9 of 9
+--S 9 of 10
 graphs:=[[point(((functions.i)(j/100.0))::LIST(DFLOAT)) _
           for j in 0..100] for i in 1..9]
 --R 
@@ -6732,6 +7000,21 @@ graphs:=[[point(((functions.i)(j/100.0))::LIST(DFLOAT)) _
 --R                                         Type: List(List(Point(DoubleFloat)))
 --E 9
 
+--S 10 of 10
+)show Bezier
+--R 
+--R Bezier(R: Ring)  is a package constructor
+--R Abbreviation for Bezier is BEZIER 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for BEZIER 
+--R
+--R------------------------------- Operations --------------------------------
+--R cubicBezier : (List(R),List(R),List(R),List(R)) -> (R -> List(R))
+--R linearBezier : (List(R),List(R)) -> (R -> List(R))
+--R quadraticBezier : (List(R),List(R),List(R)) -> (R -> List(R))
+--R
+--E 10
+
 -- We do not do these during testing since graphics is not available
 -- The resulting image is in the Bezier section of Volume 10.4
 
@@ -6930,6 +7213,17 @@ Bezier(R:Ring): with
 
 --S 1 of 1
 )show BezoutMatrix
+--R 
+--R BezoutMatrix(R: Ring,UP: UnivariatePolynomialCategory(R),M: MatrixCategory(R,Row,Col),Row: FiniteLinearAggregate(R),Col: FiniteLinearAggregate(R))  is a package constructor
+--R Abbreviation for BezoutMatrix is BEZOUT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for BEZOUT 
+--R
+--R------------------------------- Operations --------------------------------
+--R bezoutMatrix : (UP,UP) -> M           sylvesterMatrix : (UP,UP) -> M
+--R bezoutDiscriminant : UP -> R if R has commutative(*)
+--R bezoutResultant : (UP,UP) -> R if R has commutative(*)
+--R
 --E 1
 
 )spool
@@ -7462,6 +7756,15 @@ BlowUpPackage(K,symb,PolyRing,E,  BLMET):Exports == Implementation where
 
 --S 1 of 1
 )show BoundIntegerRoots
+--R 
+--R BoundIntegerRoots(F: Join(Field,RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for BoundIntegerRoots is BOUNDZRO 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for BOUNDZRO 
+--R
+--R------------------------------- Operations --------------------------------
+--R integerBound : UP -> Integer         
+--R
 --E 1
 
 )spool
@@ -7587,6 +7890,19 @@ BoundIntegerRoots(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show BrillhartTests
+--R 
+--R BrillhartTests(UP: UnivariatePolynomialCategory(Integer))  is a package constructor
+--R Abbreviation for BrillhartTests is BRILL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for BRILL 
+--R
+--R------------------------------- Operations --------------------------------
+--R noLinearFactor? : UP -> Boolean      
+--R brillhartIrreducible? : UP -> Boolean
+--R brillhartIrreducible? : (UP,Boolean) -> Boolean
+--R brillhartTrials : () -> NonNegativeInteger
+--R brillhartTrials : NonNegativeInteger -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -7741,6 +8057,16 @@ BrillhartTests(UP): Exports == Implementation where
 
 --S 1 of 1
 )show CartesianTensorFunctions2
+--R 
+--R CartesianTensorFunctions2(minix: Integer,dim: NonNegativeInteger,S: CommutativeRing,T$: CommutativeRing)  is a package constructor
+--R Abbreviation for CartesianTensorFunctions2 is CARTEN2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CARTEN2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((S -> T$),CartesianTensor(minix,dim,S)) -> CartesianTensor(minix,dim,T$)
+--R reshape : (List(T$),CartesianTensor(minix,dim,S)) -> CartesianTensor(minix,dim,T$)
+--R
 --E 1
 
 )spool
@@ -7813,6 +8139,20 @@ CartesianTensorFunctions2(minix, dim, S, T): CTPcat == CTPdef where
 
 --S 1 of 1
 )show ChangeOfVariable
+--R 
+--R ChangeOfVariable(F: UniqueFactorizationDomain,UP: UnivariatePolynomialCategory(F),UPUP: UnivariatePolynomialCategory(Fraction(UP)))  is a package constructor
+--R Abbreviation for ChangeOfVariable is CHVAR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CHVAR 
+--R
+--R------------------------------- Operations --------------------------------
+--R goodPoint : (UPUP,UPUP) -> F         
+--R chvar : (UPUP,UPUP) -> Record(func: UPUP,poly: UPUP,c1: Fraction(UP),c2: Fraction(UP),deg: NonNegativeInteger)
+--R eval : (UPUP,Fraction(UP),Fraction(UP)) -> UPUP
+--R mkIntegral : UPUP -> Record(coef: Fraction(UP),poly: UPUP)
+--R radPoly : UPUP -> Union(Record(radicand: Fraction(UP),deg: NonNegativeInteger),"failed")
+--R rootPoly : (Fraction(UP),NonNegativeInteger) -> Record(exponent: NonNegativeInteger,coef: Fraction(UP),radicand: UP)
+--R
 --E 1
 
 )spool
@@ -7990,6 +8330,15 @@ ChangeOfVariable(F, UP, UPUP): Exports == Implementation where
 
 --S 1 of 1
 )show CharacteristicPolynomialInMonogenicalAlgebra
+--R 
+--R CharacteristicPolynomialInMonogenicalAlgebra(R: CommutativeRing,PolR: UnivariatePolynomialCategory(R),E: MonogenicAlgebra(R,PolR))  is a package constructor
+--R Abbreviation for CharacteristicPolynomialInMonogenicalAlgebra is CPIMA 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CPIMA 
+--R
+--R------------------------------- Operations --------------------------------
+--R characteristicPolynomial : E -> PolR 
+--R
 --E 1
 
 )spool
@@ -8061,6 +8410,15 @@ CharacteristicPolynomialInMonogenicalAlgebra(R : CommutativeRing,
 
 --S 1 of 1
 )show CharacteristicPolynomialPackage
+--R 
+--R CharacteristicPolynomialPackage(R: CommutativeRing)  is a package constructor
+--R Abbreviation for CharacteristicPolynomialPackage is CHARPOL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CHARPOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R characteristicPolynomial : (Matrix(R),R) -> R
+--R
 --E 1
 
 )spool
@@ -8131,6 +8489,17 @@ CharacteristicPolynomialPackage(R:CommutativeRing):C == T where
 
 --S 1 of 1
 )show ChineseRemainderToolsForIntegralBases
+--R 
+--R ChineseRemainderToolsForIntegralBases(K: FiniteFieldCategory,R: UnivariatePolynomialCategory(K),UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for ChineseRemainderToolsForIntegralBases is IBACHIN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IBACHIN 
+--R
+--R------------------------------- Operations --------------------------------
+--R chineseRemainder : (List(UP),List(Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))),NonNegativeInteger) -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R factorList : (K,NonNegativeInteger,NonNegativeInteger,NonNegativeInteger) -> List(SparseUnivariatePolynomial(K))
+--R listConjugateBases : (Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R)),NonNegativeInteger,NonNegativeInteger) -> List(Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R)))
+--R
 --E 1
 
 )spool
@@ -8346,6 +8715,16 @@ ChineseRemainderToolsForIntegralBases(K,R,UP): Exports == Implementation where
 
 --S 1 of 1
 )show CoerceVectorMatrixPackage
+--R 
+--R CoerceVectorMatrixPackage(R: CommutativeRing)  is a package constructor
+--R Abbreviation for CoerceVectorMatrixPackage is CVMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CVMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : Vector(Matrix(R)) -> Vector(Matrix(Fraction(Polynomial(R))))
+--R coerceP : Vector(Matrix(R)) -> Vector(Matrix(Polynomial(R)))
+--R
 --E 1
 
 )spool
@@ -8436,7 +8815,8 @@ CoerceVectorMatrixPackage(R : CommutativeRing): public == private where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 6
+
+--S 1 of 7
 f := operator 'f
 --R 
 --R
@@ -8444,7 +8824,7 @@ f := operator 'f
 --R                                                          Type: BasicOperator
 --E 1
 
---S 2 of 6
+--S 2 of 7
 D(product(f(i,x),i=1..m),x)
 --R 
 --R
@@ -8456,25 +8836,25 @@ D(product(f(i,x),i=1..m),x)
 --R                                                    Type: Expression(Integer)
 --E 2
 
---S 3 of 6
+--S 3 of 7
 )set expose add constructor OutputForm
 --R 
 --I   OutputForm is already explicitly exposed in frame frame0 
 --E 3
 
---S 4 of 6
+--S 4 of 7
 pascalRow(n) == [right(binomial(n,i),4) for i in 0..n]
 --R 
 --R                                                                   Type: Void
 --E 4
 
---S 5 of 6
+--S 5 of 7
 displayRow(n)==output center blankSeparate pascalRow(n)
 --R 
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 6
+--S 6 of 7
 for i in 0..7 repeat displayRow i
 --R 
 --R   Compiling function pascalRow with type NonNegativeInteger -> List(
@@ -8491,6 +8871,27 @@ for i in 0..7 repeat displayRow i
 --R                                                                   Type: Void
 --E 6
 
+--S 7 of 7
+--R 
+--R CombinatorialFunction(R: Join(OrderedSet,IntegralDomain),F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for CombinatorialFunction is COMBF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMBF 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?**? : (F,F) -> F                     belong? : BasicOperator -> Boolean
+--R binomial : (F,F) -> F                 factorial : F -> F
+--R factorials : F -> F                   factorials : (F,Symbol) -> F
+--R iibinom : List(F) -> F                iidprod : List(F) -> F
+--R iidsum : List(F) -> F                 iifact : F -> F
+--R iiperm : List(F) -> F                 iipow : List(F) -> F
+--R ipow : List(F) -> F                   permutation : (F,F) -> F
+--R product : (F,Symbol) -> F             product : (F,SegmentBinding(F)) -> F
+--R summation : (F,Symbol) -> F          
+--R operator : BasicOperator -> BasicOperator
+--R summation : (F,SegmentBinding(F)) -> F
+--R
+--E 7
 
 )spool
 )lisp (bye)
@@ -9171,6 +9572,16 @@ CombinatorialFunction(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show CommonDenominator
+--R 
+--R CommonDenominator(R: IntegralDomain,Q: QuotientFieldCategory(R),A: FiniteLinearAggregate(Q))  is a package constructor
+--R Abbreviation for CommonDenominator is CDEN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CDEN 
+--R
+--R------------------------------- Operations --------------------------------
+--R clearDenominator : A -> A             commonDenominator : A -> R
+--R splitDenominator : A -> Record(num: A,den: R)
+--R
 --E 1
 
 )spool
@@ -9262,6 +9673,15 @@ CommonDenominator(R, Q, A): Exports == Implementation where
 
 --S 1 of 1
 )show CommonOperators
+--R 
+--R CommonOperators  is a package constructor
+--R Abbreviation for CommonOperators is COMMONOP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMMONOP 
+--R
+--R------------------------------- Operations --------------------------------
+--R operator : Symbol -> BasicOperator   
+--R
 --E 1
 
 )spool
@@ -9505,6 +9925,15 @@ CommonOperators(): Exports == Implementation where
 
 --S 1 of 1
 )show CommuteUnivariatePolynomialCategory
+--R 
+--R CommuteUnivariatePolynomialCategory(R: Ring,UP: UnivariatePolynomialCategory(R),UPUP: UnivariatePolynomialCategory(UP))  is a package constructor
+--R Abbreviation for CommuteUnivariatePolynomialCategory is COMMUPC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMMUPC 
+--R
+--R------------------------------- Operations --------------------------------
+--R swap : UPUP -> UPUP                  
+--R
 --E 1
 
 )spool
@@ -9584,6 +10013,15 @@ CommuteUnivariatePolynomialCategory(R, UP, UPUP): Exports == Impl where
 
 --S 1 of 1
 )show ComplexFactorization
+--R 
+--R ComplexFactorization(RR: EuclideanDomain,PR: UnivariatePolynomialCategory(Complex(RR)))  is a package constructor
+--R Abbreviation for ComplexFactorization is COMPFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMPFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : PR -> Factored(PR)          
+--R
 --E 1
 
 )spool
@@ -9706,6 +10144,15 @@ ComplexFactorization(RR,PR) : C == T where
 
 --S 1 of 1
 )show ComplexFunctions2
+--R 
+--R ComplexFunctions2(R: CommutativeRing,S: CommutativeRing)  is a package constructor
+--R Abbreviation for ComplexFunctions2 is COMPLEX2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMPLEX2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),Complex(R)) -> Complex(S)
+--R
 --E 1
 
 )spool
@@ -9760,6 +10207,15 @@ ComplexFunctions2(R:CommutativeRing, S:CommutativeRing): with
 
 --S 1 of 1
 )show ComplexIntegerSolveLinearPolynomialEquation
+--R 
+--R ComplexIntegerSolveLinearPolynomialEquation(R: IntegerNumberSystem,CR: ComplexCategory(R))  is a package constructor
+--R Abbreviation for ComplexIntegerSolveLinearPolynomialEquation is CINTSLPE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CINTSLPE 
+--R
+--R------------------------------- Operations --------------------------------
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(CR)),SparseUnivariatePolynomial(CR)) -> Union(List(SparseUnivariatePolynomial(CR)),"failed")
+--R
 --E 1
 
 )spool
@@ -9845,6 +10301,15 @@ ComplexIntegerSolveLinearPolynomialEquation(R,CR): C == T
 
 --S 1 of 1
 )show ComplexPattern
+--R 
+--R ComplexPattern(R: SetCategory,S: Join(ConvertibleTo(Pattern(R)),CommutativeRing),CS: ComplexCategory(S))  is a package constructor
+--R Abbreviation for ComplexPattern is COMPLPAT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMPLPAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R convert : CS -> Pattern(R)           
+--R
 --E 1
 
 )spool
@@ -9909,6 +10374,15 @@ ComplexPattern(R, S, CS) : C == T where
 
 --S 1 of 1
 )show ComplexPatternMatch
+--R 
+--R ComplexPatternMatch(R: SetCategory,S: Join(PatternMatchable(R),CommutativeRing),CS: ComplexCategory(S))  is a package constructor
+--R Abbreviation for ComplexPatternMatch is CPMATCH 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CPMATCH 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (CS,Pattern(R),PatternMatchResult(R,CS)) -> PatternMatchResult(R,CS) if Polynomial(S) has PATMAB(R)
+--R
 --E 1
 
 )spool
@@ -9994,6 +10468,27 @@ ComplexPatternMatch(R, S, CS) : C == T where
 
 --S 1 of 1
 )show ComplexRootFindingPackage
+--R 
+--R ComplexRootFindingPackage(R: Join(Field,OrderedRing),UP: UnivariatePolynomialCategory(Complex(R)))  is a package constructor
+--R Abbreviation for ComplexRootFindingPackage is CRFP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CRFP 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : (UP,R) -> Factored(UP)       factor : UP -> Factored(UP)
+--R graeffe : UP -> UP                    norm : UP -> R
+--R reciprocalPolynomial : UP -> UP       rootRadius : (UP,R) -> R
+--R rootRadius : UP -> R                  schwerpunkt : UP -> Complex(R)
+--R setErrorBound : R -> R               
+--R complexZeros : UP -> List(Complex(R))
+--R complexZeros : (UP,R) -> List(Complex(R))
+--R divisorCascade : (UP,UP,Boolean) -> List(Record(factors: List(UP),error: R))
+--R divisorCascade : (UP,UP) -> List(Record(factors: List(UP),error: R))
+--R factor : (UP,R,Boolean) -> Factored(UP)
+--R pleskenSplit : (UP,R,Boolean) -> Factored(UP)
+--R pleskenSplit : (UP,R) -> Factored(UP)
+--R startPolynomial : UP -> Record(start: UP,factors: Factored(UP))
+--R
 --E 1
 
 )spool
@@ -10643,6 +11138,15 @@ ComplexRootFindingPackage(R, UP): public == private where
 
 --S 1 of 1
 )show ComplexRootPackage
+--R 
+--R ComplexRootPackage(UP: UnivariatePolynomialCategory(Complex(Integer)),Par: Join(Field,OrderedRing))  is a package constructor
+--R Abbreviation for ComplexRootPackage is CMPLXRT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CMPLXRT 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexZeros : (UP,Par) -> List(Complex(Par))
+--R
 --E 1
 
 )spool
@@ -10736,6 +11240,19 @@ ComplexRootPackage(UP,Par) : T == C where
 
 --S 1 of 1
 )show ComplexTrigonometricManipulations
+--R 
+--R ComplexTrigonometricManipulations(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer)),F: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(Complex(R))))  is a package constructor
+--R Abbreviation for ComplexTrigonometricManipulations is CTRIGMNP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CTRIGMNP 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexElementary : F -> F            complexElementary : (F,Symbol) -> F
+--R complexNormalize : F -> F             complexNormalize : (F,Symbol) -> F
+--R imag : F -> Expression(R)             real : F -> Expression(R)
+--R real? : F -> Boolean                  trigs : F -> F
+--R complexForm : F -> Complex(Expression(R))
+--R
 --E 1
 
 )spool
@@ -10891,6 +11408,15 @@ ComplexTrigonometricManipulations(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ConstantLODE
+--R 
+--R ConstantLODE(R: Join(OrderedSet,EuclideanDomain,RetractableTo(Integer),LinearlyExplicitRingOver(Integer),CharacteristicZero),F: Join(AlgebraicallyClosedFunctionSpace(R),TranscendentalFunctionCategory,PrimitiveFunctionCategory),L: LinearOrdinaryDifferentialOperatorCategory(F))  is a package constructor
+--R Abbreviation for ConstantLODE is ODECONST 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODECONST 
+--R
+--R------------------------------- Operations --------------------------------
+--R constDsolve : (L,F,Symbol) -> Record(particular: F,basis: List(F))
+--R
 --E 1
 
 )spool
@@ -11015,6 +11541,26 @@ ConstantLODE(R, F, L): Exports == Implementation where
 
 --S 1 of 1
 )show CoordinateSystems
+--R 
+--R CoordinateSystems(R: Join(Field,TranscendentalFunctionCategory,RadicalCategory))  is a package constructor
+--R Abbreviation for CoordinateSystems is COORDSYS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COORDSYS 
+--R
+--R------------------------------- Operations --------------------------------
+--R cartesian : Point(R) -> Point(R)      cylindrical : Point(R) -> Point(R)
+--R parabolic : Point(R) -> Point(R)      paraboloidal : Point(R) -> Point(R)
+--R polar : Point(R) -> Point(R)          spherical : Point(R) -> Point(R)
+--R bipolar : R -> (Point(R) -> Point(R))
+--R bipolarCylindrical : R -> (Point(R) -> Point(R))
+--R conical : (R,R) -> (Point(R) -> Point(R))
+--R elliptic : R -> (Point(R) -> Point(R))
+--R ellipticCylindrical : R -> (Point(R) -> Point(R))
+--R oblateSpheroidal : R -> (Point(R) -> Point(R))
+--R parabolicCylindrical : Point(R) -> Point(R)
+--R prolateSpheroidal : R -> (Point(R) -> Point(R))
+--R toroidal : R -> (Point(R) -> Point(R))
+--R
 --E 1
 
 )spool
@@ -11260,6 +11806,18 @@ CoordinateSystems(R): Exports == Implementation where
 
 --S 1 of 1
 )show CRApackage
+--R 
+--R CRApackage(R: EuclideanDomain)  is a package constructor
+--R Abbreviation for CRApackage is CRAPACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CRAPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R modTree : (R,List(R)) -> List(R)     
+--R chineseRemainder : (List(R),List(R)) -> R
+--R chineseRemainder : (List(List(R)),List(R)) -> List(R)
+--R multiEuclideanTree : (List(R),R) -> List(R)
+--R
 --E 1
 
 )spool
@@ -11379,7 +11937,8 @@ CRApackage(R:EuclideanDomain): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 47
+
+--S 1 of 48
 complete 1
 --R 
 --R
@@ -11387,7 +11946,7 @@ complete 1
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 1
 
---S 2 of 47
+--S 2 of 48
 complete 2
 --R 
 --R
@@ -11397,7 +11956,7 @@ complete 2
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 2
 
---S 3 of 47
+--S 3 of 48
 complete 3
 --R 
 --R
@@ -11407,7 +11966,7 @@ complete 3
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 3
 
---S 4 of 47
+--S 4 of 48
 complete 7
 --R 
 --R
@@ -11426,7 +11985,7 @@ complete 7
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 4
 
---S 5 of 47
+--S 5 of 48
 elementary 7
 --R 
 --R
@@ -11445,7 +12004,7 @@ elementary 7
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 5
 
---S 6 of 47
+--S 6 of 48
 alternating 7
 --R 
 --R
@@ -11460,7 +12019,7 @@ alternating 7
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 6
 
---S 7 of 47
+--S 7 of 48
 cyclic 7
 --R 
 --R
@@ -11470,7 +12029,7 @@ cyclic 7
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 7
 
---S 8 of 47
+--S 8 of 48
 dihedral 7
 --R 
 --R
@@ -11480,7 +12039,7 @@ dihedral 7
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 8
 
---S 9 of 47
+--S 9 of 48
 graphs 5
 --R 
 --R
@@ -11491,7 +12050,7 @@ graphs 5
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 9
 
---S 10 of 47
+--S 10 of 48
 cap(complete 2**2, complete 2*complete 1**2)
 --R 
 --R
@@ -11499,7 +12058,7 @@ cap(complete 2**2, complete 2*complete 1**2)
 --R                                                      Type: Fraction(Integer)
 --E 10
 
---S 11 of 47
+--S 11 of 48
 cap(elementary 2**2, complete 2*complete 1**2)
 --R 
 --R
@@ -11507,7 +12066,7 @@ cap(elementary 2**2, complete 2*complete 1**2)
 --R                                                      Type: Fraction(Integer)
 --E 11
 
---S 12 of 47
+--S 12 of 48
 cap(complete 3*complete 2*complete 1,complete 2**2*complete 1**2)
 --R 
 --R
@@ -11515,7 +12074,7 @@ cap(complete 3*complete 2*complete 1,complete 2**2*complete 1**2)
 --R                                                      Type: Fraction(Integer)
 --E 12
 
---S 13 of 47
+--S 13 of 48
 cap(elementary 3*elementary 2*elementary 1,complete 2**2*complete 1**2)
 --R 
 --R
@@ -11523,7 +12082,7 @@ cap(elementary 3*elementary 2*elementary 1,complete 2**2*complete 1**2)
 --R                                                      Type: Fraction(Integer)
 --E 13
 
---S 14 of 47
+--S 14 of 48
 cap(complete 3*complete 2*complete 1,elementary 2**2*elementary 1**2)
 --R 
 --R
@@ -11531,7 +12090,7 @@ cap(complete 3*complete 2*complete 1,elementary 2**2*elementary 1**2)
 --R                                                      Type: Fraction(Integer)
 --E 14
 
---S 15 of 47
+--S 15 of 48
 eval(cup(complete 3*complete 2*complete 1, _
      cup(complete 2**2*complete 1**2,complete 2**3)))
 --R 
@@ -11540,7 +12099,7 @@ eval(cup(complete 3*complete 2*complete 1, _
 --R                                                      Type: Fraction(Integer)
 --E 15
 
---S 16 of 47
+--S 16 of 48
 square:=dihedral 4
 --R 
 --R
@@ -11550,7 +12109,7 @@ square:=dihedral 4
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 16
 
---S 17 of 47
+--S 17 of 48
 cap(complete 2**2,square)
 --R 
 --R
@@ -11558,7 +12117,7 @@ cap(complete 2**2,square)
 --R                                                      Type: Fraction(Integer)
 --E 17
 
---S 18 of 47
+--S 18 of 48
 cap(complete 3*complete 2**2,dihedral 7)
 --R 
 --R
@@ -11566,7 +12125,7 @@ cap(complete 3*complete 2**2,dihedral 7)
 --R                                                      Type: Fraction(Integer)
 --E 18
 
---S 19 of 47
+--S 19 of 48
 cap(graphs 5,complete 7*complete 3)
 --R 
 --R
@@ -11574,13 +12133,13 @@ cap(graphs 5,complete 7*complete 3)
 --R                                                      Type: Fraction(Integer)
 --E 19
 
---S 20 of 47
+--S 20 of 48
 s(x) == powerSum(x)
 --R 
 --R                                                                   Type: Void
 --E 20
 
---S 21 of 47
+--S 21 of 48
 cube:=(1/24)*(s 1**8+9*s 2**4 + 8*s 3**2*s 1**2+6*s 4**2)
 --R 
 --R   Compiling function s with type PositiveInteger -> 
@@ -11592,7 +12151,7 @@ cube:=(1/24)*(s 1**8+9*s 2**4 + 8*s 3**2*s 1**2+6*s 4**2)
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 21
 
---S 22 of 47
+--S 22 of 48
 cap(complete 4**2,cube)
 --R 
 --R
@@ -11600,7 +12159,7 @@ cap(complete 4**2,cube)
 --R                                                      Type: Fraction(Integer)
 --E 22
 
---S 23 of 47
+--S 23 of 48
 cap(complete 2**3*complete 1**2,wreath(elementary 4,elementary 2))
 --R 
 --R
@@ -11608,7 +12167,7 @@ cap(complete 2**3*complete 1**2,wreath(elementary 4,elementary 2))
 --R                                                      Type: Fraction(Integer)
 --E 23
 
---S 24 of 47
+--S 24 of 48
 cap(complete 2**3*complete 1**2,wreath(elementary 4,complete 2))
 --R 
 --R
@@ -11616,7 +12175,7 @@ cap(complete 2**3*complete 1**2,wreath(elementary 4,complete 2))
 --R                                                      Type: Fraction(Integer)
 --E 24
 
---S 25 of 47
+--S 25 of 48
 cap(complete 2**3*complete 1**2,wreath(complete 4,elementary 2))
 --R 
 --R
@@ -11624,7 +12183,7 @@ cap(complete 2**3*complete 1**2,wreath(complete 4,elementary 2))
 --R                                                      Type: Fraction(Integer)
 --E 25
 
---S 26 of 47
+--S 26 of 48
 cap(complete 2**3*complete 1**2,wreath(complete 4,complete 2))
 --R 
 --R
@@ -11632,7 +12191,7 @@ cap(complete 2**3*complete 1**2,wreath(complete 4,complete 2))
 --R                                                      Type: Fraction(Integer)
 --E 26
 
---S 27 of 47
+--S 27 of 48
 x: ULS(FRAC INT,'x,0) := 'x 
 --R 
 --R
@@ -11640,25 +12199,25 @@ x: ULS(FRAC INT,'x,0) := 'x
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 27
 
---S 28 of 47
+--S 28 of 48
 ZeroOrOne: INT -> ULS(FRAC INT, 'x, 0) 
 --R 
 --R                                                                   Type: Void
 --E 28
 
---S 29 of 47
+--S 29 of 48
 Integers: INT -> ULS(FRAC INT, 'x, 0) 
 --R 
 --R                                                                   Type: Void
 --E 29
 
---S 30 of 47
+--S 30 of 48
 ZeroOrOne n == 1+x**n
 --R 
 --R                                                                   Type: Void
 --E 30
 
---S 31 of 47
+--S 31 of 48
 ZeroOrOne 5 
 --R 
 --R   Compiling function ZeroOrOne with type Integer -> 
@@ -11669,13 +12228,13 @@ ZeroOrOne 5
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 31
 
---S 32 of 47
+--S 32 of 48
 Integers n == 1/(1-x**n) 
 --R 
 --R                                                                   Type: Void
 --E 32
 
---S 33 of 47
+--S 33 of 48
 Integers 5 
 --R 
 --R   Compiling function Integers with type Integer -> 
@@ -11686,13 +12245,13 @@ Integers 5
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 33
 
---S 34 of 47
+--S 34 of 48
 )expose EVALCYC
 --R 
 --I   EvaluateCycleIndicators is now explicitly exposed in frame frame0 
 --E 34
 
---S 35 of 47
+--S 35 of 48
 eval(ZeroOrOne, graphs 5) 
 --R 
 --R
@@ -11701,7 +12260,7 @@ eval(ZeroOrOne, graphs 5)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 35
 
---S 36 of 47
+--S 36 of 48
 eval(ZeroOrOne,dihedral 8) 
 --R 
 --R
@@ -11710,7 +12269,7 @@ eval(ZeroOrOne,dihedral 8)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 36
 
---S 37 of 47
+--S 37 of 48
 eval(Integers,complete 4) 
 --R 
 --R
@@ -11720,7 +12279,7 @@ eval(Integers,complete 4)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 37
 
---S 38 of 47
+--S 38 of 48
 eval(Integers,elementary 4)
 --R 
 --R
@@ -11733,7 +12292,7 @@ eval(Integers,elementary 4)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 38
 
---S 39 of 47
+--S 39 of 48
 eval(ZeroOrOne,cube) 
 --R 
 --R
@@ -11742,7 +12301,7 @@ eval(ZeroOrOne,cube)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 39
 
---S 40 of 47
+--S 40 of 48
 eval(Integers,cube) 
 --R 
 --R
@@ -11755,7 +12314,7 @@ eval(Integers,cube)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 40
 
---S 41 of 47
+--S 41 of 48
 eval(Integers,graphs 5) 
 --R 
 --R
@@ -11768,7 +12327,7 @@ eval(Integers,graphs 5)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 41
 
---S 42 of 47
+--S 42 of 48
 eval(ZeroOrOne ,graphs 15) 
 --R 
 --R
@@ -11781,7 +12340,7 @@ eval(ZeroOrOne ,graphs 15)
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 42
 
---S 43 of 47
+--S 43 of 48
 cap(dihedral 30,complete 7*complete 8*complete 5*complete 10)
 --R 
 --R
@@ -11789,7 +12348,7 @@ cap(dihedral 30,complete 7*complete 8*complete 5*complete 10)
 --R                                                      Type: Fraction(Integer)
 --E 43
 
---S 44 of 47
+--S 44 of 48
 sf3221:= SFunction [3,2,2,1] 
 --R 
 --R
@@ -11808,7 +12367,7 @@ sf3221:= SFunction [3,2,2,1]
 --R                                 Type: SymmetricPolynomial(Fraction(Integer))
 --E 44
 
---S 45 of 47
+--S 45 of 48
 cap(sf3221,complete 2**4) 
 --R 
 --R
@@ -11816,7 +12375,7 @@ cap(sf3221,complete 2**4)
 --R                                                      Type: Fraction(Integer)
 --E 45
 
---S 46 of 47
+--S 46 of 48
 cap(sf3221, powerSum 1**8)
 --R 
 --R
@@ -11824,7 +12383,7 @@ cap(sf3221, powerSum 1**8)
 --R                                                      Type: Fraction(Integer)
 --E 46
 
---S 47 of 47
+--S 47 of 48
 eval(Integers, sf3221)
 --R 
 --R
@@ -11836,6 +12395,32 @@ eval(Integers, sf3221)
 --R     432x   + O(x  )
 --R                         Type: UnivariateLaurentSeries(Fraction(Integer),x,0)
 --E 47
+
+--S 48 of 48
+)show CycleIndicators
+--R 
+--R CycleIndicators  is a package constructor
+--R Abbreviation for CycleIndicators is CYCLES 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CYCLES 
+--R
+--R------------------------------- Operations --------------------------------
+--R SFunction : List(Integer) -> SymmetricPolynomial(Fraction(Integer))
+--R alternating : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R cap : (SymmetricPolynomial(Fraction(Integer)),SymmetricPolynomial(Fraction(Integer))) -> Fraction(Integer)
+--R complete : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R cup : (SymmetricPolynomial(Fraction(Integer)),SymmetricPolynomial(Fraction(Integer))) -> SymmetricPolynomial(Fraction(Integer))
+--R cyclic : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R dihedral : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R elementary : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R eval : SymmetricPolynomial(Fraction(Integer)) -> Fraction(Integer)
+--R graphs : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R powerSum : Integer -> SymmetricPolynomial(Fraction(Integer))
+--R skewSFunction : (List(Integer),List(Integer)) -> SymmetricPolynomial(Fraction(Integer))
+--R wreath : (SymmetricPolynomial(Fraction(Integer)),SymmetricPolynomial(Fraction(Integer))) -> SymmetricPolynomial(Fraction(Integer))
+--R
+--E 48
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -12541,6 +13126,16 @@ CycleIndicators: Exports == Implementation where
 
 --S 1 of 1
 )show CyclicStreamTools
+--R 
+--R CyclicStreamTools(S: Type,ST: LazyStreamAggregate(S))  is a package constructor
+--R Abbreviation for CyclicStreamTools is CSTTOOLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CSTTOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R computeCycleEntry : (ST,ST) -> ST     cycleElt : ST -> Union(ST,"failed")
+--R computeCycleLength : ST -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -12651,6 +13246,17 @@ CyclicStreamTools(S,ST): Exports == Implementation where
 
 --S 1 of 1
 )show CyclotomicPolynomialPackage
+--R 
+--R CyclotomicPolynomialPackage  is a package constructor
+--R Abbreviation for CyclotomicPolynomialPackage is CYCLOTOM 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CYCLOTOM 
+--R
+--R------------------------------- Operations --------------------------------
+--R cyclotomic : Integer -> SparseUnivariatePolynomial(Integer)
+--R cyclotomicDecomposition : Integer -> List(SparseUnivariatePolynomial(Integer))
+--R cyclotomicFactorization : Integer -> Factored(SparseUnivariatePolynomial(Integer))
+--R
 --E 1
 
 )spool
@@ -12751,6 +13357,22 @@ CyclotomicPolynomialPackage: public == private where
 
 --S 1 of 1
 )show CylindricalAlgebraicDecompositionPackage
+--R 
+--R CylindricalAlgebraicDecompositionPackage(TheField: RealClosedField)  is a package constructor
+--R Abbreviation for CylindricalAlgebraicDecompositionPackage is CAD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CAD 
+--R
+--R------------------------------- Operations --------------------------------
+--R coefficientSet : SparseUnivariatePolynomial(Polynomial(TheField)) -> List(Polynomial(TheField))
+--R cylindricalDecomposition : List(Polynomial(TheField)) -> List(Cell(TheField))
+--R cylindricalDecomposition : (List(Polynomial(TheField)),List(Symbol)) -> List(Cell(TheField))
+--R discriminantSet : List(SparseUnivariatePolynomial(Polynomial(TheField))) -> List(Polynomial(TheField))
+--R principalSubResultantSet : (SparseUnivariatePolynomial(Polynomial(TheField)),SparseUnivariatePolynomial(Polynomial(TheField))) -> List(Polynomial(TheField))
+--R projectionSet : List(SparseUnivariatePolynomial(Polynomial(TheField))) -> List(Polynomial(TheField))
+--R resultantSet : List(SparseUnivariatePolynomial(Polynomial(TheField))) -> List(Polynomial(TheField))
+--R specialise : (List(Polynomial(TheField)),Cell(TheField)) -> List(SparseUnivariatePolynomial(TheField))
+--R
 --E 1
 
 )spool
@@ -12940,6 +13562,16 @@ the same roots than the original polynomials.
 
 --S 1 of 1
 )show CylindricalAlgebraicDecompositionUtilities
+--R 
+--R CylindricalAlgebraicDecompositionUtilities(R: GcdDomain,P: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for CylindricalAlgebraicDecompositionUtilities is CADU 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CADU 
+--R
+--R------------------------------- Operations --------------------------------
+--R gcdBasis : List(P) -> List(P)         gcdBasisAdd : (P,List(P)) -> List(P)
+--R squareFreeBasis : List(P) -> List(P) 
+--R
 --E 1
 
 )spool
@@ -13037,6 +13669,18 @@ CylindricalAlgebraicDecompositionUtilities(R,P) : PUB == PRIV where
 
 --S 1 of 1
 )show DefiniteIntegrationTools
+--R 
+--R DefiniteIntegrationTools(R: Join(GcdDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,AlgebraicallyClosedFunctionSpace(R)))  is a package constructor
+--R Abbreviation for DefiniteIntegrationTools is DFINTTLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DFINTTLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R ignore? : String -> Boolean          
+--R checkForZero : (Polynomial(R),Symbol,OrderedCompletion(F),OrderedCompletion(F),Boolean) -> Union(Boolean,"failed")
+--R checkForZero : (SparseUnivariatePolynomial(F),OrderedCompletion(F),OrderedCompletion(F),Boolean) -> Union(Boolean,"failed")
+--R computeInt : (Kernel(F),F,OrderedCompletion(F),OrderedCompletion(F),Boolean) -> Union(OrderedCompletion(F),"failed")
+--R
 --E 1
 
 )spool
@@ -13333,6 +13977,16 @@ DefiniteIntegrationTools(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show DegreeReductionPackage
+--R 
+--R DegreeReductionPackage(R1: Ring,R2: Join(IntegralDomain,OrderedSet))  is a package constructor
+--R Abbreviation for DegreeReductionPackage is DEGRED 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DEGRED 
+--R
+--R------------------------------- Operations --------------------------------
+--R expand : (Expression(R2),PositiveInteger) -> List(Expression(R2))
+--R reduce : SparseUnivariatePolynomial(R1) -> Record(pol: SparseUnivariatePolynomial(R1),deg: PositiveInteger)
+--R
 --E 1
 
 )spool
@@ -13431,11 +14085,10 @@ DegreeReductionPackage(R1, R2): Cat == Capsule where
 --R Issue )edit bookvol10.4.pamphlet to see algebra source code for DTP 
 --R
 --R------------------------------- Operations --------------------------------
---R fullParamInit : DesTree -> Void       genusNeg : PolyRing -> Integer
---R initParLocLeaves : DesTree -> Void   
+--R blowUpWithExcpDiv : DesTree -> Void   fullParamInit : DesTree -> Void
+--R genusNeg : PolyRing -> Integer        initParLocLeaves : DesTree -> Void
 --R adjunctionDivisor : DesTree -> DIVISOR
 --R blowUp : InfClsPoint -> List(InfClsPoint)
---R blowUpWithExcpDiv : DesTree -> Void
 --R desingTree : PolyRing -> List(DesTree)
 --R desingTreeAtPoint : (ProjPt,PolyRing) -> DesTree
 --R divisorAtDesingTree : (PolyRing,DesTree) -> DIVISOR
@@ -13927,6 +14580,15 @@ DesingTreePackage(K,
 
 --S 1 of 1
 )show DiophantineSolutionPackage
+--R 
+--R DiophantineSolutionPackage  is a package constructor
+--R Abbreviation for DiophantineSolutionPackage is DIOSP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DIOSP 
+--R
+--R------------------------------- Operations --------------------------------
+--R dioSolve : Equation(Polynomial(Integer)) -> Record(varOrder: List(Symbol),inhom: Union(List(Vector(NonNegativeInteger)),"failed"),hom: List(Vector(NonNegativeInteger)))
+--R
 --E 1
 
 )spool
@@ -14151,6 +14813,17 @@ DiophantineSolutionPackage(): Cat == Capsule where
 
 --S 1 of 1
 )show DirectProductFunctions2
+--R 
+--R DirectProductFunctions2(dim: NonNegativeInteger,A: Type,B: Type)  is a package constructor
+--R Abbreviation for DirectProductFunctions2 is DIRPROD2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DIRPROD2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),DirectProduct(dim,A)) -> DirectProduct(dim,B)
+--R reduce : (((A,B) -> B),DirectProduct(dim,A),B) -> B
+--R scan : (((A,B) -> B),DirectProduct(dim,A),B) -> DirectProduct(dim,B)
+--R
 --E 1
 
 )spool
@@ -14237,6 +14910,17 @@ DirectProductFunctions2(dim, A, B): Exports == Implementation where
 
 --S 1 of 1
 )show DiscreteLogarithmPackage
+--R 
+--R DiscreteLogarithmPackage(M)where
+--R   M: Join(Monoid,Finite)with
+--R       ?**? : (M,Integer) -> M  is a package constructor
+--R Abbreviation for DiscreteLogarithmPackage is DLP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DLP 
+--R
+--R------------------------------- Operations --------------------------------
+--R shanksDiscLogAlgorithm : (M,M,NonNegativeInteger) -> Union(NonNegativeInteger,"failed")
+--R
 --E 1
 
 )spool
@@ -14354,6 +15038,21 @@ DiscreteLogarithmPackage(M): public == private where
 
 --S 1 of 1
 )show DisplayPackage
+--R 
+--R DisplayPackage  is a package constructor
+--R Abbreviation for DisplayPackage is DISPLAY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DISPLAY 
+--R
+--R------------------------------- Operations --------------------------------
+--R bright : String -> List(String)       copies : (Integer,String) -> String
+--R newLine : () -> String                say : String -> Void
+--R say : List(String) -> Void            sayLength : String -> Integer
+--R sayLength : List(String) -> Integer  
+--R bright : List(String) -> List(String)
+--R center : (String,Integer,String) -> String
+--R center : (List(String),Integer,String) -> List(String)
+--R
 --E 1
 
 )spool
@@ -14513,6 +15212,22 @@ DisplayPackage: public == private where
 
 --S 1 of 1
 )show DistinctDegreeFactorize
+--R 
+--R DistinctDegreeFactorize(F: FiniteFieldCategory,FP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for DistinctDegreeFactorize is DDFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DDFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : FP -> Factored(FP)           irreducible? : FP -> Boolean
+--R distdfact : (FP,Boolean) -> Record(cont: F,factors: List(Record(irr: FP,pow: Integer)))
+--R exptMod : (FP,NonNegativeInteger,FP) -> FP
+--R factorSquareFree : FP -> Factored(FP)
+--R separateDegrees : FP -> List(Record(deg: NonNegativeInteger,prod: FP))
+--R separateFactors : List(Record(deg: NonNegativeInteger,prod: FP)) -> List(FP)
+--R trace2PowMod : (FP,NonNegativeInteger,FP) -> FP
+--R tracePowMod : (FP,NonNegativeInteger,FP) -> FP
+--R
 --E 1
 
 )spool
@@ -14826,8 +15541,9 @@ generalized version.
 --R Issue )edit bookvol10.4.pamphlet to see algebra source code for DFSFUN 
 --R
 --R------------------------------- Operations --------------------------------
---R Gamma : DoubleFloat -> DoubleFloat    fresnelC : Float -> Float
---R fresnelS : Float -> Float            
+--R Gamma : DoubleFloat -> DoubleFloat    airyAi : DoubleFloat -> DoubleFloat
+--R airyBi : DoubleFloat -> DoubleFloat   digamma : DoubleFloat -> DoubleFloat
+--R fresnelC : Float -> Float             fresnelS : Float -> Float
 --R Beta : (DoubleFloat,DoubleFloat) -> DoubleFloat
 --R Beta : (Complex(DoubleFloat),Complex(DoubleFloat)) -> Complex(DoubleFloat)
 --R E1 : DoubleFloat -> OnePointCompletion(DoubleFloat)
@@ -14841,8 +15557,6 @@ generalized version.
 --R En : (Integer,DoubleFloat) -> OnePointCompletion(DoubleFloat)
 --R Gamma : Complex(DoubleFloat) -> Complex(DoubleFloat)
 --R airyAi : Complex(DoubleFloat) -> Complex(DoubleFloat)
---R airyAi : DoubleFloat -> DoubleFloat
---R airyBi : DoubleFloat -> DoubleFloat
 --R airyBi : Complex(DoubleFloat) -> Complex(DoubleFloat)
 --R besselI : (DoubleFloat,DoubleFloat) -> DoubleFloat
 --R besselI : (Complex(DoubleFloat),Complex(DoubleFloat)) -> Complex(DoubleFloat)
@@ -14852,7 +15566,6 @@ generalized version.
 --R besselK : (Complex(DoubleFloat),Complex(DoubleFloat)) -> Complex(DoubleFloat)
 --R besselY : (DoubleFloat,DoubleFloat) -> DoubleFloat
 --R besselY : (Complex(DoubleFloat),Complex(DoubleFloat)) -> Complex(DoubleFloat)
---R digamma : DoubleFloat -> DoubleFloat
 --R digamma : Complex(DoubleFloat) -> Complex(DoubleFloat)
 --R hypergeometric0F1 : (DoubleFloat,DoubleFloat) -> DoubleFloat
 --R hypergeometric0F1 : (Complex(DoubleFloat),Complex(DoubleFloat)) -> Complex(DoubleFloat)
@@ -17783,6 +18496,15 @@ Axiom uses the power series at the zero point:
 
 --S 1 of 1
 )show DoubleResultantPackage
+--R 
+--R DoubleResultantPackage(F: Field,UP: UnivariatePolynomialCategory(F),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(F,UP,UPUP))  is a package constructor
+--R Abbreviation for DoubleResultantPackage is DBLRESP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DBLRESP 
+--R
+--R------------------------------- Operations --------------------------------
+--R doubleResultant : (R,(UP -> UP)) -> UP
+--R
 --E 1
 
 )spool
@@ -17876,6 +18598,18 @@ DoubleResultantPackage(F, UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show DrawComplex
+--R 
+--R DrawComplex  is a package constructor
+--R Abbreviation for DrawComplex is DRAWCX 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DRAWCX 
+--R
+--R------------------------------- Operations --------------------------------
+--R setImagSteps : Integer -> Integer     setRealSteps : Integer -> Integer
+--R drawComplex : ((Complex(DoubleFloat) -> Complex(DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat),Boolean) -> ThreeDimensionalViewport
+--R drawComplexVectorField : ((Complex(DoubleFloat) -> Complex(DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat)) -> ThreeDimensionalViewport
+--R setClipValue : DoubleFloat -> DoubleFloat
+--R
 --E 1
 
 )spool
@@ -18097,6 +18831,15 @@ DrawComplex(): Exports == Implementation where
 
 --S 1 of 1
 )show DrawNumericHack
+--R 
+--R DrawNumericHack(R: Join(OrderedSet,IntegralDomain,ConvertibleTo(Float)))  is a package constructor
+--R Abbreviation for DrawNumericHack is DRAWHACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DRAWHACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : SegmentBinding(Expression(R)) -> SegmentBinding(Float)
+--R
 --E 1
 
 )spool
@@ -18167,6 +18910,30 @@ DrawNumericHack(R:Join(OrderedSet,IntegralDomain,ConvertibleTo Float)):
 
 --S 1 of 1
 )show DrawOptionFunctions0
+--R 
+--R DrawOptionFunctions0  is a package constructor
+--R Abbreviation for DrawOptionFunctions0 is DROPT0 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DROPT0 
+--R
+--R------------------------------- Operations --------------------------------
+--R adaptive : (List(DrawOption),Boolean) -> Boolean
+--R clipBoolean : (List(DrawOption),Boolean) -> Boolean
+--R coord : (List(DrawOption),(Point(DoubleFloat) -> Point(DoubleFloat))) -> (Point(DoubleFloat) -> Point(DoubleFloat))
+--R curveColorPalette : (List(DrawOption),Palette) -> Palette
+--R pointColorPalette : (List(DrawOption),Palette) -> Palette
+--R ranges : (List(DrawOption),List(Segment(Float))) -> List(Segment(Float))
+--R space : List(DrawOption) -> ThreeSpace(DoubleFloat)
+--R style : (List(DrawOption),String) -> String
+--R title : (List(DrawOption),String) -> String
+--R toScale : (List(DrawOption),Boolean) -> Boolean
+--R tubePoints : (List(DrawOption),PositiveInteger) -> PositiveInteger
+--R tubeRadius : (List(DrawOption),Float) -> Float
+--R units : (List(DrawOption),List(Float)) -> List(Float)
+--R var1Steps : (List(DrawOption),PositiveInteger) -> PositiveInteger
+--R var2Steps : (List(DrawOption),PositiveInteger) -> PositiveInteger
+--R viewpoint : (List(DrawOption),Record(theta: DoubleFloat,phi: DoubleFloat,scale: DoubleFloat,scaleX: DoubleFloat,scaleY: DoubleFloat,scaleZ: DoubleFloat,deltaX: DoubleFloat,deltaY: DoubleFloat)) -> Record(theta: DoubleFloat,phi: DoubleFloat,scale: DoubleFloat,scaleX: DoubleFloat,scaleY: DoubleFloat,scaleZ: DoubleFloat,deltaX: DoubleFloat,deltaY: DoubleFloat)
+--R
 --E 1
 
 )spool
@@ -18393,6 +19160,15 @@ DrawOptionFunctions0(): Exports == Implementation where
 
 --S 1 of 1
 )show DrawOptionFunctions1
+--R 
+--R DrawOptionFunctions1(S: Type)  is a package constructor
+--R Abbreviation for DrawOptionFunctions1 is DROPT1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DROPT1 
+--R
+--R------------------------------- Operations --------------------------------
+--R option : (List(DrawOption),Symbol) -> Union(S,"failed")
+--R
 --E 1
 
 )spool
@@ -18458,7 +19234,7 @@ DrawOptionFunctions1(S:Type): Exports == Implementation where
  
 )clear all
 
---S 1 of 1
+--S 1 of 136
 )show d01AgentsPackage
 --R 
 --R d01AgentsPackage  is a package constructor
@@ -18484,7 +19260,7 @@ DrawOptionFunctions1(S:Type): Exports == Implementation where
 
 )clear all
 
---S 2
+--S 2 of 136
 showArrayValues true
 --R 
 --R
@@ -18492,7 +19268,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 2
 
---S 3
+--S 3 of 136
 showScalarValues true
 --R 
 --R
@@ -18500,7 +19276,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 3
 
---S 4
+--S 4 of 136
 e:EXPR FLOAT:=(X*sin(30*X)/(sqrt(1-(X/(2*%pi))^2)))
 --R 
 --R
@@ -18512,7 +19288,7 @@ e:EXPR FLOAT:=(X*sin(30*X)/(sqrt(1-(X/(2*%pi))^2)))
 --R                                                      Type: Expression(Float)
 --E 4
 
---S 5
+--S 5 of 136
 f:ASP1(F):=retract e
 --R 
 --R
@@ -18520,7 +19296,7 @@ f:ASP1(F):=retract e
 --R                                                                Type: Asp1(F)
 --E 5
 
---S 6
+--S 6 of 136
 a:SF:=0.0
 --R 
 --R
@@ -18528,7 +19304,7 @@ a:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 6
 
---S 7
+--S 7 of 136
 b:SF:=%pi*2
 --R 
 --R
@@ -18536,7 +19312,7 @@ b:SF:=%pi*2
 --R                                                            Type: DoubleFloat
 --E 7
 
---S 8
+--S 8 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -18544,7 +19320,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 8
 
---S 9
+--S 9 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -18552,7 +19328,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 9
 
---S 10
+--S 10 of 136
 liw:=200
 --R 
 --R
@@ -18560,7 +19336,7 @@ liw:=200
 --R                                                        Type: PositiveInteger
 --E 10
 
---S 11
+--S 11 of 136
 lw:=4*liw
 --R 
 --R
@@ -18568,13 +19344,13 @@ lw:=4*liw
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12
+--S 12 of 136
 -- result:=d01ajf(a,b,epsabs,epsrel,lw,liw,-1,f)
 --E 12
 
 )clear all
 
---S 13
+--S 13 of 136
 showArrayValues true
 --R 
 --R
@@ -18582,7 +19358,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 13
 
---S 14
+--S 14 of 136
 showScalarValues true
 --R 
 --R
@@ -18590,7 +19366,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 14
 
---S 15
+--S 15 of 136
 e:EXPR FLOAT:=X*sin(30*X)*cos(X)
 --R 
 --R
@@ -18598,7 +19374,7 @@ e:EXPR FLOAT:=X*sin(30*X)*cos(X)
 --R                                                      Type: Expression(Float)
 --E 15
 
---S 16
+--S 16 of 136
 f:ASP1(F):=retract e
 --R 
 --R
@@ -18606,7 +19382,7 @@ f:ASP1(F):=retract e
 --R                                                                Type: Asp1(F)
 --E 16
 
---S 17
+--S 17 of 136
 a:SF:=0.0
 --R 
 --R
@@ -18614,7 +19390,7 @@ a:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 17
 
---S 18
+--S 18 of 136
 b:SF:=%pi*2
 --R 
 --R
@@ -18622,7 +19398,7 @@ b:SF:=%pi*2
 --R                                                            Type: DoubleFloat
 --E 18
 
---S 19
+--S 19 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -18630,7 +19406,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 19
 
---S 20
+--S 20 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -18638,7 +19414,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 20
 
---S 21
+--S 21 of 136
 liw:=200
 --R 
 --R
@@ -18646,7 +19422,7 @@ liw:=200
 --R                                                        Type: PositiveInteger
 --E 21
 
---S 22
+--S 22 of 136
 lw:=4*liw
 --R 
 --R
@@ -18654,13 +19430,13 @@ lw:=4*liw
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23
+--S 23 of 136
 -- result:=d01akf(a,b,epsabs,epsrel,lw,liw,-1,f)
 --E 23
 
 )clear all
 
---S 24
+--S 24 of 136
 showArrayValues true
 --R 
 --R
@@ -18668,7 +19444,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 24
 
---S 25
+--S 25 of 136
 showScalarValues true
 --R 
 --R
@@ -18676,7 +19452,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 25
 
---S 26
+--S 26 of 136
 e:EXPR FLOAT:=1/sqrt(abs(X-1/7))
 --R 
 --R
@@ -18687,7 +19463,7 @@ e:EXPR FLOAT:=1/sqrt(abs(X-1/7))
 --R                                                      Type: Expression(Float)
 --E 26
 
---S 27
+--S 27 of 136
 f:ASP1(F):= retract e
 --R 
 --R
@@ -18695,7 +19471,7 @@ f:ASP1(F):= retract e
 --R                                                                Type: Asp1(F)
 --E 27
 
---S 28
+--S 28 of 136
 a:SF:=0.0
 --R 
 --R
@@ -18703,7 +19479,7 @@ a:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 28
 
---S 29
+--S 29 of 136
 b:SF:=1.0
 --R 
 --R
@@ -18711,7 +19487,7 @@ b:SF:=1.0
 --R                                                            Type: DoubleFloat
 --E 29
 
---S 30
+--S 30 of 136
 points:Matrix SF:=[[1/7]]
 --R 
 --R
@@ -18719,7 +19495,7 @@ points:Matrix SF:=[[1/7]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 30
 
---S 31
+--S 31 of 136
 npts:=ncols points
 --R 
 --R
@@ -18727,7 +19503,7 @@ npts:=ncols points
 --R                                                        Type: PositiveInteger
 --E 31
 
---S 32
+--S 32 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -18735,7 +19511,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 32
 
---S 33
+--S 33 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -18743,7 +19519,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 33
 
---S 34
+--S 34 of 136
 liw:=max(npts+4,400)
 --R 
 --R
@@ -18751,7 +19527,7 @@ liw:=max(npts+4,400)
 --R                                                        Type: PositiveInteger
 --E 34
 
---S 35
+--S 35 of 136
 lw:=max(2*npts+8,2*liw)
 --R 
 --R
@@ -18759,13 +19535,13 @@ lw:=max(2*npts+8,2*liw)
 --R                                                        Type: PositiveInteger
 --E 35
 
---S 36
+--S 36 of 136
 -- result:=d01alf(a,b,npts,points,epsabs,epsrel,lw,liw,-1,f)
 --E 36
 
 )clear all
  
---S 37
+--S 37 of 136
 showArrayValues true
 --R 
 --R
@@ -18773,7 +19549,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 37
 
---S 38
+--S 38 of 136
 showScalarValues true
 --R 
 --R
@@ -18781,7 +19557,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 38
 
---S 39
+--S 39 of 136
 e:EXPR FLOAT:=1/((X+1)*sqrt(X))
 --R 
 --R
@@ -18792,7 +19568,7 @@ e:EXPR FLOAT:=1/((X+1)*sqrt(X))
 --R                                                      Type: Expression(Float)
 --E 39
 
---S 40
+--S 40 of 136
 f:ASP1(F):=retract e
 --R 
 --R
@@ -18800,7 +19576,7 @@ f:ASP1(F):=retract e
 --R                                                                Type: Asp1(F)
 --E 40
 
---S 41
+--S 41 of 136
 a:SF:=0.0
 --R 
 --R
@@ -18808,7 +19584,7 @@ a:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 41
 
---S 42
+--S 42 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -18816,7 +19592,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 42
 
---S 43
+--S 43 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -18824,7 +19600,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 43
 
---S 44
+--S 44 of 136
 liw:=200
 --R 
 --R
@@ -18832,7 +19608,7 @@ liw:=200
 --R                                                        Type: PositiveInteger
 --E 44
 
---S 45
+--S 45 of 136
 lw:=4*liw
 --R 
 --R
@@ -18840,13 +19616,13 @@ lw:=4*liw
 --R                                                        Type: PositiveInteger
 --E 45
 
---S 46
+--S 46 of 136
 -- result:=d01amf(a,1,epsabs,epsrel,lw,liw,-1,f)
 --E 46
 
 )clear all
 
---S 47
+--S 47 of 136
 showArrayValues true
 --R 
 --R
@@ -18854,7 +19630,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 47
 
---S 48
+--S 48 of 136
 showScalarValues true
 --R 
 --R
@@ -18862,7 +19638,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 48
 
---S 49
+--S 49 of 136
 e:EXPR FLOAT:=log(X)
 --R 
 --R
@@ -18870,7 +19646,7 @@ e:EXPR FLOAT:=log(X)
 --R                                                      Type: Expression(Float)
 --E 49
 
---S 50
+--S 50 of 136
 f:ASP1(G):=retract e
 --R 
 --R
@@ -18878,7 +19654,7 @@ f:ASP1(G):=retract e
 --R                                                                Type: Asp1(G)
 --E 50
 
---S 51
+--S 51 of 136
 a:SF:=1.0e-6
 --R 
 --R
@@ -18886,7 +19662,7 @@ a:SF:=1.0e-6
 --R                                                            Type: DoubleFloat
 --E 51
 
---S 52
+--S 52 of 136
 b:SF:=1.0
 --R 
 --R
@@ -18894,7 +19670,7 @@ b:SF:=1.0
 --R                                                            Type: DoubleFloat
 --E 52
 
---S 53
+--S 53 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -18902,7 +19678,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 53
 
---S 54
+--S 54 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -18910,7 +19686,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 54
 
---S 55
+--S 55 of 136
 omega:SF:=10*%pi
 --R 
 --R
@@ -18918,7 +19694,7 @@ omega:SF:=10*%pi
 --R                                                            Type: DoubleFloat
 --E 55
 
---S 56
+--S 56 of 136
 liw:=max(400,2)
 --R 
 --R
@@ -18926,7 +19702,7 @@ liw:=max(400,2)
 --R                                                        Type: PositiveInteger
 --E 56
 
---S 57
+--S 57 of 136
 lw:=max(2*liw,4)
 --R 
 --R
@@ -18934,13 +19710,13 @@ lw:=max(2*liw,4)
 --R                                                        Type: PositiveInteger
 --E 57
 
---S 58
+--S 58 of 136
 -- result:=d01anf(a,b,omega,2,epsabs,epsrel,lw,liw,-1,f)
 --E 58
 
 )clear all
 
---S 59
+--S 59 of 136
 showArrayValues true
 --R 
 --R
@@ -18948,7 +19724,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 59
 
---S 60
+--S 60 of 136
 showScalarValues true
 --R 
 --R
@@ -18956,7 +19732,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 60
 
---S 61
+--S 61 of 136
 e:Expression Float:=sin(10*X)
 --R 
 --R
@@ -18964,7 +19740,7 @@ e:Expression Float:=sin(10*X)
 --R                                                      Type: Expression(Float)
 --E 61
 
---S 62
+--S 62 of 136
 f:ASP1(G):=retract e
 --R 
 --R
@@ -18972,7 +19748,7 @@ f:ASP1(G):=retract e
 --R                                                                Type: Asp1(G)
 --E 62
 
---S 63
+--S 63 of 136
 a:SF:=1.0e-6
 --R 
 --R
@@ -18980,7 +19756,7 @@ a:SF:=1.0e-6
 --R                                                            Type: DoubleFloat
 --E 63
 
---S 64
+--S 64 of 136
 b:SF:=1.0
 --R 
 --R
@@ -18988,7 +19764,7 @@ b:SF:=1.0
 --R                                                            Type: DoubleFloat
 --E 64
 
---S 65
+--S 65 of 136
 alpha:SF:=-0.5
 --R 
 --R
@@ -18996,7 +19772,7 @@ alpha:SF:=-0.5
 --R                                                            Type: DoubleFloat
 --E 65
 
---S 66
+--S 66 of 136
 beta:SF:=-0.5
 --R 
 --R
@@ -19004,7 +19780,7 @@ beta:SF:=-0.5
 --R                                                            Type: DoubleFloat
 --E 66
 
---S 67
+--S 67 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -19012,7 +19788,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 67
 
---S 68
+--S 68 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -19020,7 +19796,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 68
 
---S 69
+--S 69 of 136
 key:=1
 --R 
 --R
@@ -19028,7 +19804,7 @@ key:=1
 --R                                                        Type: PositiveInteger
 --E 69
 
---S 70
+--S 70 of 136
 liw:=200
 --R 
 --R
@@ -19036,7 +19812,7 @@ liw:=200
 --R                                                        Type: PositiveInteger
 --E 70
 
---S 71
+--S 71 of 136
 lw:=4*liw
 --R 
 --R
@@ -19044,13 +19820,13 @@ lw:=4*liw
 --R                                                        Type: PositiveInteger
 --E 71
 
---S 72
+--S 72 of 136
 -- result:=d01apf(a,b,alpha,beta,key,epsabs,epsrel,lw,liw,-1,f)
 --E 72
 
 )clear all
 
---S 73
+--S 73 of 136
 showArrayValues true
 --R 
 --R
@@ -19058,7 +19834,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 73
 
---S 74
+--S 74 of 136
 showScalarValues true
 --R 
 --R
@@ -19066,7 +19842,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 74
 
---S 75
+--S 75 of 136
 e:Expression Float:=(X^2+0.01^2)^-1
 --R 
 --R
@@ -19077,7 +19853,7 @@ e:Expression Float:=(X^2+0.01^2)^-1
 --R                                                      Type: Expression(Float)
 --E 75
 
---S 76
+--S 76 of 136
 f:ASP1(G):=retract e
 --R 
 --R
@@ -19085,7 +19861,7 @@ f:ASP1(G):=retract e
 --R                                                                Type: Asp1(G)
 --E 76
 
---S 77
+--S 77 of 136
 a:SF:=-1.0
 --R 
 --R
@@ -19093,7 +19869,7 @@ a:SF:=-1.0
 --R                                                            Type: DoubleFloat
 --E 77
 
---S 78
+--S 78 of 136
 b:SF:=1.0
 --R 
 --R
@@ -19101,7 +19877,7 @@ b:SF:=1.0
 --R                                                            Type: DoubleFloat
 --E 78
 
---S 79
+--S 79 of 136
 c:SF:=0.5
 --R 
 --R
@@ -19109,7 +19885,7 @@ c:SF:=0.5
 --R                                                            Type: DoubleFloat
 --E 79
 
---S 80
+--S 80 of 136
 epsabs:SF:=0.0
 --R 
 --R
@@ -19117,7 +19893,7 @@ epsabs:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 80
 
---S 81
+--S 81 of 136
 epsrel:SF:=1.0e-4
 --R 
 --R
@@ -19125,7 +19901,7 @@ epsrel:SF:=1.0e-4
 --R                                                            Type: DoubleFloat
 --E 81
 
---S 82
+--S 82 of 136
 liw:=200
 --R 
 --R
@@ -19133,7 +19909,7 @@ liw:=200
 --R                                                        Type: PositiveInteger
 --E 82
 
---S 83
+--S 83 of 136
 lw:=4*200
 --R 
 --R
@@ -19141,13 +19917,13 @@ lw:=4*200
 --R                                                        Type: PositiveInteger
 --E 83
 
---S 84
+--S 84 of 136
 -- result:=d01aqf(a,b,c,epsabs,epsrel,lw,liw,-1,f)
 --E 84
 
 )clear all
 
---S 85
+--S 85 of 136
 showArrayValues true
 --R 
 --R
@@ -19155,7 +19931,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 85
 
---S 86
+--S 86 of 136
 showScalarValues true
 --R 
 --R
@@ -19163,7 +19939,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 86
 
---S 87
+--S 87 of 136
 e:Expression Float:=1/sqrt(X)
 --R 
 --R
@@ -19174,7 +19950,7 @@ e:Expression Float:=1/sqrt(X)
 --R                                                      Type: Expression(Float)
 --E 87
 
---S 88
+--S 88 of 136
 f:ASP1(G):=retract e
 --R 
 --R
@@ -19182,7 +19958,7 @@ f:ASP1(G):=retract e
 --R                                                                Type: Asp1(G)
 --E 88
 
---S 89
+--S 89 of 136
 a:SF:=1.0e-12
 --R 
 --R
@@ -19190,7 +19966,7 @@ a:SF:=1.0e-12
 --R                                                            Type: DoubleFloat
 --E 89
 
---S 90
+--S 90 of 136
 omega:SF:=%pi/2
 --R 
 --R
@@ -19198,7 +19974,7 @@ omega:SF:=%pi/2
 --R                                                            Type: DoubleFloat
 --E 90
 
---S 91
+--S 91 of 136
 key:=1
 --R 
 --R
@@ -19206,7 +19982,7 @@ key:=1
 --R                                                        Type: PositiveInteger
 --E 91
 
---S 92
+--S 92 of 136
 epsabs:SF:=1.0e-3
 --R 
 --R
@@ -19214,7 +19990,7 @@ epsabs:SF:=1.0e-3
 --R                                                            Type: DoubleFloat
 --E 92
 
---S 93
+--S 93 of 136
 limlst:=50
 --R 
 --R
@@ -19222,7 +19998,7 @@ limlst:=50
 --R                                                        Type: PositiveInteger
 --E 93
 
---S 94
+--S 94 of 136
 liw:=400
 --R 
 --R
@@ -19230,7 +20006,7 @@ liw:=400
 --R                                                        Type: PositiveInteger
 --E 94
 
---S 95
+--S 95 of 136
 lw:=2*liw
 --R 
 --R
@@ -19238,13 +20014,13 @@ lw:=2*liw
 --R                                                        Type: PositiveInteger
 --E 95
 
---S 96
+--S 96 of 136
 -- result:=d01asf(a,omega,key,epsabs,limlst,lw,liw,-1,f)
 --E 96
 
 )clear all
 
---S 97
+--S 97 of 136
 showArrayValues true
 --R 
 --R
@@ -19252,7 +20028,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 97
 
---S 98
+--S 98 of 136
 showScalarValues true
 --R 
 --R
@@ -19260,7 +20036,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 98
 
---S 99
+--S 99 of 136
 a:SF:=0.0
 --R 
 --R
@@ -19268,7 +20044,7 @@ a:SF:=0.0
 --R                                                            Type: DoubleFloat
 --E 99
 
---S 100
+--S 100 of 136
 b:SF:=1.0
 --R 
 --R
@@ -19276,7 +20052,7 @@ b:SF:=1.0
 --R                                                            Type: DoubleFloat
 --E 100
 
---S 101
+--S 101 of 136
 itype:=1
 --R 
 --R
@@ -19284,7 +20060,7 @@ itype:=1
 --R                                                        Type: PositiveInteger
 --E 101
 
---S 102
+--S 102 of 136
 n:=6
 --R 
 --R
@@ -19292,7 +20068,7 @@ n:=6
 --R                                                        Type: PositiveInteger
 --E 102
 
---S 103
+--S 103 of 136
 kind:=0
 --R 
 --R
@@ -19300,13 +20076,13 @@ kind:=0
 --R                                                     Type: NonNegativeInteger
 --E 103
 
---S 104
+--S 104 of 136
 -- result:=d01bbf(a,b,itype,n,kind,-1)
 --E 104
 
 )clear all
 
---S 105
+--S 105 of 136
 showArrayValues true
 --R 
 --R
@@ -19314,7 +20090,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 105
 
---S 106
+--S 106 of 136
 showScalarValues true
 --R 
 --R
@@ -19322,7 +20098,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 106
 
---S 107
+--S 107 of 136
 e:= (4.0*X[1]*X[3]*X[3]*exp(2.0*X[1]*X[3])/((1.0+X[2]+X[4])^2))::EXPR FLOAT
 --R 
 --R
@@ -19337,7 +20113,7 @@ e:= (4.0*X[1]*X[3]*X[3]*exp(2.0*X[1]*X[3])/((1.0+X[2]+X[4])^2))::EXPR FLOAT
 --R                                                      Type: Expression(Float)
 --E 107
 
---S 108
+--S 108 of 136
 f:ASP4(FUNCTN):=retract e
 --R 
 --R
@@ -19345,7 +20121,7 @@ f:ASP4(FUNCTN):=retract e
 --R                                                           Type: Asp4(FUNCTN)
 --E 108
 
---S 109
+--S 109 of 136
 ndim:=4
 --R 
 --R
@@ -19353,7 +20129,7 @@ ndim:=4
 --R                                                        Type: PositiveInteger
 --E 109
 
---S 110
+--S 110 of 136
 a:Matrix SF:=[[0.0,0.0,0.0,0.0]]
 --R 
 --R
@@ -19361,7 +20137,7 @@ a:Matrix SF:=[[0.0,0.0,0.0,0.0]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 110
 
---S 111
+--S 111 of 136
 b:Matrix SF:=[[1.0,1.0,1.0,1.0]]
 --R 
 --R
@@ -19369,7 +20145,7 @@ b:Matrix SF:=[[1.0,1.0,1.0,1.0]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 111
 
---S 112
+--S 112 of 136
 alpha:=2^ndim+2*ndim^2+2*ndim+1
 --R 
 --R
@@ -19377,7 +20153,7 @@ alpha:=2^ndim+2*ndim^2+2*ndim+1
 --R                                                        Type: PositiveInteger
 --E 112
 
---S 113
+--S 113 of 136
 minpts:=1000
 --R 
 --R
@@ -19385,7 +20161,7 @@ minpts:=1000
 --R                                                        Type: PositiveInteger
 --E 113
 
---S 114
+--S 114 of 136
 maxpts:=5700
 --R 
 --R
@@ -19393,7 +20169,7 @@ maxpts:=5700
 --R                                                        Type: PositiveInteger
 --E 114
 
---S 115
+--S 115 of 136
 eps:=0.0001
 --R 
 --R
@@ -19401,7 +20177,7 @@ eps:=0.0001
 --R                                                                  Type: Float
 --E 115
 
---S 116
+--S 116 of 136
 lenwrk:=606
 --R 
 --R
@@ -19409,13 +20185,13 @@ lenwrk:=606
 --R                                                        Type: PositiveInteger
 --E 116
 
---S 117
+--S 117 of 136
 -- result:=d01fcf(ndim,a,b,maxpts,eps,lenwrk,minpts,-1,f)
 --E 117
 
 )clear all
 
---S 118
+--S 118 of 136
 showArrayValues true
 --R 
 --R
@@ -19423,7 +20199,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 118
 
---S 119
+--S 119 of 136
 showScalarValues true
 --R 
 --R
@@ -19431,7 +20207,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 119
 
---S 120
+--S 120 of 136
 n:=21
 --R 
 --R
@@ -19439,7 +20215,7 @@ n:=21
 --R                                                        Type: PositiveInteger
 --E 120
 
---S 121
+--S 121 of 136
 x:Matrix SF:=
  [[0.00 ,0.04 ,0.08 ,0.12 ,0.22 ,0.26 ,0.30 ,_
    0.38 ,0.39 ,0.42 ,0.45 ,0.46 ,0.60 ,0.68 ,_
@@ -19458,7 +20234,7 @@ x:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 121
 
---S 122
+--S 122 of 136
 y:Matrix SF:=
  [[4.0000 ,3.9936 ,3.9746 ,3.9432 ,3.8153 ,3.7467 ,3.6697 ,_
    3.4943 ,3.4719 ,3.4002 ,3.3264 ,3.3014 ,2.9412 ,2.7352 ,_
@@ -19477,13 +20253,13 @@ y:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 122
 
---S 123
+--S 123 of 136
 -- result:=d01gaf(x,y,n,-1)
 --E 123
 
 )clear all
 
---S 124
+--S 124 of 136
 showArrayValues true
 --R 
 --R
@@ -19491,7 +20267,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 124
 
---S 125
+--S 125 of 136
 showScalarValues true
 --R 
 --R
@@ -19499,7 +20275,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 125
 
---S 126
+--S 126 of 136
 ndim:=4
 --R 
 --R
@@ -19507,7 +20283,7 @@ ndim:=4
 --R                                                        Type: PositiveInteger
 --E 126
 
---S 127
+--S 127 of 136
 e:=(4.0*X[1]*X[3]*X[3]*exp(2.0*X[1]*X[3])/((1.0+X[2]+X[4])^2))
 --R 
 --R
@@ -19522,7 +20298,7 @@ e:=(4.0*X[1]*X[3]*X[3]*exp(2.0*X[1]*X[3])/((1.0+X[2]+X[4])^2))
 --R                                                      Type: Expression(Float)
 --E 127
 
---S 128
+--S 128 of 136
 f:ASP4(FUNCTN):=retract e
 --R 
 --R
@@ -19530,7 +20306,7 @@ f:ASP4(FUNCTN):=retract e
 --R                                                           Type: Asp4(FUNCTN)
 --E 128
 
---S 129
+--S 129 of 136
 a:Matrix SF:=[[0.0,0.0,0.0,0.0]]
 --R 
 --R
@@ -19538,7 +20314,7 @@ a:Matrix SF:=[[0.0,0.0,0.0,0.0]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 129
 
---S 130
+--S 130 of 136
 b:Matrix SF:=[[1.0,1.0,1.0,1.0]]
 --R 
 --R
@@ -19546,7 +20322,7 @@ b:Matrix SF:=[[1.0,1.0,1.0,1.0]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 130
 
---S 131
+--S 131 of 136
 maxcls:=20000
 --R 
 --R
@@ -19554,7 +20330,7 @@ maxcls:=20000
 --R                                                        Type: PositiveInteger
 --E 131
 
---S 132
+--S 132 of 136
 eps:=0.01
 --R 
 --R
@@ -19562,7 +20338,7 @@ eps:=0.01
 --R                                                                  Type: Float
 --E 132
 
---S 133
+--S 133 of 136
 lenwrk:=500
 --R 
 --R
@@ -19570,14 +20346,14 @@ lenwrk:=500
 --R                                                        Type: PositiveInteger
 --E 133
 
---S 134
+--S 134 of 136
 wrk:Matrix SF:=new(1,lenwrk,0.0);
 --R 
 --R
 --R                                                    Type: Matrix(DoubleFloat)
 --E 134
 
---S 135
+--S 135 of 136
 mincls:=1000
 --R 
 --R
@@ -19585,7 +20361,7 @@ mincls:=1000
 --R                                                        Type: PositiveInteger
 --E 135
 
---S 136
+--S 136 of 136
 -- result:=d01gbf(ndim,a,b,maxcls,eps,lenwrk,mincls,wrk,-1,f)
 --E 136
 
@@ -19922,6 +20698,17 @@ d01AgentsPackage(): E == I where
 
 --S 1 of 1
 )show d01WeightsPackage
+--R 
+--R d01WeightsPackage  is a package constructor
+--R Abbreviation for d01WeightsPackage is D01WGTS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for D01WGTS 
+--R
+--R------------------------------- Operations --------------------------------
+--R exprHasAlgebraicWeight : Record(var: Symbol,fn: Expression(DoubleFloat),range: Segment(OrderedCompletion(DoubleFloat)),abserr: DoubleFloat,relerr: DoubleFloat) -> Union(List(DoubleFloat),"failed")
+--R exprHasLogarithmicWeights : Record(var: Symbol,fn: Expression(DoubleFloat),range: Segment(OrderedCompletion(DoubleFloat)),abserr: DoubleFloat,relerr: DoubleFloat) -> Integer
+--R exprHasWeightCosWXorSinWX : Record(var: Symbol,fn: Expression(DoubleFloat),range: Segment(OrderedCompletion(DoubleFloat)),abserr: DoubleFloat,relerr: DoubleFloat) -> Union(Record(op: BasicOperator,w: DoubleFloat),"failed")
+--R
 --E 1
 
 )spool
@@ -22699,6 +23486,22 @@ d03AgentsPackage(): E == I where
 
 --S 1 of 1
 )show EigenPackage
+--R 
+--R EigenPackage(R: GcdDomain)  is a package constructor
+--R Abbreviation for EigenPackage is EP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EP 
+--R
+--R------------------------------- Operations --------------------------------
+--R characteristicPolynomial : (Matrix(Fraction(Polynomial(R))),Symbol) -> Polynomial(R)
+--R characteristicPolynomial : Matrix(Fraction(Polynomial(R))) -> Polynomial(R)
+--R eigenvalues : Matrix(Fraction(Polynomial(R))) -> List(Union(Fraction(Polynomial(R)),SuchThat(Symbol,Polynomial(R))))
+--R eigenvector : (Union(Fraction(Polynomial(R)),SuchThat(Symbol,Polynomial(R))),Matrix(Fraction(Polynomial(R)))) -> List(Matrix(Fraction(Polynomial(R))))
+--R eigenvectors : Matrix(Fraction(Polynomial(R))) -> List(Record(eigval: Union(Fraction(Polynomial(R)),SuchThat(Symbol,Polynomial(R))),eigmult: NonNegativeInteger,eigvec: List(Matrix(Fraction(Polynomial(R))))))
+--R generalizedEigenvector : (Union(Fraction(Polynomial(R)),SuchThat(Symbol,Polynomial(R))),Matrix(Fraction(Polynomial(R))),NonNegativeInteger,NonNegativeInteger) -> List(Matrix(Fraction(Polynomial(R))))
+--R generalizedEigenvector : (Record(eigval: Union(Fraction(Polynomial(R)),SuchThat(Symbol,Polynomial(R))),eigmult: NonNegativeInteger,eigvec: List(Matrix(Fraction(Polynomial(R))))),Matrix(Fraction(Polynomial(R)))) -> List(Matrix(Fraction(Polynomial(R))))
+--R generalizedEigenvectors : Matrix(Fraction(Polynomial(R))) -> List(Record(eigval: Union(Fraction(Polynomial(R)),SuchThat(Symbol,Polynomial(R))),geneigvec: List(Matrix(Fraction(Polynomial(R))))))
+--R
 --E 1
 
 )spool
@@ -22989,7 +23792,7 @@ EigenPackage(R) : C == T
 )set message auto off
 )clear all
 
---S 1 of 32
+--S 1 of 33
 )trace EF
 --R 
 --R 
@@ -22997,7 +23800,7 @@ EigenPackage(R) : C == T
 --R      EF
 --E 1
 
---S 2 of 32
+--S 2 of 33
 D(cos(3*x+6*y),x)
 --I 
 --I1<enter ElementaryFunction.cos,64 : ((1 #<vector 0941ef18> (1 0 . 6) (0 1 #<vector 0941eee0> (1 0 . 3))) 0 . 1)
@@ -23029,7 +23832,7 @@ D(cos(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 2
 
---S 3 of 32
+--S 3 of 33
 )trace )off
 --R 
 --R
@@ -23038,7 +23841,7 @@ D(cos(3*x+6*y),x)
 --E 3
 
 
---S 4 of 32
+--S 4 of 33
 D(sin(3*x+6*y),x)
 --R 
 --R
@@ -23046,7 +23849,7 @@ D(sin(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 4
 
---S 5 of 32
+--S 5 of 33
 D(cos(3*x+6*y),x)
 --R 
 --R
@@ -23060,7 +23863,7 @@ $3 sec(3*x+6*y)^2$ but Maple returns the same result as Axiom.
 They are equivalent results.
 \begin{chunk}{ElementaryFunction.input}
 
---S 6 of 32
+--S 6 of 33
 D(tan(3*x+6*y),x)
 --R 
 --R
@@ -23069,7 +23872,7 @@ D(tan(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 6
 
---S 7 of 32
+--S 7 of 33
 simplify ((3*tan(6*y+3*x)^2+3) - (3*sec(3*x+6*y)^2))
 --R 
 --R
@@ -23082,7 +23885,7 @@ Note that Mathematica and Maxima return $-3 csc(3x+6y)^2$
 and Maple returns the same form as Axiom. They are equivalent.
 \begin{chunk}{ElementaryFunction.input}
 
---S 8 of 32
+--S 8 of 33
 D(cot(3*x+6*y),x)
 --R 
 --R
@@ -23091,7 +23894,7 @@ D(cot(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 8
 
---S 9 of 32
+--S 9 of 33
 simplify ((-3*cot(6*y+3*x)^2-3) -(-3*csc(3*x+6*y)^2))
 --R 
 --R
@@ -23099,7 +23902,7 @@ simplify ((-3*cot(6*y+3*x)^2-3) -(-3*csc(3*x+6*y)^2))
 --R                                                    Type: Expression(Integer)
 --E 9
 
---S 10 of 32
+--S 10 of 33
 D(sec(3*x+6*y),x)
 --R 
 --R
@@ -23107,7 +23910,7 @@ D(sec(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 10
 
---S 11 of 32
+--S 11 of 33
 D(csc(3*x+6*y),x)
 --R 
 --R
@@ -23115,7 +23918,7 @@ D(csc(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 11
 
---S 12 of 32
+--S 12 of 33
 D(asin(3*x+6*y),x)
 --R 
 --R
@@ -23127,7 +23930,7 @@ D(asin(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 12
 
---S 13 of 32
+--S 13 of 33
 D(acos(3*x+6*y),x)
 --R 
 --R
@@ -23139,7 +23942,7 @@ D(acos(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 13
 
---S 14 of 32
+--S 14 of 33
 D(atan(3*x+6*y),x)
 --R 
 --R
@@ -23150,7 +23953,7 @@ D(atan(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 14
 
---S 15 of 32
+--S 15 of 33
 D(acot(3*x+6*y),x)
 --R 
 --R
@@ -23168,7 +23971,7 @@ which proceeds directly from the formula for the derivative of asec:
 \[\frac{d}{dx}arcsec(x) = \frac{1}{x\sqrt{x^2-1}}\]
 \begin{chunk}{ElementaryFunction.input}
 
---S 16 of 32
+--S 16 of 33
 D(asec(3*x+6*y),x)
 --R 
 --R
@@ -23185,7 +23988,7 @@ If we use the same formula for this example:
 \[\frac{1}{(3*x+6*y)\sqrt{(3*x+6*y)^2-1}} d(3*x+6*y)/dx\]
 \begin{chunk}{ElementaryFunction.input}
 
---S 17 of 32
+--S 17 of 33
 3/((3*x+6*y)*sqrt((3*x+6*y)^2-1))
 --R 
 --R
@@ -23204,7 +24007,7 @@ which is just the negative of the above result and we can see
 that the same analysis applies to explain the results.
 \begin{chunk}{ElementaryFunction.input}
 
---S 18 of 32
+--S 18 of 33
 D(acsc(3*x+6*y),x)
 --R 
 --R
@@ -23216,7 +24019,7 @@ D(acsc(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 18
 
---S 19 of 32
+--S 19 of 33
 D(sinh(3*x+6*y),x)
 --R 
 --R
@@ -23224,7 +24027,7 @@ D(sinh(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 19
 
---S 20 of 32
+--S 20 of 33
 D(cosh(3*x+6*y),x)
 --R 
 --R
@@ -23238,7 +24041,7 @@ Mathematica and Maxima return
 Maple returns Axiom's answer. Both are equivalent.
 \begin{chunk}{ElementaryFunction.input}
 
---S 21 of 32
+--S 21 of 33
 D(tanh(3*x+6*y),x)
 --R 
 --R
@@ -23247,7 +24050,7 @@ D(tanh(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 21
 
---S 22 of 32
+--S 22 of 33
 simplify ((-3*tanh(6*y+3*x)^2+3)-(3*sech(3*x+6*y)^2))
 --R 
 --R
@@ -23261,7 +24064,7 @@ Mathematica and Maxima return
 Maple returns Axiom's answer. Both are equivalent.
 \begin{chunk}{ElementaryFunction.input}
 
---S 23 of 32
+--S 23 of 33
 D(coth(3*x+6*y),x)
 --R 
 --R
@@ -23270,7 +24073,7 @@ D(coth(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 23
 
---S 24 of 32
+--S 24 of 33
 simplify ((-3*coth(6*y+3*x)^2+3) - (-3*csch(3*x+6*y)^2))
 --R 
 --R
@@ -23278,7 +24081,7 @@ simplify ((-3*coth(6*y+3*x)^2+3) - (-3*csch(3*x+6*y)^2))
 --R                                                    Type: Expression(Integer)
 --E 24
 
---S 25 of 32
+--S 25 of 33
 D(sech(3*x+6*y),x)
 --R 
 --R
@@ -23286,7 +24089,7 @@ D(sech(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 25
 
---S 26 of 32
+--S 26 of 33
 D(csch(3*x+6*y),x)
 --R 
 --R
@@ -23294,7 +24097,7 @@ D(csch(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 26
 
---S 27 of 32
+--S 27 of 33
 D(asinh(3*x+6*y),x)
 --R 
 --R
@@ -23312,7 +24115,7 @@ Mathematica and Maple show
 Maxima gives Axiom's answer. Both are equivalent, just factored forms.
 \begin{chunk}{ElementaryFunction.input}
 
---S 28 of 32
+--S 28 of 33
 D(acosh(3*x+6*y),x)
 --R 
 --R
@@ -23324,7 +24127,7 @@ D(acosh(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 28
 
---S 29 of 32
+--S 29 of 33
 D(atanh(3*x+6*y),x)
 --R 
 --R
@@ -23335,7 +24138,7 @@ D(atanh(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 29
 
---S 30 of 32
+--S 30 of 33
 D(acoth(3*x+6*y),x)
 --R 
 --R
@@ -23358,7 +24161,7 @@ Axiom cannot simplify these differences to zero but Maxima does which
 shows they are all equivalent answers.
 \begin{chunk}{ElementaryFunction.input}
 
---S 31 of 32
+--S 31 of 33
 D(asech(3*x+6*y),x)
 --R 
 --R
@@ -23378,7 +24181,7 @@ Axiom cannot simplify these differences to zero but Maxima does which
 shows they are all equivalent answers.
 \begin{chunk}{ElementaryFunction.input}
 
---S 32 of 32
+--S 32 of 33
 D(acsch(3*x+6*y),x)
 --R 
 --R
@@ -23390,6 +24193,49 @@ D(acsch(3*x+6*y),x)
 --R                                                    Type: Expression(Integer)
 --E 32
 
+--S 33 of 33
+)show ElementaryFunction
+--R 
+--R ElementaryFunction(R: Join(OrderedSet,IntegralDomain),F: Join(FunctionSpace(R),RadicalCategory))  is a package constructor
+--R Abbreviation for ElementaryFunction is EF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EF 
+--R
+--R------------------------------- Operations --------------------------------
+--R acos : F -> F                         acosh : F -> F
+--R acot : F -> F                         acoth : F -> F
+--R acsc : F -> F                         acsch : F -> F
+--R asec : F -> F                         asech : F -> F
+--R asin : F -> F                         asinh : F -> F
+--R atan : F -> F                         atanh : F -> F
+--R belong? : BasicOperator -> Boolean    cos : F -> F
+--R cosh : F -> F                         cot : F -> F
+--R coth : F -> F                         csc : F -> F
+--R csch : F -> F                         exp : F -> F
+--R iiacos : F -> F                       iiacosh : F -> F
+--R iiacot : F -> F                       iiacoth : F -> F
+--R iiacsc : F -> F                       iiacsch : F -> F
+--R iiasec : F -> F                       iiasech : F -> F
+--R iiasin : F -> F                       iiasinh : F -> F
+--R iiatan : F -> F                       iiatanh : F -> F
+--R iicos : F -> F                        iicosh : F -> F
+--R iicot : F -> F                        iicoth : F -> F
+--R iicsc : F -> F                        iicsch : F -> F
+--R iiexp : F -> F                        iilog : F -> F
+--R iisec : F -> F                        iisech : F -> F
+--R iisin : F -> F                        iisinh : F -> F
+--R iisqrt2 : () -> F                     iisqrt3 : () -> F
+--R iitan : F -> F                        iitanh : F -> F
+--R localReal? : F -> Boolean             log : F -> F
+--R pi : () -> F                          sec : F -> F
+--R sech : F -> F                         sin : F -> F
+--R sinh : F -> F                         tan : F -> F
+--R tanh : F -> F                        
+--R operator : BasicOperator -> BasicOperator
+--R specialTrigs : (F,List(Record(func: F,pole: Boolean))) -> Union(F,"failed")
+--R
+--E 33
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -24466,6 +25312,17 @@ ElementaryFunction(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryFunctionDefiniteIntegration
+--R 
+--R ElementaryFunctionDefiniteIntegration(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,PrimitiveFunctionCategory,AlgebraicallyClosedFunctionSpace(R)))  is a package constructor
+--R Abbreviation for ElementaryFunctionDefiniteIntegration is DEFINTEF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DEFINTEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R innerint : (F,Symbol,OrderedCompletion(F),OrderedCompletion(F),Boolean) -> Union(f1: OrderedCompletion(F),f2: List(OrderedCompletion(F)),fail: failed,pole: potentialPole)
+--R integrate : (F,SegmentBinding(OrderedCompletion(F))) -> Union(f1: OrderedCompletion(F),f2: List(OrderedCompletion(F)),fail: failed,pole: potentialPole)
+--R integrate : (F,SegmentBinding(OrderedCompletion(F)),String) -> Union(f1: OrderedCompletion(F),f2: List(OrderedCompletion(F)),fail: failed,pole: potentialPole)
+--R
 --E 1
 
 )spool
@@ -24723,6 +25580,16 @@ ElementaryFunctionDefiniteIntegration(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryFunctionLODESolver
+--R 
+--R ElementaryFunctionLODESolver(R: Join(OrderedSet,EuclideanDomain,RetractableTo(Integer),LinearlyExplicitRingOver(Integer),CharacteristicZero),F: Join(AlgebraicallyClosedFunctionSpace(R),TranscendentalFunctionCategory,PrimitiveFunctionCategory),L: LinearOrdinaryDifferentialOperatorCategory(F))  is a package constructor
+--R Abbreviation for ElementaryFunctionLODESolver is LODEEF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LODEEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R solve : (L,F,Symbol) -> Union(Record(particular: F,basis: List(F)),"failed")
+--R solve : (L,F,Symbol,F,List(F)) -> Union(F,"failed")
+--R
 --E 1
 
 )spool
@@ -25021,6 +25888,22 @@ ElementaryFunctionLODESolver(R, F, L): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryFunctionODESolver
+--R 
+--R ElementaryFunctionODESolver(R: Join(OrderedSet,EuclideanDomain,RetractableTo(Integer),LinearlyExplicitRingOver(Integer),CharacteristicZero),F: Join(AlgebraicallyClosedFunctionSpace(R),TranscendentalFunctionCategory,PrimitiveFunctionCategory))  is a package constructor
+--R Abbreviation for ElementaryFunctionODESolver is ODEEF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODEEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R solve : (Matrix(F),Vector(F),Symbol) -> Union(Record(particular: Vector(F),basis: List(Vector(F))),"failed")
+--R solve : (Matrix(F),Symbol) -> Union(List(Vector(F)),"failed")
+--R solve : (List(Equation(F)),List(BasicOperator),Symbol) -> Union(Record(particular: Vector(F),basis: List(Vector(F))),"failed")
+--R solve : (List(F),List(BasicOperator),Symbol) -> Union(Record(particular: Vector(F),basis: List(Vector(F))),"failed")
+--R solve : (Equation(F),BasicOperator,Symbol) -> Union(Record(particular: F,basis: List(F)),F,"failed")
+--R solve : (F,BasicOperator,Symbol) -> Union(Record(particular: F,basis: List(F)),F,"failed")
+--R solve : (Equation(F),BasicOperator,Equation(F),List(F)) -> Union(F,"failed")
+--R solve : (F,BasicOperator,Equation(F),List(F)) -> Union(F,"failed")
+--R
 --E 1
 
 )spool
@@ -25325,6 +26208,17 @@ ElementaryFunctionODESolver(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryFunctionSign
+--R 
+--R ElementaryFunctionSign(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer),GcdDomain),F: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for ElementaryFunctionSign is SIGNEF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SIGNEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R sign : F -> Union(Integer,"failed")  
+--R sign : (F,Symbol,OrderedCompletion(F)) -> Union(Integer,"failed")
+--R sign : (F,Symbol,F,String) -> Union(Integer,"failed")
+--R
 --E 1
 
 )spool
@@ -25552,6 +26446,19 @@ ElementaryFunctionSign(R,F): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryFunctionStructurePackage
+--R 
+--R ElementaryFunctionStructurePackage(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for ElementaryFunctionStructurePackage is EFSTRUC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EFSTRUC 
+--R
+--R------------------------------- Operations --------------------------------
+--R normalize : F -> F                    normalize : (F,Symbol) -> F
+--R realElementary : F -> F               realElementary : (F,Symbol) -> F
+--R rootNormalize : (F,Kernel(F)) -> F    tanQ : (Fraction(Integer),F) -> F
+--R rischNormalize : (F,Symbol) -> Record(func: F,kers: List(Kernel(F)),vals: List(F))
+--R validExponential : (List(Kernel(F)),F,Symbol) -> Union(F,"failed")
+--R
 --E 1
 
 )spool
@@ -25998,6 +26905,19 @@ ElementaryFunctionStructurePackage(R,F): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryIntegration
+--R 
+--R ElementaryIntegration(R: Join(GcdDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for ElementaryIntegration is INTEF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R lfextendedint : (F,Symbol,F) -> Union(Record(ratpart: F,coeff: F),"failed")
+--R lfextlimint : (F,Symbol,Kernel(F),List(Kernel(F))) -> Union(Record(ratpart: F,coeff: F),"failed")
+--R lfinfieldint : (F,Symbol) -> Union(F,"failed")
+--R lfintegrate : (F,Symbol) -> IntegrationResult(F)
+--R lflimitedint : (F,Symbol,List(F)) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")
+--R
 --E 1
 
 )spool
@@ -26450,6 +27370,15 @@ See the above discussion for why this causes an infinite loop.
 
 --S 1 of 1
 )show ElementaryRischDE
+--R 
+--R ElementaryRischDE(R: Join(GcdDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,AlgebraicallyClosedField,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for ElementaryRischDE is RDEEF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RDEEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R rischDE : (Integer,F,F,Symbol,((F,List(F)) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")),((F,F) -> Union(Record(ratpart: F,coeff: F),"failed"))) -> Record(ans: F,right: F,sol?: Boolean)
+--R
 --E 1
 
 )spool
@@ -26866,6 +27795,15 @@ ElementaryRischDE(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ElementaryRischDESystem
+--R 
+--R ElementaryRischDESystem(R: Join(GcdDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,AlgebraicallyClosedField,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for ElementaryRischDESystem is RDEEFS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RDEEFS 
+--R
+--R------------------------------- Operations --------------------------------
+--R rischDEsys : (Integer,F,F,F,Symbol,((F,List(F)) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")),((F,F) -> Union(Record(ratpart: F,coeff: F),"failed"))) -> Union(List(F),"failed")
+--R
 --E 1
 
 )spool
@@ -27001,6 +27939,17 @@ ElementaryRischDESystem(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show EllipticFunctionsUnivariateTaylorSeries
+--R 
+--R EllipticFunctionsUnivariateTaylorSeries(Coef: Field,UTS: UnivariateTaylorSeriesCategory(Coef))  is a package constructor
+--R Abbreviation for EllipticFunctionsUnivariateTaylorSeries is ELFUTS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ELFUTS 
+--R
+--R------------------------------- Operations --------------------------------
+--R cn : (UTS,Coef) -> UTS                dn : (UTS,Coef) -> UTS
+--R sn : (UTS,Coef) -> UTS               
+--R sncndn : (Stream(Coef),Coef) -> List(Stream(Coef))
+--R
 --E 1
 
 )spool
@@ -27098,6 +28047,15 @@ EllipticFunctionsUnivariateTaylorSeries(Coef,UTS):
 
 --S 1 of 1
 )show EquationFunctions2
+--R 
+--R EquationFunctions2(S: Type,R: Type)  is a package constructor
+--R Abbreviation for EquationFunctions2 is EQ2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EQ2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((S -> R),Equation(S)) -> Equation(R)
+--R
 --E 1
 
 )spool
@@ -27151,6 +28109,17 @@ EquationFunctions2(S: Type, R: Type): with
 
 --S 1 of 1
 )show ErrorFunctions
+--R 
+--R ErrorFunctions  is a package constructor
+--R Abbreviation for ErrorFunctions is ERROR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ERROR 
+--R
+--R------------------------------- Operations --------------------------------
+--R error : String -> Exit                error : List(String) -> Exit
+--R error : (String,String) -> Exit      
+--R error : (String,List(String)) -> Exit
+--R
 --E 1
 
 )spool
@@ -27307,7 +28276,8 @@ ErrorFunctions() : Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 24
+
+--S 1 of 25
 a1:DMP([y,x],INT):= (9*x**2 + 5*x - 3)+ y*(3*x**2 + 2*x + 1)
 --R
 --R            2                2
@@ -27315,7 +28285,7 @@ a1:DMP([y,x],INT):= (9*x**2 + 5*x - 3)+ y*(3*x**2 + 2*x + 1)
 --R                       Type: DistributedMultivariatePolynomial([y,x],Integer)
 --E 1
 
---S 2 of 24
+--S 2 of 25
 a2:DMP([y,x],INT):= (6*x**3 - 2*x**2 - 3*x +3) + y*(2*x**3 - x - 1)
 --R
 --R            3               3     2
@@ -27323,7 +28293,7 @@ a2:DMP([y,x],INT):= (6*x**3 - 2*x**2 - 3*x +3) + y*(2*x**3 - x - 1)
 --R                       Type: DistributedMultivariatePolynomial([y,x],Integer)
 --E 2
 
---S 3 of 24
+--S 3 of 25
 a3:DMP([y,x],INT):= (3*x**3 + 2*x**2) + y*(x**3 + x**2)
 --R
 --R           3      2     3     2
@@ -27331,7 +28301,7 @@ a3:DMP([y,x],INT):= (3*x**3 + 2*x**2) + y*(x**3 + x**2)
 --R                       Type: DistributedMultivariatePolynomial([y,x],Integer)
 --E 3
 
---S 4 of 24
+--S 4 of 25
 an:=[a1,a2,a3]
 --R
 --R   (4)
@@ -27342,7 +28312,7 @@ an:=[a1,a2,a3]
 --R                 Type: List(DistributedMultivariatePolynomial([y,x],Integer))
 --E 4
 
---S 5 of 24
+--S 5 of 25
 euclideanGroebner(an)
 --R
 --R                                2            3     2
@@ -27350,7 +28320,7 @@ euclideanGroebner(an)
 --R                 Type: List(DistributedMultivariatePolynomial([y,x],Integer))
 --E 5
 
---S 6 of 24
+--S 6 of 25
 euclideanGroebner(an,"redcrit")
 --R
 --R
@@ -27444,7 +28414,7 @@ euclideanGroebner(an,"redcrit")
 --R                 Type: List(DistributedMultivariatePolynomial([y,x],Integer))
 --E 6
 
---S 7 of 24
+--S 7 of 25
 euclideanGroebner(an,"info")
 --R
 --R   you choose option  -info-
@@ -27517,7 +28487,7 @@ euclideanGroebner(an,"info")
 --R                 Type: List(DistributedMultivariatePolynomial([y,x],Integer))
 --E 7
 
---S 8 of 24
+--S 8 of 25
 euclideanGroebner(an,"info","redcrit")
 --R
 --R
@@ -27675,7 +28645,7 @@ euclideanGroebner(an,"info","redcrit")
 --R                 Type: List(DistributedMultivariatePolynomial([y,x],Integer))
 --E 8
 
---S 9 of 24
+--S 9 of 25
 b1:HDMP([y,x],INT):= (9*x**2 + 5*x - 3)+ y*(3*x**2 + 2*x + 1)
 --R
 --R            2            2
@@ -27683,7 +28653,7 @@ b1:HDMP([y,x],INT):= (9*x**2 + 5*x - 3)+ y*(3*x**2 + 2*x + 1)
 --R            Type: HomogeneousDistributedMultivariatePolynomial([y,x],Integer)
 --E 9
 
---S 10 of 24
+--S 10 of 25
 b2:HDMP([y,x],INT):= (6*x**3 - 2*x**2 - 3*x +3) + y*(2*x**3 - x - 1)
 --R
 --R             3     3           2
@@ -27691,7 +28661,7 @@ b2:HDMP([y,x],INT):= (6*x**3 - 2*x**2 - 3*x +3) + y*(2*x**3 - x - 1)
 --R            Type: HomogeneousDistributedMultivariatePolynomial([y,x],Integer)
 --E 10
 
---S 11 of 24
+--S 11 of 25
 b3:HDMP([y,x],INT):= (3*x**3 + 2*x**2) + y*(x**3 + x**2)
 --R
 --R            3      2     3     2
@@ -27699,7 +28669,7 @@ b3:HDMP([y,x],INT):= (3*x**3 + 2*x**2) + y*(x**3 + x**2)
 --R            Type: HomogeneousDistributedMultivariatePolynomial([y,x],Integer)
 --E 11
 
---S 12 of 24
+--S 12 of 25
 bn:=[b1,b2,b3]
 --R
 --R   (12)
@@ -27710,7 +28680,7 @@ bn:=[b1,b2,b3]
 --R      Type: List(HomogeneousDistributedMultivariatePolynomial([y,x],Integer))
 --E 12
 
---S 13 of 24
+--S 13 of 25
 euclideanGroebner(bn)
 --R
 --R            2                                 2
@@ -27718,7 +28688,7 @@ euclideanGroebner(bn)
 --R      Type: List(HomogeneousDistributedMultivariatePolynomial([y,x],Integer))
 --E 13
 
---S 14 of 24
+--S 14 of 25
 euclideanGroebner(bn,"redcrit")
 --R
 --R
@@ -27795,7 +28765,7 @@ euclideanGroebner(bn,"redcrit")
 --R      Type: List(HomogeneousDistributedMultivariatePolynomial([y,x],Integer))
 --E 14
 
---S 15 of 24
+--S 15 of 25
 euclideanGroebner(bn,"info")
 --R
 --R   you choose option  -info-
@@ -27861,7 +28831,7 @@ euclideanGroebner(bn,"info")
 --R      Type: List(HomogeneousDistributedMultivariatePolynomial([y,x],Integer))
 --E 15
 
---S 16 of 24
+--S 16 of 25
 euclideanGroebner(bn,"info","redcrit")
 --R
 --R
@@ -27995,7 +28965,7 @@ euclideanGroebner(bn,"info","redcrit")
 --R      Type: List(HomogeneousDistributedMultivariatePolynomial([y,x],Integer))
 --E 16
 
---S 17 of 24
+--S 17 of 25
 c1:GDMP([y,x],INT,DIRPROD(2,NNI)):= (9*x**2 + 5*x - 3)+ y*(3*x**2 + 2*x + 1)
 --R
 --R             2                2
@@ -28003,7 +28973,7 @@ c1:GDMP([y,x],INT,DIRPROD(2,NNI)):= (9*x**2 + 5*x - 3)+ y*(3*x**2 + 2*x + 1)
 --IType: GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 17
 
---S 18 of 24
+--S 18 of 25
 c2:GDMP([y,x],INT,DIRPROD(2,NNI)):= (6*x**3 - 2*x**2 - 3*x +3) + y*(2*x**3 - x - 1)
 --R
 --R             3               3     2
@@ -28011,7 +28981,7 @@ c2:GDMP([y,x],INT,DIRPROD(2,NNI)):= (6*x**3 - 2*x**2 - 3*x +3) + y*(2*x**3 - x -
 --IType: GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 18
 
---S 19 of 24
+--S 19 of 25
 c3:GDMP([y,x],INT,DIRPROD(2,NNI)):= (3*x**3 + 2*x**2) + y*(x**3 + x**2)
 --R
 --R            3      2     3     2
@@ -28019,7 +28989,7 @@ c3:GDMP([y,x],INT,DIRPROD(2,NNI)):= (3*x**3 + 2*x**2) + y*(x**3 + x**2)
 --IType: GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 19
 
---S 20 of 24
+--S 20 of 25
 cn:=[c1,c2,c3]
 --R
 --R   (20)
@@ -28030,7 +29000,7 @@ cn:=[c1,c2,c3]
 --IType: List(GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 20
 
---S 21 of 24
+--S 21 of 25
 euclideanGroebner(cn)
 --R
 --R                                 2            3     2
@@ -28038,7 +29008,7 @@ euclideanGroebner(cn)
 --IType: List(GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 21
 
---S 22 of 24
+--S 22 of 25
 euclideanGroebner(cn,"redcrit")
 --R
 --R
@@ -28132,7 +29102,7 @@ euclideanGroebner(cn,"redcrit")
 --IType: List(GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 22
 
---S 23 of 24
+--S 23 of 25
 euclideanGroebner(cn,"info")
 --R
 --R   you choose option  -info-
@@ -28205,7 +29175,7 @@ euclideanGroebner(cn,"info")
 --IType: List(GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 23
 
---S 24 of 24
+--S 24 of 25
 euclideanGroebner(cn,"info","redcrit")
 --R
 --R
@@ -28363,12 +29333,28 @@ euclideanGroebner(cn,"info","redcrit")
 --IType: List(GeneralDistributedMultivariatePolynomial([y,x],Integer,...
 --E 24
 
+--S 25 of 25
+)show EuclideanGroebnerBasisPackage
+--R 
+--R EuclideanGroebnerBasisPackage(Dom: EuclideanDomain,Expon: OrderedAbelianMonoidSup,VarSet: OrderedSet,Dpol: PolynomialCategory(Dom,Expon,VarSet))  is a package constructor
+--R Abbreviation for EuclideanGroebnerBasisPackage is GBEUCLID 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GBEUCLID 
+--R
+--R------------------------------- Operations --------------------------------
+--R euclideanGroebner : List(Dpol) -> List(Dpol)
+--R euclideanGroebner : (List(Dpol),String) -> List(Dpol)
+--R euclideanGroebner : (List(Dpol),String,String) -> List(Dpol)
+--R euclideanNormalForm : (Dpol,List(Dpol)) -> Dpol
+--R
+--E 25
+
 )spool
 )lisp (bye)
 \end{chunk}
 \begin{chunk}{EuclideanGroebnerBasisPackage.help}
 ====================================================================
-euclideanGroebner examples
+EuclideanGroebnerBasisPackage examples
 ====================================================================
 
 EuclideanGroebnerBasisPackage computes groebner bases for polynomial 
@@ -29003,6 +29989,15 @@ EuclideanGroebnerBasisPackage(Dom, Expon, VarSet, Dpol): T == C where
 
 --S 1 of 1
 )show EvaluateCycleIndicators
+--R 
+--R EvaluateCycleIndicators(F: Algebra(Fraction(Integer)))  is a package constructor
+--R Abbreviation for EvaluateCycleIndicators is EVALCYC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EVALCYC 
+--R
+--R------------------------------- Operations --------------------------------
+--R eval : ((Integer -> F),SymmetricPolynomial(Fraction(Integer))) -> F
+--R
 --E 1
 
 )spool
@@ -29082,6 +30077,25 @@ EvaluateCycleIndicators(F):T==C where
 
 --S 1 of 1
 )show ExpertSystemContinuityPackage
+--R 
+--R ExpertSystemContinuityPackage  is a package constructor
+--R Abbreviation for ExpertSystemContinuityPackage is ESCONT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ESCONT 
+--R
+--R------------------------------- Operations --------------------------------
+--R df2st : DoubleFloat -> String        
+--R functionIsFracPolynomial? : Record(var: Symbol,fn: Expression(DoubleFloat),range: Segment(OrderedCompletion(DoubleFloat)),abserr: DoubleFloat,relerr: DoubleFloat) -> Boolean
+--R gethi : Segment(OrderedCompletion(DoubleFloat)) -> DoubleFloat
+--R getlo : Segment(OrderedCompletion(DoubleFloat)) -> DoubleFloat
+--R ldf2lst : List(DoubleFloat) -> List(String)
+--R polynomialZeros : (Polynomial(Fraction(Integer)),Symbol,Segment(OrderedCompletion(DoubleFloat))) -> List(DoubleFloat)
+--R problemPoints : (Expression(DoubleFloat),Symbol,Segment(OrderedCompletion(DoubleFloat))) -> List(DoubleFloat)
+--R sdf2lst : Stream(DoubleFloat) -> List(String)
+--R singularitiesOf : (Expression(DoubleFloat),List(Symbol),Segment(OrderedCompletion(DoubleFloat))) -> Stream(DoubleFloat)
+--R singularitiesOf : (Vector(Expression(DoubleFloat)),List(Symbol),Segment(OrderedCompletion(DoubleFloat))) -> Stream(DoubleFloat)
+--R zerosOf : (Expression(DoubleFloat),List(Symbol),Segment(OrderedCompletion(DoubleFloat))) -> Stream(DoubleFloat)
+--R
 --E 1
 
 )spool
@@ -29386,6 +30400,15 @@ ExpertSystemContinuityPackage(): E == I where
 
 --S 1 of 1
 )show ExpertSystemContinuityPackage1
+--R 
+--R ExpertSystemContinuityPackage1(A: DoubleFloat,B: DoubleFloat)  is a package constructor
+--R Abbreviation for ExpertSystemContinuityPackage1 is ESCONT1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ESCONT1 
+--R
+--R------------------------------- Operations --------------------------------
+--R in? : DoubleFloat -> Boolean         
+--R
 --E 1
 
 )spool
@@ -29471,6 +30494,48 @@ ExpertSystemContinuityPackage1(A:DF,B:DF): E == I where
 
 --S 1 of 1
 )show ExpertSystemToolsPackage
+--R 
+--R ExpertSystemToolsPackage  is a package constructor
+--R Abbreviation for ExpertSystemToolsPackage is ESTOOLS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ESTOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R concat : (Result,Result) -> Result    concat : List(Result) -> Result
+--R df2mf : DoubleFloat -> MachineFloat   df2st : DoubleFloat -> String
+--R f2df : Float -> DoubleFloat           f2st : Float -> String
+--R outputMeasure : Float -> String      
+--R att2Result : Record(endPointContinuity: Union(continuous: Continuous at the end points,lowerSingular: There is a singularity at the lower end point,upperSingular: There is a singularity at the upper end point,bothSingular: There are singularities at both end points,notEvaluated: End point continuity not yet evaluated),singularitiesStream: Union(str: Stream(DoubleFloat),notEvaluated: Internal singularities not yet evaluated),range: Union(finite: The range is finite,lowerInfinite: The bottom of range is infinite,upperInfinite: The top of range is infinite,bothInfinite: Both top and bottom points are infinite,notEvaluated: Range not yet evaluated)) -> Result
+--R convert : List(Segment(OrderedCompletion(Float))) -> List(Segment(OrderedCompletion(DoubleFloat)))
+--R df2ef : DoubleFloat -> Expression(Float)
+--R df2fi : DoubleFloat -> Fraction(Integer)
+--R dfRange : Segment(OrderedCompletion(DoubleFloat)) -> Segment(OrderedCompletion(DoubleFloat))
+--R dflist : List(Record(left: Fraction(Integer),right: Fraction(Integer))) -> List(DoubleFloat)
+--R edf2df : Expression(DoubleFloat) -> DoubleFloat
+--R edf2ef : Expression(DoubleFloat) -> Expression(Float)
+--R edf2efi : Expression(DoubleFloat) -> Expression(Fraction(Integer))
+--R edf2fi : Expression(DoubleFloat) -> Fraction(Integer)
+--R ef2edf : Expression(Float) -> Expression(DoubleFloat)
+--R expenseOfEvaluation : Vector(Expression(DoubleFloat)) -> Float
+--R fi2df : Fraction(Integer) -> DoubleFloat
+--R gethi : Segment(OrderedCompletion(DoubleFloat)) -> DoubleFloat
+--R getlo : Segment(OrderedCompletion(DoubleFloat)) -> DoubleFloat
+--R iflist2Result : Record(stiffness: Float,stability: Float,expense: Float,accuracy: Float,intermediateResults: Float) -> Result
+--R in? : (DoubleFloat,Segment(OrderedCompletion(DoubleFloat))) -> Boolean
+--R isQuotient : Expression(DoubleFloat) -> Union(Expression(DoubleFloat),"failed")
+--R ldf2lst : List(DoubleFloat) -> List(String)
+--R ldf2vmf : List(DoubleFloat) -> Vector(MachineFloat)
+--R mat : (List(DoubleFloat),NonNegativeInteger) -> Matrix(DoubleFloat)
+--R measure2Result : Record(measure: Float,name: String,explanations: List(String)) -> Result
+--R measure2Result : Record(measure: Float,name: String,explanations: List(String),extra: Result) -> Result
+--R numberOfOperations : Vector(Expression(DoubleFloat)) -> Record(additions: Integer,multiplications: Integer,exponentiations: Integer,functionCalls: Integer)
+--R ocf2ocdf : OrderedCompletion(Float) -> OrderedCompletion(DoubleFloat)
+--R pdf2df : Polynomial(DoubleFloat) -> DoubleFloat
+--R pdf2ef : Polynomial(DoubleFloat) -> Expression(Float)
+--R sdf2lst : Stream(DoubleFloat) -> List(String)
+--R socf2socdf : Segment(OrderedCompletion(Float)) -> Segment(OrderedCompletion(DoubleFloat))
+--R vedf2vef : Vector(Expression(DoubleFloat)) -> Vector(Expression(Float))
+--R
 --E 1
 
 )spool
@@ -29921,6 +30986,15 @@ ExpertSystemToolsPackage():E == I where
 
 --S 1 of 1
 )show ExpertSystemToolsPackage1
+--R 
+--R ExpertSystemToolsPackage1(R1: OrderedRing)  is a package constructor
+--R Abbreviation for ExpertSystemToolsPackage1 is ESTOOLS1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ESTOOLS1 
+--R
+--R------------------------------- Operations --------------------------------
+--R neglist : List(R1) -> List(R1)       
+--R
 --E 1
 
 )spool
@@ -29980,6 +31054,15 @@ ExpertSystemToolsPackage1(R1:OR): E == I where
 
 --S 1 of 1
 )show ExpertSystemToolsPackage2
+--R 
+--R ExpertSystemToolsPackage2(R1: Ring,R2: Ring)  is a package constructor
+--R Abbreviation for ExpertSystemToolsPackage2 is ESTOOLS2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ESTOOLS2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),Matrix(R1)) -> Matrix(R2)
+--R
 --E 1
 
 )spool
@@ -30043,6 +31126,15 @@ ExpertSystemToolsPackage2(R1:R,R2:R): E == I where
 
 --S 1 of 1
 )show ExpressionFunctions2
+--R 
+--R ExpressionFunctions2(R: OrderedSet,S: OrderedSet)  is a package constructor
+--R Abbreviation for ExpressionFunctions2 is EXPR2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EXPR2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),Expression(R)) -> Expression(S)
+--R
 --E 1
 
 )spool
@@ -30135,6 +31227,16 @@ works. This is probably due to missing ``/'' in UFPS.
 
 --S 1 of 1
 )show ExpressionSolve
+--R 
+--R ExpressionSolve(R: Join(OrderedSet,IntegralDomain,ConvertibleTo(InputForm)),F: FunctionSpace(R),UTSF: UnivariateTaylorSeriesCategory(F),UTSSUPF: UnivariateTaylorSeriesCategory(SparseUnivariatePolynomialExpressions(F)))  is a package constructor
+--R Abbreviation for ExpressionSolve is EXPRSOL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EXPRSOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R replaceDiffs : (F,BasicOperator,Symbol) -> F
+--R seriesSolve : (F,BasicOperator,Symbol,List(F)) -> UTSF
+--R
 --E 1
 
 )spool
@@ -30260,6 +31362,15 @@ coefficient ring, since it will complain otherwise.
 
 --S 1 of 1
 )show ExpressionSpaceFunctions1
+--R 
+--R ExpressionSpaceFunctions1(F: ExpressionSpace,S: Type)  is a package constructor
+--R Abbreviation for ExpressionSpaceFunctions1 is ES1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ES1 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((F -> S),String,Kernel(F)) -> S
+--R
 --E 1
 
 )spool
@@ -30327,6 +31438,15 @@ ExpressionSpaceFunctions1(F:ExpressionSpace, S:Type): with
 
 --S 1 of 1
 )show ExpressionSpaceFunctions2
+--R 
+--R ExpressionSpaceFunctions2(E: ExpressionSpace,F: ExpressionSpace)  is a package constructor
+--R Abbreviation for ExpressionSpaceFunctions2 is ES2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ES2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((E -> F),Kernel(E)) -> F      
+--R
 --E 1
 
 )spool
@@ -30390,6 +31510,24 @@ ExpressionSpaceFunctions2(E:ExpressionSpace, F:ExpressionSpace): with
 
 --S 1 of 1
 )show ExpressionSpaceODESolver
+--R 
+--R ExpressionSpaceODESolver(R: Join(OrderedSet,IntegralDomain,ConvertibleTo(InputForm)),F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for ExpressionSpaceODESolver is EXPRODE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EXPRODE 
+--R
+--R------------------------------- Operations --------------------------------
+--R seriesSolve : (Equation(F),BasicOperator,Equation(F),Equation(F)) -> Any
+--R seriesSolve : (Equation(F),BasicOperator,Equation(F),List(F)) -> Any
+--R seriesSolve : (List(Equation(F)),List(BasicOperator),Equation(F),List(Equation(F))) -> Any
+--R seriesSolve : (List(Equation(F)),List(BasicOperator),Equation(F),List(F)) -> Any
+--R seriesSolve : (List(F),List(BasicOperator),Equation(F),List(F)) -> Any
+--R seriesSolve : (List(F),List(BasicOperator),Equation(F),List(Equation(F))) -> Any
+--R seriesSolve : (Equation(F),BasicOperator,Equation(F),F) -> Any
+--R seriesSolve : (F,BasicOperator,Equation(F),F) -> Any
+--R seriesSolve : (F,BasicOperator,Equation(F),Equation(F)) -> Any
+--R seriesSolve : (F,BasicOperator,Equation(F),List(F)) -> Any
+--R
 --E 1
 
 )spool
@@ -30631,6 +31769,18 @@ ExpressionSpaceODESolver(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ExpressionToOpenMath
+--R 
+--R ExpressionToOpenMath(R: Join(OpenMath,OrderedSet,Ring))  is a package constructor
+--R Abbreviation for ExpressionToOpenMath is OMEXPR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OMEXPR 
+--R
+--R------------------------------- Operations --------------------------------
+--R OMwrite : Expression(R) -> String    
+--R OMwrite : (Expression(R),Boolean) -> String
+--R OMwrite : (OpenMathDevice,Expression(R)) -> Void
+--R OMwrite : (OpenMathDevice,Expression(R),Boolean) -> Void
+--R
 --E 1
 
 )spool
@@ -30942,6 +32092,28 @@ ExpressionToOpenMath(R: Join(OpenMath, OrderedSet, Ring)): with
 
 --S 1 of 1
 )show ExpressionToUnivariatePowerSeries
+--R 
+--R ExpressionToUnivariatePowerSeries(R: Join(GcdDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),FE: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for ExpressionToUnivariatePowerSeries is EXPR2UPS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EXPR2UPS 
+--R
+--R------------------------------- Operations --------------------------------
+--R laurent : Symbol -> Any               laurent : FE -> Any
+--R laurent : (FE,Integer) -> Any         laurent : (FE,Equation(FE)) -> Any
+--R puiseux : Symbol -> Any               puiseux : FE -> Any
+--R puiseux : (FE,Equation(FE)) -> Any    series : Symbol -> Any
+--R series : FE -> Any                    series : (FE,Equation(FE)) -> Any
+--R taylor : Symbol -> Any                taylor : FE -> Any
+--R taylor : (FE,Equation(FE)) -> Any    
+--R laurent : (FE,Equation(FE),Integer) -> Any
+--R puiseux : (FE,Fraction(Integer)) -> Any
+--R puiseux : (FE,Equation(FE),Fraction(Integer)) -> Any
+--R series : (FE,Fraction(Integer)) -> Any
+--R series : (FE,Equation(FE),Fraction(Integer)) -> Any
+--R taylor : (FE,NonNegativeInteger) -> Any
+--R taylor : (FE,Equation(FE),NonNegativeInteger) -> Any
+--R
 --E 1
 
 )spool
@@ -31309,6 +32481,19 @@ ExpressionToUnivariatePowerSeries(R,FE): Exports == Implementation where
 
 --S 1 of 1
 )show ExpressionTubePlot
+--R 
+--R ExpressionTubePlot  is a package constructor
+--R Abbreviation for ExpressionTubePlot is EXPRTUBE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for EXPRTUBE 
+--R
+--R------------------------------- Operations --------------------------------
+--R constantToUnaryFunction : DoubleFloat -> (DoubleFloat -> DoubleFloat)
+--R tubePlot : (Expression(Integer),Expression(Integer),Expression(Integer),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),(DoubleFloat -> DoubleFloat),Integer) -> TubePlot(Plot3D)
+--R tubePlot : (Expression(Integer),Expression(Integer),Expression(Integer),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),(DoubleFloat -> DoubleFloat),Integer,String) -> TubePlot(Plot3D)
+--R tubePlot : (Expression(Integer),Expression(Integer),Expression(Integer),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),DoubleFloat,Integer) -> TubePlot(Plot3D)
+--R tubePlot : (Expression(Integer),Expression(Integer),Expression(Integer),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),DoubleFloat,Integer,String) -> TubePlot(Plot3D)
+--R
 --E 1
 
 )spool
@@ -31528,6 +32713,7 @@ ExpressionTubePlot(): Exports == Implementation where
 
 --S 1 of 1
 )show Export3D
+--R 
 --R Export3D  is a package constructor
 --R Abbreviation for Export3D is EXP3D 
 --R This constructor is exposed in this frame.
@@ -31676,6 +32862,30 @@ Export3D(): with
 
 --S 1 of 1
 )show e04AgentsPackage
+--R 
+--R e04AgentsPackage  is a package constructor
+--R Abbreviation for e04AgentsPackage is E04AGNT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for E04AGNT 
+--R
+--R------------------------------- Operations --------------------------------
+--R changeNameToObjf : (Symbol,Result) -> Result
+--R expenseOfEvaluation : Record(lfn: List(Expression(DoubleFloat)),init: List(DoubleFloat)) -> Float
+--R finiteBound : (List(OrderedCompletion(DoubleFloat)),DoubleFloat) -> List(DoubleFloat)
+--R linear? : List(Expression(DoubleFloat)) -> Boolean
+--R linear? : Expression(DoubleFloat) -> Boolean
+--R linearMatrix : (List(Expression(DoubleFloat)),NonNegativeInteger) -> Matrix(DoubleFloat)
+--R linearPart : List(Expression(DoubleFloat)) -> List(Expression(DoubleFloat))
+--R nonLinearPart : List(Expression(DoubleFloat)) -> List(Expression(DoubleFloat))
+--R optAttributes : Union(noa: Record(fn: Expression(DoubleFloat),init: List(DoubleFloat),lb: List(OrderedCompletion(DoubleFloat)),cf: List(Expression(DoubleFloat)),ub: List(OrderedCompletion(DoubleFloat))),lsa: Record(lfn: List(Expression(DoubleFloat)),init: List(DoubleFloat))) -> List(String)
+--R quadratic? : Expression(DoubleFloat) -> Boolean
+--R simpleBounds? : List(Expression(DoubleFloat)) -> Boolean
+--R sortConstraints : Record(fn: Expression(DoubleFloat),init: List(DoubleFloat),lb: List(OrderedCompletion(DoubleFloat)),cf: List(Expression(DoubleFloat)),ub: List(OrderedCompletion(DoubleFloat))) -> Record(fn: Expression(DoubleFloat),init: List(DoubleFloat),lb: List(OrderedCompletion(DoubleFloat)),cf: List(Expression(DoubleFloat)),ub: List(OrderedCompletion(DoubleFloat)))
+--R splitLinear : Expression(DoubleFloat) -> Expression(DoubleFloat)
+--R sumOfSquares : Expression(DoubleFloat) -> Union(Expression(DoubleFloat),"failed")
+--R varList : (Expression(DoubleFloat),NonNegativeInteger) -> List(Symbol)
+--R variables : Record(lfn: List(Expression(DoubleFloat)),init: List(DoubleFloat)) -> List(Symbol)
+--R
 --E 1
 
 )spool
@@ -31994,6 +33204,16 @@ e04AgentsPackage(): E == I where
 
 --S 1 of 1
 )show FactoredFunctions
+--R 
+--R FactoredFunctions(M: IntegralDomain)  is a package constructor
+--R Abbreviation for FactoredFunctions is FACTFUNC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FACTFUNC 
+--R
+--R------------------------------- Operations --------------------------------
+--R log : Factored(M) -> List(Record(coef: NonNegativeInteger,logand: M))
+--R nthRoot : (Factored(M),NonNegativeInteger) -> Record(exponent: NonNegativeInteger,coef: M,radicand: List(M))
+--R
 --E 1
 
 )spool
@@ -32079,13 +33299,14 @@ FactoredFunctions(M:IntegralDomain): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 6
+
+--S 1 of 7
 double(x) == x + x
 --R 
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 6
+--S 2 of 7
 f := factor(720) 
 --R 
 --R
@@ -32094,7 +33315,7 @@ f := factor(720)
 --R                                                      Type: Factored(Integer)
 --E 2
 
---S 3 of 6
+--S 3 of 7
 map(double,f) 
 --R 
 --R   Compiling function double with type Integer -> Integer 
@@ -32104,13 +33325,13 @@ map(double,f)
 --R                                                      Type: Factored(Integer)
 --E 3
 
---S 4 of 6
+--S 4 of 7
 makePoly(b) == x + b 
 --R 
 --R                                                                   Type: Void
 --E 4
 
---S 5 of 6
+--S 5 of 7
 g := map(makePoly,f) 
 --R 
 --R   Compiling function makePoly with type Integer -> Polynomial(Integer)
@@ -32121,13 +33342,27 @@ g := map(makePoly,f)
 --R                                          Type: Factored(Polynomial(Integer))
 --E 5
 
---S 6 of 6
+--S 6 of 7
 nthFlag(g,1) 
 --R 
 --R
 --R   (6)  "nil"
 --R                                                       Type: Union("nil",...)
 --E 6
+
+--S 7 of 7
+)show FactoredFunctions2
+--R 
+--R FactoredFunctions2(R: IntegralDomain,S: IntegralDomain)  is a package constructor
+--R Abbreviation for FactoredFunctions2 is FR2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FR2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),Factored(R)) -> Factored(S)
+--R
+--E 7
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -32242,6 +33477,16 @@ FactoredFunctions2(R, S): Exports == Implementation where
 
 --S 1 of 1
 )show FactoredFunctionUtilities
+--R 
+--R FactoredFunctionUtilities(R: IntegralDomain)  is a package constructor
+--R Abbreviation for FactoredFunctionUtilities is FRUTIL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FRUTIL 
+--R
+--R------------------------------- Operations --------------------------------
+--R mergeFactors : (Factored(R),Factored(R)) -> Factored(R)
+--R refine : (Factored(R),(R -> Factored(R))) -> Factored(R)
+--R
 --E 1
 
 )spool
@@ -32335,6 +33580,21 @@ FactoredFunctionUtilities(R): Exports == Implementation where
 
 --S 1 of 1
 )show FactoringUtilities
+--R 
+--R FactoringUtilities(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: Ring,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for FactoringUtilities is FACUTIL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FACUTIL 
+--R
+--R------------------------------- Operations --------------------------------
+--R ran : Integer -> R                   
+--R completeEval : (SparseUnivariatePolynomial(P),List(OV),List(R)) -> SparseUnivariatePolynomial(R)
+--R degree : (SparseUnivariatePolynomial(P),List(OV)) -> List(NonNegativeInteger)
+--R lowerPolynomial : SparseUnivariatePolynomial(P) -> SparseUnivariatePolynomial(R)
+--R normalDeriv : (SparseUnivariatePolynomial(P),Integer) -> SparseUnivariatePolynomial(P)
+--R raisePolynomial : SparseUnivariatePolynomial(R) -> SparseUnivariatePolynomial(P)
+--R variables : SparseUnivariatePolynomial(P) -> List(OV)
+--R
 --E 1
 
 )spool
@@ -32838,6 +34098,17 @@ FactorisationOverPseudoAlgebraicClosureOfRationalNumber(K):Exports ==
 
 --S 1 of 1
 )show FGLMIfCanPackage
+--R 
+--R FGLMIfCanPackage(R: GcdDomain,ls: List(Symbol))  is a package constructor
+--R Abbreviation for FGLMIfCanPackage is FGLMICPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FGLMICPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R fglmIfCan : List(Polynomial(R)) -> Union(List(Polynomial(R)),"failed")
+--R groebner : List(Polynomial(R)) -> List(Polynomial(R))
+--R zeroDimensional? : List(Polynomial(R)) -> Boolean
+--R
 --E 1
 
 )spool
@@ -32969,6 +34240,15 @@ FGLMIfCanPackage(R,ls): Exports == Implementation where
 
 --S 1 of 1
 )show FindOrderFinite
+--R 
+--R FindOrderFinite(F: Join(Finite,Field),UP: UnivariatePolynomialCategory(F),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(F,UP,UPUP))  is a package constructor
+--R Abbreviation for FindOrderFinite is FORDER 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FORDER 
+--R
+--R------------------------------- Operations --------------------------------
+--R order : FiniteDivisor(F,UP,UPUP,R) -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -33034,6 +34314,15 @@ FindOrderFinite(F, UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show FiniteAbelianMonoidRingFunctions2
+--R 
+--R FiniteAbelianMonoidRingFunctions2(E: OrderedAbelianMonoid,R1: Ring,A1: FiniteAbelianMonoidRing(R1,E),R2: Ring,A2: FiniteAbelianMonoidRing(R2,E))  is a package constructor
+--R Abbreviation for FiniteAbelianMonoidRingFunctions2 is FAMR2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FAMR2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),A1) -> A2          
+--R
 --E 1
 
 )spool
@@ -33105,6 +34394,15 @@ FiniteAbelianMonoidRingFunctions2(E: OrderedAbelianMonoid,
 
 --S 1 of 1
 )show FiniteDivisorFunctions2
+--R 
+--R FiniteDivisorFunctions2(R1: Field,UP1: UnivariatePolynomialCategory(R1),UPUP1: UnivariatePolynomialCategory(Fraction(UP1)),F1: FunctionFieldCategory(R1,UP1,UPUP1),R2: Field,UP2: UnivariatePolynomialCategory(R2),UPUP2: UnivariatePolynomialCategory(Fraction(UP2)),F2: FunctionFieldCategory(R2,UP2,UPUP2))  is a package constructor
+--R Abbreviation for FiniteDivisorFunctions2 is FDIV2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FDIV2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),FiniteDivisor(R1,UP1,UPUP1,F1)) -> FiniteDivisor(R2,UP2,UPUP2,F2)
+--R
 --E 1
 
 )spool
@@ -33182,6 +34480,7 @@ FiniteDivisorFunctions2(R1, UP1, UPUP1, F1, R2, UP2, UPUP2, F2):
 
 --S 1 of 1
 )show FiniteFieldFactorization
+--R 
 --R FiniteFieldFactorization(K: FiniteFieldCategory,PolK: UnivariatePolynomialCategory(K))  is a package constructor
 --R Abbreviation for FiniteFieldFactorization is FFFACTOR 
 --R This constructor is exposed in this frame.
@@ -33747,6 +35046,20 @@ FiniteFieldFactorizationWithSizeParseBySideEffect(K : FiniteFieldCategory,
 
 --S 1 of 1
 )show FiniteFieldFunctions
+--R 
+--R FiniteFieldFunctions(GF: FiniteFieldCategory)  is a package constructor
+--R Abbreviation for FiniteFieldFunctions is FFF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFF 
+--R
+--R------------------------------- Operations --------------------------------
+--R createLowComplexityNormalBasis : PositiveInteger -> Union(SparseUnivariatePolynomial(GF),Vector(List(Record(value: GF,index: SingleInteger))))
+--R createLowComplexityTable : PositiveInteger -> Union(Vector(List(Record(value: GF,index: SingleInteger))),"failed")
+--R createMultiplicationMatrix : Vector(List(Record(value: GF,index: SingleInteger))) -> Matrix(GF)
+--R createMultiplicationTable : SparseUnivariatePolynomial(GF) -> Vector(List(Record(value: GF,index: SingleInteger)))
+--R createZechTable : SparseUnivariatePolynomial(GF) -> PrimitiveArray(SingleInteger)
+--R sizeMultiplication : Vector(List(Record(value: GF,index: SingleInteger))) -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -34031,6 +35344,15 @@ FiniteFieldFunctions(GF): Exports == Implementation where
 
 --S 1 of 1
 )show FiniteFieldHomomorphisms
+--R 
+--R FiniteFieldHomomorphisms(F1: FiniteAlgebraicExtensionField(GF),GF: FiniteFieldCategory,F2: FiniteAlgebraicExtensionField(GF))  is a package constructor
+--R Abbreviation for FiniteFieldHomomorphisms is FFHOM 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFHOM 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : F1 -> F2                     coerce : F2 -> F1
+--R
 --E 1
 
 )spool
@@ -34432,6 +35754,33 @@ FiniteFieldHomomorphisms(F1,GF,F2): Exports == Implementation where
 
 --S 1 of 1
 )show FiniteFieldPolynomialPackage
+--R 
+--R FiniteFieldPolynomialPackage(GF: FiniteFieldCategory)  is a package constructor
+--R Abbreviation for FiniteFieldPolynomialPackage is FFPOLY 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFPOLY 
+--R
+--R------------------------------- Operations --------------------------------
+--R createIrreduciblePoly : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R createNormalPoly : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R createNormalPrimitivePoly : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R createPrimitiveNormalPoly : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R createPrimitivePoly : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R leastAffineMultiple : SparseUnivariatePolynomial(GF) -> SparseUnivariatePolynomial(GF)
+--R nextIrreduciblePoly : SparseUnivariatePolynomial(GF) -> Union(SparseUnivariatePolynomial(GF),"failed")
+--R nextNormalPoly : SparseUnivariatePolynomial(GF) -> Union(SparseUnivariatePolynomial(GF),"failed")
+--R nextNormalPrimitivePoly : SparseUnivariatePolynomial(GF) -> Union(SparseUnivariatePolynomial(GF),"failed")
+--R nextPrimitiveNormalPoly : SparseUnivariatePolynomial(GF) -> Union(SparseUnivariatePolynomial(GF),"failed")
+--R nextPrimitivePoly : SparseUnivariatePolynomial(GF) -> Union(SparseUnivariatePolynomial(GF),"failed")
+--R normal? : SparseUnivariatePolynomial(GF) -> Boolean
+--R numberOfIrreduciblePoly : PositiveInteger -> PositiveInteger
+--R numberOfNormalPoly : PositiveInteger -> PositiveInteger
+--R numberOfPrimitivePoly : PositiveInteger -> PositiveInteger
+--R primitive? : SparseUnivariatePolynomial(GF) -> Boolean
+--R random : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R random : (PositiveInteger,PositiveInteger) -> SparseUnivariatePolynomial(GF)
+--R reducedQPowers : SparseUnivariatePolynomial(GF) -> PrimitiveArray(SparseUnivariatePolynomial(GF))
+--R
 --E 1
 
 )spool
@@ -35463,6 +36812,20 @@ FiniteFieldPolynomialPackage GF : Exports == Implementation where
 
 --S 1 of 1
 )show FiniteFieldPolynomialPackage2
+--R 
+--R FiniteFieldPolynomialPackage2(F,GF: FiniteFieldCategory)where
+--R   F: FieldOfPrimeCharacteristicwith
+--R       coerce : GF -> F
+--R       lookup : F -> PositiveInteger
+--R       basis : PositiveInteger -> Vector(F)
+--R       Frobenius : F -> F  is a package constructor
+--R Abbreviation for FiniteFieldPolynomialPackage2 is FFPOLY2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFPOLY2 
+--R
+--R------------------------------- Operations --------------------------------
+--R rootOfIrreduciblePoly : SparseUnivariatePolynomial(GF) -> F
+--R
 --E 1
 
 )spool
@@ -35617,6 +36980,15 @@ FiniteFieldPolynomialPackage2(F,GF):Exports == Implementation where
 
 --S 1 of 1
 )show FiniteFieldSolveLinearPolynomialEquation
+--R 
+--R FiniteFieldSolveLinearPolynomialEquation(F: FiniteFieldCategory,FP: UnivariatePolynomialCategory(F),FPP: UnivariatePolynomialCategory(FP))  is a package constructor
+--R Abbreviation for FiniteFieldSolveLinearPolynomialEquation is FFSLPE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFSLPE 
+--R
+--R------------------------------- Operations --------------------------------
+--R solveLinearPolynomialEquation : (List(FPP),FPP) -> Union(List(FPP),"failed")
+--R
 --E 1
 
 )spool
@@ -35852,6 +37224,16 @@ FiniteFieldSquareFreeDecomposition (K : FiniteFieldCategory,
 
 --S 1 of 1
 )show FiniteLinearAggregateFunctions2
+--R 
+--R FiniteLinearAggregateFunctions2(S: Type,A: FiniteLinearAggregate(S),R: Type,B: FiniteLinearAggregate(R))  is a package constructor
+--R Abbreviation for FiniteLinearAggregateFunctions2 is FLAGG2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FLAGG2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((S -> R),A) -> B               reduce : (((S,R) -> R),A,R) -> R
+--R scan : (((S,R) -> R),A,R) -> B       
+--R
 --E 1
 
 )spool
@@ -36010,6 +37392,19 @@ FiniteLinearAggregateFunctions2(S, A, R, B):
 
 --S 1 of 1
 )show FiniteLinearAggregateSort
+--R 
+--R FiniteLinearAggregateSort(S: Type,V)where
+--R   V: FiniteLinearAggregate(S)with
+--R        shallowlyMutable  is a package constructor
+--R Abbreviation for FiniteLinearAggregateSort is FLASORT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FLASORT 
+--R
+--R------------------------------- Operations --------------------------------
+--R heapSort : (((S,S) -> Boolean),V) -> V
+--R quickSort : (((S,S) -> Boolean),V) -> V
+--R shellSort : (((S,S) -> Boolean),V) -> V
+--R
 --E 1
 
 )spool
@@ -36154,6 +37549,16 @@ FiniteLinearAggregateSort(S, V): Exports == Implementation where
 
 --S 1 of 1
 )show FiniteSetAggregateFunctions2
+--R 
+--R FiniteSetAggregateFunctions2(S: SetCategory,A: FiniteSetAggregate(S),R: SetCategory,B: FiniteSetAggregate(R))  is a package constructor
+--R Abbreviation for FiniteSetAggregateFunctions2 is FSAGG2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSAGG2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((S -> R),A) -> B               reduce : (((S,R) -> R),A,R) -> R
+--R scan : (((S,R) -> R),A,R) -> B       
+--R
 --E 1
 
 )spool
@@ -36249,6 +37654,20 @@ FiniteSetAggregateFunctions2(S, A, R, B): Exports == Implementation where
 
 --S 1 of 1
 )show FloatingComplexPackage
+--R 
+--R FloatingComplexPackage(Par: Join(Field,OrderedRing))  is a package constructor
+--R Abbreviation for FloatingComplexPackage is FLOATCP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FLOATCP 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexRoots : (Fraction(Polynomial(Complex(Integer))),Par) -> List(Complex(Par))
+--R complexRoots : (List(Fraction(Polynomial(Complex(Integer)))),List(Symbol),Par) -> List(List(Complex(Par)))
+--R complexSolve : (List(Fraction(Polynomial(Complex(Integer)))),Par) -> List(List(Equation(Polynomial(Complex(Par)))))
+--R complexSolve : (List(Equation(Fraction(Polynomial(Complex(Integer))))),Par) -> List(List(Equation(Polynomial(Complex(Par)))))
+--R complexSolve : (Fraction(Polynomial(Complex(Integer))),Par) -> List(Equation(Polynomial(Complex(Par))))
+--R complexSolve : (Equation(Fraction(Polynomial(Complex(Integer)))),Par) -> List(Equation(Polynomial(Complex(Par))))
+--R
 --E 1
 
 )spool
@@ -36408,6 +37827,20 @@ FloatingComplexPackage(Par): Cat == Cap where
 
 --S 1 of 1
 )show FloatingRealPackage
+--R 
+--R FloatingRealPackage(Par: Join(OrderedRing,Field))  is a package constructor
+--R Abbreviation for FloatingRealPackage is FLOATRP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FLOATRP 
+--R
+--R------------------------------- Operations --------------------------------
+--R realRoots : (List(Fraction(Polynomial(Integer))),List(Symbol),Par) -> List(List(Par))
+--R realRoots : (Fraction(Polynomial(Integer)),Par) -> List(Par)
+--R solve : (List(Fraction(Polynomial(Integer))),Par) -> List(List(Equation(Polynomial(Par))))
+--R solve : (List(Equation(Fraction(Polynomial(Integer)))),Par) -> List(List(Equation(Polynomial(Par))))
+--R solve : (Fraction(Polynomial(Integer)),Par) -> List(Equation(Polynomial(Par)))
+--R solve : (Equation(Fraction(Polynomial(Integer))),Par) -> List(Equation(Polynomial(Par)))
+--R
 --E 1
 
 )spool
@@ -36565,6 +37998,19 @@ FloatingRealPackage(Par): Cat == Cap where
 
 --S 1 of 1
 )show FortranCodePackage1
+--R 
+--R FortranCodePackage1  is a package constructor
+--R Abbreviation for FortranCodePackage1 is FCPAK1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FCPAK1 
+--R
+--R------------------------------- Operations --------------------------------
+--R identitySquareMatrix : (Symbol,Polynomial(Integer)) -> FortranCode
+--R zeroMatrix : (Symbol,Polynomial(Integer),Polynomial(Integer)) -> FortranCode
+--R zeroMatrix : (Symbol,SegmentBinding(Polynomial(Integer)),SegmentBinding(Polynomial(Integer))) -> FortranCode
+--R zeroSquareMatrix : (Symbol,Polynomial(Integer)) -> FortranCode
+--R zeroVector : (Symbol,Polynomial(Integer)) -> FortranCode
+--R
 --E 1
 
 )spool
@@ -36757,6 +38203,19 @@ FortranCodePackage1: Exports  == Implementation where
 
 --S 1 of 1
 )show FortranOutputStackPackage
+--R 
+--R FortranOutputStackPackage  is a package constructor
+--R Abbreviation for FortranOutputStackPackage is FOP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FOP 
+--R
+--R------------------------------- Operations --------------------------------
+--R popFortranOutputStack : () -> Void    topFortranOutputStack : () -> String
+--R clearFortranOutputStack : () -> Stack(String)
+--R pushFortranOutputStack : FileName -> Void
+--R pushFortranOutputStack : String -> Void
+--R showFortranOutputStack : () -> Stack(String)
+--R
 --E 1
 
 )spool
@@ -36880,6 +38339,19 @@ FortranOutputStackPackage() : specification == implementation where
 
 --S 1 of 1
 )show FortranPackage
+--R 
+--R FortranPackage  is a package constructor
+--R Abbreviation for FortranPackage is FORT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FORT 
+--R
+--R------------------------------- Operations --------------------------------
+--R outputAsFortran : FileName -> Void   
+--R linkToFortran : (Symbol,List(Union(array: List(Symbol),scalar: Symbol)),List(List(Union(array: List(Symbol),scalar: Symbol))),List(Symbol)) -> SExpression
+--R linkToFortran : (Symbol,List(Union(array: List(Symbol),scalar: Symbol)),List(List(Union(array: List(Symbol),scalar: Symbol))),List(Symbol),Symbol) -> SExpression
+--R linkToFortran : (Symbol,List(Symbol),TheSymbolTable,List(Symbol)) -> SExpression
+--R setLegalFortranSourceExtensions : List(String) -> List(String)
+--R
 --E 1
 
 )spool
@@ -37013,6 +38485,15 @@ FortranPackage(): Exports == Implementation where
 
 --S 1 of 1
 )show FractionalIdealFunctions2
+--R 
+--R FractionalIdealFunctions2(R1: EuclideanDomain,F1: QuotientFieldCategory(R1),U1: UnivariatePolynomialCategory(F1),A1: Join(FramedAlgebra(F1,U1),RetractableTo(F1)),R2: EuclideanDomain,F2: QuotientFieldCategory(R2),U2: UnivariatePolynomialCategory(F2),A2: Join(FramedAlgebra(F2,U2),RetractableTo(F2)))  is a package constructor
+--R Abbreviation for FractionalIdealFunctions2 is FRIDEAL2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FRIDEAL2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),FractionalIdeal(R1,F1,U1,A1)) -> FractionalIdeal(R2,F2,U2,A2)
+--R
 --E 1
 
 )spool
@@ -37090,6 +38571,26 @@ FractionalIdealFunctions2(R1, F1, U1, A1, R2, F2, U2, A2):
 
 --S 1 of 1
 )show FractionFreeFastGaussian
+--R 
+--R FractionFreeFastGaussian(D: Join(IntegralDomain,GcdDomain),V: AbelianMonoidRing(D,NonNegativeInteger))  is a package constructor
+--R Abbreviation for FractionFreeFastGaussian is FFFG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFFG 
+--R
+--R------------------------------- Operations --------------------------------
+--R DiffAction : (NonNegativeInteger,NonNegativeInteger,V) -> D
+--R DiffC : NonNegativeInteger -> List(D)
+--R ShiftAction : (NonNegativeInteger,NonNegativeInteger,V) -> D
+--R ShiftC : NonNegativeInteger -> List(D)
+--R fffg : (List(D),((NonNegativeInteger,Vector(SparseUnivariatePolynomial(D))) -> D),List(NonNegativeInteger)) -> Matrix(SparseUnivariatePolynomial(D))
+--R generalCoefficient : (((NonNegativeInteger,NonNegativeInteger,V) -> D),Vector(V),NonNegativeInteger,Vector(SparseUnivariatePolynomial(D))) -> D
+--R generalInterpolation : (List(D),((NonNegativeInteger,NonNegativeInteger,V) -> D),Vector(V),List(NonNegativeInteger)) -> Matrix(SparseUnivariatePolynomial(D))
+--R generalInterpolation : (List(D),((NonNegativeInteger,NonNegativeInteger,V) -> D),Vector(V),NonNegativeInteger,NonNegativeInteger) -> Stream(Matrix(SparseUnivariatePolynomial(D)))
+--R interpolate : (List(D),List(D),NonNegativeInteger) -> Fraction(SparseUnivariatePolynomial(D))
+--R interpolate : (List(Fraction(D)),List(Fraction(D)),NonNegativeInteger) -> Fraction(SparseUnivariatePolynomial(D))
+--R qShiftAction : (D,NonNegativeInteger,NonNegativeInteger,V) -> D
+--R qShiftC : (D,NonNegativeInteger) -> List(D)
+--R
 --E 1
 
 )spool
@@ -37628,6 +39129,16 @@ $c_{\sigma,\sigma}$.
 
 --S 1 of 1
 )show FractionFreeFastGaussianFractions
+--R 
+--R FractionFreeFastGaussianFractions(D: Join(IntegralDomain,GcdDomain),V: FiniteAbelianMonoidRing(D,NonNegativeInteger),VF: FiniteAbelianMonoidRing(Fraction(D),NonNegativeInteger))  is a package constructor
+--R Abbreviation for FractionFreeFastGaussianFractions is FFFGF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFFGF 
+--R
+--R------------------------------- Operations --------------------------------
+--R generalInterpolation : (List(D),((NonNegativeInteger,NonNegativeInteger,V) -> D),Vector(VF),List(NonNegativeInteger)) -> Matrix(SparseUnivariatePolynomial(D))
+--R generalInterpolation : (List(D),((NonNegativeInteger,NonNegativeInteger,V) -> D),Vector(VF),NonNegativeInteger,NonNegativeInteger) -> Stream(Matrix(SparseUnivariatePolynomial(D)))
+--R
 --E 1
 
 )spool
@@ -37772,6 +39283,15 @@ FractionFreeFastGaussianFractions(D, V, VF): Exports == Implementation where
 
 --S 1 of 1
 )show FractionFunctions2
+--R 
+--R FractionFunctions2(A: IntegralDomain,B: IntegralDomain)  is a package constructor
+--R Abbreviation for FractionFunctions2 is FRAC2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FRAC2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),Fraction(A)) -> Fraction(B)
+--R
 --E 1
 
 )spool
@@ -37836,6 +39356,15 @@ FractionFunctions2(A, B): Exports == Impl where
 
 --S 1 of 1
 )show FramedNonAssociativeAlgebraFunctions2
+--R 
+--R FramedNonAssociativeAlgebraFunctions2(AR: FramedNonAssociativeAlgebra(R),R: CommutativeRing,AS: FramedNonAssociativeAlgebra(S),S: CommutativeRing)  is a package constructor
+--R Abbreviation for FramedNonAssociativeAlgebraFunctions2 is FRNAAF2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FRNAAF2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),AR) -> AS            
+--R
 --E 1
 
 )spool
@@ -37920,6 +39449,27 @@ Gregory Vanuxem supplied the fix below.
 
 --S 1 of 1
 )show FunctionalSpecialFunction
+--R 
+--R FunctionalSpecialFunction(R: Join(OrderedSet,IntegralDomain),F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for FunctionalSpecialFunction is FSPECF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSPECF 
+--R
+--R------------------------------- Operations --------------------------------
+--R Beta : (F,F) -> F                     Gamma : F -> F
+--R Gamma : (F,F) -> F                    abs : F -> F
+--R airyAi : F -> F                       airyBi : F -> F
+--R belong? : BasicOperator -> Boolean    besselI : (F,F) -> F
+--R besselJ : (F,F) -> F                  besselK : (F,F) -> F
+--R besselY : (F,F) -> F                  digamma : F -> F
+--R iiAiryAi : F -> F                     iiAiryBi : F -> F
+--R iiBesselI : List(F) -> F              iiBesselJ : List(F) -> F
+--R iiBesselK : List(F) -> F              iiBesselY : List(F) -> F
+--R iiBeta : List(F) -> F                 iiGamma : F -> F
+--R iiabs : F -> F                        iidigamma : F -> F
+--R iipolygamma : List(F) -> F            polygamma : (F,F) -> F
+--R operator : BasicOperator -> BasicOperator
+--R
 --E 1
 
 )spool
@@ -38371,6 +39921,15 @@ integrate(D(besselJ(a,x),a),a).
 
 --S 1 of 1
 )show FunctionFieldCategoryFunctions2
+--R 
+--R FunctionFieldCategoryFunctions2(R1: UniqueFactorizationDomain,UP1: UnivariatePolynomialCategory(R1),UPUP1: UnivariatePolynomialCategory(Fraction(UP1)),F1: FunctionFieldCategory(R1,UP1,UPUP1),R2: UniqueFactorizationDomain,UP2: UnivariatePolynomialCategory(R2),UPUP2: UnivariatePolynomialCategory(Fraction(UP2)),F2: FunctionFieldCategory(R2,UP2,UPUP2))  is a package constructor
+--R Abbreviation for FunctionFieldCategoryFunctions2 is FFCAT2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFCAT2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),F1) -> F2          
+--R
 --E 1
 
 )spool
@@ -38439,6 +39998,18 @@ FunctionFieldCategoryFunctions2(R1, UP1, UPUP1, F1, R2, UP2, UPUP2, F2):
 
 --S 1 of 1
 )show FunctionFieldIntegralBasis
+--R 
+--R FunctionFieldIntegralBasis(R,UP: UnivariatePolynomialCategory(R),F: FramedAlgebra(R,UP))where
+--R   R: EuclideanDomainwith
+--R       squareFree : % -> Factored(%)  is a package constructor
+--R Abbreviation for FunctionFieldIntegralBasis is FFINTBAS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FFINTBAS 
+--R
+--R------------------------------- Operations --------------------------------
+--R integralBasis : () -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R localIntegralBasis : R -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R
 --E 1
 
 )spool
@@ -38605,6 +40176,16 @@ FunctionFieldIntegralBasis(R,UP,F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceAssertions
+--R 
+--R FunctionSpaceAssertions(R: OrderedSet,F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for FunctionSpaceAssertions is PMASSFS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMASSFS 
+--R
+--R------------------------------- Operations --------------------------------
+--R assert : (F,String) -> F              constant : F -> F
+--R multiple : F -> F                     optional : F -> F
+--R
 --E 1
 
 )spool
@@ -38722,6 +40303,16 @@ FunctionSpaceAssertions(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceAttachPredicates
+--R 
+--R FunctionSpaceAttachPredicates(R: OrderedSet,F: FunctionSpace(R),D: Type)  is a package constructor
+--R Abbreviation for FunctionSpaceAttachPredicates is PMPREDFS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMPREDFS 
+--R
+--R------------------------------- Operations --------------------------------
+--R suchThat : (F,(D -> Boolean)) -> F   
+--R suchThat : (F,List((D -> Boolean))) -> F
+--R
 --E 1
 
 )spool
@@ -38811,6 +40402,17 @@ FunctionSpaceAttachPredicates(R, F, D): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceComplexIntegration
+--R 
+--R FunctionSpaceComplexIntegration(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,AlgebraicallyClosedFunctionSpace(R)))  is a package constructor
+--R Abbreviation for FunctionSpaceComplexIntegration is FSCINT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSCINT 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexIntegrate : (F,Symbol) -> F   
+--R internalIntegrate : (F,Symbol) -> IntegrationResult(F)
+--R internalIntegrate0 : (F,Symbol) -> IntegrationResult(F)
+--R
 --E 1
 
 )spool
@@ -38931,6 +40533,15 @@ FunctionSpaceComplexIntegration(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceFunctions2
+--R 
+--R FunctionSpaceFunctions2(R: Join(Ring,OrderedSet),A: FunctionSpace(R),S: Join(Ring,OrderedSet),B: FunctionSpace(S))  is a package constructor
+--R Abbreviation for FunctionSpaceFunctions2 is FS2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FS2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),A) -> B              
+--R
 --E 1
 
 )spool
@@ -39012,6 +40623,15 @@ FunctionSpaceFunctions2(R, A, S, B): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceIntegration
+--R 
+--R FunctionSpaceIntegration(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,PrimitiveFunctionCategory,AlgebraicallyClosedFunctionSpace(R)))  is a package constructor
+--R Abbreviation for FunctionSpaceIntegration is FSINT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSINT 
+--R
+--R------------------------------- Operations --------------------------------
+--R integrate : (F,Symbol) -> Union(F,List(F))
+--R
 --E 1
 
 )spool
@@ -39184,6 +40804,16 @@ FunctionSpaceIntegration(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpacePrimitiveElement
+--R 
+--R FunctionSpacePrimitiveElement(R: Join(IntegralDomain,OrderedSet,CharacteristicZero),F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for FunctionSpacePrimitiveElement is FSPRMELT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSPRMELT 
+--R
+--R------------------------------- Operations --------------------------------
+--R primitiveElement : List(F) -> Record(primelt: F,poly: List(SparseUnivariatePolynomial(F)),prim: SparseUnivariatePolynomial(F))
+--R primitiveElement : (F,F) -> Record(primelt: F,pol1: SparseUnivariatePolynomial(F),pol2: SparseUnivariatePolynomial(F),prim: SparseUnivariatePolynomial(F)) if F has ACF
+--R
 --E 1
 
 )spool
@@ -39332,6 +40962,16 @@ FunctionSpacePrimitiveElement(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceReduce
+--R 
+--R FunctionSpaceReduce(R: Join(OrderedSet,IntegralDomain,RetractableTo(Integer)),F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for FunctionSpaceReduce is FSRED 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSRED 
+--R
+--R------------------------------- Operations --------------------------------
+--R bringDown : F -> Fraction(Integer)    newReduc : () -> Void
+--R bringDown : (F,Kernel(F)) -> SparseUnivariatePolynomial(Fraction(Integer))
+--R
 --E 1
 
 )spool
@@ -39437,6 +41077,15 @@ FunctionSpaceReduce(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceSum
+--R 
+--R FunctionSpaceSum(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(FunctionSpace(R),CombinatorialOpsCategory,AlgebraicallyClosedField,TranscendentalFunctionCategory))  is a package constructor
+--R Abbreviation for FunctionSpaceSum is SUMFS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SUMFS 
+--R
+--R------------------------------- Operations --------------------------------
+--R sum : (F,Symbol) -> F                 sum : (F,SegmentBinding(F)) -> F
+--R
 --E 1
 
 )spool
@@ -39535,6 +41184,16 @@ FunctionSpaceSum(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show FunctionSpaceToExponentialExpansion
+--R 
+--R FunctionSpaceToExponentialExpansion(R: Join(GcdDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),FE: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)),x: Symbol,cen: FE)  is a package constructor
+--R Abbreviation for FunctionSpaceToExponentialExpansion is FS2EXPXP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FS2EXPXP 
+--R
+--R------------------------------- Operations --------------------------------
+--R localAbs : FE -> FE                  
+--R exprToXXP : (FE,Boolean) -> Union(%expansion: ExponentialExpansion(R,FE,x,cen),%problem: Record(func: String,prob: String))
+--R
 --E 1
 
 )spool
@@ -40116,6 +41775,22 @@ FunctionSpaceToExponentialExpansion(R,FE,x,cen):_
 
 --S 1 of 1
 )show FunctionSpaceToUnivariatePowerSeries
+--R 
+--R FunctionSpaceToUnivariatePowerSeries(R: Join(GcdDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),FE,Expon: OrderedRing,UPS,TRAN: PartialTranscendentalFunctions(UPS),x: Symbol)where
+--R   FE: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R))with
+--R       coerce : Expon -> %
+--R   UPS: Join(UnivariatePowerSeriesCategory(FE,Expon),Field,TranscendentalFunctionCategory)with
+--R       differentiate : % -> %
+--R       integrate : % -> %  is a package constructor
+--R Abbreviation for FunctionSpaceToUnivariatePowerSeries is FS2UPS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FS2UPS 
+--R
+--R------------------------------- Operations --------------------------------
+--R localAbs : FE -> FE                  
+--R exprToGenUPS : (FE,Boolean,String) -> Union(%series: UPS,%problem: Record(func: String,prob: String))
+--R exprToUPS : (FE,Boolean,String) -> Union(%series: UPS,%problem: Record(func: String,prob: String))
+--R
 --E 1
 
 )spool
@@ -40922,6 +42597,18 @@ FunctionSpaceToUnivariatePowerSeries(R,FE,Expon,UPS,TRAN,x):_
 
 --S 1 of 1
 )show FunctionSpaceUnivariatePolynomialFactor
+--R 
+--R FunctionSpaceUnivariatePolynomialFactor(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer)),F: FunctionSpace(R),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for FunctionSpaceUnivariatePolynomialFactor is FSUPFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FSUPFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R ffactor : UP -> Factored(UP)         
+--R UP2ifCan : UP -> Union(overq: SparseUnivariatePolynomial(Fraction(Integer)),overan: SparseUnivariatePolynomial(AlgebraicNumber),failed: Boolean)
+--R anfactor : UP -> Union(Factored(SparseUnivariatePolynomial(AlgebraicNumber)),"failed") if F has RETRACT(AN)
+--R qfactor : UP -> Union(Factored(SparseUnivariatePolynomial(Fraction(Integer))),"failed")
+--R
 --E 1
 
 )spool
@@ -41110,6 +42797,21 @@ FunctionSpaceUnivariatePolynomialFactor(R, F, UP):
 
 --S 1 of 1
 )show GaloisGroupFactorizationUtilities
+--R 
+--R GaloisGroupFactorizationUtilities(R: Ring,UP: UnivariatePolynomialCategory(R),F: Join(FloatingPointSystem,RetractableTo(R),Field,TranscendentalFunctionCategory,ElementaryFunctionCategory))  is a package constructor
+--R Abbreviation for GaloisGroupFactorizationUtilities is GALFACTU 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GALFACTU 
+--R
+--R------------------------------- Operations --------------------------------
+--R beauzamyBound : UP -> Integer         bombieriNorm : UP -> F
+--R height : UP -> F                      infinityNorm : UP -> F
+--R length : UP -> F                      norm : (UP,PositiveInteger) -> F
+--R quadraticNorm : UP -> F               rootBound : UP -> Integer
+--R singleFactorBound : UP -> Integer    
+--R bombieriNorm : (UP,PositiveInteger) -> F
+--R singleFactorBound : (UP,NonNegativeInteger) -> Integer
+--R
 --E 1
 
 )spool
@@ -41315,6 +43017,45 @@ GaloisGroupFactorizationUtilities(R,UP,F): Exports == Implementation where
 
 --S 1 of 1
 )show GaloisGroupFactorizer
+--R 
+--R GaloisGroupFactorizer(UP: UnivariatePolynomialCategory(Integer))  is a package constructor
+--R Abbreviation for GaloisGroupFactorizer is GALFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GALFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : UP -> Factored(UP)           musserTrials : () -> PositiveInteger
+--R btwFact : (UP,Boolean,Set(NonNegativeInteger),NonNegativeInteger) -> Record(contp: Integer,factors: List(Record(irr: UP,pow: Integer)))
+--R degreePartition : List(Record(factor: UP,degree: Integer)) -> Multiset(NonNegativeInteger)
+--R eisensteinIrreducible? : UP -> Boolean
+--R factor : (UP,NonNegativeInteger) -> Factored(UP)
+--R factor : (UP,List(NonNegativeInteger)) -> Factored(UP)
+--R factor : (UP,List(NonNegativeInteger),NonNegativeInteger) -> Factored(UP)
+--R factor : (UP,NonNegativeInteger,NonNegativeInteger) -> Factored(UP)
+--R factorOfDegree : (PositiveInteger,UP) -> Union(UP,"failed")
+--R factorOfDegree : (PositiveInteger,UP,NonNegativeInteger) -> Union(UP,"failed")
+--R factorOfDegree : (PositiveInteger,UP,List(NonNegativeInteger)) -> Union(UP,"failed")
+--R factorOfDegree : (PositiveInteger,UP,List(NonNegativeInteger),NonNegativeInteger) -> Union(UP,"failed")
+--R factorOfDegree : (PositiveInteger,UP,List(NonNegativeInteger),NonNegativeInteger,Boolean) -> Union(UP,"failed")
+--R factorSquareFree : UP -> Factored(UP)
+--R factorSquareFree : (UP,NonNegativeInteger) -> Factored(UP)
+--R factorSquareFree : (UP,List(NonNegativeInteger)) -> Factored(UP)
+--R factorSquareFree : (UP,List(NonNegativeInteger),NonNegativeInteger) -> Factored(UP)
+--R factorSquareFree : (UP,NonNegativeInteger,NonNegativeInteger) -> Factored(UP)
+--R henselFact : (UP,Boolean) -> Record(contp: Integer,factors: List(Record(irr: UP,pow: Integer)))
+--R makeFR : Record(contp: Integer,factors: List(Record(irr: UP,pow: Integer))) -> Factored(UP)
+--R modularFactor : UP -> Record(prime: Integer,factors: List(UP))
+--R musserTrials : PositiveInteger -> PositiveInteger
+--R numberOfFactors : List(Record(factor: UP,degree: Integer)) -> NonNegativeInteger
+--R stopMusserTrials : () -> PositiveInteger
+--R stopMusserTrials : PositiveInteger -> PositiveInteger
+--R tryFunctionalDecomposition : Boolean -> Boolean
+--R tryFunctionalDecomposition? : () -> Boolean
+--R useEisensteinCriterion : Boolean -> Boolean
+--R useEisensteinCriterion? : () -> Boolean
+--R useSingleFactorBound : Boolean -> Boolean
+--R useSingleFactorBound? : () -> Boolean
+--R
 --E 1
 
 )spool
@@ -42172,6 +43913,20 @@ GaloisGroupFactorizer(UP): Exports == Implementation where
 
 --S 1 of 1
 )show GaloisGroupPolynomialUtilities
+--R 
+--R GaloisGroupPolynomialUtilities(R: Ring,UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for GaloisGroupPolynomialUtilities is GALPOLYU 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GALPOLYU 
+--R
+--R------------------------------- Operations --------------------------------
+--R monic? : UP -> Boolean                reverse : UP -> UP
+--R scaleRoots : (UP,R) -> UP             shiftRoots : (UP,R) -> UP
+--R unvectorise : Vector(R) -> UP        
+--R degreePartition : Factored(UP) -> Multiset(NonNegativeInteger)
+--R factorOfDegree : (PositiveInteger,Factored(UP)) -> UP
+--R factorsOfDegree : (PositiveInteger,Factored(UP)) -> List(UP)
+--R
 --E 1
 
 )spool
@@ -42317,6 +44072,23 @@ GaloisGroupPolynomialUtilities(R,UP): Exports == Implementation where
 
 --S 1 of 1
 )show GaloisGroupUtilities
+--R 
+--R GaloisGroupUtilities(R: Ring)  is a package constructor
+--R Abbreviation for GaloisGroupUtilities is GALUTIL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GALUTIL 
+--R
+--R------------------------------- Operations --------------------------------
+--R fillPascalTriangle : () -> Void      
+--R pascalTriangle : (NonNegativeInteger,Integer) -> R
+--R rangePascalTriangle : NonNegativeInteger -> NonNegativeInteger
+--R rangePascalTriangle : () -> NonNegativeInteger
+--R safeCeiling : R -> Integer if R has FPS
+--R safeFloor : R -> Integer if R has FPS
+--R safetyMargin : NonNegativeInteger -> NonNegativeInteger if R has FPS
+--R safetyMargin : () -> NonNegativeInteger if R has FPS
+--R sizePascalTriangle : () -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -42477,6 +44249,17 @@ GaloisGroupUtilities(R): Exports == Implementation where
 
 --S 1 of 1
 )show GaussianFactorizationPackage
+--R 
+--R GaussianFactorizationPackage  is a package constructor
+--R Abbreviation for GaussianFactorizationPackage is GAUSSFAC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GAUSSFAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R prime? : Complex(Integer) -> Boolean 
+--R factor : Complex(Integer) -> Factored(Complex(Integer))
+--R sumSquares : Integer -> List(Integer)
+--R
 --E 1
 
 )spool
@@ -42693,6 +44476,17 @@ GaussianFactorizationPackage() : C == T
 
 --S 1 of 1
 )show GeneralHenselPackage
+--R 
+--R GeneralHenselPackage(RP: EuclideanDomain,TP: UnivariatePolynomialCategory(RP))  is a package constructor
+--R Abbreviation for GeneralHenselPackage is GHENSEL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GHENSEL 
+--R
+--R------------------------------- Operations --------------------------------
+--R reduction : (TP,RP) -> TP            
+--R HenselLift : (TP,List(TP),RP,PositiveInteger) -> Record(plist: List(TP),modulo: RP)
+--R completeHensel : (TP,List(TP),RP,PositiveInteger) -> List(TP)
+--R
 --E 1
 
 )spool
@@ -42886,6 +44680,18 @@ GeneralHenselPackage(RP,TP):C == T where
 
 --S 1 of 1
 )show GeneralizedMultivariateFactorize
+--R 
+--R GeneralizedMultivariateFactorize(OV,E: OrderedAbelianMonoidSup,S: IntegralDomain,R: IntegralDomain,P: PolynomialCategory(R,E,OV))where
+--R   OV: OrderedSetwith
+--R       convert : % -> Symbol
+--R       variable : Symbol -> Union(%,"failed")  is a package constructor
+--R Abbreviation for GeneralizedMultivariateFactorize is GENMFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GENMFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : P -> Factored(P)            
+--R
 --E 1
 
 )spool
@@ -42977,10 +44783,12 @@ GeneralizedMultivariateFactorize(OV,E,S,R,P) : C == T
 --R
 --R------------------------------- Operations --------------------------------
 --R adjunctionDivisor : () -> DIVISOR     desingTree : () -> List(DesTree)
---R eval : (PolyRing,Plc) -> K            genus : () -> NonNegativeInteger
---R genusNeg : () -> Integer              placesAbove : ProjPt -> List(Plc)
---R pointDominateBy : Plc -> ProjPt       printInfo : List(Boolean) -> Void
---R reset : () -> Void                    setCurve : PolyRing -> PolyRing
+--R eval : (PolyRing,Plc) -> K            eval : (PolyRing,PolyRing,Plc) -> K
+--R eval : (Fraction(PolyRing),Plc) -> K  genus : () -> NonNegativeInteger
+--R genusNeg : () -> Integer              parametrize : (PolyRing,Plc) -> PCS
+--R placesAbove : ProjPt -> List(Plc)     pointDominateBy : Plc -> ProjPt
+--R printInfo : List(Boolean) -> Void     reset : () -> Void
+--R setCurve : PolyRing -> PolyRing       singularPoints : () -> List(ProjPt)
 --R theCurve : () -> PolyRing            
 --R LPolynomial : () -> SparseUnivariatePolynomial(Integer) if K has FINITE
 --R LPolynomial : PositiveInteger -> SparseUnivariatePolynomial(Integer) if K has FINITE
@@ -42988,8 +44796,6 @@ GeneralizedMultivariateFactorize(OV,E,S,R,P) : C == T
 --R ZetaFunction : PositiveInteger -> UnivariateTaylorSeriesCZero(Integer,t) if K has FINITE
 --R classNumber : () -> Integer if K has FINITE
 --R desingTreeWoFullParam : () -> List(DesTree)
---R eval : (PolyRing,PolyRing,Plc) -> K
---R eval : (Fraction(PolyRing),Plc) -> K
 --R evalIfCan : (PolyRing,Plc) -> Union(K,"failed")
 --R evalIfCan : (PolyRing,PolyRing,Plc) -> Union(K,"failed")
 --R evalIfCan : (Fraction(PolyRing),Plc) -> Union(K,"failed")
@@ -43002,12 +44808,10 @@ GeneralizedMultivariateFactorize(OV,E,S,R,P) : C == T
 --R numberOfPlacesOfDegree : PositiveInteger -> Integer if K has FINITE
 --R numberPlacesDegExtDeg : (PositiveInteger,PositiveInteger) -> Integer if K has FINITE
 --R numberRatPlacesExtDeg : PositiveInteger -> Integer if K has FINITE
---R parametrize : (PolyRing,Plc) -> PCS
 --R placesOfDegree : PositiveInteger -> List(Plc) if K has FINITE
 --R rationalPlaces : () -> List(Plc) if K has FINITE
 --R rationalPoints : () -> List(ProjPt) if K has FINITE
 --R setSingularPoints : List(ProjPt) -> List(ProjPt)
---R singularPoints : () -> List(ProjPt)
 --R
 --E 1
 
@@ -43750,6 +45554,16 @@ GeneralPackageForAlgebraicFunctionField( K,
 
 --S 1 of 1
 )show GeneralPolynomialGcdPackage
+--R 
+--R GeneralPolynomialGcdPackage(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: PolynomialFactorizationExplicit,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for GeneralPolynomialGcdPackage is GENPGCD 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GENPGCD 
+--R
+--R------------------------------- Operations --------------------------------
+--R randomR : () -> R                    
+--R gcdPolynomial : (SparseUnivariatePolynomial(P),SparseUnivariatePolynomial(P)) -> SparseUnivariatePolynomial(P)
+--R
 --E 1
 
 )spool
@@ -44428,6 +46242,28 @@ GeneralPolynomialGcdPackage(E,OV,R,P):C == T where
 
 --S 1 of 1
 )show GenerateUnivariatePowerSeries
+--R 
+--R GenerateUnivariatePowerSeries(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),FE: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for GenerateUnivariatePowerSeries is GENUPS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GENUPS 
+--R
+--R------------------------------- Operations --------------------------------
+--R laurent : ((Integer -> FE),Equation(FE),UniversalSegment(Integer)) -> Any
+--R laurent : (FE,Symbol,Equation(FE),UniversalSegment(Integer)) -> Any
+--R puiseux : ((Fraction(Integer) -> FE),Equation(FE),UniversalSegment(Fraction(Integer)),Fraction(Integer)) -> Any
+--R puiseux : (FE,Symbol,Equation(FE),UniversalSegment(Fraction(Integer)),Fraction(Integer)) -> Any
+--R series : ((Integer -> FE),Equation(FE)) -> Any
+--R series : (FE,Symbol,Equation(FE)) -> Any
+--R series : ((Integer -> FE),Equation(FE),UniversalSegment(Integer)) -> Any
+--R series : (FE,Symbol,Equation(FE),UniversalSegment(Integer)) -> Any
+--R series : ((Fraction(Integer) -> FE),Equation(FE),UniversalSegment(Fraction(Integer)),Fraction(Integer)) -> Any
+--R series : (FE,Symbol,Equation(FE),UniversalSegment(Fraction(Integer)),Fraction(Integer)) -> Any
+--R taylor : ((Integer -> FE),Equation(FE)) -> Any
+--R taylor : (FE,Symbol,Equation(FE)) -> Any
+--R taylor : ((Integer -> FE),Equation(FE),UniversalSegment(NonNegativeInteger)) -> Any
+--R taylor : (FE,Symbol,Equation(FE),UniversalSegment(NonNegativeInteger)) -> Any
+--R
 --E 1
 
 )spool
@@ -44666,6 +46502,19 @@ GenerateUnivariatePowerSeries(R,FE): Exports == Implementation where
 
 --S 1 of 1
 )show GenExEuclid
+--R 
+--R GenExEuclid(R: EuclideanDomain,BP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for GenExEuclid is GENEEZ 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GENEEZ 
+--R
+--R------------------------------- Operations --------------------------------
+--R reduction : (BP,R) -> BP             
+--R compBound : (BP,List(BP)) -> NonNegativeInteger
+--R solveid : (BP,R,Vector(List(BP))) -> Union(List(BP),"failed")
+--R tablePow : (NonNegativeInteger,R,List(BP)) -> Union(Vector(List(BP)),"failed")
+--R testModulus : (R,List(BP)) -> Boolean
+--R
 --E 1
 
 )spool
@@ -44909,6 +46758,15 @@ GenExEuclid(R,BP) : C == T
 
 --S 1 of 1
 )show GenUFactorize
+--R 
+--R GenUFactorize(R: EuclideanDomain)  is a package constructor
+--R Abbreviation for GenUFactorize is GENUFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GENUFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : SparseUnivariatePolynomial(R) -> Factored(SparseUnivariatePolynomial(R))
+--R
 --E 1
 
 )spool
@@ -45016,6 +46874,27 @@ GenUFactorize(R) : public == private where
 
 --S 1 of 1
 )show GenusZeroIntegration
+--R 
+--R GenusZeroIntegration(R: Join(GcdDomain,RetractableTo(Integer),OrderedSet,CharacteristicZero,LinearlyExplicitRingOver(Integer)),F: Join(FunctionSpace(R),AlgebraicallyClosedField,TranscendentalFunctionCategory),L: SetCategory)  is a package constructor
+--R Abbreviation for GenusZeroIntegration is INTG0 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTG0 
+--R
+--R------------------------------- Operations --------------------------------
+--R lift : (SparseUnivariatePolynomial(F),Kernel(F)) -> SparseUnivariatePolynomial(Fraction(SparseUnivariatePolynomial(F)))
+--R multivariate : (SparseUnivariatePolynomial(Fraction(SparseUnivariatePolynomial(F))),Kernel(F),F) -> F
+--R palgLODE0 : (L,F,Kernel(F),Kernel(F),F,SparseUnivariatePolynomial(F)) -> Record(particular: Union(F,"failed"),basis: List(F)) if L has LODOCAT(F)
+--R palgLODE0 : (L,F,Kernel(F),Kernel(F),Kernel(F),F,Fraction(SparseUnivariatePolynomial(F))) -> Record(particular: Union(F,"failed"),basis: List(F)) if L has LODOCAT(F)
+--R palgRDE0 : (F,F,Kernel(F),Kernel(F),((F,F,Symbol) -> Union(F,"failed")),F,SparseUnivariatePolynomial(F)) -> Union(F,"failed")
+--R palgRDE0 : (F,F,Kernel(F),Kernel(F),((F,F,Symbol) -> Union(F,"failed")),Kernel(F),F,Fraction(SparseUnivariatePolynomial(F))) -> Union(F,"failed")
+--R palgextint0 : (F,Kernel(F),Kernel(F),F,F,SparseUnivariatePolynomial(F)) -> Union(Record(ratpart: F,coeff: F),"failed")
+--R palgextint0 : (F,Kernel(F),Kernel(F),F,Kernel(F),F,Fraction(SparseUnivariatePolynomial(F))) -> Union(Record(ratpart: F,coeff: F),"failed")
+--R palgint0 : (F,Kernel(F),Kernel(F),F,SparseUnivariatePolynomial(F)) -> IntegrationResult(F)
+--R palgint0 : (F,Kernel(F),Kernel(F),Kernel(F),F,Fraction(SparseUnivariatePolynomial(F))) -> IntegrationResult(F)
+--R palglimint0 : (F,Kernel(F),Kernel(F),List(F),F,SparseUnivariatePolynomial(F)) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")
+--R palglimint0 : (F,Kernel(F),Kernel(F),List(F),Kernel(F),F,Fraction(SparseUnivariatePolynomial(F))) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")
+--R univariate : (F,Kernel(F),Kernel(F),SparseUnivariatePolynomial(F)) -> SparseUnivariatePolynomial(Fraction(SparseUnivariatePolynomial(F)))
+--R
 --E 1
 
 )spool
@@ -45333,6 +47212,7 @@ GenusZeroIntegration(R, F, L): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
+
 --S 1 of 1
 )show GnuDraw
 --R 
@@ -45477,6 +47357,19 @@ GnuDraw(): Exports == Implementation where
 
 --S 1 of 1
 )show GosperSummationMethod
+--R 
+--R GosperSummationMethod(E: OrderedAbelianMonoidSup,V: OrderedSet,R: IntegralDomain,P: PolynomialCategory(R,E,V),Q)where
+--R   Q: Join(RetractableTo(Fraction(Integer)),Field)with
+--R       coerce : P -> %
+--R       numer : % -> P
+--R       denom : % -> P  is a package constructor
+--R Abbreviation for GosperSummationMethod is GOSPER 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GOSPER 
+--R
+--R------------------------------- Operations --------------------------------
+--R GospersMethod : (Q,V,(() -> V)) -> Union(Q,"failed")
+--R
 --E 1
 
 )spool
@@ -45730,6 +47623,21 @@ GosperSummationMethod(E, V, R, P, Q): Exports == Impl where
 
 --S 1 of 1
 )show GraphicsDefaults
+--R 
+--R GraphicsDefaults  is a package constructor
+--R Abbreviation for GraphicsDefaults is GRDEF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GRDEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R adaptive : () -> Boolean              adaptive : Boolean -> Boolean
+--R clipPointsDefault : () -> Boolean     drawToScale : () -> Boolean
+--R drawToScale : Boolean -> Boolean      maxPoints : () -> Integer
+--R maxPoints : Integer -> Integer        minPoints : () -> Integer
+--R minPoints : Integer -> Integer        screenResolution : () -> Integer
+--R clipPointsDefault : Boolean -> Boolean
+--R screenResolution : Integer -> Integer
+--R
 --E 1
 
 )spool
@@ -45910,7 +47818,7 @@ dot2eps "NeuralNet"
 --R
 --R------------------------------- Operations --------------------------------
 --R dot2eps : String -> Void              dotview : (String,String) -> Void
---R sampleDotGraph : () -> List(String)
+--R sampleDotGraph : () -> List(String)  
 --R standardDotHeader : () -> List(String)
 --R writeDotGraph : (List(String),List(String),String) -> Void
 --R
@@ -46130,6 +48038,16 @@ Graphviz(): Exports == Implementation where
 
 --S 1 of 1
 )show GrayCode
+--R 
+--R GrayCode  is a package constructor
+--R Abbreviation for GrayCode is GRAY 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GRAY 
+--R
+--R------------------------------- Operations --------------------------------
+--R firstSubsetGray : PositiveInteger -> Vector(Vector(Integer))
+--R nextSubsetGray : (Vector(Vector(Integer)),PositiveInteger) -> Vector(Vector(Integer))
+--R
 --E 1
 
 )spool
@@ -46242,6 +48160,7 @@ GrayCode: public == private where
 )set message test on
 )set message auto off
 )clear all
+
 --S 1 of 3
 mfzn : SQMATRIX(6,DMP([x,y,z],Fraction INT)) := [ [0,1,1,1,1,1], [1,0,1,8/3,x,8/3], [1,1,0,1,8/3,y], [1,8/3,1,0,1,8/3], [1,x,8/3,1,0,1], [1,8/3,y,8/3,1,0] ]
 --R 
@@ -46311,6 +48230,25 @@ groebnerFactorize [eq,eval(eq, [x,y,z],[y,z,x]), eval(eq,[x,y,z],[z,x,y])]
 --R          3     3     3
 --RType: List(List(DistributedMultivariatePolynomial([x,y,z],Fraction(Integer))))
 --E 3
+
+--S 4 of 4
+)show GroebnerFactorizationPackage
+--R 
+--R GroebnerFactorizationPackage(Dom: Join(EuclideanDomain,CharacteristicZero),Expon: OrderedAbelianMonoidSup,VarSet: OrderedSet,Dpol: PolynomialCategory(Dom,Expon,VarSet))  is a package constructor
+--R Abbreviation for GroebnerFactorizationPackage is GBF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GBF 
+--R
+--R------------------------------- Operations --------------------------------
+--R factorGroebnerBasis : List(Dpol) -> List(List(Dpol))
+--R factorGroebnerBasis : (List(Dpol),Boolean) -> List(List(Dpol))
+--R groebnerFactorize : (List(Dpol),List(Dpol)) -> List(List(Dpol))
+--R groebnerFactorize : (List(Dpol),List(Dpol),Boolean) -> List(List(Dpol))
+--R groebnerFactorize : List(Dpol) -> List(List(Dpol))
+--R groebnerFactorize : (List(Dpol),Boolean) -> List(List(Dpol))
+--R
+--E 4
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -46814,6 +48752,34 @@ GroebnerFactorizationPackage(Dom, Expon, VarSet, Dpol): T == C where
 
 --S 1 of 1
 )show GroebnerInternalPackage
+--R 
+--R GroebnerInternalPackage(Dom: GcdDomain,Expon: OrderedAbelianMonoidSup,VarSet: OrderedSet,Dpol: PolynomialCategory(Dom,Expon,VarSet))  is a package constructor
+--R Abbreviation for GroebnerInternalPackage is GBINTERN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GBINTERN 
+--R
+--R------------------------------- Operations --------------------------------
+--R credPol : (Dpol,List(Dpol)) -> Dpol   critM : (Expon,Expon) -> Boolean
+--R hMonic : Dpol -> Dpol                 lepol : Dpol -> Integer
+--R minGbasis : List(Dpol) -> List(Dpol)  prinb : Integer -> Void
+--R prinpolINFO : List(Dpol) -> Void      prinshINFO : Dpol -> Void
+--R redPol : (Dpol,List(Dpol)) -> Dpol   
+--R critB : (Expon,Expon,Expon,Expon) -> Boolean
+--R critBonD : (Dpol,List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))) -> List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))
+--R critMTonD1 : List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol)) -> List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))
+--R critMonD1 : (Expon,List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))) -> List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))
+--R critT : Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol) -> Boolean
+--R critpOrder : (Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol),Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol)) -> Boolean
+--R fprindINFO : (Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol),Dpol,Dpol,Integer,Integer,Integer,Integer) -> Integer
+--R gbasis : (List(Dpol),Integer,Integer) -> List(Dpol)
+--R makeCrit : (Record(totdeg: NonNegativeInteger,pol: Dpol),Dpol,NonNegativeInteger) -> Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol)
+--R prindINFO : (Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol),Dpol,Dpol,Integer,Integer,Integer) -> Integer
+--R redPo : (Dpol,List(Dpol)) -> Record(poly: Dpol,mult: Dom)
+--R sPol : Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol) -> Dpol
+--R updatD : (List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol)),List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))) -> List(Record(lcmfij: Expon,totdeg: NonNegativeInteger,poli: Dpol,polj: Dpol))
+--R updatF : (Dpol,NonNegativeInteger,List(Record(totdeg: NonNegativeInteger,pol: Dpol))) -> List(Record(totdeg: NonNegativeInteger,pol: Dpol))
+--R virtualDegree : Dpol -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -47332,21 +49298,22 @@ GroebnerInternalPackage(Dom, Expon, VarSet, Dpol): T == C where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 24
+
+--S 1 of 25
 s1:DMP([w,p,z,t,s,b],FRAC(INT)):= 45*p + 35*s - 165*b - 36
 --R
 --R   (1)  45p + 35s - 165b - 36
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 1
 
---S 2 of 24
+--S 2 of 25
 s2:DMP([w,p,z,t,s,b],FRAC(INT)):= 35*p + 40*z + 25*t - 27*s
 --R
 --R   (2)  35p + 40z + 25t - 27s
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 2
 
---S 3 of 24
+--S 3 of 25
 s3:DMP([w,p,z,t,s,b],FRAC(INT)):= 15*w + 25*p*s + 30*z - 18*t - 165*b**2
 --R
 --R                                      2
@@ -47354,14 +49321,14 @@ s3:DMP([w,p,z,t,s,b],FRAC(INT)):= 15*w + 25*p*s + 30*z - 18*t - 165*b**2
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 3
 
---S 4 of 24
+--S 4 of 25
 s4:DMP([w,p,z,t,s,b],FRAC(INT)):= -9*w + 15*p*t + 20*z*s
 --R
 --R   (4)  - 9w + 15p t + 20z s
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 4
 
---S 5 of 24
+--S 5 of 25
 s5:DMP([w,p,z,t,s,b],FRAC(INT)):= w*p + 2*z*t - 11*b**3
 --R
 --R                        3
@@ -47369,7 +49336,7 @@ s5:DMP([w,p,z,t,s,b],FRAC(INT)):= w*p + 2*z*t - 11*b**3
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 5
 
---S 6 of 24
+--S 6 of 25
 s6:DMP([w,p,z,t,s,b],FRAC(INT)):= 99*w - 11*b*s + 3*b**2
 --R
 --R                        2
@@ -47377,7 +49344,7 @@ s6:DMP([w,p,z,t,s,b],FRAC(INT)):= 99*w - 11*b*s + 3*b**2
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 6
 
---S 7 of 24
+--S 7 of 25
 s7:DMP([w,p,z,t,s,b],FRAC(INT)):= b**2 + 33/50*b + 2673/10000
 --R
 --R         2   33      2673
@@ -47386,7 +49353,7 @@ s7:DMP([w,p,z,t,s,b],FRAC(INT)):= b**2 + 33/50*b + 2673/10000
 --R     Type: DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 7
 
---S 8 of 24
+--S 8 of 25
 sn7:=[s1,s2,s3,s4,s5,s6,s7]
 --R
 --R   (8)
@@ -47399,7 +49366,7 @@ sn7:=[s1,s2,s3,s4,s5,s6,s7]
 --RType: List(DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 8
 
---S 9 of 24
+--S 9 of 25
 groebner(sn7)
 --R
 --R   (9)
@@ -47412,7 +49379,7 @@ groebner(sn7)
 --RType: List(DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 9
 
---S 10 of 24
+--S 10 of 25
 groebner(sn7,"redcrit")
 --R
 --R
@@ -47542,7 +49509,7 @@ groebner(sn7,"redcrit")
 --RType: List(DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 10
 
---S 11 of 24
+--S 11 of 25
 groebner(sn7,"info")
 --R
 --R   you choose option  -info-
@@ -47621,7 +49588,7 @@ groebner(sn7,"info")
 --RType: List(DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 11
 
---S 12 of 24
+--S 12 of 25
 groebner(sn7,"redcrit","info")
 --R
 --R
@@ -47816,35 +49783,35 @@ groebner(sn7,"redcrit","info")
 --RType: List(DistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 12
 
---S 13 of 24
+--S 13 of 25
 hs1:HDMP([w,p,z,t,s,b],FRAC(INT)):= 45*p + 35*s - 165*b - 36
 --R
 --R   (13)  45p + 35s - 165b - 36
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 13
 
---S 14 of 24
+--S 14 of 25
 hs2:HDMP([w,p,z,t,s,b],FRAC(INT)):= 35*p + 40*z + 25*t - 27*s
 --R
 --R   (14)  35p + 40z + 25t - 27s
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 14
 
---S 15 of 24
+--S 15 of 25
 hs3:HDMP([w,p,z,t,s,b],FRAC(INT)):= 15*w + 25*p*s + 30*z - 18*t - 165*b**2
 --R                     2
 --R   (15)  25p s - 165b  + 15w + 30z - 18t
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 15
 
---S 16 of 24
+--S 16 of 25
 hs4:HDMP([w,p,z,t,s,b],FRAC(INT)):= -9*w + 15*p*t + 20*z*s
 --R
 --R   (16)  15p t + 20z s - 9w
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 16
 
---S 17 of 24
+--S 17 of 25
 hs5:HDMP([w,p,z,t,s,b],FRAC(INT)):= w*p + 2*z*t - 11*b**3
 --R
 --R              3
@@ -47852,7 +49819,7 @@ hs5:HDMP([w,p,z,t,s,b],FRAC(INT)):= w*p + 2*z*t - 11*b**3
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 17
 
---S 18 of 24
+--S 18 of 25
 hs6:HDMP([w,p,z,t,s,b],FRAC(INT)):= 99*w - 11*b*s + 3*b**2
 --R
 --R                     2
@@ -47860,7 +49827,7 @@ hs6:HDMP([w,p,z,t,s,b],FRAC(INT)):= 99*w - 11*b*s + 3*b**2
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 18
 
---S 19 of 24
+--S 19 of 25
 hs7:HDMP([w,p,z,t,s,b],FRAC(INT)):= b**2 + 33/50*b + 2673/10000
 --R
 --R          2   33      2673
@@ -47869,7 +49836,7 @@ hs7:HDMP([w,p,z,t,s,b],FRAC(INT)):= b**2 + 33/50*b + 2673/10000
 --RType: HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer))
 --E 19
 
---S 20 of 24
+--S 20 of 25
 hsn7:=[hs1,hs2,hs3,hs4,hs5,hs6,hs7]
 --R
 --R   (20)
@@ -47882,7 +49849,7 @@ hsn7:=[hs1,hs2,hs3,hs4,hs5,hs6,hs7]
 --RType: List(HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 20
 
---S 21 of 24
+--S 21 of 25
 groebner(hsn7)
 --R
 --R   (21)
@@ -47895,7 +49862,7 @@ groebner(hsn7)
 --RType: List(HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 21
 
---S 22 of 24
+--S 22 of 25
 groebner(hsn7,"redcrit")
 --R
 --R
@@ -48115,7 +50082,7 @@ groebner(hsn7,"redcrit")
 --RType: List(HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 22
 
---S 23 of 24
+--S 23 of 25
 groebner(hsn7,"info")
 --R
 --R   you choose option  -info-
@@ -48237,7 +50204,7 @@ groebner(hsn7,"info")
 --RType: List(HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 23
 
---S 24 of 24
+--S 24 of 25
 groebner(hsn7,"redcrit","info")
 --R
 --R
@@ -48565,12 +50532,28 @@ groebner(hsn7,"redcrit","info")
 --RType: List(HomogeneousDistributedMultivariatePolynomial([w,p,z,t,s,b],Fraction(Integer)))
 --E 24
 
+--S 25 of 25
+)show GroebnerPackage
+--R 
+--R GroebnerPackage(Dom: GcdDomain,Expon: OrderedAbelianMonoidSup,VarSet: OrderedSet,Dpol: PolynomialCategory(Dom,Expon,VarSet))  is a package constructor
+--R Abbreviation for GroebnerPackage is GB 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GB 
+--R
+--R------------------------------- Operations --------------------------------
+--R groebner : List(Dpol) -> List(Dpol)  
+--R groebner : (List(Dpol),String) -> List(Dpol)
+--R groebner : (List(Dpol),String,String) -> List(Dpol)
+--R normalForm : (Dpol,List(Dpol)) -> Dpol if Dom has FIELD
+--R
+--E 25
+
 )spool
 )lisp (bye)
 \end{chunk}
 \begin{chunk}{GroebnerPackage.help}
 ====================================================================
-groebner examples
+GroebnerPackage examples
 ====================================================================
 
 GroebnerPackage computes groebner bases for polynomial ideals. The basic 
@@ -48813,6 +50796,17 @@ GroebnerPackage(Dom, Expon, VarSet, Dpol): T == C where
 
 --S 1 of 1
 )show GroebnerSolve
+--R 
+--R GroebnerSolve(lv: List(Symbol),F: GcdDomain,R: GcdDomain)  is a package constructor
+--R Abbreviation for GroebnerSolve is GROEBSOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GROEBSOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R genericPosition : (List(DistributedMultivariatePolynomial(lv,F)),List(OrderedVariableList(lv))) -> Record(dpolys: List(DistributedMultivariatePolynomial(lv,F)),coords: List(Integer))
+--R groebSolve : (List(DistributedMultivariatePolynomial(lv,F)),List(OrderedVariableList(lv))) -> List(List(DistributedMultivariatePolynomial(lv,F)))
+--R testDim : (List(HomogeneousDistributedMultivariatePolynomial(lv,F)),List(OrderedVariableList(lv))) -> Union(List(HomogeneousDistributedMultivariatePolynomial(lv,F)),"failed")
+--R
 --E 1
 
 )spool
@@ -49053,6 +51047,54 @@ GroebnerSolve(lv,F,R) : C == T
 
 --S 1 of 1
 )show Guess
+--R 
+--R Guess(F: Field,S: GcdDomain,EXPRR,R: Join(OrderedSet,IntegralDomain),retract: (R -> F),coerce: (F -> EXPRR))where
+--R   EXPRR: Join(FunctionSpace(Integer),IntegralDomain,RetractableTo(R),RetractableTo(Symbol),RetractableTo(Integer),CombinatorialOpsCategory,PartialDifferentialRing(Symbol))with
+--R       ?*? : (%,%) -> %
+--R       ?/? : (%,%) -> %
+--R       ?**? : (%,%) -> %
+--R       numerator : % -> %
+--R       denominator : % -> %
+--R       ground? : % -> Boolean  is a package constructor
+--R Abbreviation for Guess is GUESS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESS 
+--R
+--R------------------------------- Operations --------------------------------
+--R diffHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((EXPRR,Symbol) -> Stream(EXPRR)),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(S)) -> S),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,EXPRR) -> EXPRR),C: (NonNegativeInteger -> List(S)))
+--R diffHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((EXPRR,Symbol) -> Stream(EXPRR)),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(S)) -> S),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,EXPRR) -> EXPRR),C: (NonNegativeInteger -> List(S)))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R guess : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guess : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guess : (List(F),List(((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger)))),List(Symbol)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guess : (List(F),List(((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger)))),List(Symbol),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessADE : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessADE : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessADE : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R guessAlg : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessAlg : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessBinRat : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessBinRat : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessBinRat : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R guessExpRat : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessExpRat : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessExpRat : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R guessHP : (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((EXPRR,Symbol) -> Stream(EXPRR)),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(S)) -> S),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,EXPRR) -> EXPRR),C: (NonNegativeInteger -> List(S)))) -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger)))
+--R guessHolo : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessHolo : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessPRec : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessPRec : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessPRec : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R guessPade : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessPade : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessRat : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessRat : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessRat : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R guessRec : List(F) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessRec : (List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))
+--R guessRec : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: EXPRR,order: NonNegativeInteger))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R shiftHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((EXPRR,Symbol) -> Stream(EXPRR)),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(S)) -> S),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,EXPRR) -> EXPRR),C: (NonNegativeInteger -> List(S)))
+--R shiftHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((EXPRR,Symbol) -> Stream(EXPRR)),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(S)) -> S),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,EXPRR) -> EXPRR),C: (NonNegativeInteger -> List(S)))) if F has RETRACT(SYMBOL) and S has RETRACT(SYMBOL)
+--R
 --E 1
 
 )spool
@@ -50853,6 +52895,47 @@ Guess(F, S, EXPRR, R, retract, coerce): Exports == Implementation where
 
 --S 1 of 1
 )show GuessAlgebraicNumber
+--R 
+--R GuessAlgebraicNumber  is a package constructor
+--R Abbreviation for GuessAlgebraicNumber is GUESSAN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESSAN 
+--R
+--R------------------------------- Operations --------------------------------
+--R diffHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(AlgebraicNumber) -> Stream(UnivariateFormalPowerSeries(AlgebraicNumber))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(AlgebraicNumber)) -> AlgebraicNumber),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber))) -> SparseUnivariatePolynomial(AlgebraicNumber)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(AlgebraicNumber)))
+--R diffHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(AlgebraicNumber) -> Stream(UnivariateFormalPowerSeries(AlgebraicNumber))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(AlgebraicNumber)) -> AlgebraicNumber),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber))) -> SparseUnivariatePolynomial(AlgebraicNumber)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(AlgebraicNumber)))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R guess : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(AlgebraicNumber),List(((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(AlgebraicNumber),List(((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : Symbol -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R guessAlg : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessAlg : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : Symbol -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R guessExpRat : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : Symbol -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R guessHP : (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(AlgebraicNumber) -> Stream(UnivariateFormalPowerSeries(AlgebraicNumber))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(AlgebraicNumber)) -> AlgebraicNumber),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber))) -> SparseUnivariatePolynomial(AlgebraicNumber)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(AlgebraicNumber)))) -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))
+--R guessHolo : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessHolo : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : Symbol -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R guessPade : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPade : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : Symbol -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R guessRec : List(AlgebraicNumber) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : (List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : Symbol -> ((List(AlgebraicNumber),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R shiftHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(AlgebraicNumber) -> Stream(UnivariateFormalPowerSeries(AlgebraicNumber))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(AlgebraicNumber)) -> AlgebraicNumber),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber))) -> SparseUnivariatePolynomial(AlgebraicNumber)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(AlgebraicNumber)))
+--R shiftHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(AlgebraicNumber) -> Stream(UnivariateFormalPowerSeries(AlgebraicNumber))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(AlgebraicNumber)) -> AlgebraicNumber),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(AlgebraicNumber))) -> SparseUnivariatePolynomial(AlgebraicNumber)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(AlgebraicNumber)))) if AlgebraicNumber has RETRACT(SYMBOL)
+--R
 --E 1
 
 )spool
@@ -50919,6 +53002,47 @@ GuessAlgebraicNumber() == Guess(AlgebraicNumber, AlgebraicNumber,
 
 --S 1 of 1
 )show GuessFinite
+--R 
+--R GuessFinite(F: Join(FiniteFieldCategory,ConvertibleTo(Integer)))  is a package constructor
+--R Abbreviation for GuessFinite is GUESSF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESSF 
+--R
+--R------------------------------- Operations --------------------------------
+--R diffHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(F)) -> F),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(F)))
+--R diffHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(F)) -> F),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(F)))) if F has RETRACT(SYMBOL)
+--R guess : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(F),List(((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(F),List(((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if F has RETRACT(SYMBOL)
+--R guessAlg : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessAlg : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if F has RETRACT(SYMBOL)
+--R guessExpRat : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if F has RETRACT(SYMBOL)
+--R guessHP : (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(F)) -> F),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(F)))) -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))
+--R guessHolo : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessHolo : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if F has RETRACT(SYMBOL)
+--R guessPade : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPade : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if F has RETRACT(SYMBOL)
+--R guessRec : List(F) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : (List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : Symbol -> ((List(F),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if F has RETRACT(SYMBOL)
+--R shiftHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(F)) -> F),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(F)))
+--R shiftHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(F) -> Stream(UnivariateFormalPowerSeries(F))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F)))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(F)) -> F),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(F))) -> SparseUnivariatePolynomial(F)),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(F)))) if F has RETRACT(SYMBOL)
+--R
 --E 1
 
 )spool
@@ -50983,6 +53107,15 @@ GuessFinite(F:Join(FiniteFieldCategory, ConvertibleTo Integer)) ==
 
 --S 1 of 1
 )show GuessFiniteFunctions
+--R 
+--R GuessFiniteFunctions(F: Join(FiniteFieldCategory,ConvertibleTo(Integer)))  is a package constructor
+--R Abbreviation for GuessFiniteFunctions is GUESSF1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESSF1 
+--R
+--R------------------------------- Operations --------------------------------
+--R F2EXPRR : F -> Expression(Integer)   
+--R
 --E 1
 
 )spool
@@ -51042,6 +53175,47 @@ GuessFiniteFunctions(F:Join(FiniteFieldCategory, ConvertibleTo Integer)):
 
 --S 1 of 1
 )show GuessInteger
+--R 
+--R GuessInteger  is a package constructor
+--R Abbreviation for GuessInteger is GUESSINT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESSINT 
+--R
+--R------------------------------- Operations --------------------------------
+--R diffHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Integer)) -> Stream(UnivariateFormalPowerSeries(Fraction(Integer)))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Integer)) -> Integer),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer)))) -> SparseUnivariatePolynomial(Fraction(Integer))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Integer)))
+--R diffHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Integer)) -> Stream(UnivariateFormalPowerSeries(Fraction(Integer)))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Integer)) -> Integer),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer)))) -> SparseUnivariatePolynomial(Fraction(Integer))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Integer)))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R guess : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(Integer)),List(((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(Integer)),List(((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : Symbol -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R guessAlg : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessAlg : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : Symbol -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R guessExpRat : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : Symbol -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R guessHP : (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Integer)) -> Stream(UnivariateFormalPowerSeries(Fraction(Integer)))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Integer)) -> Integer),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer)))) -> SparseUnivariatePolynomial(Fraction(Integer))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Integer)))) -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))
+--R guessHolo : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessHolo : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : Symbol -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R guessPade : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPade : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : Symbol -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R guessRec : List(Fraction(Integer)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : (List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : Symbol -> ((List(Fraction(Integer)),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R shiftHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Integer)) -> Stream(UnivariateFormalPowerSeries(Fraction(Integer)))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Integer)) -> Integer),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer)))) -> SparseUnivariatePolynomial(Fraction(Integer))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Integer)))
+--R shiftHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Integer)) -> Stream(UnivariateFormalPowerSeries(Fraction(Integer)))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Integer)) -> Integer),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Integer)))) -> SparseUnivariatePolynomial(Fraction(Integer))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Integer)))) if Fraction(Integer) has RETRACT(SYMBOL) and Integer has RETRACT(SYMBOL)
+--R
 --E 1
 
 )spool
@@ -51109,6 +53283,47 @@ GuessInteger() == Guess(Fraction Integer, Integer, Expression Integer,
 
 --S 1 of 1
 )show GuessPolynomial
+--R 
+--R GuessPolynomial  is a package constructor
+--R Abbreviation for GuessPolynomial is GUESSP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESSP 
+--R
+--R------------------------------- Operations --------------------------------
+--R diffHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))) -> Stream(UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Polynomial(Integer))) -> Polynomial(Integer)),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer))))) -> SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Polynomial(Integer))))
+--R diffHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))) -> Stream(UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Polynomial(Integer))) -> Polynomial(Integer)),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer))))) -> SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Polynomial(Integer))))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R guess : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(Polynomial(Integer))),List(((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(Polynomial(Integer))),List(((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))),List(Symbol),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessADE : Symbol -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R guessAlg : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessAlg : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessBinRat : Symbol -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R guessExpRat : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessExpRat : Symbol -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R guessHP : (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))) -> Stream(UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Polynomial(Integer))) -> Polynomial(Integer)),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer))))) -> SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Polynomial(Integer))))) -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger)))
+--R guessHolo : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessHolo : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPRec : Symbol -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R guessPade : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessPade : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRat : Symbol -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R guessRec : List(Fraction(Polynomial(Integer))) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : (List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))
+--R guessRec : Symbol -> ((List(Fraction(Polynomial(Integer))),List(GuessOption)) -> List(Record(function: Expression(Integer),order: NonNegativeInteger))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R shiftHP : List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))) -> Stream(UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Polynomial(Integer))) -> Polynomial(Integer)),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer))))) -> SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Polynomial(Integer))))
+--R shiftHP : Symbol -> (List(GuessOption) -> Record(guessStream: (UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))) -> Stream(UnivariateFormalPowerSeries(Fraction(Polynomial(Integer))))),degreeStream: Stream(NonNegativeInteger),testStream: (UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))) -> Stream(UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))))),exprStream: ((Expression(Integer),Symbol) -> Stream(Expression(Integer))),A: ((NonNegativeInteger,NonNegativeInteger,SparseUnivariatePolynomial(Polynomial(Integer))) -> Polynomial(Integer)),AF: ((NonNegativeInteger,NonNegativeInteger,UnivariateFormalPowerSeries(SparseUnivariatePolynomial(Fraction(Polynomial(Integer))))) -> SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))),AX: ((NonNegativeInteger,Symbol,Expression(Integer)) -> Expression(Integer)),C: (NonNegativeInteger -> List(Polynomial(Integer))))) if Fraction(Polynomial(Integer)) has RETRACT(SYMBOL) and Polynomial(Integer) has RETRACT(SYMBOL)
+--R
 --E 1
 
 )spool
@@ -51175,6 +53390,47 @@ GuessPolynomial() == Guess(Fraction Polynomial Integer, Polynomial Integer,
 
 --S 1 of 1
 )show GuessUnivariatePolynomial
+--R 
+--R GuessUnivariatePolynomial(q: Symbol)  is a package constructor
+--R Abbreviation for GuessUnivariatePolynomial is GUESSUP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for GUESSUP 
+--R
+--R------------------------------- Operations --------------------------------
+--R diffHP : List(GuessOption) -> HPSPEC 
+--R diffHP : Symbol -> (List(GuessOption) -> HPSPEC)
+--R guess : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))),List(Symbol)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guess : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))),List(Symbol),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessADE : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessADE : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessADE : Symbol -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R guessAlg : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessAlg : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessBinRat : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessBinRat : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessBinRat : Symbol -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R guessExpRat : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessExpRat : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessExpRat : Symbol -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R guessHP : (List(GuessOption) -> HPSPEC) -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R guessHolo : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessHolo : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessPRec : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessPRec : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessPRec : Symbol -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R guessPade : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessPade : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessRat : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessRat : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessRat : Symbol -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R guessRec : List(Fraction(MyUnivariatePolynomial(q,Integer))) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessRec : (List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger))
+--R guessRec : Symbol -> ((List(Fraction(MyUnivariatePolynomial(q,Integer))),List(GuessOption)) -> List(Record(function: MyExpression(q,Integer),order: NonNegativeInteger)))
+--R shiftHP : List(GuessOption) -> HPSPEC
+--R shiftHP : Symbol -> (List(GuessOption) -> HPSPEC)
+--R
 --E 1
 
 )spool
@@ -51448,6 +53704,17 @@ GuessUnivariatePolynomial(q: Symbol): Exports == Implementation where
 
 --S 1 of 1
 )show HallBasis
+--R 
+--R HallBasis  is a package constructor
+--R Abbreviation for HallBasis is HB 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for HB 
+--R
+--R------------------------------- Operations --------------------------------
+--R lfunc : (Integer,Integer) -> Integer 
+--R generate : (NonNegativeInteger,NonNegativeInteger) -> Vector(List(Integer))
+--R inHallBasis? : (Integer,Integer,Integer,Integer) -> Boolean
+--R
 --E 1
 
 )spool
@@ -51584,6 +53851,17 @@ HallBasis() : Export == Implement where
 
 --S 1 of 1
 )show HeuGcd
+--R 
+--R HeuGcd(BP: UnivariatePolynomialCategory(Integer))  is a package constructor
+--R Abbreviation for HeuGcd is HEUGCD 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for HEUGCD 
+--R
+--R------------------------------- Operations --------------------------------
+--R content : List(BP) -> List(Integer)   gcd : List(BP) -> BP
+--R gcdcofact : List(BP) -> List(BP)      gcdcofactprim : List(BP) -> List(BP)
+--R gcdprim : List(BP) -> BP              lintgcd : List(Integer) -> Integer
+--R
 --E 1
 
 )spool
@@ -51849,6 +54127,20 @@ HeuGcd (BP):C == T
 
 --S 1 of 1
 )show IdealDecompositionPackage
+--R 
+--R IdealDecompositionPackage(vl: List(Symbol),nv: NonNegativeInteger)  is a package constructor
+--R Abbreviation for IdealDecompositionPackage is IDECOMP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IDECOMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R contract : (PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))),List(OrderedVariableList(vl))) -> PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer)))
+--R primaryDecomp : PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))) -> List(PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))))
+--R prime? : PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))) -> Boolean
+--R radical : PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))) -> PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer)))
+--R zeroDimPrimary? : PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))) -> Boolean
+--R zeroDimPrime? : PolynomialIdeals(Fraction(Integer),DirectProduct(nv,NonNegativeInteger),OrderedVariableList(vl),DistributedMultivariatePolynomial(vl,Fraction(Integer))) -> Boolean
+--R
 --E 1
 
 )spool
@@ -52281,6 +54573,15 @@ IdealDecompositionPackage(vl,nv) : C == T -- take away nv, now doesn't
 
 --S 1 of 1
 )show IncrementingMaps
+--R 
+--R IncrementingMaps(R: Join(Monoid,AbelianSemiGroup))  is a package constructor
+--R Abbreviation for IncrementingMaps is INCRMAPS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INCRMAPS 
+--R
+--R------------------------------- Operations --------------------------------
+--R increment : () -> (R -> R)            incrementBy : R -> (R -> R)
+--R
 --E 1
 
 )spool
@@ -52344,6 +54645,17 @@ IncrementingMaps(R:Join(Monoid, AbelianSemiGroup)): with
 
 --S 1 of 1
 )show InfiniteProductCharacteristicZero
+--R 
+--R InfiniteProductCharacteristicZero(Coef: Join(IntegralDomain,CharacteristicZero),UTS: UnivariateTaylorSeriesCategory(Coef))  is a package constructor
+--R Abbreviation for InfiniteProductCharacteristicZero is INFPROD0 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INFPROD0 
+--R
+--R------------------------------- Operations --------------------------------
+--R evenInfiniteProduct : UTS -> UTS      infiniteProduct : UTS -> UTS
+--R oddInfiniteProduct : UTS -> UTS      
+--R generalInfiniteProduct : (UTS,Integer,Integer) -> UTS
+--R
 --E 1
 
 )spool
@@ -52433,6 +54745,17 @@ InfiniteProductCharacteristicZero(Coef,UTS):_
 
 --S 1 of 1
 )show InfiniteProductFiniteField
+--R 
+--R InfiniteProductFiniteField(K: Join(Field,Finite,ConvertibleTo(Integer)),UP: UnivariatePolynomialCategory(K),Coef: MonogenicAlgebra(K,UP),UTS: UnivariateTaylorSeriesCategory(Coef))  is a package constructor
+--R Abbreviation for InfiniteProductFiniteField is INPRODFF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INPRODFF 
+--R
+--R------------------------------- Operations --------------------------------
+--R evenInfiniteProduct : UTS -> UTS      infiniteProduct : UTS -> UTS
+--R oddInfiniteProduct : UTS -> UTS      
+--R generalInfiniteProduct : (UTS,Integer,Integer) -> UTS
+--R
 --E 1
 
 )spool
@@ -52582,6 +54905,17 @@ InfiniteProductFiniteField(K,UP,Coef,UTS):_
 
 --S 1 of 1
 )show InfiniteProductPrimeField
+--R 
+--R InfiniteProductPrimeField(Coef: Join(Field,Finite,ConvertibleTo(Integer)),UTS: UnivariateTaylorSeriesCategory(Coef))  is a package constructor
+--R Abbreviation for InfiniteProductPrimeField is INPRODPF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INPRODPF 
+--R
+--R------------------------------- Operations --------------------------------
+--R evenInfiniteProduct : UTS -> UTS      infiniteProduct : UTS -> UTS
+--R oddInfiniteProduct : UTS -> UTS      
+--R generalInfiniteProduct : (UTS,Integer,Integer) -> UTS
+--R
 --E 1
 
 )spool
@@ -52680,6 +55014,15 @@ InfiniteProductPrimeField(Coef,UTS): Exports == Implementation where
 
 --S 1 of 1
 )show InfiniteTupleFunctions2
+--R 
+--R InfiniteTupleFunctions2(A: Type,B: Type)  is a package constructor
+--R Abbreviation for InfiniteTupleFunctions2 is ITFUN2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ITFUN2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),InfiniteTuple(A)) -> InfiniteTuple(B)
+--R
 --E 1
 
 )spool
@@ -52738,6 +55081,17 @@ InfiniteTupleFunctions2(A:Type,B:Type): Exports == Implementation where
 
 --S 1 of 1
 )show InfiniteTupleFunctions3
+--R 
+--R InfiniteTupleFunctions3(A: Type,B: Type,C: Type)  is a package constructor
+--R Abbreviation for InfiniteTupleFunctions3 is ITFUN3 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ITFUN3 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : (((A,B) -> C),InfiniteTuple(A),InfiniteTuple(B)) -> InfiniteTuple(C)
+--R map : (((A,B) -> C),Stream(A),InfiniteTuple(B)) -> Stream(C)
+--R map : (((A,B) -> C),InfiniteTuple(A),Stream(B)) -> Stream(C)
+--R
 --E 1
 
 )spool
@@ -52807,6 +55161,17 @@ InfiniteTupleFunctions3(A:Type, B:Type,C:Type): Exports
 
 --S 1 of 1
 )show Infinity
+--R 
+--R Infinity  is a package constructor
+--R Abbreviation for Infinity is INFINITY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INFINITY 
+--R
+--R------------------------------- Operations --------------------------------
+--R infinity : () -> OnePointCompletion(Integer)
+--R minusInfinity : () -> OrderedCompletion(Integer)
+--R plusInfinity : () -> OrderedCompletion(Integer)
+--R
 --E 1
 
 )spool
@@ -52875,6 +55240,15 @@ Infinity(): with
 
 --S 1 of 1
 )show InnerAlgFactor
+--R 
+--R InnerAlgFactor(F: Field,UP: UnivariatePolynomialCategory(F),AlExt: Join(Field,CharacteristicZero,MonogenicAlgebra(F,UP)),AlPol: UnivariatePolynomialCategory(AlExt))  is a package constructor
+--R Abbreviation for InnerAlgFactor is IALGFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IALGFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : (AlPol,(UP -> Factored(UP))) -> Factored(AlPol)
+--R
 --E 1
 
 )spool
@@ -53003,6 +55377,16 @@ InnerAlgFactor(F, UP, AlExt, AlPol): Exports == Implementation where
 
 --S 1 of 1
 )show InnerCommonDenominator
+--R 
+--R InnerCommonDenominator(R: IntegralDomain,Q: QuotientFieldCategory(R),A: FiniteLinearAggregate(R),B: FiniteLinearAggregate(Q))  is a package constructor
+--R Abbreviation for InnerCommonDenominator is ICDEN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ICDEN 
+--R
+--R------------------------------- Operations --------------------------------
+--R clearDenominator : B -> A             commonDenominator : B -> R
+--R splitDenominator : B -> Record(num: A,den: R)
+--R
 --E 1
 
 )spool
@@ -53094,6 +55478,18 @@ InnerCommonDenominator(R, Q, A, B): Exports == Implementation where
 
 --S 1 of 1
 )show InnerMatrixLinearAlgebraFunctions
+--R 
+--R InnerMatrixLinearAlgebraFunctions(R: Field,Row: FiniteLinearAggregate(R),Col: FiniteLinearAggregate(R),M: MatrixCategory(R,Row,Col))  is a package constructor
+--R Abbreviation for InnerMatrixLinearAlgebraFunctions is IMATLIN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IMATLIN 
+--R
+--R------------------------------- Operations --------------------------------
+--R determinant : M -> R                  generalizedInverse : M -> M
+--R inverse : M -> Union(M,"failed")      nullity : M -> NonNegativeInteger
+--R rank : M -> NonNegativeInteger        rowEchelon : M -> M
+--R nullSpace : M -> List(Col) if Col has shallowlyMutable
+--R
 --E 1
 
 )spool
@@ -53353,6 +55749,16 @@ InnerMatrixLinearAlgebraFunctions(R,Row,Col,M):_
 
 --S 1 of 1
 )show InnerMatrixQuotientFieldFunctions
+--R 
+--R InnerMatrixQuotientFieldFunctions(R: IntegralDomain,Row: FiniteLinearAggregate(R),Col: FiniteLinearAggregate(R),M: MatrixCategory(R,Row,Col),QF: QuotientFieldCategory(R),Row2: FiniteLinearAggregate(QF),Col2: FiniteLinearAggregate(QF),M2: MatrixCategory(QF,Row2,Col2))  is a package constructor
+--R Abbreviation for InnerMatrixQuotientFieldFunctions is IMATQF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IMATQF 
+--R
+--R------------------------------- Operations --------------------------------
+--R inverse : M -> Union(M2,"failed")     rowEchelon : M -> M2
+--R nullSpace : M -> List(Col) if Col2 has shallowlyMutable
+--R
 --E 1
 
 )spool
@@ -53453,6 +55859,16 @@ InnerMatrixQuotientFieldFunctions(R,Row,Col,M,QF,Row2,Col2,M2):_
 
 --S 1 of 1
 )show InnerModularGcd
+--R 
+--R InnerModularGcd(R: EuclideanDomain,BP: UnivariatePolynomialCategory(R),pMod: R,nextMod: ((R,NonNegativeInteger) -> R))  is a package constructor
+--R Abbreviation for InnerModularGcd is INMODGCD 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INMODGCD 
+--R
+--R------------------------------- Operations --------------------------------
+--R modularGcd : List(BP) -> BP           modularGcdPrimitive : List(BP) -> BP
+--R reduction : (BP,R) -> BP             
+--R
 --E 1
 
 )spool
@@ -53763,6 +56179,16 @@ InnerModularGcd(R,BP,pMod,nextMod):C == T
 
 --S 1 of 1
 )show InnerMultFact
+--R 
+--R InnerMultFact(OV: OrderedSet,E: OrderedAbelianMonoidSup,R: Join(EuclideanDomain,CharacteristicZero),P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for InnerMultFact is INNMFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INNMFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : (P,(SparseUnivariatePolynomial(R) -> Factored(SparseUnivariatePolynomial(R)))) -> Factored(P)
+--R factor : (SparseUnivariatePolynomial(P),(SparseUnivariatePolynomial(R) -> Factored(SparseUnivariatePolynomial(R)))) -> Factored(SparseUnivariatePolynomial(P))
+--R
 --E 1
 
 )spool
@@ -54235,6 +56661,33 @@ InnerMultFact(OV,E,R,P) : C == T
 
 --S 1 of 1
 )show InnerNormalBasisFieldFunctions
+--R 
+--R InnerNormalBasisFieldFunctions(GF: FiniteFieldCategory)  is a package constructor
+--R Abbreviation for InnerNormalBasisFieldFunctions is INBFF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INBFF 
+--R
+--R------------------------------- Operations --------------------------------
+--R inv : Vector(GF) -> Vector(GF)        normal? : Vector(GF) -> Boolean
+--R ?*? : (Vector(GF),Vector(GF)) -> Vector(GF)
+--R ?**? : (Vector(GF),Integer) -> Vector(GF)
+--R ?/? : (Vector(GF),Vector(GF)) -> Vector(GF)
+--R basis : PositiveInteger -> Vector(Vector(GF))
+--R dAndcExp : (Vector(GF),NonNegativeInteger,SingleInteger) -> Vector(GF)
+--R expPot : (Vector(GF),SingleInteger,SingleInteger) -> Vector(GF)
+--R index : (PositiveInteger,PositiveInteger) -> Vector(GF)
+--R lookup : Vector(GF) -> PositiveInteger
+--R minimalPolynomial : Vector(GF) -> SparseUnivariatePolynomial(GF)
+--R norm : (Vector(GF),PositiveInteger) -> Vector(GF)
+--R normalElement : PositiveInteger -> Vector(GF)
+--R pol : Vector(GF) -> SparseUnivariatePolynomial(GF)
+--R qPot : (Vector(GF),Integer) -> Vector(GF)
+--R random : PositiveInteger -> Vector(GF)
+--R repSq : (Vector(GF),NonNegativeInteger) -> Vector(GF)
+--R setFieldInfo : (Vector(List(Record(value: GF,index: SingleInteger))),GF) -> Void
+--R trace : (Vector(GF),PositiveInteger) -> Vector(GF)
+--R xn : NonNegativeInteger -> SparseUnivariatePolynomial(GF)
+--R
 --E 1
 
 )spool
@@ -54644,6 +57097,17 @@ InnerNormalBasisFieldFunctions(GF): Exports == Implementation where
 
 --S 1 of 1
 )show InnerNumericEigenPackage
+--R 
+--R InnerNumericEigenPackage(K: Field,F: Field,Par: Join(Field,OrderedRing))  is a package constructor
+--R Abbreviation for InnerNumericEigenPackage is INEP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INEP 
+--R
+--R------------------------------- Operations --------------------------------
+--R charpol : Matrix(K) -> SparseUnivariatePolynomial(K)
+--R innerEigenvectors : (Matrix(K),Par,(SparseUnivariatePolynomial(K) -> Factored(SparseUnivariatePolynomial(K)))) -> List(Record(outval: F,outmult: Integer,outvect: List(Matrix(F))))
+--R solve1 : (SparseUnivariatePolynomial(K),Par) -> List(F)
+--R
 --E 1
 
 )spool
@@ -54883,6 +57347,18 @@ InnerNumericEigenPackage(K,F,Par) : C == T
 
 --S 1 of 1
 )show InnerNumericFloatSolvePackage
+--R 
+--R InnerNumericFloatSolvePackage(K: GcdDomain,F: Field,Par: Join(Field,OrderedRing))  is a package constructor
+--R Abbreviation for InnerNumericFloatSolvePackage is INFSP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INFSP 
+--R
+--R------------------------------- Operations --------------------------------
+--R innerSolve : (List(Polynomial(K)),List(Polynomial(K)),List(Symbol),Par) -> List(List(F))
+--R innerSolve1 : (SparseUnivariatePolynomial(K),Par) -> List(F)
+--R innerSolve1 : (Polynomial(K),Par) -> List(F)
+--R makeEq : (List(F),List(Symbol)) -> List(Equation(Polynomial(F)))
+--R
 --E 1
 
 )spool
@@ -55123,6 +57599,17 @@ InnerNumericFloatSolvePackage(K,F,Par): Cat == Cap where
 
 --S 1 of 1
 )show InnerPolySign
+--R 
+--R InnerPolySign(R: Ring,UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for InnerPolySign is INPSIGN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INPSIGN 
+--R
+--R------------------------------- Operations --------------------------------
+--R signAround : (UP,Integer,(R -> Union(Integer,"failed"))) -> Union(Integer,"failed")
+--R signAround : (UP,R,Integer,(R -> Union(Integer,"failed"))) -> Union(Integer,"failed")
+--R signAround : (UP,R,(R -> Union(Integer,"failed"))) -> Union(Integer,"failed")
+--R
 --E 1
 
 )spool
@@ -55207,6 +57694,16 @@ InnerPolySign(R, UP): Exports == Implementation where
 
 --S 1 of 1
 )show InnerPolySum
+--R 
+--R InnerPolySum(E: OrderedAbelianMonoidSup,V: OrderedSet,R: IntegralDomain,P: PolynomialCategory(R,E,V))  is a package constructor
+--R Abbreviation for InnerPolySum is ISUMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ISUMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R sum : (P,V,Segment(P)) -> Record(num: P,den: Integer)
+--R sum : (P,V) -> Record(num: P,den: Integer)
+--R
 --E 1
 
 )spool
@@ -55303,6 +57800,17 @@ InnerPolySum(E, V, R, P): Exports == Impl where
 
 --S 1 of 1
 )show InnerTrigonometricManipulations
+--R 
+--R InnerTrigonometricManipulations(R: Join(IntegralDomain,OrderedSet),F: Join(FunctionSpace(R),RadicalCategory,TranscendentalFunctionCategory),FG: Join(FunctionSpace(Complex(R)),RadicalCategory,TranscendentalFunctionCategory))  is a package constructor
+--R Abbreviation for InnerTrigonometricManipulations is ITRIGMNP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ITRIGMNP 
+--R
+--R------------------------------- Operations --------------------------------
+--R F2FG : F -> FG                        FG2F : FG -> F
+--R GF2FG : Complex(F) -> FG              explogs2trigs : FG -> Complex(F)
+--R trigs2explogs : (FG,List(Kernel(FG)),List(Symbol)) -> FG
+--R
 --E 1
 
 )spool
@@ -55518,6 +58026,15 @@ InnerTrigonometricManipulations(R,F,FG): Exports == Implementation where
 
 --S 1 of 1
 )show InputFormFunctions1
+--R 
+--R InputFormFunctions1(R: Type)  is a package constructor
+--R Abbreviation for InputFormFunctions1 is INFORM1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INFORM1 
+--R
+--R------------------------------- Operations --------------------------------
+--R interpret : InputForm -> R            packageCall : Symbol -> InputForm
+--R
 --E 1
 
 )spool
@@ -55585,6 +58102,7 @@ InputFormFunctions1(R:Type):with
 )set message test on
 )set message auto off
 )clear all
+
 --S 1 of 1
 )show InterfaceGroebnerPackage
 --R 
@@ -55710,6 +58228,17 @@ representation and so are much facter than using a quotient loop.
 
 --S 1 of 1
 )show IntegerBits
+--R 
+--R IntegerBits  is a package constructor
+--R Abbreviation for IntegerBits is INTBIT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTBIT 
+--R
+--R------------------------------- Operations --------------------------------
+--R bitLength : Integer -> Integer       
+--R bitCoef : (Integer,Integer) -> Integer
+--R bitTruth : (Integer,Integer) -> Boolean
+--R
 --E 1
 
 )spool
@@ -55774,25 +58303,42 @@ IntegerBits: with
 )set message test on
 )set message auto off
 )clear all
---S 1 of 4
+
+--S 1 of 5
+)show IntegerCombinatoricFunctions
+--R 
+--R IntegerCombinatoricFunctions(I: IntegerNumberSystem)  is a package constructor
+--R Abbreviation for IntegerCombinatoricFunctions is COMBINAT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for COMBINAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R binomial : (I,I) -> I                 factorial : I -> I
+--R multinomial : (I,List(I)) -> I        partition : I -> I
+--R permutation : (I,I) -> I              stirling1 : (I,I) -> I
+--R stirling2 : (I,I) -> I               
+--R
+--E 5
+
+--S 2 of 5
 )set expose add constructor OutputForm
 --R 
 --I   OutputForm is already explicitly exposed in frame frame0 
 --E 1
 
---S 2 of 4
+--S 3 of 5
 pascalRow(n) == [right(binomial(n,i),4) for i in 0..n]
 --R 
 --R                                                                   Type: Void
 --E 2
 
---S 3 of 4
+--S 4 of 5
 displayRow(n)==output center blankSeparate pascalRow(n)
 --R 
 --R                                                                   Type: Void
 --E 3
 
---S 4 of 4
+--S 5 of 5
 for i in 0..7 repeat displayRow i
 --R 
 --R   Compiling function pascalRow with type NonNegativeInteger -> List(
@@ -56046,6 +58592,17 @@ IntegerCombinatoricFunctions(I:IntegerNumberSystem): EE == II where
 
 --S 1 of 1
 )show IntegerFactorizationPackage
+--R 
+--R IntegerFactorizationPackage(I: IntegerNumberSystem)  is a package constructor
+--R Abbreviation for IntegerFactorizationPackage is INTFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R BasicMethod : I -> Factored(I)        factor : I -> Factored(I)
+--R squareFree : I -> Factored(I)        
+--R PollardSmallFactor : I -> Union(I,"failed")
+--R
 --E 1
 
 )spool
@@ -56412,7 +58969,7 @@ factor t6
 )set message auto off
 )clear all
 
---S 1 of 8
+--S 1 of 9
 M := SQMATRIX(2,INT)
 --R 
 --R
@@ -56420,7 +58977,7 @@ M := SQMATRIX(2,INT)
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 8
+--S 2 of 9
 m1: M := squareMatrix matrix [ [1, 2], [0, -1] ]
 --R 
 --R
@@ -56430,7 +58987,7 @@ m1: M := squareMatrix matrix [ [1, 2], [0, -1] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 2
 
---S 3 of 8
+--S 3 of 9
 m2: M := squareMatrix matrix [ [2, 3], [1, -2] ]
 --R 
 --R
@@ -56440,7 +58997,7 @@ m2: M := squareMatrix matrix [ [2, 3], [1, -2] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 3
 
---S 4 of 8
+--S 4 of 9
 m3: M := squareMatrix matrix [ [3, 4], [2, -3] ]
 --R 
 --R
@@ -56450,7 +59007,7 @@ m3: M := squareMatrix matrix [ [3, 4], [2, -3] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 4
 
---S 5 of 8
+--S 5 of 9
 linearlyDependentOverZ? vector [m1, m2, m3]
 --R 
 --R
@@ -56458,7 +59015,7 @@ linearlyDependentOverZ? vector [m1, m2, m3]
 --R                                                                Type: Boolean
 --E 5
 
---S 6 of 8
+--S 6 of 9
 c := linearDependenceOverZ vector [m1, m2, m3]
 --R 
 --R
@@ -56466,7 +59023,7 @@ c := linearDependenceOverZ vector [m1, m2, m3]
 --R                                             Type: Union(Vector(Integer),...)
 --E 6
 
---S 7 of 8
+--S 7 of 9
 c.1 * m1 + c.2 * m2 + c.3 * m3
 --R 
 --R
@@ -56476,7 +59033,7 @@ c.1 * m1 + c.2 * m2 + c.3 * m3
 --R                                                Type: SquareMatrix(2,Integer)
 --E 7
 
---S 8 of 8
+--S 8 of 9
 solveLinearlyOverQ(vector [m1, m3], m2)
 --R 
 --R
@@ -56485,6 +59042,22 @@ solveLinearlyOverQ(vector [m1, m3], m2)
 --R         2 2
 --R                                   Type: Union(Vector(Fraction(Integer)),...)
 --E 8
+
+--S 9 of 9
+)show IntegerLinearDependence
+--R 
+--R IntegerLinearDependence(R: LinearlyExplicitRingOver(Integer))  is a package constructor
+--R Abbreviation for IntegerLinearDependence is ZLINDEP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ZLINDEP 
+--R
+--R------------------------------- Operations --------------------------------
+--R linearDependenceOverZ : Vector(R) -> Union(Vector(Integer),"failed")
+--R linearlyDependentOverZ? : Vector(R) -> Boolean
+--R solveLinearlyOverQ : (Vector(R),R) -> Union(Vector(Fraction(Integer)),"failed")
+--R
+--E 9
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -56630,7 +59203,7 @@ IntegerLinearDependence(R): Exports == Implementation where
 )set message auto off
 )clear all
 
---S 1 of 30
+--S 1 of 31
 div144 := divisors(144)
 --R 
 --R
@@ -56638,7 +59211,7 @@ div144 := divisors(144)
 --R                                                          Type: List(Integer)
 --E 1
 
---S 2 of 30
+--S 2 of 31
 #(div144)
 --R 
 --R
@@ -56646,7 +59219,7 @@ div144 := divisors(144)
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 30
+--S 3 of 31
 reduce(+,div144)
 --R 
 --R
@@ -56654,7 +59227,7 @@ reduce(+,div144)
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 30
+--S 4 of 31
 numberOfDivisors(144)
 --R 
 --R
@@ -56662,7 +59235,7 @@ numberOfDivisors(144)
 --R                                                        Type: PositiveInteger
 --E 4
 
---S 5 of 30
+--S 5 of 31
 sumOfDivisors(144)
 --R 
 --R
@@ -56670,14 +59243,14 @@ sumOfDivisors(144)
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 30
+--S 6 of 31
 f1(n)==reduce(+,[moebiusMu(d)*numberOfDivisors(quo(n,d))_
      for d in divisors(n)])
 --R 
 --R                                                                   Type: Void
 --E 6
 
---S 7 of 30
+--S 7 of 31
 f1(200)
 --R 
 --R   Compiling function f1 with type PositiveInteger -> Integer 
@@ -56686,7 +59259,7 @@ f1(200)
 --R                                                        Type: PositiveInteger
 --E 7
 
---S 8 of 30
+--S 8 of 31
 f1(846)
 --R 
 --R
@@ -56694,14 +59267,14 @@ f1(846)
 --R                                                        Type: PositiveInteger
 --E 8
 
---S 9 of 30
+--S 9 of 31
 f2(n) == reduce(+,[moebiusMu(d) * sumOfDivisors(quo(n,d))_
      for d in divisors(n)]) 
 --R 
 --R                                                                   Type: Void
 --E 9
 
---S 10 of 30
+--S 10 of 31
 f2(200)
 --R 
 --R   Compiling function f2 with type PositiveInteger -> Integer 
@@ -56710,7 +59283,7 @@ f2(200)
 --R                                                        Type: PositiveInteger
 --E 10
 
---S 11 of 30
+--S 11 of 31
 f2(846)
 --R 
 --R
@@ -56718,7 +59291,7 @@ f2(846)
 --R                                                        Type: PositiveInteger
 --E 11
 
---S 12 of 30
+--S 12 of 31
 fibonacci(25)
 --R 
 --R
@@ -56726,7 +59299,7 @@ fibonacci(25)
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 30
+--S 13 of 31
 [fibonacci(n) for n in 1..15]
 --R 
 --R
@@ -56734,13 +59307,13 @@ fibonacci(25)
 --R                                                          Type: List(Integer)
 --E 13
 
---S 14 of 30
+--S 14 of 31
 fib(n) == reduce(+,[binomial(n-1-k,k) for k in 0..quo(n-1,2)])
 --R 
 --R                                                                   Type: Void
 --E 14
 
---S 15 of 30
+--S 15 of 31
 fib(25)
 --R 
 --R   Compiling function fib with type PositiveInteger -> Integer 
@@ -56749,7 +59322,7 @@ fib(25)
 --R                                                        Type: PositiveInteger
 --E 15
 
---S 16 of 30
+--S 16 of 31
 [fib(n) for n in 1..15]
 --R 
 --R
@@ -56757,7 +59330,7 @@ fib(25)
 --R                                                          Type: List(Integer)
 --E 16
 
---S 17 of 30
+--S 17 of 31
 legendre(3,5)
 --R 
 --R
@@ -56765,7 +59338,7 @@ legendre(3,5)
 --R                                                                Type: Integer
 --E 17
 
---S 18 of 30
+--S 18 of 31
 legendre(23,691)
 --R 
 --R
@@ -56773,13 +59346,13 @@ legendre(23,691)
 --R                                                                Type: Integer
 --E 18
 
---S 19 of 30
+--S 19 of 31
 h(d) == quo(reduce(+,[jacobi(d,k) for k in 1..quo(-d, 2)]),2-jacobi(d,2))
 --R 
 --R                                                                   Type: Void
 --E 19
 
---S 20 of 30
+--S 20 of 31
 h(-163)
 --R 
 --R   Compiling function h with type Integer -> Integer 
@@ -56788,7 +59361,7 @@ h(-163)
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 30
+--S 21 of 31
 h(-499)
 --R 
 --R
@@ -56796,7 +59369,7 @@ h(-499)
 --R                                                        Type: PositiveInteger
 --E 21
 
---S 22 of 30
+--S 22 of 31
 h(-1832)
 --R 
 --R
@@ -56804,13 +59377,13 @@ h(-1832)
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23 of 30
+--S 23 of 31
 inverse:(INT,INT)->INT
 --R 
 --R                                                                   Type: Void
 --E 23
 
---S 24 of 30
+--S 24 of 31
 inverse(a,b) ==
   borg:INT:=b
   c1:INT := 1
@@ -56827,7 +59400,7 @@ inverse(a,b) ==
 --R                                                                   Type: Void
 --E 24
 
---S 25 of 30
+--S 25 of 31
 inverse(15,26)
 --R 
 --R   Compiling function inverse with type (Integer,Integer) -> Integer 
@@ -56842,7 +59415,7 @@ inverse(15,26)
 --R                                                        Type: PositiveInteger
 --E 25
 
---S 26 of 30
+--S 26 of 31
 x1:=4
 --R 
 --R
@@ -56850,7 +59423,7 @@ x1:=4
 --R                                                        Type: PositiveInteger
 --E 26
 
---S 27 of 30
+--S 27 of 31
 m1:=5
 --R 
 --R
@@ -56858,7 +59431,7 @@ m1:=5
 --R                                                        Type: PositiveInteger
 --E 27
 
---S 28 of 30
+--S 28 of 31
 x2:=2
 --R 
 --R
@@ -56866,7 +59439,7 @@ x2:=2
 --R                                                        Type: PositiveInteger
 --E 28
 
---S 29 of 30
+--S 29 of 31
 m2:=3
 --R 
 --R
@@ -56874,7 +59447,7 @@ m2:=3
 --R                                                        Type: PositiveInteger
 --E 29
 
---S 30 of 30
+--S 30 of 31
 result:=chineseRemainder(x1,m1,x2,m2)
 --R 
 --R
@@ -56882,6 +59455,28 @@ result:=chineseRemainder(x1,m1,x2,m2)
 --R                                                        Type: PositiveInteger
 --E 30
 
+--S 31 of 31
+)show IntegerNumberTheoryFunctions
+--R 
+--R IntegerNumberTheoryFunctions  is a package constructor
+--R Abbreviation for IntegerNumberTheoryFunctions is INTHEORY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTHEORY 
+--R
+--R------------------------------- Operations --------------------------------
+--R divisors : Integer -> List(Integer)   euler : Integer -> Integer
+--R eulerPhi : Integer -> Integer         fibonacci : Integer -> Integer
+--R moebiusMu : Integer -> Integer        sumOfDivisors : Integer -> Integer
+--R bernoulli : Integer -> Fraction(Integer)
+--R chineseRemainder : (Integer,Integer,Integer,Integer) -> Integer
+--R harmonic : Integer -> Fraction(Integer)
+--R jacobi : (Integer,Integer) -> Integer
+--R legendre : (Integer,Integer) -> Integer
+--R numberOfDivisors : Integer -> Integer
+--R sumOfKthPowerDivisors : (Integer,NonNegativeInteger) -> Integer
+--R
+--E 31
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -57564,6 +60159,16 @@ We've expanded the list of small primes to include those between 1 and 10000.
 
 --S 1 of 1
 )show IntegerPrimesPackage
+--R 
+--R IntegerPrimesPackage(I: IntegerNumberSystem)  is a package constructor
+--R Abbreviation for IntegerPrimesPackage is PRIMES 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PRIMES 
+--R
+--R------------------------------- Operations --------------------------------
+--R nextPrime : I -> I                    prevPrime : I -> I
+--R prime? : I -> Boolean                 primes : (I,I) -> List(I)
+--R
 --E 1
 
 )spool
@@ -58029,6 +60634,16 @@ that is the square of the upper bound of the table range, in this case
 
 --S 1 of 1
 )show IntegerRetractions
+--R 
+--R IntegerRetractions(S: RetractableTo(Integer))  is a package constructor
+--R Abbreviation for IntegerRetractions is INTRET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTRET 
+--R
+--R------------------------------- Operations --------------------------------
+--R integer : S -> Integer                integer? : S -> Boolean
+--R integerIfCan : S -> Union(Integer,"failed")
+--R
 --E 1
 
 )spool
@@ -58096,6 +60711,20 @@ IntegerRetractions(S:RetractableTo(Integer)): with
 
 --S 1 of 1
 )show IntegerRoots
+--R 
+--R IntegerRoots(I: IntegerNumberSystem)  is a package constructor
+--R Abbreviation for IntegerRoots is IROOT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IROOT 
+--R
+--R------------------------------- Operations --------------------------------
+--R approxSqrt : I -> I                   perfectSqrt : I -> Union(I,"failed")
+--R perfectSquare? : I -> Boolean        
+--R approxNthRoot : (I,NonNegativeInteger) -> I
+--R perfectNthPower? : (I,NonNegativeInteger) -> Boolean
+--R perfectNthRoot : (I,NonNegativeInteger) -> Union(I,"failed")
+--R perfectNthRoot : I -> Record(base: I,exponent: NonNegativeInteger)
+--R
 --E 1
 
 )spool
@@ -58272,6 +60901,15 @@ IntegerRoots(I:IntegerNumberSystem): Exports == Implementation where
 
 --S 1 of 1
 )show IntegerSolveLinearPolynomialEquation
+--R 
+--R IntegerSolveLinearPolynomialEquation  is a package constructor
+--R Abbreviation for IntegerSolveLinearPolynomialEquation is INTSLPE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTSLPE 
+--R
+--R------------------------------- Operations --------------------------------
+--R solveLinearPolynomialEquation : (List(SparseUnivariatePolynomial(Integer)),SparseUnivariatePolynomial(Integer)) -> Union(List(SparseUnivariatePolynomial(Integer)),"failed")
+--R
 --E 1
 
 )spool
@@ -58355,6 +60993,24 @@ IntegerSolveLinearPolynomialEquation(): C ==T
 
 --S 1 of 1
 )show IntegralBasisTools
+--R 
+--R IntegralBasisTools(R,UP: UnivariatePolynomialCategory(R),F: FramedAlgebra(R,UP))where
+--R   R: EuclideanDomainwith
+--R       squareFree : % -> Factored(%)  is a package constructor
+--R Abbreviation for IntegralBasisTools is IBATOOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IBATOOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R diagonalProduct : Matrix(R) -> R     
+--R divideIfCan! : (Matrix(R),Matrix(R),R,Integer) -> R
+--R idealiser : (Matrix(R),Matrix(R)) -> Matrix(R)
+--R idealiser : (Matrix(R),Matrix(R),R) -> Matrix(R)
+--R idealiserMatrix : (Matrix(R),Matrix(R)) -> Matrix(R)
+--R leastPower : (NonNegativeInteger,NonNegativeInteger) -> NonNegativeInteger
+--R matrixGcd : (Matrix(R),R,NonNegativeInteger) -> R
+--R moduleSum : (Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R)),Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))) -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R
 --E 1
 
 )spool
@@ -58541,6 +61197,19 @@ IntegralBasisTools(R,UP,F): Exports == Implementation where
 
 --S 1 of 1
 )show IntegralBasisPolynomialTools
+--R 
+--R IntegralBasisPolynomialTools(K: Ring,R: UnivariatePolynomialCategory(K),UP: UnivariatePolynomialCategory(R),L: Ring)  is a package constructor
+--R Abbreviation for IntegralBasisPolynomialTools is IBPTOOLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IBPTOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R mapBivariate : ((K -> L),UP) -> SparseUnivariatePolynomial(SparseUnivariatePolynomial(L))
+--R mapMatrixIfCan : ((L -> Union(K,"failed")),Matrix(SparseUnivariatePolynomial(L))) -> Union(Matrix(R),"failed")
+--R mapUnivariate : ((L -> K),SparseUnivariatePolynomial(L)) -> R
+--R mapUnivariate : ((K -> L),R) -> SparseUnivariatePolynomial(L)
+--R mapUnivariateIfCan : ((L -> Union(K,"failed")),SparseUnivariatePolynomial(L)) -> Union(R,"failed")
+--R
 --E 1
 
 )spool
@@ -58670,6 +61339,18 @@ IntegralBasisPolynomialTools(K,R,UP,L): Exports == Implementation where
 
 --S 1 of 1
 )show IntegrationResultFunctions2
+--R 
+--R IntegrationResultFunctions2(E: Field,F: Field)  is a package constructor
+--R Abbreviation for IntegrationResultFunctions2 is IR2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IR2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((E -> F),IntegrationResult(E)) -> IntegrationResult(F)
+--R map : ((E -> F),Union(Record(ratpart: E,coeff: E),"failed")) -> Union(Record(ratpart: F,coeff: F),"failed")
+--R map : ((E -> F),Union(E,"failed")) -> Union(F,"failed")
+--R map : ((E -> F),Union(Record(mainpart: E,limitedlogs: List(Record(coeff: E,logand: E))),"failed")) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")
+--R
 --E 1
 
 )spool
@@ -58776,6 +61457,19 @@ IntegrationResultFunctions2(E, F): Exports == Implementation where
 
 --S 1 of 1
 )show IntegrationResultRFToFunction
+--R 
+--R IntegrationResultRFToFunction(R: Join(GcdDomain,RetractableTo(Integer),OrderedSet,LinearlyExplicitRingOver(Integer)))  is a package constructor
+--R Abbreviation for IntegrationResultRFToFunction is IRRF2F 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IRRF2F 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexExpand : IntegrationResult(Fraction(Polynomial(R))) -> Expression(R)
+--R complexIntegrate : (Fraction(Polynomial(R)),Symbol) -> Expression(R) if R has CHARZ
+--R expand : IntegrationResult(Fraction(Polynomial(R))) -> List(Expression(R))
+--R integrate : (Fraction(Polynomial(R)),Symbol) -> Union(Expression(R),List(Expression(R))) if R has CHARZ
+--R split : IntegrationResult(Fraction(Polynomial(R))) -> IntegrationResult(Fraction(Polynomial(R)))
+--R
 --E 1
 
 )spool
@@ -58891,6 +61585,17 @@ IntegrationResultRFToFunction(R): Exports == Implementation where
 
 --S 1 of 1
 )show IntegrationResultToFunction
+--R 
+--R IntegrationResultToFunction(R: Join(GcdDomain,RetractableTo(Integer),OrderedSet,LinearlyExplicitRingOver(Integer)),F: Join(AlgebraicallyClosedFunctionSpace(R),TranscendentalFunctionCategory))  is a package constructor
+--R Abbreviation for IntegrationResultToFunction is IR2F 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IR2F 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexExpand : IntegrationResult(F) -> F
+--R expand : IntegrationResult(F) -> List(F)
+--R split : IntegrationResult(F) -> IntegrationResult(F)
+--R
 --E 1
 
 )spool
@@ -59153,6 +61858,22 @@ IntegrationResultToFunction(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show IntegrationTools
+--R 
+--R IntegrationTools(R: OrderedSet,F: FunctionSpace(R))  is a package constructor
+--R Abbreviation for IntegrationTools is INTTOOLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTTOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R kmax : List(Kernel(F)) -> Kernel(F)  
+--R intPatternMatch : (F,Symbol,((F,Symbol) -> IntegrationResult(F)),((F,Symbol) -> Union(Record(special: F,integrand: F),"failed"))) -> IntegrationResult(F) if F has ELEMFUN and F has LFCAT and F has RETRACT(SYMBOL) and R has KONVERT(PATTERN(INT)) and R has GCDDOM and R has PATMAB(INT)
+--R ksec : (Kernel(F),List(Kernel(F)),Symbol) -> Kernel(F)
+--R mkPrim : (F,Symbol) -> F if F has ELEMFUN and R has GCDDOM
+--R removeConstantTerm : (F,Symbol) -> F if R has INTDOM
+--R union : (List(Kernel(F)),List(Kernel(F))) -> List(Kernel(F))
+--R vark : (List(F),Symbol) -> List(Kernel(F))
+--R varselect : (List(Kernel(F)),Symbol) -> List(Kernel(F))
+--R
 --E 1
 
 )spool
@@ -59338,6 +62059,15 @@ IntegrationTools(R:OrderedSet, F:FunctionSpace R): Exp == Impl where
 
 --S 1 of 1
 )show InternalPrintPackage
+--R 
+--R InternalPrintPackage  is a package constructor
+--R Abbreviation for InternalPrintPackage is IPRNTPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IPRNTPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R iprint : String -> Void              
+--R
 --E 1
 
 )spool
@@ -59399,6 +62129,15 @@ InternalPrintPackage(): Exports == Implementation where
 
 --S 1 of 1
 )show InternalRationalUnivariateRepresentationPackage
+--R 
+--R InternalRationalUnivariateRepresentationPackage(R: Join(EuclideanDomain,CharacteristicZero),E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: SquareFreeRegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for InternalRationalUnivariateRepresentationPackage is IRURPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IRURPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R checkRur : (TS,List(TS)) -> Boolean   rur : (TS,Boolean) -> List(TS)
+--R
 --E 1
 
 )spool
@@ -60142,6 +62881,15 @@ IntersectionDivisorPackage(K,symb,PolyRing,E,ProjPt, PCS,Plc,DIVISOR,_
 
 --S 1 of 1
 )show IrredPolyOverFiniteField
+--R 
+--R IrredPolyOverFiniteField(GF: FiniteFieldCategory)  is a package constructor
+--R Abbreviation for IrredPolyOverFiniteField is IRREDFFX 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IRREDFFX 
+--R
+--R------------------------------- Operations --------------------------------
+--R generateIrredPoly : PositiveInteger -> SparseUnivariatePolynomial(GF)
+--R
 --E 1
 
 )spool
@@ -60247,6 +62995,18 @@ IrredPolyOverFiniteField(GF:FiniteFieldCategory): Exports == Impl where
 
 --S 1 of 1
 )show IrrRepSymNatPackage
+--R 
+--R IrrRepSymNatPackage  is a package constructor
+--R Abbreviation for IrrRepSymNatPackage is IRSN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for IRSN 
+--R
+--R------------------------------- Operations --------------------------------
+--R dimensionOfIrreducibleRepresentation : List(Integer) -> NonNegativeInteger
+--R irreducibleRepresentation : (List(Integer),Permutation(Integer)) -> Matrix(Integer)
+--R irreducibleRepresentation : List(Integer) -> List(Matrix(Integer))
+--R irreducibleRepresentation : (List(Integer),List(Permutation(Integer))) -> List(Matrix(Integer))
+--R
 --E 1
 
 )spool
@@ -60602,6 +63362,15 @@ IrrRepSymNatPackage(): public == private where
 
 --S 1 of 1
 )show InverseLaplaceTransform
+--R 
+--R InverseLaplaceTransform(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,PrimitiveFunctionCategory,SpecialFunctionCategory,AlgebraicallyClosedFunctionSpace(R)))  is a package constructor
+--R Abbreviation for InverseLaplaceTransform is INVLAPLA 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INVLAPLA 
+--R
+--R------------------------------- Operations --------------------------------
+--R inverseLaplace : (F,Symbol,Symbol) -> Union(F,"failed")
+--R
 --E 1
 
 )spool
@@ -60742,6 +63511,16 @@ InverseLaplaceTransform(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show KernelFunctions2
+--R 
+--R KernelFunctions2(R: OrderedSet,S: OrderedSet)  is a package constructor
+--R Abbreviation for KernelFunctions2 is KERNEL2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for KERNEL2 
+--R
+--R------------------------------- Operations --------------------------------
+--R constantKernel : R -> Kernel(S)      
+--R constantIfCan : Kernel(S) -> Union(R,"failed")
+--R
 --E 1
 
 )spool
@@ -60803,6 +63582,16 @@ KernelFunctions2(R:OrderedSet, S:OrderedSet): with
 
 --S 1 of 1
 )show Kovacic
+--R 
+--R Kovacic(F: Join(CharacteristicZero,AlgebraicallyClosedField,RetractableTo(Integer),RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for Kovacic is KOVACIC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for KOVACIC 
+--R
+--R------------------------------- Operations --------------------------------
+--R kovacic : (Fraction(UP),Fraction(UP),Fraction(UP)) -> Union(SparseUnivariatePolynomial(Fraction(UP)),"failed")
+--R kovacic : (Fraction(UP),Fraction(UP),Fraction(UP),(UP -> Factored(UP))) -> Union(SparseUnivariatePolynomial(Fraction(UP)),"failed")
+--R
 --E 1
 
 )spool
@@ -60940,6 +63729,15 @@ Kovacic(F, UP): Exports == Impl where
 
 --S 1 of 1
 )show LaplaceTransform
+--R 
+--R LaplaceTransform(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(TranscendentalFunctionCategory,PrimitiveFunctionCategory,AlgebraicallyClosedFunctionSpace(R)))  is a package constructor
+--R Abbreviation for LaplaceTransform is LAPLACE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LAPLACE 
+--R
+--R------------------------------- Operations --------------------------------
+--R laplace : (F,Symbol,Symbol) -> F     
+--R
 --E 1
 
 )spool
@@ -61197,7 +63995,7 @@ LaplaceTransform(R, F): Exports == Implementation where
 )set message auto off
 )clear all
 
---S 1 of 36
+--S 1 of 37
 R := Integer
 --R 
 --R
@@ -61205,7 +64003,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 36
+--S 2 of 37
 ls : List Symbol := [b1,x,y,z,t,v,u,w] 
 --R 
 --R
@@ -61213,7 +64011,7 @@ ls : List Symbol := [b1,x,y,z,t,v,u,w]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 36
+--S 3 of 37
 V := OVAR(ls)
 --R 
 --R
@@ -61221,7 +64019,7 @@ V := OVAR(ls)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 36
+--S 4 of 37
 E := IndexedExponents V
 --R 
 --R
@@ -61229,7 +64027,7 @@ E := IndexedExponents V
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 36
+--S 5 of 37
 P := NSMP(R, V)
 --R 
 --R
@@ -61239,7 +64037,7 @@ P := NSMP(R, V)
 --R                                                                 Type: Domain
 --E 5
 
---S 6 of 36
+--S 6 of 37
 b1: P := 'b1
 --R 
 --R
@@ -61247,7 +64045,7 @@ b1: P := 'b1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 6
 
---S 7 of 36
+--S 7 of 37
 x: P := 'x
 --R 
 --R
@@ -61255,7 +64053,7 @@ x: P := 'x
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 7
 
---S 8 of 36
+--S 8 of 37
 y: P := 'y
 --R 
 --R
@@ -61263,7 +64061,7 @@ y: P := 'y
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 8
 
---S 9 of 36
+--S 9 of 37
 z: P := 'z
 --R 
 --R
@@ -61271,7 +64069,7 @@ z: P := 'z
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 9
 
---S 10 of 36
+--S 10 of 37
 t: P := 't
 --R 
 --R
@@ -61279,7 +64077,7 @@ t: P := 't
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 10
 
---S 11 of 36
+--S 11 of 37
 u: P := 'u
 --R 
 --R
@@ -61287,7 +64085,7 @@ u: P := 'u
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 11
 
---S 12 of 36
+--S 12 of 37
 v: P := 'v
 --R 
 --R
@@ -61295,7 +64093,7 @@ v: P := 'v
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 12
 
---S 13 of 36
+--S 13 of 37
 w: P := 'w
 --R 
 --R
@@ -61303,7 +64101,7 @@ w: P := 'w
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 13
 
---S 14 of 36
+--S 14 of 37
 T := REGSET(R,E,V,P)
 --R 
 --R
@@ -61314,7 +64112,7 @@ T := REGSET(R,E,V,P)
 --R                                                                 Type: Domain
 --E 14
 
---S 15 of 36
+--S 15 of 37
 p0 := b1 + y + z - t - w
 --R 
 --R
@@ -61322,7 +64120,7 @@ p0 := b1 + y + z - t - w
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 15
 
---S 16 of 36
+--S 16 of 37
 p1 := 2*z*u + 2*y*v + 2*t*w - 2*w**2 - w - 1
 --R 
 --R
@@ -61331,7 +64129,7 @@ p1 := 2*z*u + 2*y*v + 2*t*w - 2*w**2 - w - 1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 16
 
---S 17 of 36
+--S 17 of 37
 p2 := 3*z*u**2 + 3*y*v**2 - 3*t*w**2 + 3*w**3 + 3*w**2 - t + 4*w
 --R 
 --R
@@ -61340,7 +64138,7 @@ p2 := 3*z*u**2 + 3*y*v**2 - 3*t*w**2 + 3*w**3 + 3*w**2 - t + 4*w
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 17
 
---S 18 of 36
+--S 18 of 37
 p3 := 6*x*z*v - 6*t*w**2 + 6*w**3 - 3*t*w + 6*w**2 - t + 4*w
 --R 
 --R
@@ -61349,7 +64147,7 @@ p3 := 6*x*z*v - 6*t*w**2 + 6*w**3 - 3*t*w + 6*w**2 - t + 4*w
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 18
 
---S 19 of 36
+--S 19 of 37
 p4 := 4*z*u**3+ 4*y*v**3+ 4*t*w**3- 4*w**4 - 6*w**3+ 4*t*w- 10*w**2- w- 1
 --R 
 --R
@@ -61358,7 +64156,7 @@ p4 := 4*z*u**3+ 4*y*v**3+ 4*t*w**3- 4*w**4 - 6*w**3+ 4*t*w- 10*w**2- w- 1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 19
 
---S 20 of 36
+--S 20 of 37
 p5 := 8*x*z*u*v +8*t*w**3 -8*w**4 +4*t*w**2 -12*w**3 +4*t*w -14*w**2 -3*w -1
 --R 
 --R
@@ -61367,7 +64165,7 @@ p5 := 8*x*z*u*v +8*t*w**3 -8*w**4 +4*t*w**2 -12*w**3 +4*t*w -14*w**2 -3*w -1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 20
 
---S 21 of 36
+--S 21 of 37
 p6 := 12*x*z*v**2+12*t*w**3 -12*w**4 +12*t*w**2 -18*w**3 +8*t*w -14*w**2 -w -1
 --R 
 --R
@@ -61376,7 +64174,7 @@ p6 := 12*x*z*v**2+12*t*w**3 -12*w**4 +12*t*w**2 -18*w**3 +8*t*w -14*w**2 -w -1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 21
 
---S 22 of 36
+--S 22 of 37
 p7 := -24*t*w**3 + 24*w**4 - 24*t*w**2 + 36*w**3 - 8*t*w + 26*w**2 + 7*w + 1
 --R 
 --R
@@ -61385,7 +64183,7 @@ p7 := -24*t*w**3 + 24*w**4 - 24*t*w**2 + 36*w**3 - 8*t*w + 26*w**2 + 7*w + 1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 22
 
---S 23 of 36
+--S 23 of 37
 lp := [p0, p1, p2, p3, p4, p5, p6, p7]
 --R 
 --R
@@ -61407,7 +64205,7 @@ lp := [p0, p1, p2, p3, p4, p5, p6, p7]
 --IType: List(NewSparseMultivariatePolynomial(Integer,...
 --E 23
 
---S 24 of 36
+--S 24 of 37
 lts := zeroSetSplit(lp,false)$T
 --R 
 --R
@@ -61438,7 +64236,7 @@ lts := zeroSetSplit(lp,false)$T
 --IType: List(RegularTriangularSet(Integer,...
 --E 24
 
---S 25 of 36
+--S 25 of 37
 [coHeight(ts) for ts in lts]
 --R 
 --R
@@ -61446,7 +64244,7 @@ lts := zeroSetSplit(lp,false)$T
 --R                                               Type: List(NonNegativeInteger)
 --E 25
 
---S 26 of 36
+--S 26 of 37
 ST := SREGSET(R,E,V,P)
 --R 
 --R
@@ -61457,7 +64255,7 @@ ST := SREGSET(R,E,V,P)
 --R                                                                 Type: Domain
 --E 26
 
---S 27 of 36
+--S 27 of 37
 pack := LAZM3PK(R,E,V,P,T,ST)
 --R 
 --R
@@ -61474,7 +64272,7 @@ pack := LAZM3PK(R,E,V,P,T,ST)
 --R                                                                 Type: Domain
 --E 27
 
---S 28 of 36
+--S 28 of 37
 zeroSetSplit(lp,false)$pack
 --R 
 --R
@@ -61499,7 +64297,7 @@ zeroSetSplit(lp,false)$pack
 --IType: List(SquareFreeRegularTriangularSet(Integer,...
 --E 28
 
---S 29 of 36
+--S 29 of 37
 f0 := (w - v) ** 2 + (u - t) ** 2 - 1
 --R 
 --R
@@ -61508,7 +64306,7 @@ f0 := (w - v) ** 2 + (u - t) ** 2 - 1
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 29
 
---S 30 of 36
+--S 30 of 37
 f1 := t ** 2 - v ** 3
 --R 
 --R
@@ -61517,7 +64315,7 @@ f1 := t ** 2 - v ** 3
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 30
 
---S 31 of 36
+--S 31 of 37
 f2 := 2 * t * (w - v) + 3 * v ** 2 * (u - t)
 --R 
 --R
@@ -61526,7 +64324,7 @@ f2 := 2 * t * (w - v) + 3 * v ** 2 * (u - t)
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 31
 
---S 32 of 36
+--S 32 of 37
 f3 := (3 * z * v ** 2 - 1) * (2 * z * t - 1)
 --R 
 --R
@@ -61535,7 +64333,7 @@ f3 := (3 * z * v ** 2 - 1) * (2 * z * t - 1)
 --IType: NewSparseMultivariatePolynomial(Integer,...
 --E 32
 
---S 33 of 36
+--S 33 of 37
 lf := [f0, f1, f2, f3]
 --R 
 --R
@@ -61547,7 +64345,7 @@ lf := [f0, f1, f2, f3]
 --IType: List(NewSparseMultivariatePolynomial(Integer,...
 --E 33
 
---S 34 of 36
+--S 34 of 37
 zeroSetSplit(lf,true)$T
 --R 
 --R
@@ -61581,7 +64379,7 @@ zeroSetSplit(lf,true)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 34
 
---S 35 of 36
+--S 35 of 37
 zeroSetSplit(lf,false)$T
 --R 
 --R
@@ -61651,7 +64449,7 @@ zeroSetSplit(lf,false)$T
 --IType: List(RegularTriangularSet(Integer,IndexedExponents(...
 --E 35
 
---S 36 of 36
+--S 36 of 37
 zeroSetSplit(lf,false)$pack
 --R 
 --R
@@ -61745,6 +64543,20 @@ zeroSetSplit(lf,false)$pack
 --IType: List(SquareFreeRegularTriangularSet(Integer,...
 --E 36
 
+--S 37 of 37
+)show LazardSetSolvingPackage
+--R 
+--R LazardSetSolvingPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P),ST: SquareFreeRegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for LazardSetSolvingPackage is LAZM3PK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LAZM3PK 
+--R
+--R------------------------------- Operations --------------------------------
+--R normalizeIfCan : ST -> ST            
+--R zeroSetSplit : (List(P),Boolean) -> List(ST)
+--R
+--E 37
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -62343,6 +65155,16 @@ LazardSetSolvingPackage(R,E,V,P,TS,ST): Exports == Implementation where
 
 --S 1 of 1
 )show LeadingCoefDetermination
+--R 
+--R LeadingCoefDetermination(OV: OrderedSet,E: OrderedAbelianMonoidSup,Z: EuclideanDomain,P: PolynomialCategory(Z,E,OV))  is a package constructor
+--R Abbreviation for LeadingCoefDetermination is LEADCDET 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LEADCDET 
+--R
+--R------------------------------- Operations --------------------------------
+--R distFact : (Z,List(SparseUnivariatePolynomial(Z)),Record(contp: Z,factors: List(Record(irr: P,pow: Integer))),List(Z),List(OV),List(Z)) -> Union(Record(polfac: List(P),correct: Z,corrfact: List(SparseUnivariatePolynomial(Z))),"failed")
+--R polCase : (Z,NonNegativeInteger,List(Z)) -> Boolean
+--R
 --E 1
 
 )spool
@@ -62496,7 +65318,8 @@ LeadingCoefDetermination(OV,E,Z,P) : C == T
 )set message test on
 )set message auto off
 )clear all
---S 1 of 22
+
+--S 1 of 23
 R := Integer
 --R 
 --R
@@ -62504,7 +65327,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 22
+--S 2 of 23
 ls : List Symbol := [a,b,c,d,e,f]
 --R 
 --R
@@ -62512,7 +65335,7 @@ ls : List Symbol := [a,b,c,d,e,f]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 22
+--S 3 of 23
 V := OVAR(ls)
 --R 
 --R
@@ -62520,7 +65343,7 @@ V := OVAR(ls)
 --R                                                                 Type: Domain
 --E 3
 
---S 4 of 22
+--S 4 of 23
 P := NSMP(R, V)
 --R 
 --R
@@ -62529,7 +65352,7 @@ P := NSMP(R, V)
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 22
+--S 5 of 23
 p1: P :=  a*b*c*d*e*f - 1
 --R 
 --R
@@ -62537,7 +65360,7 @@ p1: P :=  a*b*c*d*e*f - 1
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))
 --E 5
 
---S 6 of 22
+--S 6 of 23
 p2: P := a*b*c*d*e +a*b*c*d*f +a*b*c*e*f +a*b*d*e*f +a*c*d*e*f +b*c*d*e*f 
 --R 
 --R
@@ -62545,7 +65368,7 @@ p2: P := a*b*c*d*e +a*b*c*d*f +a*b*c*e*f +a*b*d*e*f +a*c*d*e*f +b*c*d*e*f
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))
 --E 6
 
---S 7 of 22
+--S 7 of 23
 p3: P :=  a*b*c*d + a*b*c*f + a*b*e*f + a*d*e*f + b*c*d*e + c*d*e*f 
 --R 
 --R
@@ -62553,7 +65376,7 @@ p3: P :=  a*b*c*d + a*b*c*f + a*b*e*f + a*d*e*f + b*c*d*e + c*d*e*f
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))
 --E 7
 
---S 8 of 22
+--S 8 of 23
 p4: P := a*b*c + a*b*f + a*e*f + b*c*d + c*d*e + d*e*f 
 --R 
 --R
@@ -62561,7 +65384,7 @@ p4: P := a*b*c + a*b*f + a*e*f + b*c*d + c*d*e + d*e*f
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))
 --E 8
 
---S 9 of 22
+--S 9 of 23
 p5: P := a*b + a*f + b*c + c*d + d*e + e*f 
 --R 
 --R
@@ -62569,7 +65392,7 @@ p5: P := a*b + a*f + b*c + c*d + d*e + e*f
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))
 --E 9
 
---S 10 of 22
+--S 10 of 23
 p6: P := a + b + c + d + e + f 
 --R 
 --R
@@ -62577,7 +65400,7 @@ p6: P := a + b + c + d + e + f
 --RType: NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))
 --E 10
 
---S 11 of 22
+--S 11 of 23
 lp := [p1, p2, p3, p4, p5, p6]
 --R 
 --R
@@ -62589,7 +65412,7 @@ lp := [p1, p2, p3, p4, p5, p6]
 --RType: List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f])))
 --E 11
 
---S 12 of 22
+--S 12 of 23
 lextripack :=  LEXTRIPK(R,ls)
 --R 
 --R
@@ -62597,7 +65420,7 @@ lextripack :=  LEXTRIPK(R,ls)
 --R                                                                 Type: Domain
 --E 12
 
---S 13 of 22
+--S 13 of 23
 lg := groebner(lp)$lextripack
 --R 
 --R
@@ -63051,7 +65874,7 @@ lg := groebner(lp)$lextripack
 --RType: List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f])))
 --E 13
 
---S 14 of 22
+--S 14 of 23
 lexTriangular(lg,false)$lextripack
 --R 
 --R
@@ -63149,7 +65972,7 @@ lexTriangular(lg,false)$lextripack
 --R                              Type: List(RegularChain(Integer,[a,b,c,d,e,f]))
 --E 14
 
---S 15 of 22
+--S 15 of 23
 lts := lexTriangular(lg,true)$lextripack
 --R 
 --R
@@ -63247,7 +66070,7 @@ lts := lexTriangular(lg,true)$lextripack
 --R                              Type: List(RegularChain(Integer,[a,b,c,d,e,f]))
 --E 15
 
---S 16 of 22
+--S 16 of 23
 [ [init(p) for p in (ts :: List(P))] for ts in lts]
 --R 
 --R
@@ -63258,7 +66081,7 @@ lts := lexTriangular(lg,true)$lextripack
 --RType: List(List(NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))))
 --E 16
 
---S 17 of 22
+--S 17 of 23
 squareFreeLexTriangular(lg,true)$lextripack
 --R 
 --R
@@ -63356,7 +66179,7 @@ squareFreeLexTriangular(lg,true)$lextripack
 --RType: List(SquareFreeRegularTriangularSet(Integer,IndexedExponents(OrderedVariableList([a,b,c,d,e,f])),OrderedVariableList([a,b,c,d,e,f]),NewSparseMultivariatePolynomial(Integer,OrderedVariableList([a,b,c,d,e,f]))))
 --E 17
 
---S 18 of 22
+--S 18 of 23
 reduce(+,[degree(ts) for ts in lts])
 --R 
 --R
@@ -63364,7 +66187,7 @@ reduce(+,[degree(ts) for ts in lts])
 --R                                                        Type: PositiveInteger
 --E 18
 
---S 19 of 22
+--S 19 of 23
 ls2 : List Symbol := concat(ls,new()$Symbol)
 --R 
 --R
@@ -63372,7 +66195,7 @@ ls2 : List Symbol := concat(ls,new()$Symbol)
 --R                                                           Type: List(Symbol)
 --E 19
 
---S 20 of 22
+--S 20 of 23
 zdpack := ZDSOLVE(R,ls,ls2)
 --R 
 --R
@@ -63380,7 +66203,7 @@ zdpack := ZDSOLVE(R,ls,ls2)
 --R                                                                 Type: Domain
 --E 20
 
---S 21 of 22
+--S 21 of 23
 concat [univariateSolve(ts)$zdpack for ts in lts]
 --R 
 --R
@@ -63881,7 +66704,7 @@ concat [univariateSolve(ts)$zdpack for ts in lts]
 --RType: List(Record(complexRoots: SparseUnivariatePolynomial(Integer),coordinates: List(Polynomial(Integer))))
 --E 21
 
---S 22 of 22
+--S 22 of 23
 concat [realSolve(ts)$zdpack for ts in lts] 
 --R 
 --R
@@ -64244,6 +67067,26 @@ concat [realSolve(ts)$zdpack for ts in lts]
 --R    [%B32,%B34,- %B34 - 4%B32,%B32,%B32,%B32]]
 --R                             Type: List(List(RealClosure(Fraction(Integer))))
 --E 22
+
+--S 23 of 23
+)show LexTriangularPackage
+--R 
+--R LexTriangularPackage(R: GcdDomain,ls: List(Symbol))  is a package constructor
+--R Abbreviation for LexTriangularPackage is LEXTRIPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LEXTRIPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R fglmIfCan : List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))) -> Union(List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))),"failed")
+--R groebner : List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))) -> List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)))
+--R lexTriangular : (List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))),Boolean) -> List(RegularChain(R,ls))
+--R squareFreeLexTriangular : (List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))),Boolean) -> List(SquareFreeRegularTriangularSet(R,IndexedExponents(OrderedVariableList(ls)),OrderedVariableList(ls),NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))))
+--R zeroDimensional? : List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))) -> Boolean
+--R zeroSetSplit : (List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))),Boolean) -> List(RegularChain(R,ls))
+--R zeroSetSplit : (List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))),Boolean) -> List(SquareFreeRegularTriangularSet(R,IndexedExponents(OrderedVariableList(ls)),OrderedVariableList(ls),NewSparseMultivariatePolynomial(R,OrderedVariableList(ls))))
+--R
+--E 23
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -66199,6 +69042,18 @@ LexTriangularPackage(R,ls): Exports == Implementation where
 
 --S 1 of 1
 )show LinearDependence
+--R 
+--R LinearDependence(S: IntegralDomain,R: LinearlyExplicitRingOver(S))  is a package constructor
+--R Abbreviation for LinearDependence is LINDEP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LINDEP 
+--R
+--R------------------------------- Operations --------------------------------
+--R linearDependence : Vector(R) -> Union(Vector(S),"failed")
+--R linearlyDependent? : Vector(R) -> Boolean
+--R solveLinear : (Vector(R),R) -> Union(Vector(S),"failed") if S has FIELD
+--R solveLinear : (Vector(R),R) -> Union(Vector(Fraction(S)),"failed") if not(has(S,Field))
+--R
 --E 1
 
 )spool
@@ -66317,6 +69172,17 @@ LinearDependence(S, R): Exports == Implementation where
 
 --S 1 of 1
 )show LinearOrdinaryDifferentialOperatorFactorizer
+--R 
+--R LinearOrdinaryDifferentialOperatorFactorizer(F: Join(Field,CharacteristicZero,RetractableTo(Integer),RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for LinearOrdinaryDifferentialOperatorFactorizer is LODOF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LODOF 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : (LinearOrdinaryDifferentialOperator1(Fraction(UP)),(UP -> List(F))) -> List(LinearOrdinaryDifferentialOperator1(Fraction(UP)))
+--R factor : LinearOrdinaryDifferentialOperator1(Fraction(UP)) -> List(LinearOrdinaryDifferentialOperator1(Fraction(UP))) if F has ACF
+--R factor1 : LinearOrdinaryDifferentialOperator1(Fraction(UP)) -> List(LinearOrdinaryDifferentialOperator1(Fraction(UP))) if F has ACF
+--R
 --E 1
 
 )spool
@@ -66486,6 +69352,17 @@ LinearOrdinaryDifferentialOperatorFactorizer(F, UP): Exports == Impl where
 
 --S 1 of 1
 )show LinearOrdinaryDifferentialOperatorsOps
+--R 
+--R LinearOrdinaryDifferentialOperatorsOps(A: Field,L: LinearOrdinaryDifferentialOperatorCategory(A))  is a package constructor
+--R Abbreviation for LinearOrdinaryDifferentialOperatorsOps is LODOOPS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LODOOPS 
+--R
+--R------------------------------- Operations --------------------------------
+--R directSum : (L,L,(A -> A)) -> L      
+--R symmetricPower : (L,NonNegativeInteger,(A -> A)) -> L
+--R symmetricProduct : (L,L,(A -> A)) -> L
+--R
 --E 1
 
 )spool
@@ -66635,6 +69512,15 @@ LinearOrdinaryDifferentialOperatorsOps(A, L): Exports == Implementation where
 
 --S 1 of 1
 )show LinearPolynomialEquationByFractions
+--R 
+--R LinearPolynomialEquationByFractions(R: PolynomialFactorizationExplicit)  is a package constructor
+--R Abbreviation for LinearPolynomialEquationByFractions is LPEFRAC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LPEFRAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R solveLinearPolynomialEquationByFractions : (List(SparseUnivariatePolynomial(R)),SparseUnivariatePolynomial(R)) -> Union(List(SparseUnivariatePolynomial(R)),"failed")
+--R
 --E 1
 
 )spool
@@ -66846,6 +69732,22 @@ LinearSystemFromPowerSeriesPackage(K,PCS):P==T where
 
 --S 1 of 1
 )show LinearSystemMatrixPackage
+--R 
+--R LinearSystemMatrixPackage(F: Field,Row,Col,M: MatrixCategory(F,Row,Col))where
+--R   Row: FiniteLinearAggregate(F)with
+--R        shallowlyMutable
+--R   Col: FiniteLinearAggregate(F)with
+--R        shallowlyMutable  is a package constructor
+--R Abbreviation for LinearSystemMatrixPackage is LSMP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LSMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R hasSolution? : (M,Col) -> Boolean     rank : (M,Col) -> NonNegativeInteger
+--R particularSolution : (M,Col) -> Union(Col,"failed")
+--R solve : (M,Col) -> Record(particular: Union(Col,"failed"),basis: List(Col))
+--R solve : (M,List(Col)) -> List(Record(particular: Union(Col,"failed"),basis: List(Col)))
+--R
 --E 1
 
 )spool
@@ -66978,6 +69880,21 @@ LinearSystemMatrixPackage(F, Row, Col, M): Cat == Capsule where
 
 --S 1 of 1
 )show LinearSystemMatrixPackage1
+--R 
+--R LinearSystemMatrixPackage1(F: Field)  is a package constructor
+--R Abbreviation for LinearSystemMatrixPackage1 is LSMP1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LSMP1 
+--R
+--R------------------------------- Operations --------------------------------
+--R hasSolution? : (Matrix(F),Vector(F)) -> Boolean
+--R particularSolution : (Matrix(F),Vector(F)) -> Union(Vector(F),"failed")
+--R rank : (Matrix(F),Vector(F)) -> NonNegativeInteger
+--R solve : (Matrix(F),Vector(F)) -> Record(particular: Union(Vector(F),"failed"),basis: List(Vector(F)))
+--R solve : (List(List(F)),Vector(F)) -> Record(particular: Union(Vector(F),"failed"),basis: List(Vector(F)))
+--R solve : (Matrix(F),List(Vector(F))) -> List(Record(particular: Union(Vector(F),"failed"),basis: List(Vector(F))))
+--R solve : (List(List(F)),List(Vector(F))) -> List(Record(particular: Union(Vector(F),"failed"),basis: List(Vector(F))))
+--R
 --E 1
 
 )spool
@@ -67085,6 +70002,15 @@ LinearSystemMatrixPackage1(F): Cat == Capsule where
 
 --S 1 of 1
 )show LinearSystemPolynomialPackage
+--R 
+--R LinearSystemPolynomialPackage(R: IntegralDomain,E: OrderedAbelianMonoidSup,OV: OrderedSet,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for LinearSystemPolynomialPackage is LSPP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LSPP 
+--R
+--R------------------------------- Operations --------------------------------
+--R linSolve : (List(P),List(OV)) -> Record(particular: Union(Vector(Fraction(P)),"failed"),basis: List(Vector(Fraction(P))))
+--R
 --E 1
 
 )spool
@@ -67184,6 +70110,25 @@ LinearSystemPolynomialPackage(R, E, OV, P): Cat == Capsule where
 
 --S 1 of 1
 )show LinGroebnerPackage
+--R 
+--R LinGroebnerPackage(lv: List(Symbol),F: GcdDomain)  is a package constructor
+--R Abbreviation for LinGroebnerPackage is LGROBP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LGROBP 
+--R
+--R------------------------------- Operations --------------------------------
+--R anticoord : (List(F),DistributedMultivariatePolynomial(lv,F),List(DistributedMultivariatePolynomial(lv,F))) -> DistributedMultivariatePolynomial(lv,F)
+--R choosemon : (DistributedMultivariatePolynomial(lv,F),List(DistributedMultivariatePolynomial(lv,F))) -> DistributedMultivariatePolynomial(lv,F)
+--R computeBasis : List(HomogeneousDistributedMultivariatePolynomial(lv,F)) -> List(HomogeneousDistributedMultivariatePolynomial(lv,F))
+--R coord : (HomogeneousDistributedMultivariatePolynomial(lv,F),List(HomogeneousDistributedMultivariatePolynomial(lv,F))) -> Vector(F)
+--R groebgen : List(DistributedMultivariatePolynomial(lv,F)) -> Record(glbase: List(DistributedMultivariatePolynomial(lv,F)),glval: List(Integer))
+--R intcompBasis : (OrderedVariableList(lv),List(HomogeneousDistributedMultivariatePolynomial(lv,F)),List(HomogeneousDistributedMultivariatePolynomial(lv,F))) -> List(HomogeneousDistributedMultivariatePolynomial(lv,F))
+--R linGenPos : List(HomogeneousDistributedMultivariatePolynomial(lv,F)) -> Record(gblist: List(DistributedMultivariatePolynomial(lv,F)),gvlist: List(Integer))
+--R minPol : (List(HomogeneousDistributedMultivariatePolynomial(lv,F)),List(HomogeneousDistributedMultivariatePolynomial(lv,F)),OrderedVariableList(lv)) -> HomogeneousDistributedMultivariatePolynomial(lv,F)
+--R minPol : (List(HomogeneousDistributedMultivariatePolynomial(lv,F)),OrderedVariableList(lv)) -> HomogeneousDistributedMultivariatePolynomial(lv,F)
+--R totolex : List(HomogeneousDistributedMultivariatePolynomial(lv,F)) -> List(DistributedMultivariatePolynomial(lv,F))
+--R transform : DistributedMultivariatePolynomial(lv,F) -> HomogeneousDistributedMultivariatePolynomial(lv,F)
+--R
 --E 1
 
 )spool
@@ -67705,6 +70650,21 @@ LinesOpPack(K):P==T where
 
 --S 1 of 1
 )show LiouvillianFunction
+--R 
+--R LiouvillianFunction(R: Join(OrderedSet,IntegralDomain),F: Join(FunctionSpace(R),RadicalCategory,TranscendentalFunctionCategory))  is a package constructor
+--R Abbreviation for LiouvillianFunction is LF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LF 
+--R
+--R------------------------------- Operations --------------------------------
+--R Ci : F -> F                           Ei : F -> F
+--R Si : F -> F                           belong? : BasicOperator -> Boolean
+--R dilog : F -> F                        erf : F -> F
+--R fresnelC : F -> F                     fresnelS : F -> F
+--R integral : (F,Symbol) -> F            li : F -> F
+--R integral : (F,SegmentBinding(F)) -> F
+--R operator : BasicOperator -> BasicOperator
+--R
 --E 1
 
 )spool
@@ -67960,6 +70920,17 @@ LiouvillianFunction(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ListFunctions2
+--R 
+--R ListFunctions2(A: Type,B: Type)  is a package constructor
+--R Abbreviation for ListFunctions2 is LIST2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LIST2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),List(A)) -> List(B)  
+--R reduce : (((A,B) -> B),List(A),B) -> B
+--R scan : (((A,B) -> B),List(A),B) -> List(B)
+--R
 --E 1
 
 )spool
@@ -68045,6 +71016,15 @@ ListFunctions2(A:Type, B:Type): public == private where
 
 --S 1 of 1
 )show ListFunctions3
+--R 
+--R ListFunctions3(A: Type,B: Type,C: Type)  is a package constructor
+--R Abbreviation for ListFunctions3 is LIST3 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LIST3 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : (((A,B) -> C),List(A),List(B)) -> List(C)
+--R
 --E 1
 
 )spool
@@ -68114,6 +71094,19 @@ ListFunctions3(A:Type, B:Type, C:Type): public == private where
 
 --S 1 of 1
 )show ListToMap
+--R 
+--R ListToMap(A: SetCategory,B: Type)  is a package constructor
+--R Abbreviation for ListToMap is LIST2MAP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LIST2MAP 
+--R
+--R------------------------------- Operations --------------------------------
+--R match : (List(A),List(B),A) -> B      match : (List(A),List(B),A,B) -> B
+--R match : (List(A),List(B)) -> (A -> B)
+--R match : (List(A),List(B),B) -> (A -> B)
+--R match : (List(A),List(B),(A -> B)) -> (A -> B)
+--R match : (List(A),List(B),A,(A -> B)) -> B
+--R
 --E 1
 
 )spool
@@ -68550,6 +71543,16 @@ LocalParametrizationOfSimplePointPackage(K,symb,PolyRing,E,ProjPt,PCS,Plc):_
 
 --S 1 of 1
 )show MakeBinaryCompiledFunction
+--R 
+--R MakeBinaryCompiledFunction(S: ConvertibleTo(InputForm),D1: Type,D2: Type,I: Type)  is a package constructor
+--R Abbreviation for MakeBinaryCompiledFunction is MKBCFUNC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MKBCFUNC 
+--R
+--R------------------------------- Operations --------------------------------
+--R binaryFunction : Symbol -> ((D1,D2) -> I)
+--R compiledFunction : (S,Symbol,Symbol) -> ((D1,D2) -> I)
+--R
 --E 1
 
 )spool
@@ -68634,6 +71637,16 @@ MakeBinaryCompiledFunction(S, D1, D2, I):Exports == Implementation where
 
 --S 1 of 1
 )show MakeFloatCompiledFunction
+--R 
+--R MakeFloatCompiledFunction(S: ConvertibleTo(InputForm))  is a package constructor
+--R Abbreviation for MakeFloatCompiledFunction is MKFLCFN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MKFLCFN 
+--R
+--R------------------------------- Operations --------------------------------
+--R makeFloatFunction : (S,Symbol) -> (DoubleFloat -> DoubleFloat)
+--R makeFloatFunction : (S,Symbol,Symbol) -> ((DoubleFloat,DoubleFloat) -> DoubleFloat)
+--R
 --E 1
 
 )spool
@@ -68799,7 +71812,8 @@ MakeFloatCompiledFunction(S): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 9
+
+--S 1 of 10
 expr := (x - exp x + 1)^2 * (sin(x^2) * x + 1)^3
 --R 
 --R
@@ -68818,7 +71832,7 @@ expr := (x - exp x + 1)^2 * (sin(x^2) * x + 1)^3
 --R                                                    Type: Expression(Integer)
 --E 1
 
---S 2 of 9
+--S 2 of 10
 function(expr, f, x)
 --R 
 --R
@@ -68826,7 +71840,7 @@ function(expr, f, x)
 --R                                                                 Type: Symbol
 --E 2
 
---S 3 of 9
+--S 3 of 10
 tbl := [f(0.1 * i - 1) for i in 0..20]
 --R 
 --R   Compiling function f with type Float -> Float 
@@ -68845,7 +71859,7 @@ tbl := [f(0.1 * i - 1) for i in 0..20]
 --R                                                            Type: List(Float)
 --E 3
 
---S 4 of 9
+--S 4 of 10
 e := (x - y + 1)^2 * (x^2 * y + 1)^2 
 --R 
 --R
@@ -68858,7 +71872,7 @@ e := (x - y + 1)^2 * (x^2 * y + 1)^2
 --R                                                    Type: Polynomial(Integer)
 --E 4
 
---S 5 of 9
+--S 5 of 10
 function(e, g, [x, y])
 --R 
 --R
@@ -68866,7 +71880,7 @@ function(e, g, [x, y])
 --R                                                                 Type: Symbol
 --E 5
 
---S 6 of 9
+--S 6 of 10
 function(e, h, x, y)
 --R 
 --R
@@ -68874,7 +71888,7 @@ function(e, h, x, y)
 --R                                                                 Type: Symbol
 --E 6
 
---S 7 of 9
+--S 7 of 10
 m1 := squareMatrix [ [1, 2], [3, 4] ]
 --R 
 --R
@@ -68884,7 +71898,7 @@ m1 := squareMatrix [ [1, 2], [3, 4] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 7
 
---S 8 of 9
+--S 8 of 10
 m2 := squareMatrix [ [1, 0], [-1, 1] ]
 --R 
 --R
@@ -68894,7 +71908,7 @@ m2 := squareMatrix [ [1, 0], [-1, 1] ]
 --R                                                Type: SquareMatrix(2,Integer)
 --E 8
 
---S 9 of 9
+--S 9 of 10
 h(m1, m2)
 --R 
 --R   Compiling function h with type (SquareMatrix(2,Integer),SquareMatrix
@@ -68905,6 +71919,23 @@ h(m1, m2)
 --R        +- 17132  19588+
 --R                                                Type: SquareMatrix(2,Integer)
 --E 9
+
+--S 10 of 10
+)show MakeFunction
+--R 
+--R MakeFunction(S: ConvertibleTo(InputForm))  is a package constructor
+--R Abbreviation for MakeFunction is MKFUNC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MKFUNC 
+--R
+--R------------------------------- Operations --------------------------------
+--R function : (S,Symbol) -> Symbol      
+--R function : (S,Symbol,Symbol) -> Symbol
+--R function : (S,Symbol,Symbol,Symbol) -> Symbol
+--R function : (S,Symbol,List(Symbol)) -> Symbol
+--R
+--E 10
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -69059,6 +72090,15 @@ MakeFunction(S:ConvertibleTo InputForm): Exports == Implementation where
 
 --S 1 of 1
 )show MakeRecord
+--R 
+--R MakeRecord(S: Type,T$: Type)  is a package constructor
+--R Abbreviation for MakeRecord is MKRECORD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MKRECORD 
+--R
+--R------------------------------- Operations --------------------------------
+--R makeRecord : (S,T$) -> Record(part1: S,part2: T$)
+--R
 --E 1
 
 )spool
@@ -69119,6 +72159,16 @@ MakeRecord(S: Type, T: Type): public == private where
 
 --S 1 of 1
 )show MakeUnaryCompiledFunction
+--R 
+--R MakeUnaryCompiledFunction(S: ConvertibleTo(InputForm),D: Type,I: Type)  is a package constructor
+--R Abbreviation for MakeUnaryCompiledFunction is MKUCFUNC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MKUCFUNC 
+--R
+--R------------------------------- Operations --------------------------------
+--R unaryFunction : Symbol -> (D -> I)   
+--R compiledFunction : (S,Symbol) -> (D -> I)
+--R
 --E 1
 
 )spool
@@ -69204,6 +72254,16 @@ MakeUnaryCompiledFunction(S, D, I): Exports == Implementation where
 
 --S 1 of 1
 )show MappingPackageInternalHacks1
+--R 
+--R MappingPackageInternalHacks1(A: SetCategory)  is a package constructor
+--R Abbreviation for MappingPackageInternalHacks1 is MAPHACK1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPHACK1 
+--R
+--R------------------------------- Operations --------------------------------
+--R iter : ((A -> A),NonNegativeInteger,A) -> A
+--R recur : (((NonNegativeInteger,A) -> A),NonNegativeInteger,A) -> A
+--R
 --E 1
 
 )spool
@@ -69275,6 +72335,15 @@ MappingPackageInternalHacks1(A: SetCategory): MPcat == MPdef where
 
 --S 1 of 1
 )show MappingPackageInternalHacks2
+--R 
+--R MappingPackageInternalHacks2(A: SetCategory,C: SetCategory)  is a package constructor
+--R Abbreviation for MappingPackageInternalHacks2 is MAPHACK2 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPHACK2 
+--R
+--R------------------------------- Operations --------------------------------
+--R arg1 : (A,C) -> A                     arg2 : (A,C) -> C
+--R
 --E 1
 
 )spool
@@ -69340,6 +72409,15 @@ MappingPackageInternalHacks2(A: SetCategory, C: SetCategory):_
 
 --S 1 of 1
 )show MappingPackageInternalHacks3
+--R 
+--R MappingPackageInternalHacks3(A: SetCategory,B: SetCategory,C: SetCategory)  is a package constructor
+--R Abbreviation for MappingPackageInternalHacks3 is MAPHACK3 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPHACK3 
+--R
+--R------------------------------- Operations --------------------------------
+--R comp : ((B -> C),(A -> B),A) -> C    
+--R
 --E 1
 
 )spool
@@ -69396,7 +72474,7 @@ MappingPackageInternalHacks3(A: SetCategory, B: SetCategory, C: SetCategory):_
 )set message auto off
 )clear all
 
---S 1 of 26
+--S 1 of 27
 power(q: FRAC INT, n: INT): FRAC INT == q**n
 --R 
 --R   Function declaration power : (Fraction(Integer),Integer) -> Fraction
@@ -69404,7 +72482,7 @@ power(q: FRAC INT, n: INT): FRAC INT == q**n
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 26
+--S 2 of 27
 power(2,3)
 --R 
 --R   Compiling function power with type (Fraction(Integer),Integer) -> 
@@ -69414,7 +72492,7 @@ power(2,3)
 --R                                                      Type: Fraction(Integer)
 --E 2
 
---S 3 of 26
+--S 3 of 27
 rewop := twist power
 --R 
 --R
@@ -69422,7 +72500,7 @@ rewop := twist power
 --R                     Type: ((Integer,Fraction(Integer)) -> Fraction(Integer))
 --E 3
 
---S 4 of 26
+--S 4 of 27
 rewop(3, 2)
 --R 
 --R
@@ -69430,13 +72508,13 @@ rewop(3, 2)
 --R                                                      Type: Fraction(Integer)
 --E 4
 
---S 5 of 26
+--S 5 of 27
 square: FRAC INT -> FRAC INT
 --R 
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 26
+--S 6 of 27
 square:= curryRight(power, 2)
 --R 
 --R
@@ -69444,7 +72522,7 @@ square:= curryRight(power, 2)
 --R                               Type: (Fraction(Integer) -> Fraction(Integer))
 --E 6
 
---S 7 of 26
+--S 7 of 27
 square 4
 --R 
 --R
@@ -69452,7 +72530,7 @@ square 4
 --R                                                      Type: Fraction(Integer)
 --E 7
 
---S 8 of 26
+--S 8 of 27
 squirrel:= constantRight(square)$MAPPKG3(FRAC INT,FRAC INT,FRAC INT)
 --R 
 --R
@@ -69460,7 +72538,7 @@ squirrel:= constantRight(square)$MAPPKG3(FRAC INT,FRAC INT,FRAC INT)
 --R           Type: ((Fraction(Integer),Fraction(Integer)) -> Fraction(Integer))
 --E 8
 
---S 9 of 26
+--S 9 of 27
 squirrel(1/2, 1/3)
 --R 
 --R
@@ -69470,7 +72548,7 @@ squirrel(1/2, 1/3)
 --R                                                      Type: Fraction(Integer)
 --E 9
 
---S 10 of 26
+--S 10 of 27
 sixteen := curry(square, 4/1)
 --R 
 --R
@@ -69478,7 +72556,7 @@ sixteen := curry(square, 4/1)
 --R                                              Type: (() -> Fraction(Integer))
 --E 10
 
---S 11 of 26
+--S 11 of 27
 sixteen()
 --R 
 --R
@@ -69486,7 +72564,7 @@ sixteen()
 --R                                                      Type: Fraction(Integer)
 --E 11
 
---S 12 of 26
+--S 12 of 27
 square2:=square*square
 --R 
 --R
@@ -69494,7 +72572,7 @@ square2:=square*square
 --R                               Type: (Fraction(Integer) -> Fraction(Integer))
 --E 12
 
---S 13 of 26
+--S 13 of 27
 square2 3
 --R 
 --R
@@ -69502,7 +72580,7 @@ square2 3
 --R                                                      Type: Fraction(Integer)
 --E 13
 
---S 14 of 26
+--S 14 of 27
 sc(x: FRAC INT): FRAC INT == x + 1
 --R 
 --R   Function declaration sc : Fraction(Integer) -> Fraction(Integer) has
@@ -69510,7 +72588,7 @@ sc(x: FRAC INT): FRAC INT == x + 1
 --R                                                                   Type: Void
 --E 14
 
---S 15 of 26
+--S 15 of 27
 incfns := [sc**i for i in 0..10]
 --R 
 --R   Compiling function sc with type Fraction(Integer) -> Fraction(
@@ -69526,7 +72604,7 @@ incfns := [sc**i for i in 0..10]
 --R                         Type: List((Fraction(Integer) -> Fraction(Integer)))
 --E 15
 
---S 16 of 26
+--S 16 of 27
 [f 4 for f in incfns]
 --R 
 --R
@@ -69534,7 +72612,7 @@ incfns := [sc**i for i in 0..10]
 --R                                                Type: List(Fraction(Integer))
 --E 16
 
---S 17 of 26
+--S 17 of 27
 times(n:NNI, i:INT):INT == n*i
 --R 
 --R   Function declaration times : (NonNegativeInteger,Integer) -> Integer
@@ -69542,7 +72620,7 @@ times(n:NNI, i:INT):INT == n*i
 --R                                                                   Type: Void
 --E 17
 
---S 18 of 26
+--S 18 of 27
 r := recur(times)
 --R 
 --R   Compiling function times with type (NonNegativeInteger,Integer) -> 
@@ -69552,7 +72630,7 @@ r := recur(times)
 --R                              Type: ((NonNegativeInteger,Integer) -> Integer)
 --E 18
 
---S 19 of 26
+--S 19 of 27
 fact := curryRight(r, 1)
 --R 
 --R
@@ -69560,7 +72638,7 @@ fact := curryRight(r, 1)
 --R                                        Type: (NonNegativeInteger -> Integer)
 --E 19
 
---S 20 of 26
+--S 20 of 27
 fact 4
 --R 
 --R
@@ -69568,7 +72646,7 @@ fact 4
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 26
+--S 21 of 27
 mto2ton(m, n) ==
   raiser := square^n
   raiser m
@@ -69576,7 +72654,7 @@ mto2ton(m, n) ==
 --R                                                                   Type: Void
 --E 21
 
---S 22 of 26
+--S 22 of 27
 mto2ton(3, 3)
 --R 
 --R   Compiling function mto2ton with type (PositiveInteger,
@@ -69586,7 +72664,7 @@ mto2ton(3, 3)
 --R                                                      Type: Fraction(Integer)
 --E 22
 
---S 23 of 26
+--S 23 of 27
 shiftfib(r: List INT) : INT ==
   t := r.1
   r.1 := r.2
@@ -69598,7 +72676,7 @@ shiftfib(r: List INT) : INT ==
 --R                                                                   Type: Void
 --E 23
 
---S 24 of 26
+--S 24 of 27
 fibinit: List INT := [0, 1]
 --R 
 --R
@@ -69606,7 +72684,7 @@ fibinit: List INT := [0, 1]
 --R                                                          Type: List(Integer)
 --E 24
 
---S 25 of 26
+--S 25 of 27
 fibs := curry(shiftfib, fibinit)
 --R 
 --R   Compiling function shiftfib with type List(Integer) -> Integer 
@@ -69615,7 +72693,7 @@ fibs := curry(shiftfib, fibinit)
 --R                                                        Type: (() -> Integer)
 --E 25
 
---S 26 of 26
+--S 26 of 27
 [fibs() for i in 0..30]
 --R 
 --R
@@ -69625,6 +72703,23 @@ fibs := curry(shiftfib, fibinit)
 --R    317811, 514229, 832040]
 --R                                                          Type: List(Integer)
 --E 26
+
+--S 27 of 27
+)show MappingPackage1
+--R 
+--R MappingPackage1(A: SetCategory)  is a package constructor
+--R Abbreviation for MappingPackage1 is MAPPKG1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPPKG1 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : A -> (() -> A)               fixedPoint : (A -> A) -> A
+--R id : A -> A                           nullary : A -> (() -> A)
+--R ?**? : ((A -> A),NonNegativeInteger) -> (A -> A)
+--R fixedPoint : ((List(A) -> List(A)),Integer) -> List(A)
+--R recur : ((NonNegativeInteger,A) -> A) -> ((NonNegativeInteger,A) -> A)
+--R
+--E 27
  
 )spool 
 )lisp (bye)
@@ -69632,7 +72727,7 @@ fibs := curry(shiftfib, fibinit)
 \end{chunk}
 \begin{chunk}{MappingPackage1.help}
 ====================================================================
-MappingPackage examples
+MappingPackage1 examples
 ====================================================================
 
 Various Currying operations.
@@ -69909,7 +73004,8 @@ MappingPackage1(A:SetCategory): MPcat == MPdef where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 26
+
+--S 1 of 27
 power(q: FRAC INT, n: INT): FRAC INT == q**n
 --R 
 --R   Function declaration power : (Fraction(Integer),Integer) -> Fraction
@@ -69917,7 +73013,7 @@ power(q: FRAC INT, n: INT): FRAC INT == q**n
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 26
+--S 2 of 27
 power(2,3)
 --R 
 --R   Compiling function power with type (Fraction(Integer),Integer) -> 
@@ -69927,7 +73023,7 @@ power(2,3)
 --R                                                      Type: Fraction(Integer)
 --E 2
 
---S 3 of 26
+--S 3 of 27
 rewop := twist power
 --R 
 --R
@@ -69935,7 +73031,7 @@ rewop := twist power
 --R                     Type: ((Integer,Fraction(Integer)) -> Fraction(Integer))
 --E 3
 
---S 4 of 26
+--S 4 of 27
 rewop(3, 2)
 --R 
 --R
@@ -69943,13 +73039,13 @@ rewop(3, 2)
 --R                                                      Type: Fraction(Integer)
 --E 4
 
---S 5 of 26
+--S 5 of 27
 square: FRAC INT -> FRAC INT
 --R 
 --R                                                                   Type: Void
 --E 5
 
---S 6 of 26
+--S 6 of 27
 square:= curryRight(power, 2)
 --R 
 --R
@@ -69957,7 +73053,7 @@ square:= curryRight(power, 2)
 --R                               Type: (Fraction(Integer) -> Fraction(Integer))
 --E 6
 
---S 7 of 26
+--S 7 of 27
 square 4
 --R 
 --R
@@ -69965,7 +73061,7 @@ square 4
 --R                                                      Type: Fraction(Integer)
 --E 7
 
---S 8 of 26
+--S 8 of 27
 squirrel:= constantRight(square)$MAPPKG3(FRAC INT,FRAC INT,FRAC INT)
 --R 
 --R
@@ -69973,7 +73069,7 @@ squirrel:= constantRight(square)$MAPPKG3(FRAC INT,FRAC INT,FRAC INT)
 --R           Type: ((Fraction(Integer),Fraction(Integer)) -> Fraction(Integer))
 --E 8
 
---S 9 of 26
+--S 9 of 27
 squirrel(1/2, 1/3)
 --R 
 --R
@@ -69983,7 +73079,7 @@ squirrel(1/2, 1/3)
 --R                                                      Type: Fraction(Integer)
 --E 9
 
---S 10 of 26
+--S 10 of 27
 sixteen := curry(square, 4/1)
 --R 
 --R
@@ -69991,7 +73087,7 @@ sixteen := curry(square, 4/1)
 --R                                              Type: (() -> Fraction(Integer))
 --E 10
 
---S 11 of 26
+--S 11 of 27
 sixteen()
 --R 
 --R
@@ -69999,7 +73095,7 @@ sixteen()
 --R                                                      Type: Fraction(Integer)
 --E 11
 
---S 12 of 26
+--S 12 of 27
 square2:=square*square
 --R 
 --R
@@ -70007,7 +73103,7 @@ square2:=square*square
 --R                               Type: (Fraction(Integer) -> Fraction(Integer))
 --E 12
 
---S 13 of 26
+--S 13 of 27
 square2 3
 --R 
 --R
@@ -70015,7 +73111,7 @@ square2 3
 --R                                                      Type: Fraction(Integer)
 --E 13
 
---S 14 of 26
+--S 14 of 27
 sc(x: FRAC INT): FRAC INT == x + 1
 --R 
 --R   Function declaration sc : Fraction(Integer) -> Fraction(Integer) has
@@ -70023,7 +73119,7 @@ sc(x: FRAC INT): FRAC INT == x + 1
 --R                                                                   Type: Void
 --E 14
 
---S 15 of 26
+--S 15 of 27
 incfns := [sc**i for i in 0..10]
 --R 
 --R   Compiling function sc with type Fraction(Integer) -> Fraction(
@@ -70039,7 +73135,7 @@ incfns := [sc**i for i in 0..10]
 --R                         Type: List((Fraction(Integer) -> Fraction(Integer)))
 --E 15
 
---S 16 of 26
+--S 16 of 27
 [f 4 for f in incfns]
 --R 
 --R
@@ -70047,7 +73143,7 @@ incfns := [sc**i for i in 0..10]
 --R                                                Type: List(Fraction(Integer))
 --E 16
 
---S 17 of 26
+--S 17 of 27
 times(n:NNI, i:INT):INT == n*i
 --R 
 --R   Function declaration times : (NonNegativeInteger,Integer) -> Integer
@@ -70055,7 +73151,7 @@ times(n:NNI, i:INT):INT == n*i
 --R                                                                   Type: Void
 --E 17
 
---S 18 of 26
+--S 18 of 27
 r := recur(times)
 --R 
 --R   Compiling function times with type (NonNegativeInteger,Integer) -> 
@@ -70065,7 +73161,7 @@ r := recur(times)
 --R                              Type: ((NonNegativeInteger,Integer) -> Integer)
 --E 18
 
---S 19 of 26
+--S 19 of 27
 fact := curryRight(r, 1)
 --R 
 --R
@@ -70073,7 +73169,7 @@ fact := curryRight(r, 1)
 --R                                        Type: (NonNegativeInteger -> Integer)
 --E 19
 
---S 20 of 26
+--S 20 of 27
 fact 4
 --R 
 --R
@@ -70081,7 +73177,7 @@ fact 4
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 26
+--S 21 of 27
 mto2ton(m, n) ==
   raiser := square^n
   raiser m
@@ -70089,7 +73185,7 @@ mto2ton(m, n) ==
 --R                                                                   Type: Void
 --E 21
 
---S 22 of 26
+--S 22 of 27
 mto2ton(3, 3)
 --R 
 --R   Compiling function mto2ton with type (PositiveInteger,
@@ -70099,7 +73195,7 @@ mto2ton(3, 3)
 --R                                                      Type: Fraction(Integer)
 --E 22
 
---S 23 of 26
+--S 23 of 27
 shiftfib(r: List INT) : INT ==
   t := r.1
   r.1 := r.2
@@ -70111,7 +73207,7 @@ shiftfib(r: List INT) : INT ==
 --R                                                                   Type: Void
 --E 23
 
---S 24 of 26
+--S 24 of 27
 fibinit: List INT := [0, 1]
 --R 
 --R
@@ -70119,7 +73215,7 @@ fibinit: List INT := [0, 1]
 --R                                                          Type: List(Integer)
 --E 24
 
---S 25 of 26
+--S 25 of 27
 fibs := curry(shiftfib, fibinit)
 --R 
 --R   Compiling function shiftfib with type List(Integer) -> Integer 
@@ -70128,7 +73224,7 @@ fibs := curry(shiftfib, fibinit)
 --R                                                        Type: (() -> Integer)
 --E 25
 
---S 26 of 26
+--S 26 of 27
 [fibs() for i in 0..30]
 --R 
 --R
@@ -70138,12 +73234,27 @@ fibs := curry(shiftfib, fibinit)
 --R    317811, 514229, 832040]
 --R                                                          Type: List(Integer)
 --E 26
+
+--S 27 of 27
+)show MappingPackage2
+--R 
+--R MappingPackage2(A: SetCategory,C: SetCategory)  is a package constructor
+--R Abbreviation for MappingPackage2 is MAPPKG2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPPKG2 
+--R
+--R------------------------------- Operations --------------------------------
+--R const : C -> (A -> C)                 constant : (() -> C) -> (A -> C)
+--R curry : ((A -> C),A) -> (() -> C)     diag : ((A,A) -> C) -> (A -> C)
+--R
+--E 27
+ 
 )spool
 )lisp (bye)
 \end{chunk}
 \begin{chunk}{MappingPackage2.help}
 ====================================================================
-MappingPackage examples
+MappingPackage2 examples
 ====================================================================
 
 Various Currying operations.
@@ -70389,6 +73500,7 @@ MappingPackage2(A:SetCategory, C:SetCategory): MPcat == MPdef where
 )set message test on
 )set message auto off
 )clear all
+
 --S 1 of 26
 power(q: FRAC INT, n: INT): FRAC INT == q**n
 --R 
@@ -70618,12 +73730,31 @@ fibs := curry(shiftfib, fibinit)
 --R    317811, 514229, 832040]
 --R                                                          Type: List(Integer)
 --E 26
+
+--S 27 of 27
+)show MappingPackage3
+--R 
+--R MappingPackage3(A: SetCategory,B: SetCategory,C: SetCategory)  is a package constructor
+--R Abbreviation for MappingPackage3 is MAPPKG3 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPPKG3 
+--R
+--R------------------------------- Operations --------------------------------
+--R twist : ((A,B) -> C) -> ((B,A) -> C) 
+--R ?*? : ((B -> C),(A -> B)) -> (A -> C)
+--R constantLeft : (B -> C) -> ((A,B) -> C)
+--R constantRight : (A -> C) -> ((A,B) -> C)
+--R curryLeft : (((A,B) -> C),A) -> (B -> C)
+--R curryRight : (((A,B) -> C),B) -> (A -> C)
+--R
+--E 27
+
 )spool
 )lisp (bye)
 \end{chunk}
 \begin{chunk}{MappingPackage3.help}
 ====================================================================
-MappingPackage examples
+MappingPackage3 examples
 ====================================================================
 
 Various Currying operations.
@@ -70893,7 +74024,7 @@ MappingPackage3(A:SetCategory, B:SetCategory, C:SetCategory):_
 )set message auto off
 )clear all
 
---S 1 of 21
+--S 1 of 22
 p:=(x:EXPR(INT)):EXPR(INT)+->3*x
 --R 
 --R
@@ -70901,7 +74032,7 @@ p:=(x:EXPR(INT)):EXPR(INT)+->3*x
 --R                             Type: (Expression Integer -> Expression Integer)
 --E 1
 
---S 2 of 21
+--S 2 of 22
 q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R 
 --R
@@ -70909,7 +74040,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                             Type: (Expression Integer -> Expression Integer)
 --E 2
 
---S 3 of 21
+--S 3 of 22
 (p+q)(4)-(p(4)+q(4))
 --R 
 --R
@@ -70917,7 +74048,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 3
 
---S 4 of 21
+--S 4 of 22
 (p+q)(x)-(p(x)+q(x))
 --R 
 --R
@@ -70925,7 +74056,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 4
 
---S 5 of 21
+--S 5 of 22
 (p-q)(4)-(p(4)-q(4))
 --R 
 --R
@@ -70933,7 +74064,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 5
 
---S 6 of 21
+--S 6 of 22
 (p-q)(x)-(p(x)-q(x))
 --R 
 --R
@@ -70941,7 +74072,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 6
 
---S 7 of 21
+--S 7 of 22
 (p*q)(4)-(p(4)*q(4))
 --R 
 --R
@@ -70949,7 +74080,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 7
 
---S 8 of 21
+--S 8 of 22
 (p*q)(x)-(p(x)*q(x))
 --R 
 --R
@@ -70957,7 +74088,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 8
 
---S 9 of 21
+--S 9 of 22
 (p/q)(4)-(p(4)/q(4))
 --R 
 --R
@@ -70965,7 +74096,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 9
 
---S 10 of 21
+--S 10 of 22
 (p/q)(x)-(p(x)/q(x))
 --R 
 --R
@@ -70973,7 +74104,7 @@ q:=(x:EXPR(INT)):EXPR(INT)+->2*x+3
 --R                                                     Type: Expression Integer
 --E 10
 
---S 11 of 21
+--S 11 of 22
 r:=(x:INT):INT+-> (x*x*x)
 --R 
 --R
@@ -70981,7 +74112,7 @@ r:=(x:INT):INT+-> (x*x*x)
 --R                                                   Type: (Integer -> Integer)
 --E 11
 
---S 12 of 21
+--S 12 of 22
 s:=(y:INT):INT+-> (y*y+3)
 --R 
 --R
@@ -70989,7 +74120,7 @@ s:=(y:INT):INT+-> (y*y+3)
 --R                                                   Type: (Integer -> Integer)
 --E 12
 
---S 13 of 21
+--S 13 of 22
 (r+s)(4)-(r(4)+s(4))
 --R 
 --R
@@ -70997,7 +74128,7 @@ s:=(y:INT):INT+-> (y*y+3)
 --R                                                     Type: NonNegativeInteger
 --E 13
 
---S 14 of 21
+--S 14 of 22
 (r-s)(4)-(r(4)-s(4))
 --R 
 --R
@@ -71005,7 +74136,7 @@ s:=(y:INT):INT+-> (y*y+3)
 --R                                                     Type: NonNegativeInteger
 --E 14
 
---S 15 of 21
+--S 15 of 22
 (r*s)(4)-(r(4)*s(4))
 --R 
 --R
@@ -71013,7 +74144,7 @@ s:=(y:INT):INT+-> (y*y+3)
 --R                                                     Type: NonNegativeInteger
 --E 15
 
---S 16 of 21
+--S 16 of 22
 t:=(x:INT):EXPR(INT)+-> (x*x*x)
 --R 
 --R
@@ -71021,7 +74152,7 @@ t:=(x:INT):EXPR(INT)+-> (x*x*x)
 --R                                        Type: (Integer -> Expression Integer)
 --E 16
 
---S 17 of 21
+--S 17 of 22
 u:=(y:INT):EXPR(INT)+-> (y*y+3)
 --R 
 --R
@@ -71029,7 +74160,7 @@ u:=(y:INT):EXPR(INT)+-> (y*y+3)
 --R                                        Type: (Integer -> Expression Integer)
 --E 17
 
---S 18 of 21
+--S 18 of 22
 (t/u)(4)-(t(4)/u(4))
 --R 
 --R
@@ -71037,27 +74168,43 @@ u:=(y:INT):EXPR(INT)+-> (y*y+3)
 --R                                                     Type: Expression Integer
 --E 18
 
---S 19 of 21
+--S 19 of 22
 h:=(x:EXPR(INT)):EXPR(INT)+->1
 --R
 --R   (19)  theMap(Closure)
 --R                             Type: (Expression Integer -> Expression Integer)
 --E 19
 
---S 20 of 21
+--S 20 of 22
 (p/h)(x)
 --R
 --R   (20)  3x
 --R                                                     Type: Expression Integer
 --E 20
 
---S 21 of 21
+--S 21 of 22
 (q/h)(x)
 --R
 --R   (21)  2x + 3
 --R                                                     Type: Expression Integer
 --E 21
 
+--S 22 of 22
+)show MappingPackage4
+--R 
+--R MappingPackage4(A: SetCategory,B: Ring)  is a package constructor
+--R Abbreviation for MappingPackage4 is MAPPKG4 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MAPPKG4 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : ((A -> B),(A -> B)) -> (A -> B)
+--R ?+? : ((A -> B),(A -> B)) -> (A -> B)
+--R ?-? : ((A -> B),(A -> B)) -> (A -> B)
+--R ?/? : ((A -> Expression(Integer)),(A -> Expression(Integer))) -> (A -> Expression(Integer))
+--R
+--E 22
+
 )spool 
 )lisp (bye)
  
@@ -71225,6 +74372,17 @@ MappingPackage4(A:SetCategory, B:Ring):
 
 --S 1 of 1
 )show MatrixCategoryFunctions2
+--R 
+--R MatrixCategoryFunctions2(R1: Ring,Row1: FiniteLinearAggregate(R1),Col1: FiniteLinearAggregate(R1),M1: MatrixCategory(R1,Row1,Col1),R2: Ring,Row2: FiniteLinearAggregate(R2),Col2: FiniteLinearAggregate(R2),M2: MatrixCategory(R2,Row2,Col2))  is a package constructor
+--R Abbreviation for MatrixCategoryFunctions2 is MATCAT2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MATCAT2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),M1) -> M2          
+--R map : ((R1 -> Union(R2,"failed")),M1) -> Union(M2,"failed")
+--R reduce : (((R1,R2) -> R2),M1,R2) -> R2
+--R
 --E 1
 
 )spool
@@ -71327,6 +74485,17 @@ MatrixCategoryFunctions2(R1,Row1,Col1,M1,R2,Row2,Col2,M2):_
 
 --S 1 of 1
 )show MatrixCommonDenominator
+--R 
+--R MatrixCommonDenominator(R: IntegralDomain,Q: QuotientFieldCategory(R))  is a package constructor
+--R Abbreviation for MatrixCommonDenominator is MCDEN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MCDEN 
+--R
+--R------------------------------- Operations --------------------------------
+--R commonDenominator : Matrix(Q) -> R   
+--R clearDenominator : Matrix(Q) -> Matrix(R)
+--R splitDenominator : Matrix(Q) -> Record(num: Matrix(R),den: R)
+--R
 --E 1
 
 )spool
@@ -71419,6 +74588,26 @@ MatrixCommonDenominator(R, Q): Exports == Implementation where
 
 --S 1 of 1
 )show MatrixLinearAlgebraFunctions
+--R 
+--R MatrixLinearAlgebraFunctions(R: CommutativeRing,Row: FiniteLinearAggregate(R),Col: FiniteLinearAggregate(R),M: MatrixCategory(R,Row,Col))  is a package constructor
+--R Abbreviation for MatrixLinearAlgebraFunctions is MATLIN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MATLIN 
+--R
+--R------------------------------- Operations --------------------------------
+--R determinant : M -> R                  elRow1! : (M,Integer,Integer) -> M
+--R elRow2! : (M,R,Integer,Integer) -> M  minordet : M -> R
+--R rowEchelon : M -> M if R has EUCDOM  
+--R adjoint : M -> Record(adjMat: M,detMat: R) if R has INTDOM
+--R elColumn2! : (M,R,Integer,Integer) -> M
+--R fractionFreeGauss! : M -> M if R has INTDOM
+--R inverse : M -> Union(M,"failed") if R has FIELD
+--R invertIfCan : M -> Union(M,"failed") if R has INTDOM
+--R normalizedDivide : (R,R) -> Record(quotient: R,remainder: R) if R has EUCDOM
+--R nullSpace : M -> List(Col) if R has INTDOM
+--R nullity : M -> NonNegativeInteger if R has INTDOM
+--R rank : M -> NonNegativeInteger if R has INTDOM
+--R
 --E 1
 
 )spool
@@ -72260,10 +75449,9 @@ zero?(blockConcat(%) - E)
 --R
 --R------------------------------- Operations --------------------------------
 --R aColumn : (M,PositiveInteger) -> M    aRow : (M,PositiveInteger) -> M
---R blockConcat : List(List(M)) -> M      diagonalMatrix : (M,Integer) -> M
---R diagonalMatrix : M -> M               horizConcat : List(M) -> M
---R vertConcat : List(M) -> M            
---R bandMatrix : (M,List(Integer)) -> M
+--R bandMatrix : (M,List(Integer)) -> M   blockConcat : List(List(M)) -> M
+--R diagonalMatrix : (M,Integer) -> M     diagonalMatrix : M -> M
+--R horizConcat : List(M) -> M            vertConcat : List(M) -> M
 --R bandMatrix : (M,Segment(Integer)) -> M
 --R blockSplit : (M,PositiveInteger,PositiveInteger) -> List(List(M))
 --R blockSplit : (M,List(PositiveInteger),PositiveInteger) -> List(List(M))
@@ -74358,6 +77546,15 @@ MatrixManipulation(R, Row, Col, M) : Exports == Implementation where
 
 --S 1 of 1
 )show MergeThing
+--R 
+--R MergeThing(S: OrderedSet)  is a package constructor
+--R Abbreviation for MergeThing is MTHING 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MTHING 
+--R
+--R------------------------------- Operations --------------------------------
+--R mergeDifference : (List(S),List(S)) -> List(S)
+--R
 --E 1
 
 )spool
@@ -74432,6 +77629,20 @@ MergeThing(S:OrderedSet): Exports == Implementation where
 
 --S 1 of 1
 )show MeshCreationRoutinesForThreeDimensions
+--R 
+--R MeshCreationRoutinesForThreeDimensions  is a package constructor
+--R Abbreviation for MeshCreationRoutinesForThreeDimensions is MESH 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MESH 
+--R
+--R------------------------------- Operations --------------------------------
+--R meshFun2Var : (((DoubleFloat,DoubleFloat) -> DoubleFloat),Union(((DoubleFloat,DoubleFloat,DoubleFloat) -> DoubleFloat),undefined),Segment(DoubleFloat),Segment(DoubleFloat),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R meshPar1Var : (Expression(Integer),Expression(Integer),Expression(Integer),(DoubleFloat -> DoubleFloat),Segment(DoubleFloat),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R meshPar2Var : (((DoubleFloat,DoubleFloat) -> DoubleFloat),((DoubleFloat,DoubleFloat) -> DoubleFloat),((DoubleFloat,DoubleFloat) -> DoubleFloat),Union(((DoubleFloat,DoubleFloat,DoubleFloat) -> DoubleFloat),undefined),Segment(DoubleFloat),Segment(DoubleFloat),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R meshPar2Var : (((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R meshPar2Var : (ThreeSpace(DoubleFloat),((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),Segment(DoubleFloat),Segment(DoubleFloat),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R ptFunc : (((DoubleFloat,DoubleFloat) -> DoubleFloat),((DoubleFloat,DoubleFloat) -> DoubleFloat),((DoubleFloat,DoubleFloat) -> DoubleFloat),((DoubleFloat,DoubleFloat,DoubleFloat) -> DoubleFloat)) -> ((DoubleFloat,DoubleFloat) -> Point(DoubleFloat))
+--R
 --E 1
 
 )spool
@@ -74612,6 +77823,18 @@ MeshCreationRoutinesForThreeDimensions():Exports == Implementation where
 
 --S 1 of 1
 )show ModularDistinctDegreeFactorizer
+--R 
+--R ModularDistinctDegreeFactorizer(U: UnivariatePolynomialCategory(Integer))  is a package constructor
+--R Abbreviation for ModularDistinctDegreeFactorizer is MDDFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MDDFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R exptMod : (U,Integer,U,Integer) -> U  factor : (U,Integer) -> List(U)
+--R gcd : (U,U,Integer) -> U              linears : (U,Integer) -> U
+--R ddFact : (U,Integer) -> List(Record(factor: U,degree: Integer))
+--R separateFactors : (List(Record(factor: U,degree: Integer)),Integer) -> List(U)
+--R
 --E 1
 
 )spool
@@ -74881,6 +78104,19 @@ ModularDistinctDegreeFactorizer(U):C == T where
 
 --S 1 of 1
 )show ModularHermitianRowReduction
+--R 
+--R ModularHermitianRowReduction(R: EuclideanDomain)  is a package constructor
+--R Abbreviation for ModularHermitianRowReduction is MHROWRED 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MHROWRED 
+--R
+--R------------------------------- Operations --------------------------------
+--R rowEch : Matrix(R) -> Matrix(R)      
+--R normalizedDivide : (R,R) -> Record(quotient: R,remainder: R)
+--R rowEchLocal : (Matrix(R),R) -> Matrix(R)
+--R rowEchelon : (Matrix(R),R) -> Matrix(R)
+--R rowEchelonLocal : (Matrix(R),R,R) -> Matrix(R)
+--R
 --E 1
 
 )spool
@@ -75169,6 +78405,15 @@ ModularHermitianRowReduction(R): Exports == Implementation where
 
 --S 1 of 1
 )show MonoidRingFunctions2
+--R 
+--R MonoidRingFunctions2(R: Ring,S: Ring,M: Monoid)  is a package constructor
+--R Abbreviation for MonoidRingFunctions2 is MRF2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MRF2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),MonoidRing(R,M)) -> MonoidRing(S,M)
+--R
 --E 1
 
 )spool
@@ -75238,6 +78483,18 @@ MonoidRingFunctions2(R,S,M) : Exports == Implementation where
 
 --S 1 of 1
 )show MonomialExtensionTools
+--R 
+--R MonomialExtensionTools(F: Field,UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for MonomialExtensionTools is MONOTOOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MONOTOOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R decompose : (Fraction(UP),(UP -> UP)) -> Record(poly: UP,normal: Fraction(UP),special: Fraction(UP))
+--R normalDenom : (Fraction(UP),(UP -> UP)) -> UP
+--R split : (UP,(UP -> UP)) -> Record(normal: UP,special: UP)
+--R splitSquarefree : (UP,(UP -> UP)) -> Record(normal: Factored(UP),special: Factored(UP))
+--R
 --E 1
 
 )spool
@@ -75356,6 +78613,15 @@ MonomialExtensionTools(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show MoreSystemCommands
+--R 
+--R MoreSystemCommands  is a package constructor
+--R Abbreviation for MoreSystemCommands is MSYSCMD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MSYSCMD 
+--R
+--R------------------------------- Operations --------------------------------
+--R systemCommand : String -> Void       
+--R
 --E 1
 
 )spool
@@ -75422,6 +78688,18 @@ MoreSystemCommands: public == private where
 
 --S 1 of 1
 )show MPolyCatPolyFactorizer
+--R 
+--R MPolyCatPolyFactorizer(E: OrderedAbelianMonoidSup,OV,R: EuclideanDomain,PPR: PolynomialCategory(Polynomial(R),E,OV))where
+--R   OV: OrderedSetwith
+--R       convert : % -> Symbol
+--R       variable : Symbol -> Union(%,"failed")  is a package constructor
+--R Abbreviation for MPolyCatPolyFactorizer is MPCPF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MPCPF 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : PPR -> Factored(PPR)        
+--R
 --E 1
 
 )spool
@@ -75521,6 +78799,22 @@ MPolyCatPolyFactorizer(E,OV,R,PPR) : C == T
 
 --S 1 of 1
 )show MPolyCatRationalFunctionFactorizer
+--R 
+--R MPolyCatRationalFunctionFactorizer(E: OrderedAbelianMonoidSup,OV,R: IntegralDomain,PRF: PolynomialCategory(Fraction(Polynomial(R)),E,OV))where
+--R   OV: OrderedSetwith
+--R       convert : % -> Symbol  is a package constructor
+--R Abbreviation for MPolyCatRationalFunctionFactorizer is MPRFF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MPRFF 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : PRF -> Factored(PRF)         pushdown : (PRF,OV) -> PRF
+--R pushup : (PRF,OV) -> PRF             
+--R pushdterm : (SparseUnivariatePolynomial(PRF),OV) -> PRF
+--R pushucoef : (SparseUnivariatePolynomial(Polynomial(R)),OV) -> PRF
+--R pushuconst : (Fraction(Polynomial(R)),OV) -> PRF
+--R totalfract : PRF -> Record(sup: Polynomial(R),inf: Polynomial(R))
+--R
 --E 1
 
 )spool
@@ -75712,6 +79006,15 @@ MPolyCatRationalFunctionFactorizer(E,OV,R,PRF) : C == T
 
 --S 1 of 1
 )show MPolyCatFunctions2
+--R 
+--R MPolyCatFunctions2(VarSet: OrderedSet,E1: OrderedAbelianMonoidSup,E2: OrderedAbelianMonoidSup,R: Ring,S: Ring,PR: PolynomialCategory(R,E1,VarSet),PS: PolynomialCategory(S,E2,VarSet))  is a package constructor
+--R Abbreviation for MPolyCatFunctions2 is MPC2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MPC2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),PR) -> PS             reshape : (List(S),PR) -> PS
+--R
 --E 1
 
 )spool
@@ -75799,6 +79102,15 @@ MPolyCatFunctions2(VarSet,E1,E2,R,S,PR,PS) : public == private where
 
 --S 1 of 1
 )show MPolyCatFunctions3
+--R 
+--R MPolyCatFunctions3(Vars1: OrderedSet,Vars2: OrderedSet,E1: OrderedAbelianMonoidSup,E2: OrderedAbelianMonoidSup,R: Ring,PR1: PolynomialCategory(R,E1,Vars1),PR2: PolynomialCategory(R,E2,Vars2))  is a package constructor
+--R Abbreviation for MPolyCatFunctions3 is MPC3 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MPC3 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((Vars1 -> Vars2),PR1) -> PR2  
+--R
 --E 1
 
 )spool
@@ -75872,6 +79184,15 @@ MPolyCatFunctions3(Vars1,Vars2,E1,E2,R,PR1,PR2): C == T where
 
 --S 1 of 1
 )show MRationalFactorize
+--R 
+--R MRationalFactorize(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: Join(EuclideanDomain,CharacteristicZero),P: PolynomialCategory(Fraction(R),E,OV))  is a package constructor
+--R Abbreviation for MRationalFactorize is MRATFAC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MRATFAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : P -> Factored(P)            
+--R
 --E 1
 
 )spool
@@ -75959,6 +79280,16 @@ MRationalFactorize(E,OV,R,P) : C == T
 
 --S 1 of 1
 )show MultFiniteFactorize
+--R 
+--R MultFiniteFactorize(OV: OrderedSet,E: OrderedAbelianMonoidSup,F: FiniteFieldCategory,PG: PolynomialCategory(F,E,OV))  is a package constructor
+--R Abbreviation for MultFiniteFactorize is MFINFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MFINFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : PG -> Factored(PG)          
+--R factor : SparseUnivariatePolynomial(PG) -> Factored(SparseUnivariatePolynomial(PG))
+--R
 --E 1
 
 )spool
@@ -76486,6 +79817,15 @@ MultFiniteFactorize(OV,E,F,PG) : C == T
 
 --S 1 of 1
 )show MultipleMap
+--R 
+--R MultipleMap(R1: IntegralDomain,UP1: UnivariatePolynomialCategory(R1),UPUP1: UnivariatePolynomialCategory(Fraction(UP1)),R2: IntegralDomain,UP2: UnivariatePolynomialCategory(R2),UPUP2: UnivariatePolynomialCategory(Fraction(UP2)))  is a package constructor
+--R Abbreviation for MultipleMap is MMAP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MMAP 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),UPUP1) -> UPUP2    
+--R
 --E 1
 
 )spool
@@ -76561,6 +79901,21 @@ MultipleMap(R1,UP1,UPUP1,R2,UP2,UPUP2): Exports == Implementation where
 
 --S 1 of 1
 )show MultiVariableCalculusFunctions
+--R 
+--R MultiVariableCalculusFunctions(S: SetCategory,F: PartialDifferentialRing(S),FLAF: FiniteLinearAggregate(F),FLAS)where
+--R   FLAS: FiniteLinearAggregate(S)with
+--R        finiteAggregate  is a package constructor
+--R Abbreviation for MultiVariableCalculusFunctions is MCALCFN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MCALCFN 
+--R
+--R------------------------------- Operations --------------------------------
+--R divergence : (FLAF,FLAS) -> F         gradient : (F,FLAS) -> Vector(F)
+--R hessian : (F,FLAS) -> Matrix(F)       jacobian : (FLAF,FLAS) -> Matrix(F)
+--R laplacian : (F,FLAS) -> F            
+--R bandedHessian : (F,FLAS,NonNegativeInteger) -> Matrix(F)
+--R bandedJacobian : (FLAF,FLAS,NonNegativeInteger,NonNegativeInteger) -> Matrix(F)
+--R
 --E 1
 
 )spool
@@ -76767,6 +80122,16 @@ MultiVariableCalculusFunctions(S,F,FLAF,FLAS) : Exports == Implementation where
 
 --S 1 of 1
 )show MultivariateFactorize
+--R 
+--R MultivariateFactorize(OV: OrderedSet,E: OrderedAbelianMonoidSup,R: Join(EuclideanDomain,CharacteristicZero),P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for MultivariateFactorize is MULTFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MULTFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : P -> Factored(P)            
+--R factor : SparseUnivariatePolynomial(P) -> Factored(SparseUnivariatePolynomial(P))
+--R
 --E 1
 
 )spool
@@ -76857,6 +80222,17 @@ MultivariateFactorize(OV,E,R,P) : C == T
 
 --S 1 of 1
 )show MultivariateLifting
+--R 
+--R MultivariateLifting(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: EuclideanDomain,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for MultivariateLifting is MLIFT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MLIFT 
+--R
+--R------------------------------- Operations --------------------------------
+--R corrPoly : (SparseUnivariatePolynomial(P),List(OV),List(R),List(NonNegativeInteger),List(SparseUnivariatePolynomial(P)),Vector(List(SparseUnivariatePolynomial(R))),R) -> Union(List(SparseUnivariatePolynomial(P)),"failed")
+--R lifting : (SparseUnivariatePolynomial(P),List(OV),List(SparseUnivariatePolynomial(R)),List(R),List(P),List(NonNegativeInteger),R) -> Union(List(SparseUnivariatePolynomial(P)),"failed")
+--R lifting1 : (SparseUnivariatePolynomial(P),List(OV),List(SparseUnivariatePolynomial(P)),List(R),List(P),List(List(Record(expt: NonNegativeInteger,pcoef: P))),List(NonNegativeInteger),Vector(List(SparseUnivariatePolynomial(R))),R) -> Union(List(SparseUnivariatePolynomial(P)),"failed")
+--R
 --E 1
 
 )spool
@@ -77117,6 +80493,26 @@ MultivariateLifting(E,OV,R,P) : C == T
 
 --S 1 of 1
 )show MultivariateSquareFree
+--R 
+--R MultivariateSquareFree(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: EuclideanDomain,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for MultivariateSquareFree is MULTSQFR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MULTSQFR 
+--R
+--R------------------------------- Operations --------------------------------
+--R squareFree : P -> Factored(P)         squareFreePrim : P -> Factored(P)
+--R univcase : (P,OV) -> Factored(P)     
+--R check : (List(Record(factor: SparseUnivariatePolynomial(R),exponent: Integer)),List(Record(factor: SparseUnivariatePolynomial(R),exponent: Integer))) -> Boolean
+--R coefChoose : (Integer,Factored(P)) -> P
+--R compdegd : List(Record(factor: SparseUnivariatePolynomial(R),exponent: Integer)) -> Integer
+--R consnewpol : (SparseUnivariatePolynomial(P),SparseUnivariatePolynomial(R),Integer) -> Record(pol: SparseUnivariatePolynomial(P),polval: SparseUnivariatePolynomial(R))
+--R intChoose : (SparseUnivariatePolynomial(P),List(OV),List(List(R))) -> Record(upol: SparseUnivariatePolynomial(R),Lval: List(R),Lfact: List(Record(factor: SparseUnivariatePolynomial(R),exponent: Integer)),ctpol: R)
+--R lift : (SparseUnivariatePolynomial(P),SparseUnivariatePolynomial(R),SparseUnivariatePolynomial(R),P,List(OV),List(NonNegativeInteger),List(R)) -> Union(List(SparseUnivariatePolynomial(P)),"failed")
+--R myDegree : (SparseUnivariatePolynomial(P),List(OV),NonNegativeInteger) -> List(NonNegativeInteger)
+--R normDeriv2 : (SparseUnivariatePolynomial(R),Integer) -> SparseUnivariatePolynomial(R)
+--R nsqfree : (SparseUnivariatePolynomial(P),List(OV),List(List(R))) -> Record(unitPart: P,suPart: List(Record(factor: SparseUnivariatePolynomial(P),exponent: Integer)))
+--R squareFree : SparseUnivariatePolynomial(P) -> Factored(SparseUnivariatePolynomial(P))
+--R
 --E 1
 
 )spool
@@ -92272,7 +95668,7 @@ NagFittingPackage(): Exports == Implementation where
 )set message auto off
 )clear all
 
---S 1 of 164
+--S 1 of 165
 showArrayValues true
 --R 
 --R
@@ -92280,7 +95676,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 1
 
---S 2 of 164
+--S 2 of 165
 showScalarValues true
 --R 
 --R
@@ -92288,7 +95684,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 2
 
---S 3 of 164
+--S 3 of 165
 ia:=3
 --R 
 --R
@@ -92296,7 +95692,7 @@ ia:=3
 --R                                                        Type: PositiveInteger
 --E 3
 
---S 4 of 164
+--S 4 of 165
 b:Matrix Complex SF:= [[1 ,0 ,0 ]]
 --R 
 --R
@@ -92304,7 +95700,7 @@ b:Matrix Complex SF:= [[1 ,0 ,0 ]]
 --R                                           Type: Matrix(Complex(DoubleFloat))
 --E 4
 
---S 5 of 164
+--S 5 of 165
 ib:=3
 --R 
 --R
@@ -92312,7 +95708,7 @@ ib:=3
 --R                                                        Type: PositiveInteger
 --E 5
 
---S 6 of 164
+--S 6 of 165
 n:=3
 --R 
 --R
@@ -92320,7 +95716,7 @@ n:=3
 --R                                                        Type: PositiveInteger
 --E 6
 
---S 7 of 164
+--S 7 of 165
 m:=1
 --R 
 --R
@@ -92328,7 +95724,7 @@ m:=1
 --R                                                        Type: PositiveInteger
 --E 7
 
---S 8 of 164
+--S 8 of 165
 ic:=3
 --R 
 --R
@@ -92336,7 +95732,7 @@ ic:=3
 --R                                                        Type: PositiveInteger
 --E 8
 
---S 9 of 164
+--S 9 of 165
 a:Matrix Complex SF:=
  [[1,1 + 2*%i,2 + 10*%i],_
   [1 + %i,3*%i,-5 + 14*%i],_
@@ -92351,13 +95747,13 @@ a:Matrix Complex SF:=
 --R                                           Type: Matrix(Complex(DoubleFloat))
 --E 9
 
---S 10 of 164
+--S 10 of 165
 -- result:=f04adf(ia,b,ib,n,m,ic,a,-1)
 --E 10
 
 )clear all
 
---S 11 of 164
+--S 11 of 165
 showArrayValues true
 --R 
 --R
@@ -92365,7 +95761,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 11
 
---S 12 of 164
+--S 12 of 165
 showScalarValues true
 --R 
 --R
@@ -92373,7 +95769,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 12
 
---S 13 of 164
+--S 13 of 165
 ia:=8
 --R 
 --R
@@ -92381,7 +95777,7 @@ ia:=8
 --R                                                        Type: PositiveInteger
 --E 13
 
---S 14 of 164
+--S 14 of 165
 b:Matrix SF:= [[-359 ,281 ,85 ]]
 --R 
 --R
@@ -92389,7 +95785,7 @@ b:Matrix SF:= [[-359 ,281 ,85 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 14
 
---S 15 of 164
+--S 15 of 165
 n:=3
 --R 
 --R
@@ -92397,7 +95793,7 @@ n:=3
 --R                                                        Type: PositiveInteger
 --E 15
 
---S 16 of 164
+--S 16 of 165
 a:Matrix SF:=
  [[33,16,72],_
   [-24,-10,-57],_
@@ -92427,13 +95823,13 @@ a:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 16
 
---S 17 of 164
+--S 17 of 165
 -- result:=f04arf(ia,b,n,a,-1)
 --E 17
 
 )clear all
 
---S 18 of 164
+--S 18 of 165
 showArrayValues true
 --R 
 --R
@@ -92441,7 +95837,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 18
 
---S 19 of 164
+--S 19 of 165
 showScalarValues true
 --R 
 --R
@@ -92449,7 +95845,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 19
 
---S 20 of 164
+--S 20 of 165
 ia:=8
 --R 
 --R
@@ -92457,7 +95853,7 @@ ia:=8
 --R                                                        Type: PositiveInteger
 --E 20
 
---S 21 of 164
+--S 21 of 165
 b:Matrix SF:= [[23 ,32 ,33 ,31 ]]
 --R 
 --R
@@ -92465,7 +95861,7 @@ b:Matrix SF:= [[23 ,32 ,33 ,31 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 21
 
---S 22 of 164
+--S 22 of 165
 n:=4
 --R 
 --R
@@ -92473,7 +95869,7 @@ n:=4
 --R                                                        Type: PositiveInteger
 --E 22
 
---S 23 of 164
+--S 23 of 165
 a:Matrix SF:=
  [[5,7,6,5],_
   [7,10,8,7],_
@@ -92503,13 +95899,13 @@ a:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 23
 
---S 24 of 164
+--S 24 of 165
 -- result:=f04asf(ia,b,n,a,-1)
 --E 24
 
 )clear all
 
---S 25 of 164
+--S 25 of 165
 showArrayValues true
 --R 
 --R
@@ -92517,7 +95913,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 25
 
---S 26 of 164
+--S 26 of 165
 showScalarValues true
 --R 
 --R
@@ -92525,7 +95921,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 26
 
---S 27 of 164
+--S 27 of 165
 a:Matrix SF:=
  [[33,16,72],_
   [-24,-10,-57],_
@@ -92555,7 +95951,7 @@ a:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 27
 
---S 28 of 164
+--S 28 of 165
 ia:=8
 --R 
 --R
@@ -92563,7 +95959,7 @@ ia:=8
 --R                                                        Type: PositiveInteger
 --E 28
 
---S 29 of 164
+--S 29 of 165
 b:Matrix SF:= [[-359 ,281 ,85 ]]
 --R 
 --R
@@ -92571,7 +95967,7 @@ b:Matrix SF:= [[-359 ,281 ,85 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 29
 
---S 30 of 164
+--S 30 of 165
 n:=3
 --R 
 --R
@@ -92579,7 +95975,7 @@ n:=3
 --R                                                        Type: PositiveInteger
 --E 30
 
---S 31 of 164
+--S 31 of 165
 iaa:=8
 --R 
 --R
@@ -92587,13 +95983,13 @@ iaa:=8
 --R                                                        Type: PositiveInteger
 --E 31
 
---S 32 of 164
+--S 32 of 165
 -- result:=f04atf(a,ia,b,n,iaa,-1)
 --E 32
 
 )clear all
 
---S 33 of 164
+--S 33 of 165
 showArrayValues true
 --R 
 --R
@@ -92601,7 +95997,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 33
 
---S 34 of 164
+--S 34 of 165
 showScalarValues true
 --R 
 --R
@@ -92609,7 +96005,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 34
 
---S 35 of 164
+--S 35 of 165
 n := 6
 --R 
 --R
@@ -92617,7 +96013,7 @@ n := 6
 --R                                                        Type: PositiveInteger
 --E 35
 
---S 36 of 164
+--S 36 of 165
 nz := 15
 --R 
 --R
@@ -92625,7 +96021,7 @@ nz := 15
 --R                                                        Type: PositiveInteger
 --E 36
 
---S 37 of 164
+--S 37 of 165
 nzmax := 50
 --R 
 --R
@@ -92633,7 +96029,7 @@ nzmax := 50
 --R                                                        Type: PositiveInteger
 --E 37
 
---S 38 of 164
+--S 38 of 165
 licn := 3*nzmax
 --R 
 --R
@@ -92641,7 +96037,7 @@ licn := 3*nzmax
 --R                                                        Type: PositiveInteger
 --E 38
 
---S 39 of 164
+--S 39 of 165
 t1 := [0.0 for i in 1..(licn-nz)]
 --R 
 --R
@@ -92658,7 +96054,7 @@ t1 := [0.0 for i in 1..(licn-nz)]
 --R                                                            Type: List(Float)
 --E 39
 
---S 40 of 164
+--S 40 of 165
 t2 := [5.0,2.0,-1.0,2.0,3.0,-2.0,1.0,1.0,-1.0,-1.0,2.0,-3.0,-1.0,-1.0,6.0]
 --R 
 --R
@@ -92667,7 +96063,7 @@ t2 := [5.0,2.0,-1.0,2.0,3.0,-2.0,1.0,1.0,-1.0,-1.0,2.0,-3.0,-1.0,-1.0,6.0]
 --R                                                            Type: List(Float)
 --E 40
 
---S 41 of 164
+--S 41 of 165
 t3 := concat(t2,t1)
 --R 
 --R
@@ -92686,7 +96082,7 @@ t3 := concat(t2,t1)
 --R                                                            Type: List(Float)
 --E 41
 
---S 42 of 164
+--S 42 of 165
 a := [t3] :: Matrix SF
 --R 
 --R
@@ -92705,7 +96101,7 @@ a := [t3] :: Matrix SF
 --R                                                    Type: Matrix(DoubleFloat)
 --E 42
 
---S 43 of 164
+--S 43 of 165
 lirn := (3*nzmax/2)::Integer
 --R 
 --R
@@ -92713,7 +96109,7 @@ lirn := (3*nzmax/2)::Integer
 --R                                                                Type: Integer
 --E 43
 
---S 44 of 164
+--S 44 of 165
 t1 := [0.0 for i in 1..(lirn-nz)]
 --R 
 --R
@@ -92725,7 +96121,7 @@ t1 := [0.0 for i in 1..(lirn-nz)]
 --R                                                            Type: List(Float)
 --E 44
 
---S 45 of 164
+--S 45 of 165
 t2 := [1,2,2,2,3,4,4,4,5,5,5,5,6,6,6]
 --R 
 --R
@@ -92733,7 +96129,7 @@ t2 := [1,2,2,2,3,4,4,4,5,5,5,5,6,6,6]
 --R                                                  Type: List(PositiveInteger)
 --E 45
 
---S 46 of 164
+--S 46 of 165
 t3 := concat(t2,t1)
 --R 
 --R
@@ -92746,7 +96142,7 @@ t3 := concat(t2,t1)
 --R                                                            Type: List(Float)
 --E 46
 
---S 47 of 164
+--S 47 of 165
 irn := [t3] :: Matrix Integer
 --R 
 --R
@@ -92760,7 +96156,7 @@ irn := [t3] :: Matrix Integer
 --R                                                        Type: Matrix(Integer)
 --E 47
 
---S 48 of 164
+--S 48 of 165
 t1 := [0.0 for i in 1..(licn-nz)]
 --R 
 --R
@@ -92777,7 +96173,7 @@ t1 := [0.0 for i in 1..(licn-nz)]
 --R                                                            Type: List(Float)
 --E 48
 
---S 49 of 164
+--S 49 of 165
 t2 := [1,2,3,4,3,1,4,5,1,4,5,6,1,2,6]
 --R 
 --R
@@ -92785,7 +96181,7 @@ t2 := [1,2,3,4,3,1,4,5,1,4,5,6,1,2,6]
 --R                                                  Type: List(PositiveInteger)
 --E 49
 
---S 50 of 164
+--S 50 of 165
 t3 := concat(t2,t1)
 --R 
 --R
@@ -92803,7 +96199,7 @@ t3 := concat(t2,t1)
 --R                                                            Type: List(Float)
 --E 50
 
---S 51 of 164
+--S 51 of 165
 icn := [t3] :: Matrix Integer
 --R 
 --R
@@ -92820,7 +96216,7 @@ icn := [t3] :: Matrix Integer
 --R                                                        Type: Matrix(Integer)
 --E 51
 
---S 52 of 164
+--S 52 of 165
 pivot := 0.1
 --R 
 --R
@@ -92828,7 +96224,7 @@ pivot := 0.1
 --R                                                                  Type: Float
 --E 52
 
---S 53 of 164
+--S 53 of 165
 lblock := true
 --R 
 --R
@@ -92836,7 +96232,7 @@ lblock := true
 --R                                                                Type: Boolean
 --E 53
 
---S 54 of 164
+--S 54 of 165
 grow := true
 --R 
 --R
@@ -92844,7 +96240,7 @@ grow := true
 --R                                                                Type: Boolean
 --E 54
 
---S 55 of 164
+--S 55 of 165
 abort := [true,true,false,true]
 --R 
 --R
@@ -92852,7 +96248,7 @@ abort := [true,true,false,true]
 --R                                                          Type: List(Boolean)
 --E 55
 
---S 56 of 164
+--S 56 of 165
 ifail := 1
 --R 
 --R
@@ -92860,23 +96256,23 @@ ifail := 1
 --R                                                        Type: PositiveInteger
 --E 56
 
---S 57 of 164
+--S 57 of 165
 -- res1:=f01brf(n,nz,licn,lirn,pivot,lblock,grow,abort,a,irn,icn,ifail)
 --E 57
 
---S 58 of 164
+--S 58 of 165
 --a := (res1)."a"
 --E 58
 
---S 59 of 164
+--S 59 of 165
 -- icn := (res1)."icn"
 --E 59
 
---S 60 of 164
+--S 60 of 165
 -- ikeep := (res1)."ikeep"
 --E 60
 
---S 61 of 164
+--S 61 of 165
 rhs := [[15,12,18,3,-6,0]]
 --R 
 --R
@@ -92884,11 +96280,11 @@ rhs := [[15,12,18,3,-6,0]]
 --R                                                    Type: List(List(Integer))
 --E 61
 
---S 62 of 164
+--S 62 of 165
 -- idisp := (res1)."idisp"
 --E 62
 
---S 63 of 164
+--S 63 of 165
 mtype := 1
 --R 
 --R
@@ -92896,13 +96292,13 @@ mtype := 1
 --R                                                        Type: PositiveInteger
 --E 63
 
---S 64 of 164
+--S 64 of 165
 -- result:=f04axf(n,a,licn,icn,ikeep,mtype,[[idisp(1,1),idisp(1,2)]],rhs)
 --E 64
 
 )clear all
 
---S 65 of 164
+--S 65 of 165
 showArrayValues true
 --R 
 --R
@@ -92910,7 +96306,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 65
 
---S 66 of 164
+--S 66 of 165
 showScalarValues true
 --R 
 --R
@@ -92918,7 +96314,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 66
 
---S 67 of 164
+--S 67 of 165
 job:=0
 --R 
 --R
@@ -92926,7 +96322,7 @@ job:=0
 --R                                                     Type: NonNegativeInteger
 --E 67
 
---S 68 of 164
+--S 68 of 165
 n:=5
 --R 
 --R
@@ -92934,7 +96330,7 @@ n:=5
 --R                                                        Type: PositiveInteger
 --E 68
 
---S 69 of 164
+--S 69 of 165
 d:Matrix SF:= [[4 ,10 ,29 ,25 ,5 ]]
 --R 
 --R
@@ -92942,7 +96338,7 @@ d:Matrix SF:= [[4 ,10 ,29 ,25 ,5 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 69
 
---S 70 of 164
+--S 70 of 165
 e:Matrix SF:= [[0,-2 ,-6 ,15 ,8 ]]
 --R 
 --R
@@ -92950,7 +96346,7 @@ e:Matrix SF:= [[0,-2 ,-6 ,15 ,8 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 70
 
---S 71 of 164
+--S 71 of 165
 b:Matrix SF:= [[6 ,9 ,2 ,14 ,7 ]]
 --R 
 --R
@@ -92958,13 +96354,13 @@ b:Matrix SF:= [[6 ,9 ,2 ,14 ,7 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 71
 
---S 72 of 164
+--S 72 of 165
 -- result:=f04faf(job,n,d,e,b,-1)
 --E 72
 
 )clear all
 
---S 73 of 164
+--S 73 of 165
 showArrayValues true
 --R 
 --R
@@ -92972,7 +96368,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 73
 
---S 74 of 164
+--S 74 of 165
 showScalarValues true
 --R 
 --R
@@ -92980,7 +96376,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 74
 
---S 75 of 164
+--S 75 of 165
 m:=6
 --R 
 --R
@@ -92988,7 +96384,7 @@ m:=6
 --R                                                        Type: PositiveInteger
 --E 75
 
---S 76 of 164
+--S 76 of 165
 n:=4
 --R 
 --R
@@ -92996,7 +96392,7 @@ n:=4
 --R                                                        Type: PositiveInteger
 --E 76
 
---S 77 of 164
+--S 77 of 165
 nra:=8
 --R 
 --R
@@ -93004,7 +96400,7 @@ nra:=8
 --R                                                        Type: PositiveInteger
 --E 77
 
---S 78 of 164
+--S 78 of 165
 tol:= 5.0e-4
 --R 
 --R
@@ -93012,7 +96408,7 @@ tol:= 5.0e-4
 --R                                                                  Type: Float
 --E 78
 
---S 79 of 164
+--S 79 of 165
 lwork:=32
 --R 
 --R
@@ -93020,7 +96416,7 @@ lwork:=32
 --R                                                        Type: PositiveInteger
 --E 79
 
---S 80 of 164
+--S 80 of 165
 a:Matrix SF:=
  [[0.05 ,0.05 ,0.25 ,-0.25 ],_
   [0.25 ,0.25 ,0.05 ,-0.05 ],_
@@ -93049,7 +96445,7 @@ a:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 80
 
---S 81 of 164
+--S 81 of 165
 b:Matrix SF:=  [[1 ,2 ,3 ,4 ,5 ,6 ]]
 --R 
 --R
@@ -93057,13 +96453,13 @@ b:Matrix SF:=  [[1 ,2 ,3 ,4 ,5 ,6 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 81
 
---S 82 of 164
+--S 82 of 165
 -- result:=f04jgf(m,n,nra,tol,lwork,a,b,-1)
 --E 82
 
 )clear all
 
---S 83 of 164
+--S 83 of 165
 showArrayValues true
 --R 
 --R
@@ -93071,7 +96467,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 83
 
---S 84 of 164
+--S 84 of 165
 showScalarValues true
 --R 
 --R
@@ -93079,70 +96475,70 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 84
 
---S 85 of 164
+--S 85 of 165
 n := 4;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 85
 
---S 86 of 164
+--S 86 of 165
 m := 4;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 86
 
---S 87 of 164
+--S 87 of 165
 nn := n*m;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 87
 
---S 88 of 164
+--S 88 of 165
 licn := 90;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 88
 
---S 89 of 164
+--S 89 of 165
 lirn := 50;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 89
 
---S 90 of 164
+--S 90 of 165
 a := new(1,licn,0.0)$Matrix DoubleFloat;
 --R 
 --R
 --R                                                    Type: Matrix(DoubleFloat)
 --E 90
 
---S 91 of 164
+--S 91 of 165
 irn := new(1,lirn,0)$Matrix Integer;
 --R 
 --R
 --R                                                        Type: Matrix(Integer)
 --E 91
 
---S 92 of 164
+--S 92 of 165
 icn := new(1,licn,0)$Matrix Integer;
 --R 
 --R
 --R                                                        Type: Matrix(Integer)
 --E 92
 
---S 93 of 164
+--S 93 of 165
 k := 0;
 --R 
 --R
 --R                                                     Type: NonNegativeInteger
 --E 93
 
---S 94 of 164
+--S 94 of 165
 for i in 1..nn repeat
   k := k + 1
   a(1,k) := 1
@@ -93152,7 +96548,7 @@ for i in 1..nn repeat
 --R                                                                   Type: Void
 --E 94
 
---S 95 of 164
+--S 95 of 165
 for i in 1..n repeat
   for j in 1..(m-1) repeat
     k := k + 1
@@ -93164,7 +96560,7 @@ for i in 1..n repeat
 --R                                                                   Type: Void
 --E 95
 
---S 96 of 164
+--S 96 of 165
 for i in (n+1)..nn repeat
   k := k + 1
   a(1,k) := -0.25
@@ -93174,58 +96570,58 @@ for i in (n+1)..nn repeat
 --R                                                                   Type: Void
 --E 96
 
---S 97 of 164
+--S 97 of 165
 nz := k;
 --R 
 --R
 --R                                                     Type: NonNegativeInteger
 --E 97
 
---S 98 of 164
+--S 98 of 165
 abort := [true,true,true];
 --R 
 --R
 --R                                                          Type: List(Boolean)
 --E 98
 
---S 99 of 164
+--S 99 of 165
 droptl := 0.1;
 --R 
 --R
 --R                                                                  Type: Float
 --E 99
 
---S 100 of 164
+--S 100 of 165
 densw := 0.8;
 --R 
 --R
 --R                                                                  Type: Float
 --E 100
 
---S 101 of 164
+--S 101 of 165
 ifail := 111;
 --R 
 --R
 --R                                                        Type: PositiveInteger
 --E 101
 
---S 102 of 164
+--S 102 of 165
 -- res1:=f01maf(nn,nz,licn,lirn,abort,a,irn,icn,droptl,densw,ifail)
 --E 102
 
---S 103 of 164
+--S 103 of 165
 -- a := res1."avals"
 --E 103
 
---S 104 of 164
+--S 104 of 165
 -- irn := res1."irn"
 --E 104
 
---S 105 of 164
+--S 105 of 165
 -- icn := res1."icn"
 --E 105
 
---S 106 of 164
+--S 106 of 165
 b := [[0.5,0.25,0.25,0.5,0.25,0,0,0.25,0.25,0,0,0.25,0.5,0.25,0.25,0.5]]
 --R 
 --R
@@ -93234,7 +96630,7 @@ b := [[0.5,0.25,0.25,0.5,0.25,0,0,0.25,0.25,0,0,0.25,0.5,0.25,0.25,0.5]]
 --R                                                      Type: List(List(Float))
 --E 106
 
---S 107 of 164
+--S 107 of 165
 acc := [[0.0001,0]]
 --R 
 --R
@@ -93242,7 +96638,7 @@ acc := [[0.0001,0]]
 --R                                                      Type: List(List(Float))
 --E 107
 
---S 108 of 164
+--S 108 of 165
 noits := [[50,0]]
 --R 
 --R
@@ -93250,26 +96646,26 @@ noits := [[50,0]]
 --R                                         Type: List(List(NonNegativeInteger))
 --E 108
 
---S 109 of 164
+--S 109 of 165
 -- wkeep := res1."wkeep"
 --E 109
 
---S 110 of 164
+--S 110 of 165
 -- ikeep := res1."ikeep"
 --E 110
 
---S 111 of 164
+--S 111 of 165
 -- inform := res1."inform"
 --E 111
 
---S 112 of 164
+--S 112 of 165
 -- result:=
 --   f04maf(nn,nz,a,licn,irn,lirn,icn,wkeep,ikeep,inform,b,acc,noits,ifail)
 --E 112
 
 )clear all
 
---S 113 of 164
+--S 113 of 165
 showArrayValues true
 --R 
 --R
@@ -93277,7 +96673,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 113
 
---S 114 of 164
+--S 114 of 165
 showScalarValues true
 --R 
 --R
@@ -93285,7 +96681,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 114
 
---S 115 of 164
+--S 115 of 165
 n := 10
 --R 
 --R
@@ -93293,14 +96689,14 @@ n := 10
 --R                                                        Type: PositiveInteger
 --E 115
 
---S 116 of 164
+--S 116 of 165
 b := new(1,n,0.0)$Matrix DoubleFloat;
 --R 
 --R
 --R                                                    Type: Matrix(DoubleFloat)
 --E 116
 
---S 117 of 164
+--S 117 of 165
 b(1,1) := 6
 --R 
 --R
@@ -93308,14 +96704,14 @@ b(1,1) := 6
 --R                                                            Type: DoubleFloat
 --E 117
 
---S 118 of 164
+--S 118 of 165
 for i in 2..n-1 repeat
   b(1,i) := 4
 --R 
 --R                                                                   Type: Void
 --E 118
 
---S 119 of 164
+--S 119 of 165
 b(1,n) := 6
 --R 
 --R
@@ -93323,7 +96719,7 @@ b(1,n) := 6
 --R                                                            Type: DoubleFloat
 --E 119
 
---S 120 of 164
+--S 120 of 165
 precon := true
 --R 
 --R
@@ -93331,7 +96727,7 @@ precon := true
 --R                                                                Type: Boolean
 --E 120
 
---S 121 of 164
+--S 121 of 165
 shft := 0
 --R 
 --R
@@ -93343,7 +96739,7 @@ shft := 0
 -- by the ASPs. They may be useful if a user
 -- supplies FORTRAN code directly.
 
---S 122 of 164
+--S 122 of 165
 lrwork:=1 
 --R 
 --R
@@ -93351,7 +96747,7 @@ lrwork:=1
 --R                                                        Type: PositiveInteger
 --E 122
 
---S 123 of 164
+--S 123 of 165
 liwork:=1
 --R 
 --R
@@ -93359,7 +96755,7 @@ liwork:=1
 --R                                                        Type: PositiveInteger
 --E 123
 
---S 124 of 164
+--S 124 of 165
 rtol := 0.00001
 --R 
 --R
@@ -93367,7 +96763,7 @@ rtol := 0.00001
 --R                                                                  Type: Float
 --E 124
 
---S 125 of 164
+--S 125 of 165
 itnlim := 100
 --R 
 --R
@@ -93375,7 +96771,7 @@ itnlim := 100
 --R                                                        Type: PositiveInteger
 --E 125
 
---S 126 of 164
+--S 126 of 165
 msglvl := 1
 --R 
 --R
@@ -93383,7 +96779,7 @@ msglvl := 1
 --R                                                        Type: PositiveInteger
 --E 126
 
---S 127 of 164
+--S 127 of 165
 ifail := 1
 --R 
 --R
@@ -93391,14 +96787,14 @@ ifail := 1
 --R                                                        Type: PositiveInteger
 --E 127
 
---S 128 of 164
+--S 128 of 165
 z:=new(10,10,0.0)$Matrix MFLOAT;
 --R 
 --R
 --R                                                   Type: Matrix(MachineFloat)
 --E 128
 
---S 129 of 164
+--S 129 of 165
 z(1,1):=2;z(1,2):=1;z(1,10):=3
 --R 
 --R
@@ -93406,7 +96802,7 @@ z(1,1):=2;z(1,2):=1;z(1,10):=3
 --R                                                           Type: MachineFloat
 --E 129
 
---S 130 of 164
+--S 130 of 165
 z(10,1):=3;z(10,9):=1;z(10,10):=2
 --R 
 --R
@@ -93414,7 +96810,7 @@ z(10,1):=3;z(10,9):=1;z(10,10):=2
 --R                                                           Type: MachineFloat
 --E 130
 
---S 131 of 164
+--S 131 of 165
 for i in 2..(n-1) repeat
   z(i,i-1):=1
   z(i,i):=2
@@ -93423,7 +96819,7 @@ for i in 2..(n-1) repeat
 --R                                                                   Type: Void
 --E 131
 
---S 132 of 164
+--S 132 of 165
 z
 --R 
 --R
@@ -93449,7 +96845,7 @@ z
 --R                                                   Type: Matrix(MachineFloat)
 --E 132
 
---S 133 of 164
+--S 133 of 165
 m :Matrix MFLOAT:= [[2,1,0,0,0,0,0,0,0,0],[1,2,1,0,0,0,0,0,0,0],_
 [0,1,2,1,0,0,0,0,0,0],[0,0,1,2,1,0,0,0,0,0],[0,0,0,1,2,1,0,0,0,0],_
 [0,0,0,0,1,2,1,0,0,0],[0,0,0,0,0,1,2,1,0,0],[0,0,0,0,0,0,1,2,1,0],_
@@ -93478,14 +96874,14 @@ m :Matrix MFLOAT:= [[2,1,0,0,0,0,0,0,0,0],[1,2,1,0,0,0,0,0,0,0],_
 --R                                                   Type: Matrix(MachineFloat)
 --E 133
 
---S 134 of 164
+--S 134 of 165
 -- result:=f04mbf(n,b,precon,shft,itnlim,msglvl,lrwork,liwork,_
 --               rtol,ifail,z::ASP28(APROD),(m::ASP34(MSOLVE)))
 --E 134
 
 )clear all
 
---S 135 of 164
+--S 135 of 165
 showArrayValues true
 --R 
 --R
@@ -93493,7 +96889,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 135
 
---S 136 of 164
+--S 136 of 165
 showScalarValues true
 --R 
 --R
@@ -93501,7 +96897,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 136
 
---S 137 of 164
+--S 137 of 165
 n:=6
 --R 
 --R
@@ -93509,7 +96905,7 @@ n:=6
 --R                                                        Type: PositiveInteger
 --E 137
 
---S 138 of 164
+--S 138 of 165
 al:Matrix SF:=
  [[1.0 ,2.0 ,1.0 ,3.0 ,1.0 ,1.0 ,5.0 ,4.0 ,1.5 ,0.5 ,1.0 ,1.5 ,5.0,1.0 ]]
 --R 
@@ -93518,7 +96914,7 @@ al:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 138
 
---S 139 of 164
+--S 139 of 165
 lal:=14
 --R 
 --R
@@ -93526,7 +96922,7 @@ lal:=14
 --R                                                        Type: PositiveInteger
 --E 139
 
---S 140 of 164
+--S 140 of 165
 d:Matrix SF:= [[1.0 ,1.0 ,4.0 ,16.0 ,1.0 ,16.0 ]]
 --R 
 --R
@@ -93534,7 +96930,7 @@ d:Matrix SF:= [[1.0 ,1.0 ,4.0 ,16.0 ,1.0 ,16.0 ]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 140
 
---S 141 of 164
+--S 141 of 165
 nrow:Matrix Integer:= [[1 ,2 ,2 ,1 ,5 ,3 ]]
 --R 
 --R
@@ -93542,7 +96938,7 @@ nrow:Matrix Integer:= [[1 ,2 ,2 ,1 ,5 ,3 ]]
 --R                                                        Type: Matrix(Integer)
 --E 141
 
---S 142 of 164
+--S 142 of 165
 ir:=2
 --R 
 --R
@@ -93550,7 +96946,7 @@ ir:=2
 --R                                                        Type: PositiveInteger
 --E 142
 
---S 143 of 164
+--S 143 of 165
 b:Matrix SF:=
  [[6 ,-10 ],_
   [15 ,-21 ],_
@@ -93574,7 +96970,7 @@ b:Matrix SF:=
 --R                                                    Type: Matrix(DoubleFloat)
 --E 143
 
---S 144 of 164
+--S 144 of 165
 nrb:=6
 --R 
 --R
@@ -93582,7 +96978,7 @@ nrb:=6
 --R                                                        Type: PositiveInteger
 --E 144
 
---S 145 of 164
+--S 145 of 165
 iselct:=1
 --R 
 --R
@@ -93590,7 +96986,7 @@ iselct:=1
 --R                                                        Type: PositiveInteger
 --E 145
 
---S 146 of 164
+--S 146 of 165
 nrx:=6
 --R 
 --R
@@ -93598,13 +96994,13 @@ nrx:=6
 --R                                                        Type: PositiveInteger
 --E 146
 
---S 147 of 164
+--S 147 of 165
 -- result:=f04mcf(n,al,lal,d,nrow,ir,b,nrb,iselct,nrx,-1)
 --E 147
 
 )clear all
 
---S 148 of 164
+--S 148 of 165
 showArrayValues true
 --R 
 --R
@@ -93612,7 +97008,7 @@ showArrayValues true
 --R                                                                Type: Boolean
 --E 148
 
---S 149 of 164
+--S 149 of 165
 showScalarValues true
 --R 
 --R
@@ -93620,7 +97016,7 @@ showScalarValues true
 --R                                                                Type: Boolean
 --E 149
 
---S 150 of 164
+--S 150 of 165
 n := 12
 --R 
 --R
@@ -93628,7 +97024,7 @@ n := 12
 --R                                                        Type: PositiveInteger
 --E 150
 
---S 151 of 164
+--S 151 of 165
 m := 13
 --R 
 --R
@@ -93636,7 +97032,7 @@ m := 13
 --R                                                        Type: PositiveInteger
 --E 151
 
---S 152 of 164
+--S 152 of 165
 h:SF := 0.1
 --R 
 --R
@@ -93644,7 +97040,7 @@ h:SF := 0.1
 --R                                                            Type: DoubleFloat
 --E 152
 
---S 153 of 164
+--S 153 of 165
 b :Matrix SF:= -h^2 * [[0],[0],[0],[1],[1],[0],[0],[1],[1],[0],[0],[0],[-h^-3]]
 --R 
 --R
@@ -93676,7 +97072,7 @@ b :Matrix SF:= -h^2 * [[0],[0],[0],[1],[1],[0],[0],[1],[1],[0],[0],[0],[-h^-3]]
 --R                                                    Type: Matrix(DoubleFloat)
 --E 153
 
---S 154 of 164
+--S 154 of 165
 a : Matrix MachineFloat:= 
  [[1,0,0,-1,0,0,0,0,0,0,0,0],_
   [0,1,0,0,-1,0,0,0,0,0,0,0],_
@@ -93710,7 +97106,7 @@ a : Matrix MachineFloat:=
 --R                                                   Type: Matrix(MachineFloat)
 --E 154
 
---S 155 of 164
+--S 155 of 165
 damp := 0.0
 --R 
 --R
@@ -93718,7 +97114,7 @@ damp := 0.0
 --R                                                                  Type: Float
 --E 155
 
---S 156 of 164
+--S 156 of 165
 atol := 1.0e-5
 --R 
 --R
@@ -93726,7 +97122,7 @@ atol := 1.0e-5
 --R                                                                  Type: Float
 --E 156
 
---S 157 of 164
+--S 157 of 165
 btol := 1.0e-4
 --R 
 --R
@@ -93734,7 +97130,7 @@ btol := 1.0e-4
 --R                                                                  Type: Float
 --E 157
 
---S 158 of 164
+--S 158 of 165
 conlim := 1/atol
 --R 
 --R
@@ -93742,7 +97138,7 @@ conlim := 1/atol
 --R                                                                  Type: Float
 --E 158
 
---S 159 of 164
+--S 159 of 165
 itnlim := 100
 --R 
 --R
@@ -93750,7 +97146,7 @@ itnlim := 100
 --R                                                        Type: PositiveInteger
 --E 159
 
---S 160 of 164
+--S 160 of 165
 msglvl := 1
 --R 
 --R
@@ -93758,7 +97154,7 @@ msglvl := 1
 --R                                                        Type: PositiveInteger
 --E 160
 
---S 161 of 164
+--S 161 of 165
 liwork := 1
 --R 
 --R
@@ -93766,7 +97162,7 @@ liwork := 1
 --R                                                        Type: PositiveInteger
 --E 161
 
---S 162 of 164
+--S 162 of 165
 lrwork := 1
 --R 
 --R
@@ -93774,7 +97170,7 @@ lrwork := 1
 --R                                                        Type: PositiveInteger
 --E 162
 
---S 163 of 164
+--S 163 of 165
 ifail :=1
 --R 
 --R
@@ -93782,12 +97178,33 @@ ifail :=1
 --R                                                        Type: PositiveInteger
 --E 163
 
---S 164 of 164
+--S 164 of 165
 -- result:=f04qaf(m,n,damp,atol,btol,conlim,itnlim,msglvl,lrwork,_
 --                liwork,b,ifail,a::ASP30(APROD))
 --E 164
 
-
+--S 165 of 165
+)show NagLinearEquationSolvingPackage
+--R 
+--R NagLinearEquationSolvingPackage  is a package constructor
+--R Abbreviation for NagLinearEquationSolvingPackage is NAGF04 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NAGF04 
+--R
+--R------------------------------- Operations --------------------------------
+--R f04adf : (Integer,Matrix(Complex(DoubleFloat)),Integer,Integer,Integer,Integer,Matrix(Complex(DoubleFloat)),Integer) -> Result
+--R f04arf : (Integer,Matrix(DoubleFloat),Integer,Matrix(DoubleFloat),Integer) -> Result
+--R f04asf : (Integer,Matrix(DoubleFloat),Integer,Matrix(DoubleFloat),Integer) -> Result
+--R f04atf : (Matrix(DoubleFloat),Integer,Matrix(DoubleFloat),Integer,Integer,Integer) -> Result
+--R f04axf : (Integer,Matrix(DoubleFloat),Integer,Matrix(Integer),Matrix(Integer),Integer,Matrix(Integer),Matrix(DoubleFloat)) -> Result
+--R f04faf : (Integer,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),Matrix(DoubleFloat),Integer) -> Result
+--R f04jgf : (Integer,Integer,Integer,DoubleFloat,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),Integer) -> Result
+--R f04maf : (Integer,Integer,Matrix(DoubleFloat),Integer,Matrix(Integer),Integer,Matrix(Integer),Matrix(DoubleFloat),Matrix(Integer),Matrix(Integer),Matrix(DoubleFloat),Matrix(DoubleFloat),Matrix(Integer),Integer) -> Result
+--R f04mbf : (Integer,Matrix(DoubleFloat),Boolean,DoubleFloat,Integer,Integer,Integer,Integer,DoubleFloat,Integer,Union(fn: FileName,fp: Asp28(APROD)),Union(fn: FileName,fp: Asp34(MSOLVE))) -> Result
+--R f04mcf : (Integer,Matrix(DoubleFloat),Integer,Matrix(DoubleFloat),Matrix(Integer),Integer,Matrix(DoubleFloat),Integer,Integer,Integer,Integer) -> Result
+--R f04qaf : (Integer,Integer,DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Integer,Matrix(DoubleFloat),Integer,Union(fn: FileName,fp: Asp30(APROD))) -> Result
+--R
+--E 165
 
 )spool
 )lisp (bye)
@@ -97480,6 +100897,19 @@ NagLinearEquationSolvingPackage(): Exports == Implementation where
 
 --S 1 of 1
 )show NAGLinkSupportPackage
+--R 
+--R NAGLinkSupportPackage  is a package constructor
+--R Abbreviation for NAGLinkSupportPackage is NAGSP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NAGSP 
+--R
+--R------------------------------- Operations --------------------------------
+--R aspFilename : String -> String        checkPrecision : () -> Boolean
+--R fortranCompilerName : () -> String    fortranLinkerArgs : () -> String
+--R restorePrecision : () -> Void        
+--R dimensionsOf : (Symbol,Matrix(DoubleFloat)) -> SExpression
+--R dimensionsOf : (Symbol,Matrix(Integer)) -> SExpression
+--R
 --E 1
 
 )spool
@@ -97597,6 +101027,26 @@ NAGLinkSupportPackage() : exports == implementation where
 
 --S 1 of 1
 )show NagIntegrationPackage
+--R 
+--R NagIntegrationPackage  is a package constructor
+--R Abbreviation for NagIntegrationPackage is NAGD01 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NAGD01 
+--R
+--R------------------------------- Operations --------------------------------
+--R d01ajf : (DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(F))) -> Result
+--R d01akf : (DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(F))) -> Result
+--R d01alf : (DoubleFloat,DoubleFloat,Integer,Matrix(DoubleFloat),DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(F))) -> Result
+--R d01amf : (DoubleFloat,Integer,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(F))) -> Result
+--R d01anf : (DoubleFloat,DoubleFloat,DoubleFloat,Integer,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(G))) -> Result
+--R d01apf : (DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(G))) -> Result
+--R d01aqf : (DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(G))) -> Result
+--R d01asf : (DoubleFloat,DoubleFloat,Integer,DoubleFloat,Integer,Integer,Integer,Integer,Union(fn: FileName,fp: Asp1(G))) -> Result
+--R d01bbf : (DoubleFloat,DoubleFloat,Integer,Integer,Integer,Integer) -> Result
+--R d01fcf : (Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),Integer,DoubleFloat,Integer,Integer,Integer,Union(fn: FileName,fp: Asp4(FUNCTN))) -> Result
+--R d01gaf : (Matrix(DoubleFloat),Matrix(DoubleFloat),Integer,Integer) -> Result
+--R d01gbf : (Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),Integer,DoubleFloat,Integer,Integer,Matrix(DoubleFloat),Integer,Union(fn: FileName,fp: Asp4(FUNCTN))) -> Result
+--R
 --E 1
 
 )spool
@@ -120461,6 +123911,23 @@ NagOptimisationPackage(): Exports == Implementation where
 
 --S 1 of 1
 )show NagOrdinaryDifferentialEquationsPackage
+--R 
+--R NagOrdinaryDifferentialEquationsPackage  is a package constructor
+--R Abbreviation for NagOrdinaryDifferentialEquationsPackage is NAGD02 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NAGD02 
+--R
+--R------------------------------- Operations --------------------------------
+--R d02bbf : (DoubleFloat,Integer,Integer,Integer,DoubleFloat,Matrix(DoubleFloat),DoubleFloat,Integer,Union(fn: FileName,fp: Asp7(FCN)),Union(fn: FileName,fp: Asp8(OUTPUT))) -> Result
+--R d02bhf : (DoubleFloat,Integer,Integer,DoubleFloat,DoubleFloat,Matrix(DoubleFloat),DoubleFloat,Integer,Union(fn: FileName,fp: Asp9(G)),Union(fn: FileName,fp: Asp7(FCN))) -> Result
+--R d02cjf : (DoubleFloat,Integer,Integer,DoubleFloat,String,DoubleFloat,Matrix(DoubleFloat),Integer,Union(fn: FileName,fp: Asp9(G)),Union(fn: FileName,fp: Asp7(FCN)),Union(fn: FileName,fp: Asp8(OUTPUT))) -> Result
+--R d02ejf : (DoubleFloat,Integer,Integer,String,Integer,DoubleFloat,Matrix(DoubleFloat),DoubleFloat,Integer,Union(fn: FileName,fp: Asp9(G)),Union(fn: FileName,fp: Asp7(FCN)),Union(fn: FileName,fp: Asp31(PEDERV)),Union(fn: FileName,fp: Asp8(OUTPUT))) -> Result
+--R d02gaf : (Matrix(DoubleFloat),Matrix(DoubleFloat),Integer,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,Matrix(DoubleFloat),Integer,Integer,Union(fn: FileName,fp: Asp7(FCN))) -> Result
+--R d02gbf : (DoubleFloat,DoubleFloat,Integer,DoubleFloat,Integer,Integer,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),Matrix(DoubleFloat),Matrix(DoubleFloat),Integer,Integer,Union(fn: FileName,fp: Asp77(FCNF)),Union(fn: FileName,fp: Asp78(FCNG))) -> Result
+--R d02kef : (Matrix(DoubleFloat),Integer,Integer,DoubleFloat,Integer,Integer,DoubleFloat,DoubleFloat,Matrix(DoubleFloat),Integer,Integer,Union(fn: FileName,fp: Asp10(COEFFN)),Union(fn: FileName,fp: Asp80(BDYVAL))) -> Result
+--R d02kef : (Matrix(DoubleFloat),Integer,Integer,DoubleFloat,Integer,Integer,DoubleFloat,DoubleFloat,Matrix(DoubleFloat),Integer,Integer,Union(fn: FileName,fp: Asp10(COEFFN)),Union(fn: FileName,fp: Asp80(BDYVAL)),FileName,FileName) -> Result
+--R d02raf : (Integer,Integer,Integer,Integer,DoubleFloat,Integer,Integer,Integer,Integer,Integer,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),DoubleFloat,Integer,Union(fn: FileName,fp: Asp41(FCN,JACOBF,JACEPS)),Union(fn: FileName,fp: Asp42(G,JACOBG,JACGEP))) -> Result
+--R
 --E 1
 
 )spool
@@ -125473,6 +128940,17 @@ NagOrdinaryDifferentialEquationsPackage(): Exports == Implementation where
 
 --S 1 of 1
 )show NagPartialDifferentialEquationsPackage
+--R 
+--R NagPartialDifferentialEquationsPackage  is a package constructor
+--R Abbreviation for NagPartialDifferentialEquationsPackage is NAGD03 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NAGD03 
+--R
+--R------------------------------- Operations --------------------------------
+--R d03edf : (Integer,Integer,Integer,Integer,DoubleFloat,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),Matrix(DoubleFloat),Integer) -> Result
+--R d03eef : (DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat,Integer,Integer,Integer,String,Integer,Union(fn: FileName,fp: Asp73(PDEF)),Union(fn: FileName,fp: Asp74(BNDY))) -> Result
+--R d03faf : (DoubleFloat,DoubleFloat,Integer,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),DoubleFloat,DoubleFloat,Integer,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),DoubleFloat,DoubleFloat,Integer,Integer,Matrix(DoubleFloat),Matrix(DoubleFloat),DoubleFloat,Integer,Integer,Integer,ThreeDimensionalMatrix(DoubleFloat),Integer) -> Result
+--R
 --E 1
 
 )spool
@@ -141294,6 +144772,15 @@ NagSpecialFunctionsPackage(): Exports == Implementation where
 
 --S 1 of 1
 )show NewSparseUnivariatePolynomialFunctions2
+--R 
+--R NewSparseUnivariatePolynomialFunctions2(R: Ring,S: Ring)  is a package constructor
+--R Abbreviation for NewSparseUnivariatePolynomialFunctions2 is NSUP2 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NSUP2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),NewSparseUnivariatePolynomial(R)) -> NewSparseUnivariatePolynomial(S)
+--R
 --E 1
 
 )spool
@@ -141359,6 +144846,15 @@ NewSparseUnivariatePolynomialFunctions2(R:Ring, S:Ring): with
 
 --S 1 of 1
 )show NewtonInterpolation
+--R 
+--R NewtonInterpolation(F: IntegralDomain)  is a package constructor
+--R Abbreviation for NewtonInterpolation is NEWTON 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NEWTON 
+--R
+--R------------------------------- Operations --------------------------------
+--R newton : List(F) -> SparseUnivariatePolynomial(F)
+--R
 --E 1
 
 )spool
@@ -141708,6 +145204,18 @@ NewtonPolygon(K,PolyRing,E,dim):Exports == Implementation where
 
 --S 1 of 1
 )show NonCommutativeOperatorDivision
+--R 
+--R NonCommutativeOperatorDivision(P: MonogenicLinearOperator(F),F: Field)  is a package constructor
+--R Abbreviation for NonCommutativeOperatorDivision is NCODIV 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NCODIV 
+--R
+--R------------------------------- Operations --------------------------------
+--R leftGcd : (P,P) -> P                  leftLcm : (P,P) -> P
+--R leftQuotient : (P,P) -> P             leftRemainder : (P,P) -> P
+--R leftDivide : (P,P) -> Record(quotient: P,remainder: P)
+--R leftExactQuotient : (P,P) -> Union(P,"failed")
+--R
 --E 1
 
 )spool
@@ -141849,6 +145357,15 @@ NonCommutativeOperatorDivision(P, F): PDcat == PDdef  where
 
 --S 1 of 1
 )show NoneFunctions1
+--R 
+--R NoneFunctions1(S: Type)  is a package constructor
+--R Abbreviation for NoneFunctions1 is NONE1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NONE1 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : S -> None                   
+--R
 --E 1
 
 )spool
@@ -141908,6 +145425,15 @@ NoneFunctions1(S:Type): Exports == Implementation where
 
 --S 1 of 1
 )show NonLinearFirstOrderODESolver
+--R 
+--R NonLinearFirstOrderODESolver(R: Join(OrderedSet,EuclideanDomain,RetractableTo(Integer),LinearlyExplicitRingOver(Integer),CharacteristicZero),F: Join(AlgebraicallyClosedFunctionSpace(R),TranscendentalFunctionCategory,PrimitiveFunctionCategory))  is a package constructor
+--R Abbreviation for NonLinearFirstOrderODESolver is NODE1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NODE1 
+--R
+--R------------------------------- Operations --------------------------------
+--R solve : (F,F,BasicOperator,Symbol) -> Union(F,"failed")
+--R
 --E 1
 
 )spool
@@ -142100,6 +145626,18 @@ NonLinearFirstOrderODESolver(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show NonLinearSolvePackage
+--R 
+--R NonLinearSolvePackage(R: IntegralDomain)  is a package constructor
+--R Abbreviation for NonLinearSolvePackage is NLINSOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NLINSOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R solve : (List(Polynomial(R)),List(Symbol)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solve : List(Polynomial(R)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solveInField : (List(Polynomial(R)),List(Symbol)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solveInField : List(Polynomial(R)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R
 --E 1
 
 )spool
@@ -142245,6 +145783,19 @@ NonLinearSolvePackage(R:IntegralDomain): Exports == Implementation where
 
 --S 1 of 1
 )show NormalizationPackage
+--R 
+--R NormalizationPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for NormalizationPackage is NORMPK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NORMPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R normalizedAssociate : (P,TS) -> P    
+--R normInvertible? : (P,TS) -> List(Record(val: Boolean,tower: TS))
+--R normalize : (P,TS) -> List(Record(val: P,tower: TS))
+--R outputArgs : (String,String,P,TS) -> Void
+--R recip : (P,TS) -> Record(num: P,den: P)
+--R
 --E 1
 
 )spool
@@ -142484,6 +146035,15 @@ NormalizationPackage(R,E,V,P,TS): Exports == Implementation where
 
 --S 1 of 1
 )show NormInMonogenicAlgebra
+--R 
+--R NormInMonogenicAlgebra(R: GcdDomain,PolR: UnivariatePolynomialCategory(R),E: MonogenicAlgebra(R,PolR),PolE: UnivariatePolynomialCategory(E))  is a package constructor
+--R Abbreviation for NormInMonogenicAlgebra is NORMMA 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NORMMA 
+--R
+--R------------------------------- Operations --------------------------------
+--R norm : PolE -> PolR                  
+--R
 --E 1
 
 )spool
@@ -142563,6 +146123,16 @@ NormInMonogenicAlgebra(R, PolR, E, PolE): Exports == Implementation where
 
 --S 1 of 1
 )show NormRetractPackage
+--R 
+--R NormRetractPackage(F: FiniteFieldCategory,ExtF: FiniteAlgebraicExtensionField(F),SUEx: UnivariatePolynomialCategory(ExtF),ExtP: UnivariatePolynomialCategory(SUEx),n: PositiveInteger)  is a package constructor
+--R Abbreviation for NormRetractPackage is NORMRETR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NORMRETR 
+--R
+--R------------------------------- Operations --------------------------------
+--R Frobenius : ExtP -> ExtP              normFactors : ExtP -> List(ExtP)
+--R retractIfCan : ExtP -> Union(SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)),"failed")
+--R
 --E 1
 
 )spool
@@ -142664,6 +146234,16 @@ NormRetractPackage(F, ExtF, SUEx, ExtP, n):C  == T where
 
 --S 1 of 1
 )show NPCoef
+--R 
+--R NPCoef(BP: UnivariatePolynomialCategory(R),E: OrderedAbelianMonoidSup,OV: OrderedSet,R: EuclideanDomain,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for NPCoef is NPCOEF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NPCOEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R listexp : BP -> List(NonNegativeInteger)
+--R npcoef : (SparseUnivariatePolynomial(P),List(BP),List(P)) -> Record(deter: List(SparseUnivariatePolynomial(P)),dterm: List(List(Record(expt: NonNegativeInteger,pcoef: P))),nfacts: List(BP),nlead: List(P))
+--R
 --E 1
 
 )spool
@@ -142868,6 +146448,17 @@ NPCoef(BP,E,OV,R,P) : C == T where
 
 --S 1 of 1
 )show NumberFieldIntegralBasis
+--R 
+--R NumberFieldIntegralBasis(UP: UnivariatePolynomialCategory(Integer),F: FramedAlgebra(Integer,UP))  is a package constructor
+--R Abbreviation for NumberFieldIntegralBasis is NFINTBAS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NFINTBAS 
+--R
+--R------------------------------- Operations --------------------------------
+--R discriminant : () -> Integer         
+--R integralBasis : () -> Record(basis: Matrix(Integer),basisDen: Integer,basisInv: Matrix(Integer))
+--R localIntegralBasis : Integer -> Record(basis: Matrix(Integer),basisDen: Integer,basisInv: Matrix(Integer))
+--R
 --E 1
 
 )spool
@@ -143137,6 +146728,20 @@ NumberFieldIntegralBasis(UP,F): Exports == Implementation where
 
 --S 1 of 1
 )show NumberFormats
+--R 
+--R NumberFormats  is a package constructor
+--R Abbreviation for NumberFormats is NUMFMT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NUMFMT 
+--R
+--R------------------------------- Operations --------------------------------
+--R FormatArabic : PositiveInteger -> String
+--R FormatRoman : PositiveInteger -> String
+--R ScanArabic : String -> PositiveInteger
+--R ScanFloatIgnoreSpaces : String -> Float
+--R ScanFloatIgnoreSpacesIfCan : String -> Union(Float,"failed")
+--R ScanRoman : String -> PositiveInteger
+--R
 --E 1
 
 )spool
@@ -143377,6 +146982,17 @@ NumberFormats(): NFexports == NFimplementation where
 
 --S 1 of 1
 )show NumberTheoreticPolynomialFunctions
+--R 
+--R NumberTheoreticPolynomialFunctions(R: CommutativeRing)  is a package constructor
+--R Abbreviation for NumberTheoreticPolynomialFunctions is NTPOLFN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NTPOLFN 
+--R
+--R------------------------------- Operations --------------------------------
+--R bernoulliB : (NonNegativeInteger,R) -> R if R has ALGEBRA(FRAC(INT))
+--R cyclotomic : (NonNegativeInteger,R) -> R
+--R eulerE : (NonNegativeInteger,R) -> R if R has ALGEBRA(FRAC(INT))
+--R
 --E 1
 
 )spool
@@ -143483,6 +147099,55 @@ NumberTheoreticPolynomialFunctions(R: CommutativeRing): Exports == Impl where
 
 --S 1 of 1
 )show Numeric
+--R 
+--R Numeric(S: ConvertibleTo(Float))  is a package constructor
+--R Abbreviation for Numeric is NUMERIC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NUMERIC 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexNumeric : S -> Complex(Float)  numeric : S -> Float
+--R complexNumeric : (S,PositiveInteger) -> Complex(Float)
+--R complexNumeric : Complex(S) -> Complex(Float) if S has COMRING
+--R complexNumeric : (Complex(S),PositiveInteger) -> Complex(Float) if S has COMRING
+--R complexNumeric : Polynomial(Complex(S)) -> Complex(Float) if S has COMRING
+--R complexNumeric : (Polynomial(Complex(S)),PositiveInteger) -> Complex(Float) if S has COMRING
+--R complexNumeric : Polynomial(S) -> Complex(Float) if S has RING
+--R complexNumeric : (Polynomial(S),PositiveInteger) -> Complex(Float) if S has RING
+--R complexNumeric : Fraction(Polynomial(S)) -> Complex(Float) if S has INTDOM
+--R complexNumeric : (Fraction(Polynomial(S)),PositiveInteger) -> Complex(Float) if S has INTDOM
+--R complexNumeric : Fraction(Polynomial(Complex(S))) -> Complex(Float) if S has INTDOM
+--R complexNumeric : (Fraction(Polynomial(Complex(S))),PositiveInteger) -> Complex(Float) if S has INTDOM
+--R complexNumeric : Expression(S) -> Complex(Float) if S has INTDOM and S has ORDSET
+--R complexNumeric : (Expression(S),PositiveInteger) -> Complex(Float) if S has INTDOM and S has ORDSET
+--R complexNumeric : Expression(Complex(S)) -> Complex(Float) if S has INTDOM and S has ORDSET
+--R complexNumeric : (Expression(Complex(S)),PositiveInteger) -> Complex(Float) if S has INTDOM and S has ORDSET
+--R complexNumericIfCan : Polynomial(Complex(S)) -> Union(Complex(Float),"failed") if S has COMRING
+--R complexNumericIfCan : (Polynomial(Complex(S)),PositiveInteger) -> Union(Complex(Float),"failed") if S has COMRING
+--R complexNumericIfCan : Polynomial(S) -> Union(Complex(Float),"failed") if S has RING
+--R complexNumericIfCan : (Polynomial(S),PositiveInteger) -> Union(Complex(Float),"failed") if S has RING
+--R complexNumericIfCan : Fraction(Polynomial(S)) -> Union(Complex(Float),"failed") if S has INTDOM
+--R complexNumericIfCan : (Fraction(Polynomial(S)),PositiveInteger) -> Union(Complex(Float),"failed") if S has INTDOM
+--R complexNumericIfCan : Fraction(Polynomial(Complex(S))) -> Union(Complex(Float),"failed") if S has INTDOM
+--R complexNumericIfCan : (Fraction(Polynomial(Complex(S))),PositiveInteger) -> Union(Complex(Float),"failed") if S has INTDOM
+--R complexNumericIfCan : Expression(S) -> Union(Complex(Float),"failed") if S has INTDOM and S has ORDSET
+--R complexNumericIfCan : (Expression(S),PositiveInteger) -> Union(Complex(Float),"failed") if S has INTDOM and S has ORDSET
+--R complexNumericIfCan : Expression(Complex(S)) -> Union(Complex(Float),"failed") if S has INTDOM and S has ORDSET
+--R complexNumericIfCan : (Expression(Complex(S)),PositiveInteger) -> Union(Complex(Float),"failed") if S has INTDOM and S has ORDSET
+--R numeric : (S,PositiveInteger) -> Float
+--R numeric : Polynomial(S) -> Float if S has RING
+--R numeric : (Polynomial(S),PositiveInteger) -> Float if S has RING
+--R numeric : Fraction(Polynomial(S)) -> Float if S has INTDOM
+--R numeric : (Fraction(Polynomial(S)),PositiveInteger) -> Float if S has INTDOM
+--R numeric : Expression(S) -> Float if S has INTDOM and S has ORDSET
+--R numeric : (Expression(S),PositiveInteger) -> Float if S has INTDOM and S has ORDSET
+--R numericIfCan : Polynomial(S) -> Union(Float,"failed") if S has RING
+--R numericIfCan : (Polynomial(S),PositiveInteger) -> Union(Float,"failed") if S has RING
+--R numericIfCan : Fraction(Polynomial(S)) -> Union(Float,"failed") if S has INTDOM
+--R numericIfCan : (Fraction(Polynomial(S)),PositiveInteger) -> Union(Float,"failed") if S has INTDOM
+--R numericIfCan : Expression(S) -> Union(Float,"failed") if S has INTDOM and S has ORDSET
+--R numericIfCan : (Expression(S),PositiveInteger) -> Union(Float,"failed") if S has INTDOM and S has ORDSET
+--R
 --E 1
 
 )spool
@@ -143958,6 +147623,20 @@ Numeric(S:ConvertibleTo Float): with
 
 --S 1 of 1
 )show NumericalOrdinaryDifferentialEquations
+--R 
+--R NumericalOrdinaryDifferentialEquations  is a package constructor
+--R Abbreviation for NumericalOrdinaryDifferentialEquations is NUMODE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NUMODE 
+--R
+--R------------------------------- Operations --------------------------------
+--R rk4 : (Vector(Float),Integer,Float,Float,((Vector(Float),Vector(Float),Float) -> Void)) -> Void
+--R rk4 : (Vector(Float),Integer,Float,Float,((Vector(Float),Vector(Float),Float) -> Void),Vector(Float),Vector(Float),Vector(Float),Vector(Float)) -> Void
+--R rk4a : (Vector(Float),Integer,Float,Float,Float,Float,Integer,((Vector(Float),Vector(Float),Float) -> Void)) -> Void
+--R rk4f : (Vector(Float),Integer,Float,Float,Integer,((Vector(Float),Vector(Float),Float) -> Void)) -> Void
+--R rk4qc : (Vector(Float),Integer,Float,Record(try: Float,did: Float,next: Float),Float,Vector(Float),((Vector(Float),Vector(Float),Float) -> Void)) -> Void
+--R rk4qc : (Vector(Float),Integer,Float,Record(try: Float,did: Float,next: Float),Float,Vector(Float),((Vector(Float),Vector(Float),Float) -> Void),Vector(Float),Vector(Float),Vector(Float),Vector(Float),Vector(Float),Vector(Float),Vector(Float)) -> Void
+--R
 --E 1
 
 )spool
@@ -144479,6 +148158,23 @@ NumericalOrdinaryDifferentialEquations(): Exports == Implementation where
 
 --S 1 of 1
 )show NumericalQuadrature
+--R 
+--R NumericalQuadrature  is a package constructor
+--R Abbreviation for NumericalQuadrature is NUMQUAD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NUMQUAD 
+--R
+--R------------------------------- Operations --------------------------------
+--R aromberg : ((Float -> Float),Float,Float,Float,Float,Integer,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R asimpson : ((Float -> Float),Float,Float,Float,Float,Integer,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R atrapezoidal : ((Float -> Float),Float,Float,Float,Float,Integer,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R romberg : ((Float -> Float),Float,Float,Float,Float,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R rombergo : ((Float -> Float),Float,Float,Float,Float,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R simpson : ((Float -> Float),Float,Float,Float,Float,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R simpsono : ((Float -> Float),Float,Float,Float,Float,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R trapezoidal : ((Float -> Float),Float,Float,Float,Float,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R trapezoidalo : ((Float -> Float),Float,Float,Float,Float,Integer,Integer) -> Record(value: Float,error: Float,totalpts: Integer,success: Boolean)
+--R
 --E 1
 
 )spool
@@ -145132,6 +148828,18 @@ NumericalQuadrature(): Exports == Implementation where
 
 --S 1 of 1
 )show NumericComplexEigenPackage
+--R 
+--R NumericComplexEigenPackage(Par: Join(Field,OrderedRing))  is a package constructor
+--R Abbreviation for NumericComplexEigenPackage is NCEP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NCEP 
+--R
+--R------------------------------- Operations --------------------------------
+--R characteristicPolynomial : Matrix(Complex(Fraction(Integer))) -> Polynomial(Complex(Fraction(Integer)))
+--R characteristicPolynomial : (Matrix(Complex(Fraction(Integer))),Symbol) -> Polynomial(Complex(Fraction(Integer)))
+--R complexEigenvalues : (Matrix(Complex(Fraction(Integer))),Par) -> List(Complex(Par))
+--R complexEigenvectors : (Matrix(Complex(Fraction(Integer))),Par) -> List(Record(outval: Complex(Par),outmult: Integer,outvect: List(Matrix(Complex(Par)))))
+--R
 --E 1
 
 )spool
@@ -145254,6 +148962,15 @@ NumericComplexEigenPackage(Par) : C == T
 
 --S 1 of 1
 )show NumericContinuedFraction
+--R 
+--R NumericContinuedFraction(F: FloatingPointSystem)  is a package constructor
+--R Abbreviation for NumericContinuedFraction is NCNTFRAC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NCNTFRAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R continuedFraction : F -> ContinuedFraction(Integer)
+--R
 --E 1
 
 )spool
@@ -145332,6 +149049,18 @@ NumericContinuedFraction(F): Exports == Implementation where
 
 --S 1 of 1
 )show NumericRealEigenPackage
+--R 
+--R NumericRealEigenPackage(Par: Join(Field,OrderedRing))  is a package constructor
+--R Abbreviation for NumericRealEigenPackage is NREP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NREP 
+--R
+--R------------------------------- Operations --------------------------------
+--R characteristicPolynomial : Matrix(Fraction(Integer)) -> Polynomial(Fraction(Integer))
+--R characteristicPolynomial : (Matrix(Fraction(Integer)),Symbol) -> Polynomial(Fraction(Integer))
+--R realEigenvalues : (Matrix(Fraction(Integer)),Par) -> List(Par)
+--R realEigenvectors : (Matrix(Fraction(Integer)),Par) -> List(Record(outval: Par,outmult: Integer,outvect: List(Matrix(Par))))
+--R
 --E 1
 
 )spool
@@ -145452,6 +149181,15 @@ NumericRealEigenPackage(Par) : C == T
 
 --S 1 of 1
 )show NumericTubePlot
+--R 
+--R NumericTubePlot(Curve: PlottableSpaceCurveCategory)  is a package constructor
+--R Abbreviation for NumericTubePlot is NUMTUBE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for NUMTUBE 
+--R
+--R------------------------------- Operations --------------------------------
+--R tube : (Curve,DoubleFloat,Integer) -> TubePlot(Curve)
+--R
 --E 1
 
 )spool
@@ -145599,6 +149337,15 @@ NumericTubePlot(Curve): Exports == Implementation where
 
 --S 1 of 1
 )show OctonionCategoryFunctions2
+--R 
+--R OctonionCategoryFunctions2(OR: OctonionCategory(R),R: CommutativeRing,OS: OctonionCategory(S),S: CommutativeRing)  is a package constructor
+--R Abbreviation for OctonionCategoryFunctions2 is OCTCT2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OCTCT2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),OR) -> OS            
+--R
 --E 1
 
 )spool
@@ -145667,6 +149414,16 @@ OctonionCategoryFunctions2(OR,R,OS,S) : Exports ==
 
 --S 1 of 1
 )show ODEIntegration
+--R 
+--R ODEIntegration(R: Join(OrderedSet,EuclideanDomain,RetractableTo(Integer),LinearlyExplicitRingOver(Integer),CharacteristicZero),F: Join(AlgebraicallyClosedFunctionSpace(R),TranscendentalFunctionCategory,PrimitiveFunctionCategory))  is a package constructor
+--R Abbreviation for ODEIntegration is ODEINT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODEINT 
+--R
+--R------------------------------- Operations --------------------------------
+--R diff : Symbol -> (F -> F)             expint : (F,Symbol) -> F
+--R int : (F,Symbol) -> F                
+--R
 --E 1
 
 )spool
@@ -145805,6 +149562,18 @@ ODEIntegration(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show ODETools
+--R 
+--R ODETools(F: Field,LODO: LinearOrdinaryDifferentialOperatorCategory(F))  is a package constructor
+--R Abbreviation for ODETools is ODETOOLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODETOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R particularSolution : (LODO,F,List(F),(F -> F)) -> Union(F,"failed")
+--R variationOfParameters : (LODO,F,List(F)) -> Union(Vector(F),"failed")
+--R wronskianMatrix : List(F) -> Matrix(F)
+--R wronskianMatrix : (List(F),NonNegativeInteger) -> Matrix(F)
+--R
 --E 1
 
 )spool
@@ -145917,6 +149686,17 @@ ODETools(F, LODO): Exports == Implementation where
 
 --S 1 of 1
 )show OneDimensionalArrayFunctions2
+--R 
+--R OneDimensionalArrayFunctions2(A: Type,B: Type)  is a package constructor
+--R Abbreviation for OneDimensionalArrayFunctions2 is ARRAY12 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ARRAY12 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),OneDimensionalArray(A)) -> OneDimensionalArray(B)
+--R reduce : (((A,B) -> B),OneDimensionalArray(A),B) -> B
+--R scan : (((A,B) -> B),OneDimensionalArray(A),B) -> OneDimensionalArray(B)
+--R
 --E 1
 
 )spool
@@ -146014,6 +149794,16 @@ OneDimensionalArrayFunctions2(A, B): Exports == Implementation where
 
 --S 1 of 1
 )show OnePointCompletionFunctions2
+--R 
+--R OnePointCompletionFunctions2(R: SetCategory,S: SetCategory)  is a package constructor
+--R Abbreviation for OnePointCompletionFunctions2 is ONECOMP2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ONECOMP2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),OnePointCompletion(R)) -> OnePointCompletion(S)
+--R map : ((R -> S),OnePointCompletion(R),OnePointCompletion(S)) -> OnePointCompletion(S)
+--R
 --E 1
 
 )spool
@@ -146086,6 +149876,20 @@ OnePointCompletionFunctions2(R, S): Exports == Implementation where
 
 --S 1 of 1
 )show OpenMathPackage
+--R 
+--R OpenMathPackage  is a package constructor
+--R Abbreviation for OpenMathPackage is OMPKG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OMPKG 
+--R
+--R------------------------------- Operations --------------------------------
+--R OMlistCDs : () -> List(String)        OMread : OpenMathDevice -> Any
+--R OMreadFile : String -> Any            OMreadStr : String -> Any
+--R OMsupportsCD? : String -> Boolean    
+--R OMlistSymbols : String -> List(String)
+--R OMsupportsSymbol? : (String,String) -> Boolean
+--R OMunhandledSymbol : (String,String) -> Exit
+--R
 --E 1
 
 )spool
@@ -146206,6 +150010,17 @@ OpenMathPackage(): with
 
 --S 1 of 1
 )show OpenMathServerPackage
+--R 
+--R OpenMathServerPackage  is a package constructor
+--R Abbreviation for OpenMathServerPackage is OMSERVER 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OMSERVER 
+--R
+--R------------------------------- Operations --------------------------------
+--R OMreceive : OpenMathConnection -> Any
+--R OMsend : (OpenMathConnection,Any) -> Void
+--R OMserve : (SingleInteger,SingleInteger) -> Void
+--R
 --E 1
 
 )spool
@@ -146312,6 +150127,15 @@ OpenMathServerPackage(): with
 
 --S 1 of 1
 )show OperationsQuery
+--R 
+--R OperationsQuery  is a package constructor
+--R Abbreviation for OperationsQuery is OPQUERY 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OPQUERY 
+--R
+--R------------------------------- Operations --------------------------------
+--R getDatabase : String -> Database(IndexCard)
+--R
 --E 1
 
 )spool
@@ -146367,6 +150191,16 @@ OperationsQuery(): Exports == Implementation where
 
 --S 1 of 1
 )show OrderedCompletionFunctions2
+--R 
+--R OrderedCompletionFunctions2(R: SetCategory,S: SetCategory)  is a package constructor
+--R Abbreviation for OrderedCompletionFunctions2 is ORDCOMP2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ORDCOMP2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),OrderedCompletion(R)) -> OrderedCompletion(S)
+--R map : ((R -> S),OrderedCompletion(R),OrderedCompletion(S),OrderedCompletion(S)) -> OrderedCompletion(S)
+--R
 --E 1
 
 )spool
@@ -146442,6 +150276,17 @@ OrderedCompletionFunctions2(R, S): Exports == Implementation where
 
 --S 1 of 1
 )show OrderingFunctions
+--R 
+--R OrderingFunctions(dim: NonNegativeInteger,S: OrderedAbelianMonoid)  is a package constructor
+--R Abbreviation for OrderingFunctions is ORDFUNS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ORDFUNS 
+--R
+--R------------------------------- Operations --------------------------------
+--R pureLex : (Vector(S),Vector(S)) -> Boolean
+--R reverseLex : (Vector(S),Vector(S)) -> Boolean
+--R totalLex : (Vector(S),Vector(S)) -> Boolean
+--R
 --E 1
 
 )spool
@@ -146551,6 +150396,20 @@ OrderingFunctions(dim,S) : T == C  where
 
 --S 1 of 1
 )show OrthogonalPolynomialFunctions
+--R 
+--R OrthogonalPolynomialFunctions(R: CommutativeRing)  is a package constructor
+--R Abbreviation for OrthogonalPolynomialFunctions is ORTHPOL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ORTHPOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R chebyshevT : (NonNegativeInteger,R) -> R
+--R chebyshevU : (NonNegativeInteger,R) -> R
+--R hermiteH : (NonNegativeInteger,R) -> R
+--R laguerreL : (NonNegativeInteger,R) -> R
+--R laguerreL : (NonNegativeInteger,NonNegativeInteger,R) -> R
+--R legendreP : (NonNegativeInteger,R) -> R if R has ALGEBRA(FRAC(INT))
+--R
 --E 1
 
 )spool
@@ -146697,6 +150556,16 @@ OrthogonalPolynomialFunctions(R: CommutativeRing): Exports == Impl where
 
 --S 1 of 1
 )show OutputPackage
+--R 
+--R OutputPackage  is a package constructor
+--R Abbreviation for OutputPackage is OUT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OUT 
+--R
+--R------------------------------- Operations --------------------------------
+--R output : String -> Void               output : OutputForm -> Void
+--R output : (String,OutputForm) -> Void  outputList : List(Any) -> Void
+--R
 --E 1
 
 )spool
@@ -147680,14 +151549,13 @@ PackageForAlgebraicFunctionFieldOverFiniteField(K,symb,BLMET):Exp == Impl where
 --R
 --R------------------------------- Operations --------------------------------
 --R constant : PolyRing -> R              firstExponent : PolyRing -> E
+--R listAllMonoExp : Integer -> List(E)   listVariable : () -> List(PolyRing)
 --R minimalForm : PolyRing -> PolyRing   
 --R degOneCoef : (PolyRing,PositiveInteger) -> R
 --R degree : (PolyRing,Integer) -> NonNegativeInteger
 --R degreeOfMinimalForm : PolyRing -> NonNegativeInteger
 --R homogenize : (PolyRing,Integer) -> PolyRing
 --R listAllMono : NonNegativeInteger -> List(PolyRing)
---R listAllMonoExp : Integer -> List(E)
---R listVariable : () -> List(PolyRing)
 --R mapExponents : ((E -> E),PolyRing) -> PolyRing
 --R monomials : PolyRing -> List(PolyRing)
 --R replaceVarByOne : (PolyRing,Integer) -> PolyRing
@@ -148056,6 +151924,16 @@ PackageForPoly(R,PolyRing,E,dim): public == private where
 
 --S 1 of 1
 )show PadeApproximantPackage
+--R 
+--R PadeApproximantPackage(R: Field,x: Symbol,pt: R)  is a package constructor
+--R Abbreviation for PadeApproximantPackage is PADEPAC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PADEPAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R pade : (NonNegativeInteger,NonNegativeInteger,UnivariateTaylorSeries(R,x,pt),UnivariateTaylorSeries(R,x,pt)) -> Union(Fraction(UnivariatePolynomial(x,R)),"failed")
+--R pade : (NonNegativeInteger,NonNegativeInteger,UnivariateTaylorSeries(R,x,pt)) -> Union(Fraction(UnivariatePolynomial(x,R)),"failed")
+--R
 --E 1
 
 )spool
@@ -148341,6 +152219,17 @@ PadeApproximants(R,PS,UP): Exports == Implementation where
 
 --S 1 of 1
 )show PAdicWildFunctionFieldIntegralBasis
+--R 
+--R PAdicWildFunctionFieldIntegralBasis(K: FiniteFieldCategory,R: UnivariatePolynomialCategory(K),UP: UnivariatePolynomialCategory(R),F: MonogenicAlgebra(R,UP))  is a package constructor
+--R Abbreviation for PAdicWildFunctionFieldIntegralBasis is PWFFINTB 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PWFFINTB 
+--R
+--R------------------------------- Operations --------------------------------
+--R reducedDiscriminant : UP -> R        
+--R integralBasis : () -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R localIntegralBasis : R -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R
 --E 1
 
 )spool
@@ -148631,6 +152520,16 @@ PAdicWildFunctionFieldIntegralBasis(K,R,UP,F): Exports == Implementation where
 
 --S 1 of 1
 )show ParadoxicalCombinatorsForStreams
+--R 
+--R ParadoxicalCombinatorsForStreams(A: Type)  is a package constructor
+--R Abbreviation for ParadoxicalCombinatorsForStreams is YSTREAM 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for YSTREAM 
+--R
+--R------------------------------- Operations --------------------------------
+--R Y : (Stream(A) -> Stream(A)) -> Stream(A)
+--R Y : ((List(Stream(A)) -> List(Stream(A))),Integer) -> List(Stream(A))
+--R
 --E 1
 
 )spool
@@ -148711,6 +152610,48 @@ ParadoxicalCombinatorsForStreams(A):Exports == Implementation where
 
 --S 1 of 1
 )show ParametricLinearEquations
+--R 
+--R ParametricLinearEquations(R: Join(EuclideanDomain,CharacteristicZero),Var: Join(OrderedSet,ConvertibleTo(Symbol)),Expon: OrderedAbelianMonoidSup,GR: PolynomialCategory(R,Expon,Var))  is a package constructor
+--R Abbreviation for ParametricLinearEquations is PLEQN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PLEQN 
+--R
+--R------------------------------- Operations --------------------------------
+--R factorset : GR -> List(GR)            inconsistent? : List(GR) -> Boolean
+--R pr2dmp : Polynomial(R) -> GR          sqfree : GR -> GR
+--R B1solve : Record(mat: Matrix(Fraction(Polynomial(R))),vec: List(Fraction(Polynomial(R))),rank: NonNegativeInteger,rows: List(Integer),cols: List(Integer)) -> Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))
+--R ParCond : (Matrix(GR),NonNegativeInteger) -> List(Record(det: GR,rows: List(Integer),cols: List(Integer)))
+--R ParCondList : (Matrix(GR),NonNegativeInteger) -> List(Record(rank: NonNegativeInteger,eqns: List(Record(det: GR,rows: List(Integer),cols: List(Integer))),fgb: List(GR)))
+--R bsolve : (Matrix(GR),List(Fraction(Polynomial(R))),NonNegativeInteger,String,Integer) -> Record(rgl: List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R))))))),rgsz: Integer)
+--R dmp2rfi : GR -> Fraction(Polynomial(R))
+--R dmp2rfi : Matrix(GR) -> Matrix(Fraction(Polynomial(R)))
+--R dmp2rfi : List(GR) -> List(Fraction(Polynomial(R)))
+--R hasoln : (List(GR),List(GR)) -> Record(sysok: Boolean,z0: List(GR),n0: List(GR))
+--R inconsistent? : List(Polynomial(R)) -> Boolean
+--R maxrank : List(Record(rank: NonNegativeInteger,eqns: List(Record(det: GR,rows: List(Integer),cols: List(Integer))),fgb: List(GR))) -> NonNegativeInteger
+--R minrank : List(Record(rank: NonNegativeInteger,eqns: List(Record(det: GR,rows: List(Integer),cols: List(Integer))),fgb: List(GR))) -> NonNegativeInteger
+--R minset : List(List(GR)) -> List(List(GR))
+--R nextSublist : (Integer,Integer) -> List(List(Integer))
+--R overset? : (List(GR),List(List(GR))) -> Boolean
+--R psolve : (Matrix(GR),List(GR)) -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R psolve : (Matrix(GR),List(Symbol)) -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R psolve : Matrix(GR) -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R psolve : (Matrix(GR),List(GR),PositiveInteger) -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R psolve : (Matrix(GR),List(Symbol),PositiveInteger) -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R psolve : (Matrix(GR),PositiveInteger) -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R psolve : (Matrix(GR),List(GR),String) -> Integer
+--R psolve : (Matrix(GR),List(Symbol),String) -> Integer
+--R psolve : (Matrix(GR),String) -> Integer
+--R psolve : (Matrix(GR),List(GR),PositiveInteger,String) -> Integer
+--R psolve : (Matrix(GR),List(Symbol),PositiveInteger,String) -> Integer
+--R psolve : (Matrix(GR),PositiveInteger,String) -> Integer
+--R rdregime : String -> List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))))
+--R redmat : (Matrix(GR),List(GR)) -> Matrix(GR)
+--R redpps : (Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R))))),List(GR)) -> Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R)))))
+--R regime : (Record(det: GR,rows: List(Integer),cols: List(Integer)),Matrix(GR),List(Fraction(Polynomial(R))),List(List(GR)),NonNegativeInteger,NonNegativeInteger,Integer) -> Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R))))))
+--R se2rfi : List(Symbol) -> List(Fraction(Polynomial(R)))
+--R wrregime : (List(Record(eqzro: List(GR),neqzro: List(GR),wcond: List(Polynomial(R)),bsoln: Record(partsol: Vector(Fraction(Polynomial(R))),basis: List(Vector(Fraction(Polynomial(R))))))),String) -> Integer
+--R
 --E 1
 
 )spool
@@ -149431,6 +153372,15 @@ ParametricLinearEquations(R,Var,Expon,GR):
 
 --S 1 of 1
 )show ParametricPlaneCurveFunctions2
+--R 
+--R ParametricPlaneCurveFunctions2(CF1: Type,CF2: Type)  is a package constructor
+--R Abbreviation for ParametricPlaneCurveFunctions2 is PARPC2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PARPC2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((CF1 -> CF2),ParametricPlaneCurve(CF1)) -> ParametricPlaneCurve(CF2)
+--R
 --E 1
 
 )spool
@@ -149483,6 +153433,15 @@ ParametricPlaneCurveFunctions2(CF1: Type, CF2:Type): with
 
 --S 1 of 1
 )show ParametricSpaceCurveFunctions2
+--R 
+--R ParametricSpaceCurveFunctions2(CF1: Type,CF2: Type)  is a package constructor
+--R Abbreviation for ParametricSpaceCurveFunctions2 is PARSC2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PARSC2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((CF1 -> CF2),ParametricSpaceCurve(CF1)) -> ParametricSpaceCurve(CF2)
+--R
 --E 1
 
 )spool
@@ -149535,6 +153494,15 @@ ParametricSpaceCurveFunctions2(CF1: Type, CF2:Type): with
 
 --S 1 of 1
 )show ParametricSurfaceFunctions2
+--R 
+--R ParametricSurfaceFunctions2(CF1: Type,CF2: Type)  is a package constructor
+--R Abbreviation for ParametricSurfaceFunctions2 is PARSU2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PARSU2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((CF1 -> CF2),ParametricSurface(CF1)) -> ParametricSurface(CF2)
+--R
 --E 1
 
 )spool
@@ -149594,8 +153562,8 @@ ParametricSurfaceFunctions2(CF1: Type, CF2:Type): with
 --R Issue )edit bookvol10.4.pamphlet to see algebra source code for PARAMP 
 --R
 --R------------------------------- Operations --------------------------------
+--R parametrize : (PolyRing,Plc) -> PCS  
 --R parametrize : (PolyRing,List(PCS)) -> PCS
---R parametrize : (PolyRing,Plc) -> PCS
 --R parametrize : (PolyRing,PolyRing,Plc) -> PCS
 --R parametrize : (PolyRing,Plc,Integer) -> PCS
 --R
@@ -149715,7 +153683,7 @@ ParametrizationPackage(K,symb,PolyRing,E,ProjPt,PCS,Plc):Exp == Impl where
 )set message auto off
 )clear all
 
---S 1 of 4
+--S 1 of 5
 a:=x+1/(y+1)
 --R
 --R        x y + x + 1
@@ -149724,7 +153692,7 @@ a:=x+1/(y+1)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 1
 
---S 2 of 4
+--S 2 of 5
 partialFraction(a,y)$PFRPAC(INT)
 --R
 --R              1
@@ -149733,7 +153701,7 @@ partialFraction(a,y)$PFRPAC(INT)
 --R Type: PartialFraction(UnivariatePolynomial(y,Fraction(Polynomial(Integer))))
 --E 2
 
---S 3 of 4
+--S 3 of 5
 b:=y+1/(x+1)
 --R
 --R        (x + 1)y + 1
@@ -149742,7 +153710,7 @@ b:=y+1/(x+1)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 3
 
---S 4 of 4
+--S 4 of 5
 partialFraction(b,x)$PFRPAC(INT)
 --R
 --R              1
@@ -149751,6 +153719,20 @@ partialFraction(b,x)$PFRPAC(INT)
 --R Type: PartialFraction(UnivariatePolynomial(x,Fraction(Polynomial(Integer))))
 --E 4
 
+--S 5 of 5
+)show PartialFractionPackage
+--R 
+--R PartialFractionPackage(R: Join(EuclideanDomain,CharacteristicZero))  is a package constructor
+--R Abbreviation for PartialFractionPackage is PFRPAC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PFRPAC 
+--R
+--R------------------------------- Operations --------------------------------
+--R partialFraction : (Fraction(Polynomial(R)),Symbol) -> Any
+--R partialFraction : (Polynomial(R),Factored(Polynomial(R)),Symbol) -> Any
+--R
+--E 5
+
 )spool 
 )lisp (bye)
  
@@ -149877,6 +153859,24 @@ PartialFractionPackage(R): Cat == Capsule where
 
 --S 1 of 1
 )show PartitionsAndPermutations
+--R 
+--R PartitionsAndPermutations  is a package constructor
+--R Abbreviation for PartitionsAndPermutations is PARTPERM 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PARTPERM 
+--R
+--R------------------------------- Operations --------------------------------
+--R conjugate : List(Integer) -> List(Integer)
+--R conjugates : Stream(List(Integer)) -> Stream(List(Integer))
+--R partitions : (Integer,Integer,Integer) -> Stream(List(Integer))
+--R partitions : Integer -> Stream(List(Integer))
+--R partitions : (Integer,Integer) -> Stream(List(Integer))
+--R permutations : Integer -> Stream(List(Integer))
+--R sequences : (List(Integer),List(Integer)) -> Stream(List(Integer))
+--R sequences : List(Integer) -> Stream(List(Integer))
+--R shuffle : (List(Integer),List(Integer)) -> Stream(List(Integer))
+--R shufflein : (List(Integer),Stream(List(Integer))) -> Stream(List(Integer))
+--R
 --E 1
 
 )spool
@@ -150036,6 +154036,21 @@ PartitionsAndPermutations: Exports == Implementation where
 
 --S 1 of 1
 )show PatternFunctions1
+--R 
+--R PatternFunctions1(R: SetCategory,D: Type)  is a package constructor
+--R Abbreviation for PatternFunctions1 is PATTERN1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PATTERN1 
+--R
+--R------------------------------- Operations --------------------------------
+--R badValues : Pattern(R) -> List(D)     satisfy? : (D,Pattern(R)) -> Boolean
+--R addBadValue : (Pattern(R),D) -> Pattern(R)
+--R predicate : Pattern(R) -> (D -> Boolean)
+--R satisfy? : (List(D),Pattern(R)) -> Boolean
+--R suchThat : (Pattern(R),(D -> Boolean)) -> Pattern(R)
+--R suchThat : (Pattern(R),List((D -> Boolean))) -> Pattern(R)
+--R suchThat : (Pattern(R),List(Symbol),(List(D) -> Boolean)) -> Pattern(R)
+--R
 --E 1
 
 )spool
@@ -150149,6 +154164,15 @@ PatternFunctions1(R:SetCategory, D:Type): with
 
 --S 1 of 1
 )show PatternFunctions2
+--R 
+--R PatternFunctions2(R: SetCategory,S: SetCategory)  is a package constructor
+--R Abbreviation for PatternFunctions2 is PATTERN2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PATTERN2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),Pattern(R)) -> Pattern(S)
+--R
 --E 1
 
 )spool
@@ -150227,6 +154251,19 @@ PatternFunctions2(R:SetCategory, S:SetCategory): with
 
 --S 1 of 1
 )show PatternMatch
+--R 
+--R PatternMatch(Base: SetCategory,Subject: PatternMatchable(Base),Pat: ConvertibleTo(Pattern(Base)))  is a package constructor
+--R Abbreviation for PatternMatch is PATMATCH 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PATMATCH 
+--R
+--R------------------------------- Operations --------------------------------
+--R is? : (Subject,Pat) -> Boolean        is? : (List(Subject),Pat) -> Boolean
+--R Is : (List(Subject),Pat) -> PatternMatchListResult(Base,Subject,List(Subject))
+--R Is : (Subject,Pat) -> List(Equation(Subject)) if Subject has RETRACT(SYMBOL)
+--R Is : (Subject,Pat) -> List(Equation(Polynomial(Subject))) if Subject has RING and not(has(Subject,RetractableTo(Symbol)))
+--R Is : (Subject,Pat) -> PatternMatchResult(Base,Subject) if not(has(Subject,RetractableTo(Symbol))) and not(has(Subject,Ring))
+--R
 --E 1
 
 )spool
@@ -150348,6 +154385,18 @@ PatternMatch(Base, Subject, Pat): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchAssertions
+--R 
+--R PatternMatchAssertions  is a package constructor
+--R Abbreviation for PatternMatchAssertions is PMASS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMASS 
+--R
+--R------------------------------- Operations --------------------------------
+--R assert : (Symbol,String) -> Expression(Integer)
+--R constant : Symbol -> Expression(Integer)
+--R multiple : Symbol -> Expression(Integer)
+--R optional : Symbol -> Expression(Integer)
+--R
 --E 1
 
 )spool
@@ -150430,6 +154479,15 @@ PatternMatchAssertions(): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchFunctionSpace
+--R 
+--R PatternMatchFunctionSpace(S: SetCategory,R: Join(IntegralDomain,OrderedSet,PatternMatchable(S)),F: Join(FunctionSpace(R),ConvertibleTo(Pattern(S)),PatternMatchable(S),RetractableTo(Kernel($))))  is a package constructor
+--R Abbreviation for PatternMatchFunctionSpace is PMFS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMFS 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (F,Pattern(S),PatternMatchResult(S,F)) -> PatternMatchResult(S,F)
+--R
 --E 1
 
 )spool
@@ -150543,6 +154601,15 @@ PatternMatchFunctionSpace(S, R, F): Exports== Implementation where
 
 --S 1 of 1
 )show PatternMatchIntegerNumberSystem
+--R 
+--R PatternMatchIntegerNumberSystem(I: IntegerNumberSystem)  is a package constructor
+--R Abbreviation for PatternMatchIntegerNumberSystem is PMINS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMINS 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (I,Pattern(Integer),PatternMatchResult(Integer,I)) -> PatternMatchResult(Integer,I)
+--R
 --E 1
 
 )spool
@@ -150662,6 +154729,18 @@ PatternMatchIntegerNumberSystem(I:IntegerNumberSystem): with
 
 --S 1 of 1
 )show PatternMatchIntegration
+--R 
+--R PatternMatchIntegration(R: Join(OrderedSet,RetractableTo(Integer),GcdDomain,LinearlyExplicitRingOver(Integer)),F: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for PatternMatchIntegration is INTPM 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTPM 
+--R
+--R------------------------------- Operations --------------------------------
+--R pmComplexintegrate : (F,Symbol) -> Union(Record(special: F,integrand: F),"failed") if F has LFCAT and R has KONVERT(PATTERN(INT)) and R has PATMAB(INT)
+--R pmintegrate : (F,Symbol) -> Union(Record(special: F,integrand: F),"failed") if F has LFCAT and R has KONVERT(PATTERN(INT)) and R has PATMAB(INT)
+--R pmintegrate : (F,Symbol,OrderedCompletion(F),OrderedCompletion(F)) -> Union(F,"failed") if F has SPFCAT and R has KONVERT(PATTERN(INT)) and R has PATMAB(INT)
+--R splitConstant : (F,Symbol) -> Record(const: F,nconst: F)
+--R
 --E 1
 
 )spool
@@ -151033,6 +155112,15 @@ PatternMatchIntegration(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchKernel
+--R 
+--R PatternMatchKernel(S: SetCategory,E: Join(OrderedSet,RetractableTo(Kernel($)),ConvertibleTo(Pattern(S)),PatternMatchable(S)))  is a package constructor
+--R Abbreviation for PatternMatchKernel is PMKERNEL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMKERNEL 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (Kernel(E),Pattern(S),PatternMatchResult(S,E)) -> PatternMatchResult(S,E)
+--R
 --E 1
 
 )spool
@@ -151168,6 +155256,15 @@ PatternMatchKernel(S, E): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchListAggregate
+--R 
+--R PatternMatchListAggregate(S: SetCategory,R: PatternMatchable(S),L: ListAggregate(R))  is a package constructor
+--R Abbreviation for PatternMatchListAggregate is PMLSAGG 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMLSAGG 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (L,Pattern(S),PatternMatchListResult(S,R,L)) -> PatternMatchListResult(S,R,L)
+--R
 --E 1
 
 )spool
@@ -151252,6 +155349,16 @@ PatternMatchListAggregate(S, R, L): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchPolynomialCategory
+--R 
+--R PatternMatchPolynomialCategory(S: SetCategory,E: OrderedAbelianMonoidSup,V: OrderedSet,R: Join(Ring,OrderedSet,PatternMatchable(S)),P: Join(PolynomialCategory(R,E,V),ConvertibleTo(Pattern(S))))  is a package constructor
+--R Abbreviation for PatternMatchPolynomialCategory is PMPLCAT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMPLCAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (P,Pattern(S),PatternMatchResult(S,P),((V,Pattern(S),PatternMatchResult(S,P)) -> PatternMatchResult(S,P))) -> PatternMatchResult(S,P)
+--R patternMatch : (P,Pattern(S),PatternMatchResult(S,P)) -> PatternMatchResult(S,P) if V has PATMAB(S)
+--R
 --E 1
 
 )spool
@@ -151374,6 +155481,16 @@ PatternMatchPolynomialCategory(S,E,V,R,P):Exports== Implementation where
 
 --S 1 of 1
 )show PatternMatchPushDown
+--R 
+--R PatternMatchPushDown(S: SetCategory,A: PatternMatchable(S),B: Join(SetCategory,RetractableTo(A)))  is a package constructor
+--R Abbreviation for PatternMatchPushDown is PMDOWN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMDOWN 
+--R
+--R------------------------------- Operations --------------------------------
+--R fixPredicate : (B -> Boolean) -> (A -> Boolean)
+--R patternMatch : (A,Pattern(S),PatternMatchResult(S,B)) -> PatternMatchResult(S,B)
+--R
 --E 1
 
 )spool
@@ -151515,6 +155632,15 @@ PatternMatchPushDown(S, A, B): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchQuotientFieldCategory
+--R 
+--R PatternMatchQuotientFieldCategory(S: SetCategory,R: Join(IntegralDomain,PatternMatchable(S),ConvertibleTo(Pattern(S))),Q: QuotientFieldCategory(R))  is a package constructor
+--R Abbreviation for PatternMatchQuotientFieldCategory is PMQFCAT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMQFCAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (Q,Pattern(S),PatternMatchResult(S,Q)) -> PatternMatchResult(S,Q)
+--R
 --E 1
 
 )spool
@@ -151591,6 +155717,15 @@ PatternMatchQuotientFieldCategory(S,R,Q):Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchResultFunctions2
+--R 
+--R PatternMatchResultFunctions2(R: SetCategory,A: SetCategory,B: SetCategory)  is a package constructor
+--R Abbreviation for PatternMatchResultFunctions2 is PATRES2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PATRES2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),PatternMatchResult(R,A)) -> PatternMatchResult(R,B)
+--R
 --E 1
 
 )spool
@@ -151657,6 +155792,15 @@ PatternMatchResultFunctions2(R, A, B): Exports == Implementation where
 
 --S 1 of 1
 )show PatternMatchSymbol
+--R 
+--R PatternMatchSymbol(S: SetCategory)  is a package constructor
+--R Abbreviation for PatternMatchSymbol is PMSYM 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMSYM 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (Symbol,Pattern(S),PatternMatchResult(S,Symbol)) -> PatternMatchResult(S,Symbol)
+--R
 --E 1
 
 )spool
@@ -151723,6 +155867,16 @@ PatternMatchSymbol(S:SetCategory): with
 
 --S 1 of 1
 )show PatternMatchTools
+--R 
+--R PatternMatchTools(S: SetCategory,R: Join(Ring,OrderedSet),P: Join(Ring,ConvertibleTo(Pattern(S)),RetractableTo(R)))  is a package constructor
+--R Abbreviation for PatternMatchTools is PMTOOLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PMTOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R patternMatch : (List(P),List(Pattern(S)),(List(P) -> P),PatternMatchResult(S,P),((P,Pattern(S),PatternMatchResult(S,P)) -> PatternMatchResult(S,P))) -> PatternMatchResult(S,P)
+--R patternMatchTimes : (List(P),List(Pattern(S)),PatternMatchResult(S,P),((P,Pattern(S),PatternMatchResult(S,P)) -> PatternMatchResult(S,P))) -> PatternMatchResult(S,P)
+--R
 --E 1
 
 )spool
@@ -151926,7 +156080,8 @@ PatternMatchTools(S, R, P): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
---S 1 of 3
+
+--S 1 of 4
 kn n ==
   r : MATRIX INT := new(n,n,1)
   for i in 1..n repeat
@@ -151936,7 +156091,7 @@ kn n ==
 --R                                                                   Type: Void
 --E 1
 
---S 2 of 3
+--S 2 of 4
 permanent(kn(5) :: SQMATRIX(5,INT))
 --R 
 --R   Compiling function kn with type PositiveInteger -> Matrix(Integer) 
@@ -151945,7 +156100,7 @@ permanent(kn(5) :: SQMATRIX(5,INT))
 --R                                                        Type: PositiveInteger
 --E 2
 
---S 3 of 3
+--S 3 of 4
 [permanent(kn(n) :: SQMATRIX(n,INT)) for n in 1..13]
 --R 
 --R   Cannot compile conversion for types involving local variables. In 
@@ -151957,6 +156112,22 @@ permanent(kn(5) :: SQMATRIX(5,INT))
 --R   [0,1,2,9,44,265,1854,14833,133496,1334961,14684570,176214841,2290792932]
 --R                                               Type: List(NonNegativeInteger)
 --E 3
+
+--S 4 of 4
+)show Permanent
+--R 
+--R Permanent(n: PositiveInteger,R)where
+--R   R: Ringwith
+--R        commutative("*")  is a package constructor
+--R Abbreviation for Permanent is PERMAN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PERMAN 
+--R
+--R------------------------------- Operations --------------------------------
+--R permanent : SquareMatrix(n,R) -> R   
+--R
+--E 4
+
 )spool
 )lisp (bye)
 \end{chunk}
@@ -152202,6 +156373,38 @@ Permanent(n : PositiveInteger, R : Ring with commutative("*")):
 
 --S 1 of 1
 )show PermutationGroupExamples
+--R 
+--R PermutationGroupExamples  is a package constructor
+--R Abbreviation for PermutationGroupExamples is PGE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PGE 
+--R
+--R------------------------------- Operations --------------------------------
+--R abelianGroup : List(PositiveInteger) -> PermutationGroup(Integer)
+--R alternatingGroup : PositiveInteger -> PermutationGroup(Integer)
+--R alternatingGroup : List(Integer) -> PermutationGroup(Integer)
+--R cyclicGroup : PositiveInteger -> PermutationGroup(Integer)
+--R cyclicGroup : List(Integer) -> PermutationGroup(Integer)
+--R dihedralGroup : PositiveInteger -> PermutationGroup(Integer)
+--R dihedralGroup : List(Integer) -> PermutationGroup(Integer)
+--R janko2 : List(Integer) -> PermutationGroup(Integer)
+--R janko2 : () -> PermutationGroup(Integer)
+--R mathieu11 : List(Integer) -> PermutationGroup(Integer)
+--R mathieu11 : () -> PermutationGroup(Integer)
+--R mathieu12 : List(Integer) -> PermutationGroup(Integer)
+--R mathieu12 : () -> PermutationGroup(Integer)
+--R mathieu22 : List(Integer) -> PermutationGroup(Integer)
+--R mathieu22 : () -> PermutationGroup(Integer)
+--R mathieu23 : List(Integer) -> PermutationGroup(Integer)
+--R mathieu23 : () -> PermutationGroup(Integer)
+--R mathieu24 : List(Integer) -> PermutationGroup(Integer)
+--R mathieu24 : () -> PermutationGroup(Integer)
+--R rubiksGroup : () -> PermutationGroup(Integer)
+--R symmetricGroup : PositiveInteger -> PermutationGroup(Integer)
+--R symmetricGroup : List(Integer) -> PermutationGroup(Integer)
+--R youngGroup : List(Integer) -> PermutationGroup(Integer)
+--R youngGroup : Partition -> PermutationGroup(Integer)
+--R
 --E 1
 
 )spool
@@ -152629,6 +156832,15 @@ PermutationGroupExamples():public == private where
 
 --S 1 of 1
 )show PiCoercions
+--R 
+--R PiCoercions(R: Join(OrderedSet,IntegralDomain))  is a package constructor
+--R Abbreviation for PiCoercions is PICOERCE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PICOERCE 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : Pi -> Expression(R)         
+--R
 --E 1
 
 )spool
@@ -152695,6 +156907,18 @@ PiCoercions(R:Join(OrderedSet, IntegralDomain)): with
 
 --S 1 of 1
 )show PlotFunctions1
+--R 
+--R PlotFunctions1(S: ConvertibleTo(InputForm))  is a package constructor
+--R Abbreviation for PlotFunctions1 is PLOT1 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PLOT1 
+--R
+--R------------------------------- Operations --------------------------------
+--R plotPolar : (S,Symbol) -> Plot       
+--R plot : (S,Symbol,Segment(DoubleFloat)) -> Plot
+--R plot : (S,S,Symbol,Segment(DoubleFloat)) -> Plot
+--R plotPolar : (S,Symbol,Segment(DoubleFloat)) -> Plot
+--R
 --E 1
 
 )spool
@@ -152771,6 +156995,15 @@ PlotFunctions1(S:ConvertibleTo InputForm): with
 
 --S 1 of 1
 )show PlotTools
+--R 
+--R PlotTools  is a package constructor
+--R Abbreviation for PlotTools is PLOTTOOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PLOTTOOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R calcRanges : List(List(Point(DoubleFloat))) -> List(Segment(DoubleFloat))
+--R
 --E 1
 
 )spool
@@ -153106,6 +157339,15 @@ ProjectiveAlgebraicSetPackage(K,symb,PolyRing,E,ProjPt):_
 
 --S 1 of 1
 )show PointFunctions2
+--R 
+--R PointFunctions2(R1: Ring,R2: Ring)  is a package constructor
+--R Abbreviation for PointFunctions2 is PTFUNC2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PTFUNC2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),Point(R1)) -> Point(R2)
+--R
 --E 1
 
 )spool
@@ -153167,6 +157409,19 @@ PointFunctions2(R1:Ring,R2:Ring):Exports == Implementation where
 
 --S 1 of 1
 )show PointPackage
+--R 
+--R PointPackage(R: Ring)  is a package constructor
+--R Abbreviation for PointPackage is PTPACK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PTPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R color : Point(R) -> R                 hue : Point(R) -> R
+--R phiCoord : Point(R) -> R              rCoord : Point(R) -> R
+--R shade : Point(R) -> R                 thetaCoord : Point(R) -> R
+--R xCoord : Point(R) -> R                yCoord : Point(R) -> R
+--R zCoord : Point(R) -> R               
+--R
 --E 1
 
 )spool
@@ -153306,6 +157561,17 @@ PointPackage(R:Ring):Exports == Implementation where
 
 --S 1 of 1
 )show PointsOfFiniteOrder
+--R 
+--R PointsOfFiniteOrder(R0: Join(OrderedSet,IntegralDomain,RetractableTo(Integer)),F: FunctionSpace(R0),UP: UnivariatePolynomialCategory(F),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(F,UP,UPUP))  is a package constructor
+--R Abbreviation for PointsOfFiniteOrder is PFO 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PFO 
+--R
+--R------------------------------- Operations --------------------------------
+--R order : FiniteDivisor(F,UP,UPUP,R) -> Union(NonNegativeInteger,"failed")
+--R torsion? : FiniteDivisor(F,UP,UPUP,R) -> Boolean
+--R torsionIfCan : FiniteDivisor(F,UP,UPUP,R) -> Union(Record(order: NonNegativeInteger,function: R),"failed")
+--R
 --E 1
 
 )spool
@@ -153630,6 +157896,17 @@ PointsOfFiniteOrder(R0, F, UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show PointsOfFiniteOrderRational
+--R 
+--R PointsOfFiniteOrderRational(UP: UnivariatePolynomialCategory(Fraction(Integer)),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(Fraction(Integer),UP,UPUP))  is a package constructor
+--R Abbreviation for PointsOfFiniteOrderRational is PFOQ 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PFOQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R order : FiniteDivisor(Fraction(Integer),UP,UPUP,R) -> Union(NonNegativeInteger,"failed")
+--R torsion? : FiniteDivisor(Fraction(Integer),UP,UPUP,R) -> Boolean
+--R torsionIfCan : FiniteDivisor(Fraction(Integer),UP,UPUP,R) -> Union(Record(order: NonNegativeInteger,function: R),"failed")
+--R
 --E 1
 
 )spool
@@ -153754,6 +158031,19 @@ PointsOfFiniteOrderRational(UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show PointsOfFiniteOrderTools
+--R 
+--R PointsOfFiniteOrderTools(UP: UnivariatePolynomialCategory(Fraction(Integer)),UPUP: UnivariatePolynomialCategory(Fraction(UP)))  is a package constructor
+--R Abbreviation for PointsOfFiniteOrderTools is PFOTOOLS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PFOTOOLS 
+--R
+--R------------------------------- Operations --------------------------------
+--R badNum : UPUP -> Integer              doubleDisc : UPUP -> Integer
+--R polyred : UPUP -> UPUP               
+--R badNum : UP -> Record(den: Integer,gcdnum: Integer)
+--R getGoodPrime : Integer -> PositiveInteger
+--R mix : List(Record(den: Integer,gcdnum: Integer)) -> Integer
+--R
 --E 1
 
 )spool
@@ -154009,6 +158299,20 @@ PolynomialPackageForCurve(K,PolyRing,E,dim,ProjPt):Exp == Impl where
 
 --S 1 of 1
 )show PolToPol
+--R 
+--R PolToPol(lv: List(Symbol),R: Ring)  is a package constructor
+--R Abbreviation for PolToPol is POLTOPOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLTOPOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R dmpToHdmp : DistributedMultivariatePolynomial(lv,R) -> HomogeneousDistributedMultivariatePolynomial(lv,R)
+--R dmpToP : DistributedMultivariatePolynomial(lv,R) -> Polynomial(R)
+--R hdmpToDmp : HomogeneousDistributedMultivariatePolynomial(lv,R) -> DistributedMultivariatePolynomial(lv,R)
+--R hdmpToP : HomogeneousDistributedMultivariatePolynomial(lv,R) -> Polynomial(R)
+--R pToDmp : Polynomial(R) -> DistributedMultivariatePolynomial(lv,R)
+--R pToHdmp : Polynomial(R) -> HomogeneousDistributedMultivariatePolynomial(lv,R)
+--R
 --E 1
 
 )spool
@@ -154128,6 +158432,16 @@ PolToPol(lv,R) : C == T
 
 --S 1 of 1
 )show PolyGroebner
+--R 
+--R PolyGroebner(F: GcdDomain)  is a package constructor
+--R Abbreviation for PolyGroebner is PGROEB 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PGROEB 
+--R
+--R------------------------------- Operations --------------------------------
+--R lexGroebner : (List(Polynomial(F)),List(Symbol)) -> List(Polynomial(F))
+--R totalGroebner : (List(Polynomial(F)),List(Symbol)) -> List(Polynomial(F))
+--R
 --E 1
 
 )spool
@@ -154239,6 +158553,16 @@ PolyGroebner(F) : C == T
 
 --S 1 of 1
 )show PolynomialAN2Expression
+--R 
+--R PolynomialAN2Expression  is a package constructor
+--R Abbreviation for PolynomialAN2Expression is PAN2EXPR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PAN2EXPR 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : Polynomial(AlgebraicNumber) -> Expression(Integer)
+--R coerce : Fraction(Polynomial(AlgebraicNumber)) -> Expression(Integer)
+--R
 --E 1
 
 )spool
@@ -154311,6 +158635,19 @@ PolynomialAN2Expression():Target == Implementation where
 
 --S 1 of 1
 )show PolynomialCategoryLifting
+--R 
+--R PolynomialCategoryLifting(E: OrderedAbelianMonoidSup,Vars: OrderedSet,R: Ring,P: PolynomialCategory(R,E,Vars),S)where
+--R   S: SetCategorywith
+--R       ?+? : (%,%) -> %
+--R       ?*? : (%,%) -> %
+--R       ?**? : (%,NonNegativeInteger) -> %  is a package constructor
+--R Abbreviation for PolynomialCategoryLifting is POLYLIFT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLYLIFT 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((Vars -> S),(R -> S),P) -> S  
+--R
 --E 1
 
 )spool
@@ -154393,6 +158730,27 @@ PolynomialCategoryLifting(E,Vars,R,P,S): Exports == Implementation where
 
 --S 1 of 1
 )show PolynomialCategoryQuotientFunctions
+--R 
+--R PolynomialCategoryQuotientFunctions(E: OrderedAbelianMonoidSup,V: OrderedSet,R: Ring,P: PolynomialCategory(R,E,V),F)where
+--R   F: Fieldwith
+--R       coerce : P -> %
+--R       numer : % -> P
+--R       denom : % -> P  is a package constructor
+--R Abbreviation for PolynomialCategoryQuotientFunctions is POLYCATQ 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLYCATQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R variables : F -> List(V)             
+--R isExpt : F -> Union(Record(var: V,exponent: Integer),"failed")
+--R isPlus : F -> Union(List(F),"failed")
+--R isPower : F -> Union(Record(val: F,exponent: Integer),"failed")
+--R isTimes : F -> Union(List(F),"failed")
+--R mainVariable : F -> Union(V,"failed")
+--R multivariate : (Fraction(SparseUnivariatePolynomial(F)),V) -> F
+--R univariate : (F,V) -> Fraction(SparseUnivariatePolynomial(F))
+--R univariate : (F,V,SparseUnivariatePolynomial(F)) -> SparseUnivariatePolynomial(F)
+--R
 --E 1
 
 )spool
@@ -154575,6 +158933,15 @@ PolynomialCategoryQuotientFunctions(E, V, R, P, F):
 
 --S 1 of 1
 )show PolynomialComposition
+--R 
+--R PolynomialComposition(UP: UnivariatePolynomialCategory(R),R: Ring)  is a package constructor
+--R Abbreviation for PolynomialComposition is PCOMP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PCOMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R compose : (UP,UP) -> UP              
+--R
 --E 1
 
 )spool
@@ -154636,6 +159003,18 @@ PolynomialComposition(UP: UnivariatePolynomialCategory(R), R: Ring): with
 
 --S 1 of 1
 )show PolynomialDecomposition
+--R 
+--R PolynomialDecomposition(UP: UnivariatePolynomialCategory(F),F: Field)  is a package constructor
+--R Abbreviation for PolynomialDecomposition is PDECOMP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PDECOMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R decompose : UP -> List(UP)           
+--R decompose : (UP,NonNegativeInteger,NonNegativeInteger) -> Union(Record(left: UP,right: UP),"failed")
+--R leftFactor : (UP,UP) -> Union(UP,"failed")
+--R rightFactorCandidate : (UP,NonNegativeInteger) -> UP
+--R
 --E 1
 
 )spool
@@ -154744,6 +159123,20 @@ PolynomialDecomposition(UP, F): PDcat == PDdef where
 
 --S 1 of 1
 )show PolynomialFactorizationByRecursion
+--R 
+--R PolynomialFactorizationByRecursion(R: PolynomialFactorizationExplicit,E: OrderedAbelianMonoidSup,VarSet: OrderedSet,S: PolynomialCategory(R,E,VarSet))  is a package constructor
+--R Abbreviation for PolynomialFactorizationByRecursion is PFBR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PFBR 
+--R
+--R------------------------------- Operations --------------------------------
+--R randomR : () -> R                    
+--R bivariateSLPEBR : (List(SparseUnivariatePolynomial(S)),SparseUnivariatePolynomial(S),VarSet) -> Union(List(SparseUnivariatePolynomial(S)),"failed")
+--R factorByRecursion : SparseUnivariatePolynomial(S) -> Factored(SparseUnivariatePolynomial(S))
+--R factorSFBRlcUnit : (List(VarSet),SparseUnivariatePolynomial(S)) -> Factored(SparseUnivariatePolynomial(S))
+--R factorSquareFreeByRecursion : SparseUnivariatePolynomial(S) -> Factored(SparseUnivariatePolynomial(S))
+--R solveLinearPolynomialEquationByRecursion : (List(SparseUnivariatePolynomial(S)),SparseUnivariatePolynomial(S)) -> Union(List(SparseUnivariatePolynomial(S)),"failed")
+--R
 --E 1
 
 )spool
@@ -155088,6 +159481,19 @@ PolynomialFactorizationByRecursion(R,E, VarSet:OrderedSet, S): public ==
 
 --S 1 of 1
 )show PolynomialFactorizationByRecursionUnivariate
+--R 
+--R PolynomialFactorizationByRecursionUnivariate(R: PolynomialFactorizationExplicit,S: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for PolynomialFactorizationByRecursionUnivariate is PFBRU 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PFBRU 
+--R
+--R------------------------------- Operations --------------------------------
+--R randomR : () -> R                    
+--R factorByRecursion : SparseUnivariatePolynomial(S) -> Factored(SparseUnivariatePolynomial(S))
+--R factorSFBRlcUnit : SparseUnivariatePolynomial(S) -> Factored(SparseUnivariatePolynomial(S))
+--R factorSquareFreeByRecursion : SparseUnivariatePolynomial(S) -> Factored(SparseUnivariatePolynomial(S))
+--R solveLinearPolynomialEquationByRecursion : (List(SparseUnivariatePolynomial(S)),SparseUnivariatePolynomial(S)) -> Union(List(SparseUnivariatePolynomial(S)),"failed")
+--R
 --E 1
 
 )spool
@@ -155380,6 +159786,15 @@ PolynomialFactorizationByRecursionUnivariate(R, S): public == private where
 
 --S 1 of 1
 )show PolynomialFunctions2
+--R 
+--R PolynomialFunctions2(R: Ring,S: Ring)  is a package constructor
+--R Abbreviation for PolynomialFunctions2 is POLY2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLY2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),Polynomial(R)) -> Polynomial(S)
+--R
 --E 1
 
 )spool
@@ -155438,6 +159853,19 @@ PolynomialFunctions2(R:Ring, S:Ring): with
 
 --S 1 of 1
 )show PolynomialGcdPackage
+--R 
+--R PolynomialGcdPackage(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: EuclideanDomain,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for PolynomialGcdPackage is PGCD 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PGCD 
+--R
+--R------------------------------- Operations --------------------------------
+--R gcd : (P,P) -> P                      gcd : List(P) -> P
+--R gcdPrimitive : (P,P) -> P             gcdPrimitive : List(P) -> P
+--R gcd : (SparseUnivariatePolynomial(P),SparseUnivariatePolynomial(P)) -> SparseUnivariatePolynomial(P)
+--R gcd : List(SparseUnivariatePolynomial(P)) -> SparseUnivariatePolynomial(P)
+--R gcdPrimitive : (SparseUnivariatePolynomial(P),SparseUnivariatePolynomial(P)) -> SparseUnivariatePolynomial(P)
+--R
 --E 1
 
 )spool
@@ -155953,6 +160381,16 @@ See Volume 10.1 for more details.
 
 --S 1 of 1
 )show PolynomialInterpolation
+--R 
+--R PolynomialInterpolation(xx: Symbol,F: Field)  is a package constructor
+--R Abbreviation for PolynomialInterpolation is PINTERP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PINTERP 
+--R
+--R------------------------------- Operations --------------------------------
+--R interpolate : (UnivariatePolynomial(xx,F),List(F),List(F)) -> UnivariatePolynomial(xx,F)
+--R interpolate : (List(F),List(F)) -> SparseUnivariatePolynomial(F)
+--R
 --E 1
 
 )spool
@@ -156021,6 +160459,15 @@ PolynomialInterpolation(xx, F): Cat == Body   where
 
 --S 1 of 1
 )show PolynomialInterpolationAlgorithms
+--R 
+--R PolynomialInterpolationAlgorithms(F: Field,P: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for PolynomialInterpolationAlgorithms is PINTERPA 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PINTERPA 
+--R
+--R------------------------------- Operations --------------------------------
+--R LagrangeInterpolation : (List(F),List(F)) -> P
+--R
 --E 1
 
 )spool
@@ -156089,6 +160536,23 @@ PolynomialInterpolationAlgorithms(F, P): Cat == Body   where
 
 --S 1 of 1
 )show PolynomialNumberTheoryFunctions
+--R 
+--R PolynomialNumberTheoryFunctions  is a package constructor
+--R Abbreviation for PolynomialNumberTheoryFunctions is PNTHEORY 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PNTHEORY 
+--R
+--R------------------------------- Operations --------------------------------
+--R bernoulli : Integer -> SparseUnivariatePolynomial(Fraction(Integer))
+--R chebyshevT : Integer -> SparseUnivariatePolynomial(Integer)
+--R chebyshevU : Integer -> SparseUnivariatePolynomial(Integer)
+--R cyclotomic : Integer -> SparseUnivariatePolynomial(Integer)
+--R euler : Integer -> SparseUnivariatePolynomial(Fraction(Integer))
+--R fixedDivisor : SparseUnivariatePolynomial(Integer) -> Integer
+--R hermite : Integer -> SparseUnivariatePolynomial(Integer)
+--R laguerre : Integer -> SparseUnivariatePolynomial(Integer)
+--R legendre : Integer -> SparseUnivariatePolynomial(Fraction(Integer))
+--R
 --E 1
 
 )spool
@@ -156346,6 +160810,22 @@ PolynomialNumberTheoryFunctions(): Exports == Implementation where
 
 --S 1 of 1
 )show PolynomialRoots
+--R 
+--R PolynomialRoots(E: OrderedAbelianMonoidSup,V: OrderedSet,R: IntegralDomain,P: PolynomialCategory(R,E,V),F)where
+--R   F: Fieldwith
+--R       numer : % -> P
+--R       denom : % -> P
+--R       coerce : P -> %  is a package constructor
+--R Abbreviation for PolynomialRoots is POLYROOT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLYROOT 
+--R
+--R------------------------------- Operations --------------------------------
+--R froot : (F,NonNegativeInteger) -> Record(exponent: NonNegativeInteger,coef: F,radicand: F) if R has GCDDOM
+--R nthr : (P,NonNegativeInteger) -> Record(exponent: NonNegativeInteger,coef: P,radicand: List(P))
+--R qroot : (Fraction(Integer),NonNegativeInteger) -> Record(exponent: NonNegativeInteger,coef: F,radicand: F)
+--R rroot : (R,NonNegativeInteger) -> Record(exponent: NonNegativeInteger,coef: F,radicand: F)
+--R
 --E 1
 
 )spool
@@ -156520,6 +161000,49 @@ PolynomialRoots(E, V, R, P, F):Exports == Implementation where
 
 --S 1 of 1
 )show PolynomialSetUtilitiesPackage
+--R 
+--R PolynomialSetUtilitiesPackage(R: IntegralDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V))  is a package constructor
+--R Abbreviation for PolynomialSetUtilitiesPackage is PSETPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PSETPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R bivariate? : P -> Boolean             crushedSet : List(P) -> List(P)
+--R interReduce : List(P) -> List(P)      linear? : P -> Boolean
+--R univariate? : P -> Boolean           
+--R bivariatePolynomials : List(P) -> Record(goodPols: List(P),badPols: List(P))
+--R certainlySubVariety? : (List(P),List(P)) -> Boolean
+--R irreducibleFactors : List(P) -> List(P) if R has CHARZ and R has EUCDOM
+--R lazyIrreducibleFactors : List(P) -> List(P) if R has CHARZ and R has EUCDOM
+--R linearPolynomials : List(P) -> Record(goodPols: List(P),badPols: List(P))
+--R possiblyNewVariety? : (List(P),List(List(P))) -> Boolean
+--R probablyZeroDim? : List(P) -> Boolean
+--R quasiMonicPolynomials : List(P) -> Record(goodPols: List(P),badPols: List(P))
+--R removeIrreducibleRedundantFactors : (List(P),List(P)) -> List(P) if R has CHARZ and R has EUCDOM
+--R removeRedundantFactors : List(P) -> List(P)
+--R removeRedundantFactors : (P,P) -> List(P)
+--R removeRedundantFactors : (List(P),P) -> List(P)
+--R removeRedundantFactors : (List(P),List(P)) -> List(P)
+--R removeRedundantFactors : (List(P),List(P),(List(P) -> List(P))) -> List(P)
+--R removeRedundantFactorsInContents : (List(P),List(P)) -> List(P) if R has GCDDOM
+--R removeRedundantFactorsInPols : (List(P),List(P)) -> List(P) if R has GCDDOM
+--R removeRoughlyRedundantFactorsInContents : (List(P),List(P)) -> List(P) if R has GCDDOM
+--R removeRoughlyRedundantFactorsInPol : (P,List(P)) -> P
+--R removeRoughlyRedundantFactorsInPols : (List(P),List(P)) -> List(P)
+--R removeRoughlyRedundantFactorsInPols : (List(P),List(P),Boolean) -> List(P)
+--R removeSquaresIfCan : List(P) -> List(P)
+--R rewriteIdealWithQuasiMonicGenerators : (List(P),((P,P) -> Boolean),((P,P) -> P)) -> List(P)
+--R rewriteSetByReducingWithParticularGenerators : (List(P),(P -> Boolean),((P,P) -> Boolean),((P,P) -> P)) -> List(P)
+--R roughBasicSet : List(P) -> Union(Record(bas: GeneralTriangularSet(R,E,V,P),top: List(P)),"failed")
+--R selectAndPolynomials : (List((P -> Boolean)),List(P)) -> Record(goodPols: List(P),badPols: List(P))
+--R selectOrPolynomials : (List((P -> Boolean)),List(P)) -> Record(goodPols: List(P),badPols: List(P))
+--R selectPolynomials : ((P -> Boolean),List(P)) -> Record(goodPols: List(P),badPols: List(P))
+--R squareFreeFactors : P -> List(P) if R has GCDDOM
+--R univariatePolynomials : List(P) -> Record(goodPols: List(P),badPols: List(P))
+--R univariatePolynomialsGcds : List(P) -> List(P) if R has GCDDOM
+--R univariatePolynomialsGcds : (List(P),Boolean) -> List(P) if R has GCDDOM
+--R unprotectedRemoveRedundantFactors : (P,P) -> List(P)
+--R
 --E 1
 
 )spool
@@ -157405,6 +161928,24 @@ PolynomialSetUtilitiesPackage (R,E,V,P) : Exports == Implementation where
 
 --S 1 of 1
 )show PolynomialSolveByFormulas
+--R 
+--R PolynomialSolveByFormulas(UP: UnivariatePolynomialCategory(F),F)where
+--R   F: Fieldwith
+--R       ?**? : (%,Fraction(Integer)) -> %  is a package constructor
+--R Abbreviation for PolynomialSolveByFormulas is SOLVEFOR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SOLVEFOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R aCubic : (F,F,F,F) -> F               aLinear : (F,F) -> F
+--R aQuadratic : (F,F,F) -> F             aQuartic : (F,F,F,F,F) -> F
+--R cubic : UP -> List(F)                 cubic : (F,F,F,F) -> List(F)
+--R linear : UP -> List(F)                linear : (F,F) -> List(F)
+--R particularSolution : UP -> F          quadratic : UP -> List(F)
+--R quadratic : (F,F,F) -> List(F)        quartic : UP -> List(F)
+--R quartic : (F,F,F,F,F) -> List(F)      solve : UP -> List(F)
+--R mapSolve : (UP,(F -> F)) -> Record(solns: List(F),maps: List(Record(arg: F,res: F)))
+--R
 --E 1
 
 )spool
@@ -157730,6 +162271,15 @@ PolynomialSolveByFormulas(UP, F): PSFcat == PSFdef where
 
 --S 1 of 1
 )show PolynomialSquareFree
+--R 
+--R PolynomialSquareFree(VarSet: OrderedSet,E: OrderedAbelianMonoidSup,RC: GcdDomain,P: PolynomialCategory(RC,E,VarSet))  is a package constructor
+--R Abbreviation for PolynomialSquareFree is PSQFR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PSQFR 
+--R
+--R------------------------------- Operations --------------------------------
+--R squareFree : P -> Factored(P)        
+--R
 --E 1
 
 )spool
@@ -157894,6 +162444,15 @@ PolynomialSquareFree(VarSet:OrderedSet,E,RC:GcdDomain,P):C == T where
 
 --S 1 of 1
 )show PolynomialToUnivariatePolynomial
+--R 
+--R PolynomialToUnivariatePolynomial(x: Symbol,R: Ring)  is a package constructor
+--R Abbreviation for PolynomialToUnivariatePolynomial is POLY2UP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLY2UP 
+--R
+--R------------------------------- Operations --------------------------------
+--R univariate : (Polynomial(R),Variable(x)) -> UnivariatePolynomial(x,Polynomial(R))
+--R
 --E 1
 
 )spool
@@ -157959,6 +162518,17 @@ PolynomialToUnivariatePolynomial(x:Symbol, R:Ring): with
 
 --S 1 of 1
 )show PowerSeriesLimitPackage
+--R 
+--R PowerSeriesLimitPackage(R: Join(GcdDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),FE: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for PowerSeriesLimitPackage is LIMITPS 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LIMITPS 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexLimit : (FE,Equation(OnePointCompletion(FE))) -> Union(OnePointCompletion(FE),"failed")
+--R limit : (FE,Equation(OrderedCompletion(FE))) -> Union(OrderedCompletion(FE),Record(leftHandLimit: Union(OrderedCompletion(FE),"failed"),rightHandLimit: Union(OrderedCompletion(FE),"failed")),"failed")
+--R limit : (FE,Equation(FE),String) -> Union(OrderedCompletion(FE),"failed")
+--R
 --E 1
 
 )spool
@@ -158524,6 +163094,15 @@ PowerSeriesLimitPackage(R,FE): Exports == Implementation where
 
 --S 1 of 1
 )show PrecomputedAssociatedEquations
+--R 
+--R PrecomputedAssociatedEquations(R: IntegralDomain,L: LinearOrdinaryDifferentialOperatorCategory(R))  is a package constructor
+--R Abbreviation for PrecomputedAssociatedEquations is PREASSOC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PREASSOC 
+--R
+--R------------------------------- Operations --------------------------------
+--R firstUncouplingMatrix : (L,PositiveInteger) -> Union(Matrix(R),"failed")
+--R
 --E 1
 
 )spool
@@ -158664,6 +163243,17 @@ PrecomputedAssociatedEquations(R, L): Exports == Implementation where
 
 --S 1 of 1
 )show PrimitiveArrayFunctions2
+--R 
+--R PrimitiveArrayFunctions2(A: Type,B: Type)  is a package constructor
+--R Abbreviation for PrimitiveArrayFunctions2 is PRIMARR2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PRIMARR2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),PrimitiveArray(A)) -> PrimitiveArray(B)
+--R reduce : (((A,B) -> B),PrimitiveArray(A),B) -> B
+--R scan : (((A,B) -> B),PrimitiveArray(A),B) -> PrimitiveArray(B)
+--R
 --E 1
 
 )spool
@@ -158760,6 +163350,17 @@ PrimitiveArrayFunctions2(A, B): Exports == Implementation where
 
 --S 1 of 1
 )show PrimitiveElement
+--R 
+--R PrimitiveElement(F: Join(Field,CharacteristicZero))  is a package constructor
+--R Abbreviation for PrimitiveElement is PRIMELT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PRIMELT 
+--R
+--R------------------------------- Operations --------------------------------
+--R primitiveElement : (Polynomial(F),Symbol,Polynomial(F),Symbol) -> Record(coef1: Integer,coef2: Integer,prim: SparseUnivariatePolynomial(F))
+--R primitiveElement : (List(Polynomial(F)),List(Symbol)) -> Record(coef: List(Integer),poly: List(SparseUnivariatePolynomial(F)),prim: SparseUnivariatePolynomial(F))
+--R primitiveElement : (List(Polynomial(F)),List(Symbol),Symbol) -> Record(coef: List(Integer),poly: List(SparseUnivariatePolynomial(F)),prim: SparseUnivariatePolynomial(F))
+--R
 --E 1
 
 )spool
@@ -158905,6 +163506,22 @@ PrimitiveElement(F): Exports == Implementation where
 
 --S 1 of 1
 )show PrimitiveRatDE
+--R 
+--R PrimitiveRatDE(F: Join(Field,CharacteristicZero,RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F),L: LinearOrdinaryDifferentialOperatorCategory(UP),LQ: LinearOrdinaryDifferentialOperatorCategory(Fraction(UP)))  is a package constructor
+--R Abbreviation for PrimitiveRatDE is ODEPRIM 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODEPRIM 
+--R
+--R------------------------------- Operations --------------------------------
+--R indicialEquation : (L,F) -> UP        indicialEquation : (LQ,F) -> UP
+--R denomLODE : (L,Fraction(UP)) -> Union(UP,"failed")
+--R denomLODE : (L,List(Fraction(UP))) -> UP
+--R indicialEquations : L -> List(Record(center: UP,equation: UP))
+--R indicialEquations : (L,UP) -> List(Record(center: UP,equation: UP))
+--R indicialEquations : LQ -> List(Record(center: UP,equation: UP))
+--R indicialEquations : (LQ,UP) -> List(Record(center: UP,equation: UP))
+--R splitDenominator : (LQ,List(Fraction(UP))) -> Record(eq: L,rh: List(Fraction(UP)))
+--R
 --E 1
 
 )spool
@@ -159130,6 +163747,20 @@ PrimitiveRatDE(F, UP, L, LQ): Exports == Implementation where
 
 --S 1 of 1
 )show PrimitiveRatRicDE
+--R 
+--R PrimitiveRatRicDE(F: Join(Field,CharacteristicZero,RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F),L: LinearOrdinaryDifferentialOperatorCategory(UP),LQ: LinearOrdinaryDifferentialOperatorCategory(Fraction(UP)))  is a package constructor
+--R Abbreviation for PrimitiveRatRicDE is ODEPRRIC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODEPRRIC 
+--R
+--R------------------------------- Operations --------------------------------
+--R changeVar : (L,UP) -> L               changeVar : (L,Fraction(UP)) -> L
+--R denomRicDE : L -> UP                 
+--R constantCoefficientRicDE : (L,(UP -> List(F))) -> List(Record(constant: F,eq: L))
+--R leadingCoefficientRicDE : L -> List(Record(deg: NonNegativeInteger,eq: UP))
+--R polyRicDE : (L,(UP -> List(F))) -> List(Record(poly: UP,eq: L))
+--R singRicDE : (L,((UP,SparseUnivariatePolynomial(UP)) -> List(UP)),(UP -> Factored(UP))) -> List(Record(frac: Fraction(UP),eq: L))
+--R
 --E 1
 
 )spool
@@ -159436,6 +164067,15 @@ PrimitiveRatRicDE(F, UP, L, LQ): Exports == Implementation where
 
 --S 1 of 1
 )show PrintPackage
+--R 
+--R PrintPackage  is a package constructor
+--R Abbreviation for PrintPackage is PRINT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PRINT 
+--R
+--R------------------------------- Operations --------------------------------
+--R print : OutputForm -> Void           
+--R
 --E 1
 
 )spool
@@ -159491,6 +164131,17 @@ PrintPackage(): with
 
 --S 1 of 1
 )show PseudoLinearNormalForm
+--R 
+--R PseudoLinearNormalForm(K: Field)  is a package constructor
+--R Abbreviation for PseudoLinearNormalForm is PSEUDLIN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PSEUDLIN 
+--R
+--R------------------------------- Operations --------------------------------
+--R changeBase : (Matrix(K),Matrix(K),Automorphism(K),(K -> K)) -> Matrix(K)
+--R companionBlocks : (Matrix(K),Vector(K)) -> List(Record(C: Matrix(K),g: Vector(K)))
+--R normalForm : (Matrix(K),Automorphism(K),(K -> K)) -> Record(R: Matrix(K),A: Matrix(K),Ainv: Matrix(K))
+--R
 --E 1
 
 )spool
@@ -159690,6 +164341,49 @@ PseudoLinearNormalForm(K:Field): Exports == Implementation where
 
 --S 1 of 1
 )show PseudoRemainderSequence
+--R 
+--R PseudoRemainderSequence(R: IntegralDomain,polR: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for PseudoRemainderSequence is PRS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PRS 
+--R
+--R------------------------------- Operations --------------------------------
+--R discriminant : polR -> R              resultant : (polR,polR) -> R
+--R resultantnaif : (polR,polR) -> R     
+--R ?*? : (R,Vector(polR)) -> Vector(polR)
+--R Lazard : (R,R,NonNegativeInteger) -> R
+--R Lazard2 : (polR,R,R,NonNegativeInteger) -> polR
+--R chainSubResultants : (polR,polR) -> List(polR)
+--R degreeSubResultant : (polR,polR,NonNegativeInteger) -> polR
+--R degreeSubResultantEuclidean : (polR,polR,NonNegativeInteger) -> Record(coef1: polR,coef2: polR,subResultant: polR)
+--R discriminantEuclidean : polR -> Record(coef1: polR,coef2: polR,discriminant: R)
+--R divide : (polR,polR) -> Record(quotient: polR,remainder: polR)
+--R exquo : (Vector(polR),R) -> Vector(polR)
+--R gcd : (polR,polR) -> polR if R has GCDDOM
+--R indiceSubResultant : (polR,polR,NonNegativeInteger) -> polR
+--R indiceSubResultantEuclidean : (polR,polR,NonNegativeInteger) -> Record(coef1: polR,coef2: polR,subResultant: polR)
+--R lastSubResultant : (polR,polR) -> polR
+--R lastSubResultantEuclidean : (polR,polR) -> Record(coef1: polR,coef2: polR,subResultant: polR)
+--R nextsousResultant2 : (polR,polR,polR,R) -> polR
+--R pseudoDivide : (polR,polR) -> Record(coef: R,quotient: polR,remainder: polR)
+--R resultantEuclidean : (polR,polR) -> Record(coef1: polR,coef2: polR,resultant: R)
+--R resultantEuclideannaif : (polR,polR) -> Record(coef1: polR,coef2: polR,resultant: R)
+--R resultantReduit : (polR,polR) -> R if R has GCDDOM
+--R resultantReduitEuclidean : (polR,polR) -> Record(coef1: polR,coef2: polR,resultantReduit: R) if R has GCDDOM
+--R schema : (polR,polR) -> List(NonNegativeInteger)
+--R semiDegreeSubResultantEuclidean : (polR,polR,NonNegativeInteger) -> Record(coef2: polR,subResultant: polR)
+--R semiDiscriminantEuclidean : polR -> Record(coef2: polR,discriminant: R)
+--R semiIndiceSubResultantEuclidean : (polR,polR,NonNegativeInteger) -> Record(coef2: polR,subResultant: polR)
+--R semiLastSubResultantEuclidean : (polR,polR) -> Record(coef2: polR,subResultant: polR)
+--R semiResultantEuclidean1 : (polR,polR) -> Record(coef1: polR,resultant: R)
+--R semiResultantEuclidean2 : (polR,polR) -> Record(coef2: polR,resultant: R)
+--R semiResultantEuclideannaif : (polR,polR) -> Record(coef2: polR,resultant: R)
+--R semiResultantReduitEuclidean : (polR,polR) -> Record(coef2: polR,resultantReduit: R) if R has GCDDOM
+--R semiSubResultantGcdEuclidean1 : (polR,polR) -> Record(coef1: polR,gcd: polR)
+--R semiSubResultantGcdEuclidean2 : (polR,polR) -> Record(coef2: polR,gcd: polR)
+--R subResultantGcd : (polR,polR) -> polR
+--R subResultantGcdEuclidean : (polR,polR) -> Record(coef1: polR,coef2: polR,gcd: polR)
+--R
 --E 1
 
 )spool
@@ -160688,6 +165382,19 @@ PseudoRemainderSequence(R, polR) : Specification == Implementation where
 
 --S 1 of 1
 )show PureAlgebraicIntegration
+--R 
+--R PureAlgebraicIntegration(R: Join(GcdDomain,RetractableTo(Integer),OrderedSet,CharacteristicZero,LinearlyExplicitRingOver(Integer)),F: Join(FunctionSpace(R),AlgebraicallyClosedField,TranscendentalFunctionCategory),L: SetCategory)  is a package constructor
+--R Abbreviation for PureAlgebraicIntegration is INTPAF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTPAF 
+--R
+--R------------------------------- Operations --------------------------------
+--R palgLODE : (L,F,Kernel(F),Kernel(F),Symbol) -> Record(particular: Union(F,"failed"),basis: List(F)) if L has LODOCAT(F)
+--R palgRDE : (F,F,F,Kernel(F),Kernel(F),((F,F,Symbol) -> Union(F,"failed"))) -> Union(F,"failed")
+--R palgextint : (F,Kernel(F),Kernel(F),F) -> Union(Record(ratpart: F,coeff: F),"failed")
+--R palgint : (F,Kernel(F),Kernel(F)) -> IntegrationResult(F)
+--R palglimint : (F,Kernel(F),Kernel(F),List(F)) -> Union(Record(mainpart: F,limitedlogs: List(Record(coeff: F,logand: F))),"failed")
+--R
 --E 1
 
 )spool
@@ -161208,6 +165915,20 @@ PureAlgebraicLODE(F, UP, UPUP, R): Exports == Implementation where
 
 --S 1 of 1
 )show PushVariables
+--R 
+--R PushVariables(R: Ring,E: OrderedAbelianMonoidSup,OV,PPR: PolynomialCategory(Polynomial(R),E,OV))where
+--R   OV: OrderedSetwith
+--R       convert : % -> Symbol
+--R       variable : Symbol -> Union(%,"failed")  is a package constructor
+--R Abbreviation for PushVariables is PUSHVAR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for PUSHVAR 
+--R
+--R------------------------------- Operations --------------------------------
+--R pushdown : (PPR,OV) -> PPR            pushdown : (PPR,List(OV)) -> PPR
+--R pushup : (PPR,OV) -> PPR              pushup : (PPR,List(OV)) -> PPR
+--R map : ((Polynomial(R) -> PPR),PPR) -> PPR
+--R
 --E 1
 
 )spool
@@ -161318,6 +166039,15 @@ PushVariables(R,E,OV,PPR):C == T where
 
 --S 1 of 1
 )show QuasiAlgebraicSet2
+--R 
+--R QuasiAlgebraicSet2(vl: List(Symbol),nv: NonNegativeInteger)  is a package constructor
+--R Abbreviation for QuasiAlgebraicSet2 is QALGSET2 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for QALGSET2 
+--R
+--R------------------------------- Operations --------------------------------
+--R radicalSimplify : QuasiAlgebraicSet(Fraction(Integer),OrderedVariableList(vl),DirectProduct(nv,NonNegativeInteger),DistributedMultivariatePolynomial(vl,Fraction(Integer))) -> QuasiAlgebraicSet(Fraction(Integer),OrderedVariableList(vl),DirectProduct(nv,NonNegativeInteger),DistributedMultivariatePolynomial(vl,Fraction(Integer)))
+--R
 --E 1
 
 )spool
@@ -161486,6 +166216,30 @@ QuasiAlgebraicSet2(vl,nv) : C == T where
 
 --S 1 of 1
 )show QuasiComponentPackage
+--R 
+--R QuasiComponentPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for QuasiComponentPackage is QCMPACK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for QCMPACK 
+--R
+--R------------------------------- Operations --------------------------------
+--R algebraicSort : List(TS) -> List(TS)  moreAlgebraic? : (TS,TS) -> Boolean
+--R stopTable! : () -> Void               subTriSet? : (TS,TS) -> Boolean
+--R branchIfCan : (List(P),TS,List(P),Boolean,Boolean,Boolean,Boolean,Boolean) -> Union(Record(eq: List(P),tower: TS,ineq: List(P)),"failed")
+--R infRittWu? : (List(P),List(P)) -> Boolean
+--R internalInfRittWu? : (List(P),List(P)) -> Boolean
+--R internalSubPolSet? : (List(P),List(P)) -> Boolean
+--R internalSubQuasiComponent? : (TS,TS) -> Union(Boolean,"failed")
+--R prepareDecompose : (List(P),List(TS),Boolean,Boolean) -> List(Record(eq: List(P),tower: TS,ineq: List(P)))
+--R removeSuperfluousCases : List(Record(val: List(P),tower: TS)) -> List(Record(val: List(P),tower: TS))
+--R removeSuperfluousQuasiComponents : List(TS) -> List(TS)
+--R startTable! : (String,String,String) -> Void
+--R subCase? : (Record(val: List(P),tower: TS),Record(val: List(P),tower: TS)) -> Boolean
+--R subPolSet? : (List(P),List(P)) -> Boolean
+--R subQuasiComponent? : (TS,TS) -> Boolean
+--R subQuasiComponent? : (TS,List(TS)) -> Boolean
+--R supDimElseRittWu? : (TS,TS) -> Boolean
+--R
 --E 1
 
 )spool
@@ -161924,6 +166678,15 @@ QuasiComponentPackage(R,E,V,P,TS): Exports == Implementation where
 
 --S 1 of 1
 )show QuotientFieldCategoryFunctions2
+--R 
+--R QuotientFieldCategoryFunctions2(A: IntegralDomain,B: IntegralDomain,R: QuotientFieldCategory(A),S: QuotientFieldCategory(B))  is a package constructor
+--R Abbreviation for QuotientFieldCategoryFunctions2 is QFCAT2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for QFCAT2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),R) -> S              
+--R
 --E 1
 
 )spool
@@ -162123,6 +166886,21 @@ QuaternionCategoryFunctions2(QR,R,QS,S) : Exports ==
 
 --S 1 of 1
 )show RadicalEigenPackage
+--R 
+--R RadicalEigenPackage  is a package constructor
+--R Abbreviation for RadicalEigenPackage is REP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REP 
+--R
+--R------------------------------- Operations --------------------------------
+--R eigenMatrix : Matrix(Fraction(Polynomial(Integer))) -> Union(Matrix(Expression(Integer)),"failed")
+--R gramschmidt : List(Matrix(Expression(Integer))) -> List(Matrix(Expression(Integer)))
+--R normalise : Matrix(Expression(Integer)) -> Matrix(Expression(Integer))
+--R orthonormalBasis : Matrix(Fraction(Polynomial(Integer))) -> List(Matrix(Expression(Integer)))
+--R radicalEigenvalues : Matrix(Fraction(Polynomial(Integer))) -> List(Expression(Integer))
+--R radicalEigenvector : (Expression(Integer),Matrix(Fraction(Polynomial(Integer)))) -> List(Matrix(Expression(Integer)))
+--R radicalEigenvectors : Matrix(Fraction(Polynomial(Integer))) -> List(Record(radval: Expression(Integer),radmult: Integer,radvect: List(Matrix(Expression(Integer)))))
+--R
 --E 1
 
 )spool
@@ -162759,6 +167537,30 @@ t4^3+t4^2-7
 --R                                                    Type: Expression(Integer)
 --E 21
 
+--S 22 of 22
+)show RadicalSolvePackage
+--R 
+--R RadicalSolvePackage(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero))  is a package constructor
+--R Abbreviation for RadicalSolvePackage is SOLVERAD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SOLVERAD 
+--R
+--R------------------------------- Operations --------------------------------
+--R contractSolve : (Equation(Fraction(Polynomial(R))),Symbol) -> SuchThat(List(Expression(R)),List(Equation(Expression(R))))
+--R contractSolve : (Fraction(Polynomial(R)),Symbol) -> SuchThat(List(Expression(R)),List(Equation(Expression(R))))
+--R radicalRoots : (Fraction(Polynomial(R)),Symbol) -> List(Expression(R))
+--R radicalRoots : (List(Fraction(Polynomial(R))),List(Symbol)) -> List(List(Expression(R)))
+--R radicalSolve : (Fraction(Polynomial(R)),Symbol) -> List(Equation(Expression(R)))
+--R radicalSolve : Fraction(Polynomial(R)) -> List(Equation(Expression(R)))
+--R radicalSolve : (Equation(Fraction(Polynomial(R))),Symbol) -> List(Equation(Expression(R)))
+--R radicalSolve : Equation(Fraction(Polynomial(R))) -> List(Equation(Expression(R)))
+--R radicalSolve : (List(Fraction(Polynomial(R))),List(Symbol)) -> List(List(Equation(Expression(R))))
+--R radicalSolve : List(Fraction(Polynomial(R))) -> List(List(Equation(Expression(R))))
+--R radicalSolve : (List(Equation(Fraction(Polynomial(R)))),List(Symbol)) -> List(List(Equation(Expression(R))))
+--R radicalSolve : List(Equation(Fraction(Polynomial(R)))) -> List(List(Equation(Expression(R))))
+--R
+--E 22
+
 )spool
 
 \end{chunk}
@@ -163316,6 +168118,15 @@ RadicalSolvePackage(R): Cat == Capsule where
 
 --S 1 of 1
 )show RadixUtilities
+--R 
+--R RadixUtilities  is a package constructor
+--R Abbreviation for RadixUtilities is RADUTIL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RADUTIL 
+--R
+--R------------------------------- Operations --------------------------------
+--R radix : (Fraction(Integer),Integer) -> Any
+--R
 --E 1
 
 )spool
@@ -163375,6 +168186,17 @@ RadixUtilities: Exports == Implementation where
 
 --S 1 of 1
 )show RandomDistributions
+--R 
+--R RandomDistributions(S: SetCategory)  is a package constructor
+--R Abbreviation for RandomDistributions is RDIST 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RDIST 
+--R
+--R------------------------------- Operations --------------------------------
+--R uniform : Set(S) -> (() -> S)        
+--R rdHack1 : (Vector(S),Vector(Integer),Integer) -> (() -> S)
+--R weighted : List(Record(value: S,weight: Integer)) -> (() -> S)
+--R
 --E 1
 
 )spool
@@ -163469,6 +168291,23 @@ RandomDistributions(S: SetCategory): with
 
 --S 1 of 1
 )show RandomFloatDistributions
+--R 
+--R RandomFloatDistributions  is a package constructor
+--R Abbreviation for RandomFloatDistributions is RFDIST 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RFDIST 
+--R
+--R------------------------------- Operations --------------------------------
+--R exponential : Float -> (() -> Float)  exponential1 : () -> Float
+--R normal01 : () -> Float                uniform01 : () -> Float
+--R Beta : (NonNegativeInteger,NonNegativeInteger) -> (() -> Float)
+--R F : (NonNegativeInteger,NonNegativeInteger) -> (() -> Float)
+--R chiSquare : NonNegativeInteger -> (() -> Float)
+--R chiSquare1 : NonNegativeInteger -> Float
+--R normal : (Float,Float) -> (() -> Float)
+--R t : NonNegativeInteger -> (() -> Float)
+--R uniform : (Float,Float) -> (() -> Float)
+--R
 --E 1
 
 )spool
@@ -163614,6 +168453,19 @@ RandomFloatDistributions(): Cat == Body where
 
 --S 1 of 1
 )show RandomIntegerDistributions
+--R 
+--R RandomIntegerDistributions  is a package constructor
+--R Abbreviation for RandomIntegerDistributions is RIDIST 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RIDIST 
+--R
+--R------------------------------- Operations --------------------------------
+--R binomial : (Integer,RationalNumber) -> (() -> Integer)
+--R geometric : RationalNumber -> (() -> Integer)
+--R poisson : RationalNumber -> (() -> Integer)
+--R ridHack1 : (Integer,Integer,Integer,Integer) -> Integer
+--R uniform : Segment(Integer) -> (() -> Integer)
+--R
 --E 1
 
 )spool
@@ -163707,6 +168559,17 @@ RandomIntegerDistributions(): with
 
 --S 1 of 1
 )show RandomNumberSource
+--R 
+--R RandomNumberSource  is a package constructor
+--R Abbreviation for RandomNumberSource is RANDSRC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RANDSRC 
+--R
+--R------------------------------- Operations --------------------------------
+--R randnum : () -> Integer               randnum : Integer -> Integer
+--R reseed : Integer -> Void              seed : () -> Integer
+--R size : () -> Integer                 
+--R
 --E 1
 
 )spool
@@ -163809,6 +168672,16 @@ RandomNumberSource(): with
 
 --S 1 of 1
 )show RationalFactorize
+--R 
+--R RationalFactorize(RP: UnivariatePolynomialCategory(Fraction(Integer)))  is a package constructor
+--R Abbreviation for RationalFactorize is RATFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RATFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : RP -> Factored(RP)          
+--R factorSquareFree : RP -> Factored(RP)
+--R
 --E 1
 
 )spool
@@ -163917,6 +168790,23 @@ RationalFactorize(RP) : public == private where
 
 --S 1 of 1
 )show RationalFunction
+--R 
+--R RationalFunction(R: IntegralDomain)  is a package constructor
+--R Abbreviation for RationalFunction is RF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RF 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : R -> Fraction(Polynomial(R))
+--R eval : (Fraction(Polynomial(R)),Symbol,Fraction(Polynomial(R))) -> Fraction(Polynomial(R))
+--R eval : (Fraction(Polynomial(R)),List(Symbol),List(Fraction(Polynomial(R)))) -> Fraction(Polynomial(R))
+--R eval : (Fraction(Polynomial(R)),Equation(Fraction(Polynomial(R)))) -> Fraction(Polynomial(R))
+--R eval : (Fraction(Polynomial(R)),List(Equation(Fraction(Polynomial(R))))) -> Fraction(Polynomial(R))
+--R mainVariable : Fraction(Polynomial(R)) -> Union(Symbol,"failed")
+--R multivariate : (Fraction(SparseUnivariatePolynomial(Fraction(Polynomial(R)))),Symbol) -> Fraction(Polynomial(R))
+--R univariate : (Fraction(Polynomial(R)),Symbol) -> Fraction(SparseUnivariatePolynomial(Fraction(Polynomial(R))))
+--R variables : Fraction(Polynomial(R)) -> List(Symbol)
+--R
 --E 1
 
 )spool
@@ -164038,6 +168928,18 @@ RationalFunction(R:IntegralDomain): Exports == Implementation where
 
 --S 1 of 1
 )show RationalFunctionDefiniteIntegration
+--R 
+--R RationalFunctionDefiniteIntegration(R: Join(EuclideanDomain,OrderedSet,CharacteristicZero,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)))  is a package constructor
+--R Abbreviation for RationalFunctionDefiniteIntegration is DEFINTRF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DEFINTRF 
+--R
+--R------------------------------- Operations --------------------------------
+--R integrate : (Fraction(Polynomial(R)),SegmentBinding(OrderedCompletion(Expression(R)))) -> Union(f1: OrderedCompletion(Expression(R)),f2: List(OrderedCompletion(Expression(R))),fail: failed,pole: potentialPole)
+--R integrate : (Fraction(Polynomial(R)),SegmentBinding(OrderedCompletion(Expression(R))),String) -> Union(f1: OrderedCompletion(Expression(R)),f2: List(OrderedCompletion(Expression(R))),fail: failed,pole: potentialPole)
+--R integrate : (Fraction(Polynomial(R)),SegmentBinding(OrderedCompletion(Fraction(Polynomial(R))))) -> Union(f1: OrderedCompletion(Expression(R)),f2: List(OrderedCompletion(Expression(R))),fail: failed,pole: potentialPole)
+--R integrate : (Fraction(Polynomial(R)),SegmentBinding(OrderedCompletion(Fraction(Polynomial(R)))),String) -> Union(f1: OrderedCompletion(Expression(R)),f2: List(OrderedCompletion(Expression(R))),fail: failed,pole: potentialPole)
+--R
 --E 1
 
 )spool
@@ -164171,6 +169073,15 @@ RationalFunctionDefiniteIntegration(R): Exports == Implementation where
 
 --S 1 of 1
 )show RationalFunctionFactor
+--R 
+--R RationalFunctionFactor(UP: UnivariatePolynomialCategory(Fraction(Polynomial(Integer))))  is a package constructor
+--R Abbreviation for RationalFunctionFactor is RFFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RFFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : UP -> Factored(UP)          
+--R
 --E 1
 
 )spool
@@ -164247,6 +169158,15 @@ RationalFunctionFactor(UP): Exports == Implementation where
 
 --S 1 of 1
 )show RationalFunctionFactorizer
+--R 
+--R RationalFunctionFactorizer(R: EuclideanDomain)  is a package constructor
+--R Abbreviation for RationalFunctionFactorizer is RFFACTOR 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RFFACTOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R factorFraction : Fraction(Polynomial(R)) -> Fraction(Factored(Polynomial(R)))
+--R
 --E 1
 
 )spool
@@ -164329,6 +169249,18 @@ RationalFunctionFactorizer(R) : C == T
 
 --S 1 of 1
 )show RationalFunctionIntegration
+--R 
+--R RationalFunctionIntegration(F: Join(IntegralDomain,RetractableTo(Integer),CharacteristicZero))  is a package constructor
+--R Abbreviation for RationalFunctionIntegration is INTRF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTRF 
+--R
+--R------------------------------- Operations --------------------------------
+--R extendedIntegrate : (Fraction(Polynomial(F)),Symbol,Fraction(Polynomial(F))) -> Union(Record(ratpart: Fraction(Polynomial(F)),coeff: Fraction(Polynomial(F))),"failed")
+--R infieldIntegrate : (Fraction(Polynomial(F)),Symbol) -> Union(Fraction(Polynomial(F)),"failed")
+--R internalIntegrate : (Fraction(Polynomial(F)),Symbol) -> IntegrationResult(Fraction(Polynomial(F)))
+--R limitedIntegrate : (Fraction(Polynomial(F)),Symbol,List(Fraction(Polynomial(F)))) -> Union(Record(mainpart: Fraction(Polynomial(F)),limitedlogs: List(Record(coeff: Fraction(Polynomial(F)),logand: Fraction(Polynomial(F))))),"failed")
+--R
 --E 1
 
 )spool
@@ -164433,6 +169365,19 @@ RationalFunctionIntegration(F): Exports == Implementation where
 
 --S 1 of 1
 )show RationalFunctionLimitPackage
+--R 
+--R RationalFunctionLimitPackage(R: GcdDomain)  is a package constructor
+--R Abbreviation for RationalFunctionLimitPackage is LIMITRF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for LIMITRF 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexLimit : (Fraction(Polynomial(R)),Equation(OnePointCompletion(Polynomial(R)))) -> OnePointCompletion(Fraction(Polynomial(R)))
+--R complexLimit : (Fraction(Polynomial(R)),Equation(Fraction(Polynomial(R)))) -> OnePointCompletion(Fraction(Polynomial(R)))
+--R limit : (Fraction(Polynomial(R)),Equation(OrderedCompletion(Polynomial(R)))) -> Union(OrderedCompletion(Fraction(Polynomial(R))),Record(leftHandLimit: Union(OrderedCompletion(Fraction(Polynomial(R))),"failed"),rightHandLimit: Union(OrderedCompletion(Fraction(Polynomial(R))),"failed")),"failed")
+--R limit : (Fraction(Polynomial(R)),Equation(Fraction(Polynomial(R)))) -> Union(OrderedCompletion(Fraction(Polynomial(R))),Record(leftHandLimit: Union(OrderedCompletion(Fraction(Polynomial(R))),"failed"),rightHandLimit: Union(OrderedCompletion(Fraction(Polynomial(R))),"failed")),"failed")
+--R limit : (Fraction(Polynomial(R)),Equation(Fraction(Polynomial(R))),String) -> Union(OrderedCompletion(Fraction(Polynomial(R))),"failed")
+--R
 --E 1
 
 )spool
@@ -164624,6 +169569,17 @@ RationalFunctionLimitPackage(R:GcdDomain):Exports==Implementation where
 
 --S 1 of 1
 )show RationalFunctionSign
+--R 
+--R RationalFunctionSign(R: GcdDomain)  is a package constructor
+--R Abbreviation for RationalFunctionSign is SIGNRF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SIGNRF 
+--R
+--R------------------------------- Operations --------------------------------
+--R sign : Fraction(Polynomial(R)) -> Union(Integer,"failed")
+--R sign : (Fraction(Polynomial(R)),Symbol,OrderedCompletion(Fraction(Polynomial(R)))) -> Union(Integer,"failed")
+--R sign : (Fraction(Polynomial(R)),Symbol,Fraction(Polynomial(R)),String) -> Union(Integer,"failed")
+--R
 --E 1
 
 )spool
@@ -164751,7 +169707,7 @@ RationalFunctionSign(R:GcdDomain): Exports == Implementation where
 )set message auto off
 )clear all
  
---S 1 of 13
+--S 1 of 14
 sum(i::Polynomial(Integer),variable(i=1..n))
 --R 
 --R
@@ -164762,7 +169718,7 @@ sum(i::Polynomial(Integer),variable(i=1..n))
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 1
 
---S 2 of 13
+--S 2 of 14
 sum(i::Fraction(Polynomial(Integer)),i::Symbol)
 --R 
 --R
@@ -164773,7 +169729,7 @@ sum(i::Fraction(Polynomial(Integer)),i::Symbol)
 --R                               Type: Union(Fraction(Polynomial(Integer)),...)
 --E 2
 
---S 3 of 13
+--S 3 of 14
 sum(i,i=1..n)
 --R 
 --R
@@ -164784,7 +169740,7 @@ sum(i,i=1..n)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 3
 
---S 4 of 13
+--S 4 of 14
 sum(i::Fraction(Polynomial(Integer)),i=1..n)
 --R 
 --R
@@ -164795,7 +169751,7 @@ sum(i::Fraction(Polynomial(Integer)),i=1..n)
 --R                               Type: Union(Fraction(Polynomial(Integer)),...)
 --E 4
 
---S 5 of 13
+--S 5 of 14
 s:=i=1..n
 --R 
 --R
@@ -164803,7 +169759,7 @@ s:=i=1..n
 --R                                    Type: SegmentBinding(Polynomial(Integer))
 --E 5
 
---S 6 of 13
+--S 6 of 14
 hiseg:=high(segment(s))
 --R 
 --R
@@ -164811,7 +169767,7 @@ hiseg:=high(segment(s))
 --R                                                    Type: Polynomial(Integer)
 --E 6
 
---S 7 of 13
+--S 7 of 14
 loseg:=low(segment(s))
 --R 
 --R
@@ -164819,7 +169775,7 @@ loseg:=low(segment(s))
 --R                                                    Type: Polynomial(Integer)
 --E 7
 
---S 8 of 13
+--S 8 of 14
 v:=variable s
 --R 
 --R
@@ -164827,7 +169783,7 @@ v:=variable s
 --R                                                                 Type: Symbol
 --E 8
 
---S 9 of 13
+--S 9 of 14
 p:=i::Polynomial(Integer)
 --R 
 --R
@@ -164835,7 +169791,7 @@ p:=i::Polynomial(Integer)
 --R                                                    Type: Polynomial(Integer)
 --E 9
 
---S 10 of 13
+--S 10 of 14
 f:=sum(p,v)
 --R 
 --R
@@ -164846,7 +169802,7 @@ f:=sum(p,v)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 10
 
---S 11 of 13
+--S 11 of 14
 t1:=eval(f,v,(1+hiseg))
 --R 
 --R
@@ -164857,7 +169813,7 @@ t1:=eval(f,v,(1+hiseg))
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 11
 
---S 12 of 13
+--S 12 of 14
 t2:=eval(f,v,loseg)
 --R 
 --R
@@ -164867,7 +169823,7 @@ t2:=eval(f,v,loseg)
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 12
 
---S 13 of 13
+--S 13 of 14
 t1-t2
 --R 
 --R
@@ -164878,6 +169834,22 @@ t1-t2
 --R                                          Type: Fraction(Polynomial(Integer))
 --E 13
 
+--S 14 of 14
+)show RationalFunctionSum
+--R 
+--R RationalFunctionSum(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer)))  is a package constructor
+--R Abbreviation for RationalFunctionSum is SUMRF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SUMRF 
+--R
+--R------------------------------- Operations --------------------------------
+--R sum : (Polynomial(R),Symbol) -> Fraction(Polynomial(R))
+--R sum : (Fraction(Polynomial(R)),Symbol) -> Union(Fraction(Polynomial(R)),Expression(R))
+--R sum : (Polynomial(R),SegmentBinding(Polynomial(R))) -> Fraction(Polynomial(R))
+--R sum : (Fraction(Polynomial(R)),SegmentBinding(Fraction(Polynomial(R)))) -> Union(Fraction(Polynomial(R)),Expression(R))
+--R
+--E 14
+
 )spool
 
 \end{chunk}
@@ -165096,6 +170068,18 @@ RationalFunctionSum(R): Exports == Impl where
 
 --S 1 of 1
 )show RationalIntegration
+--R 
+--R RationalIntegration(F: Join(Field,CharacteristicZero,RetractableTo(Integer)),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for RationalIntegration is INTRAT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTRAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R extendedint : (Fraction(UP),Fraction(UP)) -> Union(Record(ratpart: Fraction(UP),coeff: Fraction(UP)),"failed")
+--R infieldint : Fraction(UP) -> Union(Fraction(UP),"failed")
+--R integrate : Fraction(UP) -> IntegrationResult(Fraction(UP))
+--R limitedint : (Fraction(UP),List(Fraction(UP))) -> Union(Record(mainpart: Fraction(UP),limitedlogs: List(Record(coeff: Fraction(UP),logand: Fraction(UP)))),"failed")
+--R
 --E 1
 
 )spool
@@ -165220,6 +170204,15 @@ where the coefficients of the rational function are in any given field.
 
 --S 1 of 1
 )show RationalInterpolation
+--R 
+--R RationalInterpolation(xx: Symbol,F: Field)  is a package constructor
+--R Abbreviation for RationalInterpolation is RINTERP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RINTERP 
+--R
+--R------------------------------- Operations --------------------------------
+--R interpolate : (List(F),List(F),NonNegativeInteger,NonNegativeInteger) -> Fraction(Polynomial(F))
+--R
 --E 1
 
 )spool
@@ -165366,6 +170359,20 @@ Finally, we generate the rational function:
 
 --S 1 of 1
 )show RationalLODE
+--R 
+--R RationalLODE(F: Join(Field,CharacteristicZero,RetractableTo(Integer),RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for RationalLODE is ODERAT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODERAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R indicialEquationAtInfinity : LinearOrdinaryDifferentialOperator1(Fraction(UP)) -> UP
+--R indicialEquationAtInfinity : LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)) -> UP
+--R ratDsolve : (LinearOrdinaryDifferentialOperator1(Fraction(UP)),Fraction(UP)) -> Record(particular: Union(Fraction(UP),"failed"),basis: List(Fraction(UP)))
+--R ratDsolve : (LinearOrdinaryDifferentialOperator1(Fraction(UP)),List(Fraction(UP))) -> Record(basis: List(Fraction(UP)),mat: Matrix(F))
+--R ratDsolve : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),Fraction(UP)) -> Record(particular: Union(Fraction(UP),"failed"),basis: List(Fraction(UP)))
+--R ratDsolve : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),List(Fraction(UP))) -> Record(basis: List(Fraction(UP)),mat: Matrix(F))
+--R
 --E 1
 
 )spool
@@ -165641,6 +170648,16 @@ RationalLODE(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show RationalRetractions
+--R 
+--R RationalRetractions(S: RetractableTo(Fraction(Integer)))  is a package constructor
+--R Abbreviation for RationalRetractions is RATRET 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RATRET 
+--R
+--R------------------------------- Operations --------------------------------
+--R rational : S -> Fraction(Integer)     rational? : S -> Boolean
+--R rationalIfCan : S -> Union(Fraction(Integer),"failed")
+--R
 --E 1
 
 )spool
@@ -165711,6 +170728,24 @@ RationalRetractions(S:RetractableTo(Fraction Integer)): with
 
 --S 1 of 1
 )show RationalRicDE
+--R 
+--R RationalRicDE(F: Join(Field,CharacteristicZero,RetractableTo(Integer),RetractableTo(Fraction(Integer))),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for RationalRicDE is ODERTRIC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODERTRIC 
+--R
+--R------------------------------- Operations --------------------------------
+--R polyRicDE : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),(UP -> List(F))) -> List(Record(poly: UP,eq: LinearOrdinaryDifferentialOperator2(UP,Fraction(UP))))
+--R ricDsolve : (LinearOrdinaryDifferentialOperator1(Fraction(UP)),(UP -> List(F))) -> List(Fraction(UP))
+--R ricDsolve : (LinearOrdinaryDifferentialOperator1(Fraction(UP)),(UP -> List(F)),(UP -> Factored(UP))) -> List(Fraction(UP))
+--R ricDsolve : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),(UP -> List(F))) -> List(Fraction(UP))
+--R ricDsolve : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),(UP -> List(F)),(UP -> Factored(UP))) -> List(Fraction(UP))
+--R ricDsolve : LinearOrdinaryDifferentialOperator1(Fraction(UP)) -> List(Fraction(UP)) if F has ACF
+--R ricDsolve : (LinearOrdinaryDifferentialOperator1(Fraction(UP)),(UP -> Factored(UP))) -> List(Fraction(UP)) if F has ACF
+--R ricDsolve : LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)) -> List(Fraction(UP)) if F has ACF
+--R ricDsolve : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),(UP -> Factored(UP))) -> List(Fraction(UP)) if F has ACF
+--R singRicDE : (LinearOrdinaryDifferentialOperator2(UP,Fraction(UP)),(UP -> Factored(UP))) -> List(Record(frac: Fraction(UP),eq: LinearOrdinaryDifferentialOperator2(UP,Fraction(UP))))
+--R
 --E 1
 
 )spool
@@ -166042,6 +171077,17 @@ RationalRicDE(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show RationalUnivariateRepresentationPackage
+--R 
+--R RationalUnivariateRepresentationPackage(R: Join(EuclideanDomain,CharacteristicZero),ls: List(Symbol))  is a package constructor
+--R Abbreviation for RationalUnivariateRepresentationPackage is RURPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RURPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R rur : (List(Polynomial(R)),Boolean) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R rur : List(Polynomial(R)) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R rur : (List(Polynomial(R)),Boolean,Boolean) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R
 --E 1
 
 )spool
@@ -166258,6 +171304,19 @@ depending on several ``real roots''.
 
 --S 1 of 1
 )show RealPolynomialUtilitiesPackage
+--R 
+--R RealPolynomialUtilitiesPackage(TheField: Field,ThePols: UnivariatePolynomialCategory(TheField))  is a package constructor
+--R Abbreviation for RealPolynomialUtilitiesPackage is POLUTIL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLUTIL 
+--R
+--R------------------------------- Operations --------------------------------
+--R boundOfCauchy : ThePols -> TheField if TheField has ORDRING
+--R lazyVariations : (List(TheField),Integer,Integer) -> NonNegativeInteger if TheField has ORDRING
+--R sturmSequence : ThePols -> List(ThePols)
+--R sturmVariationsOf : List(TheField) -> NonNegativeInteger if TheField has ORDRING
+--R sylvesterSequence : (ThePols,ThePols) -> List(ThePols)
+--R
 --E 1
 
 )spool
@@ -166408,8 +171467,9 @@ RealPolynomialUtilitiesPackage(TheField,ThePols) : PUB == PRIV where
 )spool RealSolvePackage.output
 )set message test on
 )set message auto off
+
 )clear all
---S 1 of 13
+--S 1 of 14
 p := 4*x^3 - 3*x^2 + 2*x - 4
 --R 
 --R
@@ -166418,7 +171478,7 @@ p := 4*x^3 - 3*x^2 + 2*x - 4
 --R                                                    Type: Polynomial(Integer)
 --E 1
 
---S 2 of 13
+--S 2 of 14
 ans1 := solve(p,0.01)$REALSOLV
 --R 
 --R
@@ -166426,7 +171486,7 @@ ans1 := solve(p,0.01)$REALSOLV
 --R                                                            Type: List(Float)
 --E 2
 
---S 3 of 13
+--S 3 of 14
 ans2 := solve(p::POLY(FRAC(INT)),0.01)$REALSOLV
 --R 
 --R
@@ -166434,7 +171494,7 @@ ans2 := solve(p::POLY(FRAC(INT)),0.01)$REALSOLV
 --R                                                            Type: List(Float)
 --E 3
 
---S 4 of 13
+--S 4 of 14
 R := Integer
 --R 
 --R
@@ -166442,7 +171502,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 13
+--S 5 of 14
 ls : List Symbol := [x,y,z,t]
 --R 
 --R
@@ -166450,7 +171510,7 @@ ls : List Symbol := [x,y,z,t]
 --R                                                           Type: List(Symbol)
 --E 5
 
---S 6 of 13
+--S 6 of 14
 ls2 : List Symbol := [x,y,z,t,new()$Symbol]
 --R 
 --R
@@ -166458,7 +171518,7 @@ ls2 : List Symbol := [x,y,z,t,new()$Symbol]
 --R                                                           Type: List(Symbol)
 --E 6
 
---S 7 of 13
+--S 7 of 14
 pack := ZDSOLVE(R,ls,ls2)
 --R 
 --R
@@ -166466,7 +171526,7 @@ pack := ZDSOLVE(R,ls,ls2)
 --R                                                                 Type: Domain
 --E 7
 
---S 8 of 13
+--S 8 of 14
 p1 := x**2*y*z + y*z
 --R 
 --R
@@ -166475,7 +171535,7 @@ p1 := x**2*y*z + y*z
 --R                                                    Type: Polynomial(Integer)
 --E 8
 
---S 9 of 13
+--S 9 of 14
 p2 := x**2*y**2*z + x + z
 --R 
 --R
@@ -166484,7 +171544,7 @@ p2 := x**2*y**2*z + x + z
 --R                                                    Type: Polynomial(Integer)
 --E 9
 
---S 10 of 13
+--S 10 of 14
 p3 := x**2*y**2*z**2 +  z + 1
 --R 
 --R
@@ -166493,7 +171553,7 @@ p3 := x**2*y**2*z**2 +  z + 1
 --R                                                    Type: Polynomial(Integer)
 --E 10
 
---S 11 of 13
+--S 11 of 14
 lp := [p1, p2, p3]
 --R 
 --R
@@ -166502,7 +171562,7 @@ lp := [p1, p2, p3]
 --R                                              Type: List(Polynomial(Integer))
 --E 11
 
---S 12 of 13
+--S 12 of 14
 lsv:List(Symbol):=[x,y,z]
 --R 
 --R
@@ -166510,13 +171570,29 @@ lsv:List(Symbol):=[x,y,z]
 --R                                                           Type: List(Symbol)
 --E 12
 
---S 13 of 13
+--S 13 of 14
 ans3 := realSolve(lp,lsv,0.01)$REALSOLV
 --R 
 --R
 --R   (13)  [[1.0,0.0,- 1.0]]
 --R                                                      Type: List(List(Float))
 --E 13
+
+--S 14 of 14
+)show RealSolvePackage
+--R 
+--R RealSolvePackage  is a package constructor
+--R Abbreviation for RealSolvePackage is REALSOLV 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REALSOLV 
+--R
+--R------------------------------- Operations --------------------------------
+--R realSolve : (List(Polynomial(Integer)),List(Symbol),Float) -> List(List(Float))
+--R solve : (Polynomial(Fraction(Integer)),Float) -> List(Float)
+--R solve : (Polynomial(Integer),Float) -> List(Float)
+--R
+--E 14
+
 )spool
 
 \end{chunk}
@@ -166645,6 +171721,22 @@ RealSolvePackage(): Exports == Implementation where
 
 --S 1 of 1
 )show RealZeroPackage
+--R 
+--R RealZeroPackage(Pol: UnivariatePolynomialCategory(Integer))  is a package constructor
+--R Abbreviation for RealZeroPackage is REAL0 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REAL0 
+--R
+--R------------------------------- Operations --------------------------------
+--R midpoint : Record(left: Fraction(Integer),right: Fraction(Integer)) -> Fraction(Integer)
+--R midpoints : List(Record(left: Fraction(Integer),right: Fraction(Integer))) -> List(Fraction(Integer))
+--R realZeros : Pol -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R realZeros : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer))) -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R realZeros : (Pol,Fraction(Integer)) -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R realZeros : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer)),Fraction(Integer)) -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R refine : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer)),Fraction(Integer)) -> Record(left: Fraction(Integer),right: Fraction(Integer))
+--R refine : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer)),Record(left: Fraction(Integer),right: Fraction(Integer))) -> Union(Record(left: Fraction(Integer),right: Fraction(Integer)),"failed")
+--R
 --E 1
 
 )spool
@@ -166978,6 +172070,20 @@ RealZeroPackage(Pol): T == C where
 
 --S 1 of 1
 )show RealZeroPackageQ
+--R 
+--R RealZeroPackageQ(Pol: UnivariatePolynomialCategory(Fraction(Integer)))  is a package constructor
+--R Abbreviation for RealZeroPackageQ is REAL0Q 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REAL0Q 
+--R
+--R------------------------------- Operations --------------------------------
+--R realZeros : Pol -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R realZeros : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer))) -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R realZeros : (Pol,Fraction(Integer)) -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R realZeros : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer)),Fraction(Integer)) -> List(Record(left: Fraction(Integer),right: Fraction(Integer)))
+--R refine : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer)),Fraction(Integer)) -> Record(left: Fraction(Integer),right: Fraction(Integer))
+--R refine : (Pol,Record(left: Fraction(Integer),right: Fraction(Integer)),Record(left: Fraction(Integer),right: Fraction(Integer))) -> Union(Record(left: Fraction(Integer),right: Fraction(Integer)),"failed")
+--R
 --E 1
 
 )spool
@@ -167091,6 +172197,16 @@ RealZeroPackageQ(Pol): T == C where
 
 --S 1 of 1
 )show RectangularMatrixCategoryFunctions2
+--R 
+--R RectangularMatrixCategoryFunctions2(m: NonNegativeInteger,n: NonNegativeInteger,R1: Ring,Row1: DirectProductCategory(n,R1),Col1: DirectProductCategory(m,R1),M1: RectangularMatrixCategory(m,n,R1,Row1,Col1),R2: Ring,Row2: DirectProductCategory(n,R2),Col2: DirectProductCategory(m,R2),M2: RectangularMatrixCategory(m,n,R2,Row2,Col2))  is a package constructor
+--R Abbreviation for RectangularMatrixCategoryFunctions2 is RMCAT2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RMCAT2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R1 -> R2),M1) -> M2          
+--R reduce : (((R1,R2) -> R2),M1,R2) -> R2
+--R
 --E 1
 
 )spool
@@ -167186,6 +172302,20 @@ RectangularMatrixCategoryFunctions2(m,n,R1,Row1,Col1,M1,R2,Row2,Col2,M2):_
 
 --S 1 of 1
 )show RecurrenceOperator
+--R 
+--R RecurrenceOperator(R: Join(OrderedSet,IntegralDomain,ConvertibleTo(InputForm)),F: Join(FunctionSpace(R),AbelianMonoid,RetractableTo(Integer),RetractableTo(Symbol),PartialDifferentialRing(Symbol),CombinatorialOpsCategory))  is a package constructor
+--R Abbreviation for RecurrenceOperator is RECOP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RECOP 
+--R
+--R------------------------------- Operations --------------------------------
+--R getEq : F -> F                        getOp : F -> BasicOperator
+--R evalADE : (BasicOperator,Symbol,F,F,F,List(F)) -> F
+--R evalRec : (BasicOperator,Symbol,F,F,F,List(F)) -> F
+--R getShiftRec : (BasicOperator,Kernel(F),Symbol) -> Union(Integer,"failed") if R has RING
+--R numberOfValuesNeeded : (Integer,BasicOperator,Symbol,F) -> Integer
+--R shiftInfoRec : (BasicOperator,Symbol,F) -> Record(max: Union(Integer,"failed"),ord: Union(Integer,"failed"),ker: Kernel(F)) if R has RING
+--R
 --E 1
 
 )spool
@@ -167721,6 +172851,15 @@ getOrder returns the maximum derivative of op occurring in f.
 
 --S 1 of 1
 )show ReducedDivisor
+--R 
+--R ReducedDivisor(F1: Field,UP: UnivariatePolynomialCategory(F1),UPUP: UnivariatePolynomialCategory(Fraction(UP)),R: FunctionFieldCategory(F1,UP,UPUP),F2: Join(Finite,Field))  is a package constructor
+--R Abbreviation for ReducedDivisor is RDIV 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RDIV 
+--R
+--R------------------------------- Operations --------------------------------
+--R order : (FiniteDivisor(F1,UP,UPUP,R),UPUP,(F1 -> F2)) -> NonNegativeInteger
+--R
 --E 1
 
 )spool
@@ -167812,6 +172951,15 @@ ReducedDivisor(F1, UP, UPUP, R, F2): Exports == Implementation where
 
 --S 1 of 1
 )show ReduceLODE
+--R 
+--R ReduceLODE(F: Field,L: LinearOrdinaryDifferentialOperatorCategory(F),UP: UnivariatePolynomialCategory(F),A: MonogenicAlgebra(F,UP),LO: LinearOrdinaryDifferentialOperatorCategory(A))  is a package constructor
+--R Abbreviation for ReduceLODE is ODERED 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODERED 
+--R
+--R------------------------------- Operations --------------------------------
+--R reduceLODE : (LO,A) -> Record(mat: Matrix(L),vec: Vector(F))
+--R
 --E 1
 
 )spool
@@ -167911,6 +173059,16 @@ ReduceLODE(F, L, UP, A, LO): Exports == Implementation where
 
 --S 1 of 1
 )show ReductionOfOrder
+--R 
+--R ReductionOfOrder(F: Field,L: LinearOrdinaryDifferentialOperatorCategory(F))  is a package constructor
+--R Abbreviation for ReductionOfOrder is REDORDER 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REDORDER 
+--R
+--R------------------------------- Operations --------------------------------
+--R ReduceOrder : (L,F) -> L             
+--R ReduceOrder : (L,List(F)) -> Record(eq: L,op: List(F))
+--R
 --E 1
 
 )spool
@@ -168018,6 +173176,27 @@ ReductionOfOrder(F, L): Exports == Impl where
 
 --S 1 of 1
 )show RegularSetDecompositionPackage
+--R 
+--R RegularSetDecompositionPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for RegularSetDecompositionPackage is RSDCMPK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RSDCMPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R KrullNumber : (List(P),List(TS)) -> NonNegativeInteger
+--R algebraicDecompose : (P,TS,Boolean) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R convert : Record(val: List(P),tower: TS) -> String
+--R decompose : (List(P),List(TS),Boolean,Boolean) -> List(TS)
+--R decompose : (List(P),List(TS),Boolean,Boolean,Boolean,Boolean,Boolean) -> List(TS)
+--R internalDecompose : (P,TS,NonNegativeInteger,Boolean) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R internalDecompose : (P,TS,NonNegativeInteger) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R internalDecompose : (P,TS) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R numberOfVariables : (List(P),List(TS)) -> NonNegativeInteger
+--R printInfo : (List(Record(val: List(P),tower: TS)),NonNegativeInteger) -> Void
+--R transcendentalDecompose : (P,TS,NonNegativeInteger) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R transcendentalDecompose : (P,TS) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R upDateBranches : (List(P),List(TS),List(Record(val: List(P),tower: TS)),Record(done: List(TS),todo: List(Record(val: List(P),tower: TS))),NonNegativeInteger) -> List(Record(val: List(P),tower: TS))
+--R
 --E 1
 
 )spool
@@ -168360,6 +173539,26 @@ RegularSetDecompositionPackage(R,E,V,P,TS): Exports == Implementation where
 
 --S 1 of 1
 )show RegularTriangularSetGcdPackage
+--R 
+--R RegularTriangularSetGcdPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for RegularTriangularSetGcdPackage is RSETGCD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RSETGCD 
+--R
+--R------------------------------- Operations --------------------------------
+--R stopTableGcd! : () -> Void            stopTableInvSet! : () -> Void
+--R toseInvertible? : (P,TS) -> Boolean  
+--R integralLastSubResultant : (P,P,TS) -> List(Record(val: P,tower: TS))
+--R internalLastSubResultant : (P,P,TS,Boolean,Boolean) -> List(Record(val: P,tower: TS))
+--R internalLastSubResultant : (List(Record(val: List(P),tower: TS)),V,Boolean) -> List(Record(val: P,tower: TS))
+--R prepareSubResAlgo : (P,P,TS) -> List(Record(val: List(P),tower: TS))
+--R startTableGcd! : (String,String,String) -> Void
+--R startTableInvSet! : (String,String,String) -> Void
+--R toseInvertible? : (P,TS) -> List(Record(val: Boolean,tower: TS))
+--R toseInvertibleSet : (P,TS) -> List(TS)
+--R toseLastSubResultant : (P,P,TS) -> List(Record(val: P,tower: TS))
+--R toseSquareFreePart : (P,TS) -> List(Record(val: P,tower: TS))
+--R
 --E 1
 
 )spool
@@ -168762,6 +173961,17 @@ RegularTriangularSetGcdPackage(R,E,V,P,TS): Exports == Implementation where
 
 --S 1 of 1
 )show RepeatedDoubling
+--R 
+--R RepeatedDoubling(S)where
+--R   S: SetCategorywith
+--R       ?+? : (%,%) -> %  is a package constructor
+--R Abbreviation for RepeatedDoubling is REPDB 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REPDB 
+--R
+--R------------------------------- Operations --------------------------------
+--R double : (PositiveInteger,S) -> S    
+--R
 --E 1
 
 )spool
@@ -168833,6 +174043,17 @@ RepeatedDoubling(S):Exports ==Implementation where
 
 --S 1 of 1
 )show RepeatedSquaring
+--R 
+--R RepeatedSquaring(S)where
+--R   S: SetCategorywith
+--R       ?*? : (%,%) -> %  is a package constructor
+--R Abbreviation for RepeatedSquaring is REPSQ 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REPSQ 
+--R
+--R------------------------------- Operations --------------------------------
+--R expt : (S,PositiveInteger) -> S      
+--R
 --E 1
 
 )spool
@@ -168916,6 +174137,27 @@ RepeatedSquaring(S): Exports == Implementation where
 
 --S 1 of 1
 )show RepresentationPackage1
+--R 
+--R RepresentationPackage1(R: Ring)  is a package constructor
+--R Abbreviation for RepresentationPackage1 is REP1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REP1 
+--R
+--R------------------------------- Operations --------------------------------
+--R antisymmetricTensors : (Matrix(R),PositiveInteger) -> Matrix(R) if R has commutative(*)
+--R antisymmetricTensors : (List(Matrix(R)),PositiveInteger) -> List(Matrix(R)) if R has commutative(*)
+--R createGenericMatrix : NonNegativeInteger -> Matrix(Polynomial(R))
+--R permutationRepresentation : (Permutation(Integer),Integer) -> Matrix(Integer)
+--R permutationRepresentation : List(Integer) -> Matrix(Integer)
+--R permutationRepresentation : (List(Permutation(Integer)),Integer) -> List(Matrix(Integer))
+--R permutationRepresentation : List(List(Integer)) -> List(Matrix(Integer))
+--R symmetricTensors : (Matrix(R),PositiveInteger) -> Matrix(R)
+--R symmetricTensors : (List(Matrix(R)),PositiveInteger) -> List(Matrix(R))
+--R tensorProduct : (Matrix(R),Matrix(R)) -> Matrix(R)
+--R tensorProduct : (List(Matrix(R)),List(Matrix(R))) -> List(Matrix(R))
+--R tensorProduct : Matrix(R) -> Matrix(R)
+--R tensorProduct : List(Matrix(R)) -> List(Matrix(R))
+--R
 --E 1
 
 )spool
@@ -169293,6 +174535,30 @@ RepresentationPackage1(R): public == private where
 
 --S 1 of 1
 )show RepresentationPackage2
+--R 
+--R RepresentationPackage2(R: Ring)  is a package constructor
+--R Abbreviation for RepresentationPackage2 is REP2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for REP2 
+--R
+--R------------------------------- Operations --------------------------------
+--R areEquivalent? : (List(Matrix(R)),List(Matrix(R)),Boolean,Integer) -> Matrix(R) if R has FIELD
+--R areEquivalent? : (List(Matrix(R)),List(Matrix(R))) -> Matrix(R) if R has FIELD
+--R areEquivalent? : (List(Matrix(R)),List(Matrix(R)),Integer) -> Matrix(R) if R has FIELD
+--R completeEchelonBasis : Vector(Vector(R)) -> Matrix(R)
+--R createRandomElement : (List(Matrix(R)),Matrix(R)) -> Matrix(R)
+--R cyclicSubmodule : (List(Matrix(R)),Vector(R)) -> Vector(Vector(R)) if R has EUCDOM
+--R isAbsolutelyIrreducible? : (List(Matrix(R)),Integer) -> Boolean if R has FIELD
+--R isAbsolutelyIrreducible? : List(Matrix(R)) -> Boolean if R has FIELD
+--R meatAxe : (List(Matrix(R)),Boolean,Integer,Integer) -> List(List(Matrix(R))) if R has FIELD and R has FINITE
+--R meatAxe : List(Matrix(R)) -> List(List(Matrix(R))) if R has FIELD and R has FINITE
+--R meatAxe : (List(Matrix(R)),Boolean) -> List(List(Matrix(R))) if R has FIELD and R has FINITE
+--R meatAxe : (List(Matrix(R)),PositiveInteger) -> List(List(Matrix(R))) if R has FIELD and R has FINITE
+--R scanOneDimSubspaces : (List(Vector(R)),Integer) -> Vector(R) if R has FIELD and R has FINITE
+--R split : (List(Matrix(R)),Vector(R)) -> List(List(Matrix(R))) if R has FIELD
+--R split : (List(Matrix(R)),Vector(Vector(R))) -> List(List(Matrix(R))) if R has FIELD
+--R standardBasisOfCyclicSubmodule : (List(Matrix(R)),Vector(R)) -> Matrix(R) if R has EUCDOM
+--R
 --E 1
 
 )spool
@@ -170119,6 +175385,15 @@ RepresentationPackage2(R): public == private where
 
 --S 1 of 1
 )show ResolveLatticeCompletion
+--R 
+--R ResolveLatticeCompletion(S: Type)  is a package constructor
+--R Abbreviation for ResolveLatticeCompletion is RESLATC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RESLATC 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : S -> Void                    coerce : Exit -> S
+--R
 --E 1
 
 )spool
@@ -170186,6 +175461,15 @@ ResolveLatticeCompletion(S: Type): with
 
 --S 1 of 1
 )show RetractSolvePackage
+--R 
+--R RetractSolvePackage(Q: IntegralDomain,R: Join(IntegralDomain,RetractableTo(Q)))  is a package constructor
+--R Abbreviation for RetractSolvePackage is RETSOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RETSOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R solveRetract : (List(Polynomial(R)),List(Symbol)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R
 --E 1
 
 )spool
@@ -170299,10 +175583,9 @@ RetractSolvePackage(Q, R): Exports == Implementation where
 --R Issue )edit bookvol10.4.pamphlet to see algebra source code for RFP 
 --R
 --R------------------------------- Operations --------------------------------
---R foundZeroes : () -> List(K)          
+--R foundZeroes : () -> List(K)           setFoundZeroes : List(K) -> List(K)
 --R distinguishedCommonRootsOf : (List(SparseUnivariatePolynomial(K)),K) -> Record(zeros: List(K),extDegree: Integer)
 --R distinguishedRootsOf : (SparseUnivariatePolynomial(K),K) -> Record(zeros: List(K),extDegree: Integer)
---R setFoundZeroes : List(K) -> List(K)
 --R
 --E 1
 
@@ -170474,6 +175757,15 @@ RootsFindingPackage(K):P==T where
 
 --S 1 of 1
 )show SAERationalFunctionAlgFactor
+--R 
+--R SAERationalFunctionAlgFactor(UP: UnivariatePolynomialCategory(Fraction(Polynomial(Integer))),SAE: Join(Field,CharacteristicZero,MonogenicAlgebra(Fraction(Polynomial(Integer)),UP)),UPA: UnivariatePolynomialCategory(SAE))  is a package constructor
+--R Abbreviation for SAERationalFunctionAlgFactor is SAERFFC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SAERFFC 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : UPA -> Factored(UPA)        
+--R
 --E 1
 
 )spool
@@ -170538,6 +175830,15 @@ SAERationalFunctionAlgFactor(UP, SAE, UPA): Exports == Implementation where
 
 --S 1 of 1
 )show ScriptFormulaFormat1
+--R 
+--R ScriptFormulaFormat1(S: SetCategory)  is a package constructor
+--R Abbreviation for ScriptFormulaFormat1 is FORMULA1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for FORMULA1 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : S -> ScriptFormulaFormat    
+--R
 --E 1
 
 )spool
@@ -170610,6 +175911,15 @@ ScriptFormulaFormat1(S : SetCategory): public == private where
 
 --S 1 of 1
 )show SegmentBindingFunctions2
+--R 
+--R SegmentBindingFunctions2(R: Type,S: Type)  is a package constructor
+--R Abbreviation for SegmentBindingFunctions2 is SEGBIND2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SEGBIND2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),SegmentBinding(R)) -> SegmentBinding(S)
+--R
 --E 1
 
 )spool
@@ -170665,6 +175975,16 @@ SegmentBindingFunctions2(R:Type, S:Type): with
 
 --S 1 of 1
 )show SegmentFunctions2
+--R 
+--R SegmentFunctions2(R: Type,S: Type)  is a package constructor
+--R Abbreviation for SegmentFunctions2 is SEG2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SEG2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),Segment(R)) -> Segment(S)
+--R map : ((R -> S),Segment(R)) -> List(S) if R has ORDRING
+--R
 --E 1
 
 )spool
@@ -170745,6 +176065,15 @@ SegmentFunctions2(R:Type, S:Type): public == private where
 
 --S 1 of 1
 )show SimpleAlgebraicExtensionAlgFactor
+--R 
+--R SimpleAlgebraicExtensionAlgFactor(UP: UnivariatePolynomialCategory(Fraction(Integer)),SAE: Join(Field,CharacteristicZero,MonogenicAlgebra(Fraction(Integer),UP)),UPA: UnivariatePolynomialCategory(SAE))  is a package constructor
+--R Abbreviation for SimpleAlgebraicExtensionAlgFactor is SAEFACT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SAEFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : UPA -> Factored(UPA)        
+--R
 --E 1
 
 )spool
@@ -170809,6 +176138,15 @@ SimpleAlgebraicExtensionAlgFactor(UP,SAE,UPA):Exports==Implementation where
 
 --S 1 of 1
 )show SimplifyAlgebraicNumberConvertPackage
+--R 
+--R SimplifyAlgebraicNumberConvertPackage  is a package constructor
+--R Abbreviation for SimplifyAlgebraicNumberConvertPackage is SIMPAN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SIMPAN 
+--R
+--R------------------------------- Operations --------------------------------
+--R simplify : AlgebraicNumber -> Expression(Integer)
+--R
 --E 1
 
 )spool
@@ -170864,6 +176202,18 @@ SimplifyAlgebraicNumberConvertPackage(): with
 
 --S 1 of 1
 )show SmithNormalForm
+--R 
+--R SmithNormalForm(R: EuclideanDomain,Row: FiniteLinearAggregate(R),Col: FiniteLinearAggregate(R),M: MatrixCategory(R,Row,Col))  is a package constructor
+--R Abbreviation for SmithNormalForm is SMITH 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SMITH 
+--R
+--R------------------------------- Operations --------------------------------
+--R hermite : M -> M                      smith : M -> M
+--R completeHermite : M -> Record(Hermite: M,eqMat: M)
+--R completeSmith : M -> Record(Smith: M,leftEqMat: M,rightEqMat: M)
+--R diophantineSystem : (M,Col) -> Record(particular: Union(Col,"failed"),basis: List(Col))
+--R
 --E 1
 
 )spool
@@ -171132,6 +176482,17 @@ SmithNormalForm(R,Row,Col,M) : Exports == Implementation where
 
 --S 1 of 1
 )show SortedCache
+--R 
+--R SortedCache(S: CachableSet)  is a package constructor
+--R Abbreviation for SortedCache is SCACHE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SCACHE 
+--R
+--R------------------------------- Operations --------------------------------
+--R cache : () -> List(S)                 clearCache : () -> Void
+--R enterInCache : (S,(S -> Boolean)) -> S
+--R enterInCache : (S,((S,S) -> Integer)) -> S
+--R
 --E 1
 
 )spool
@@ -171260,6 +176621,21 @@ SortedCache(S:CachableSet): Exports == Implementation where
 
 --S 1 of 1
 )show SortPackage
+--R 
+--R SortPackage(S: Type,A)where
+--R   A: IndexedAggregate(Integer,S)with
+--R        finiteAggregate
+--R        shallowlyMutable  is a package constructor
+--R Abbreviation for SortPackage is SORTPAK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SORTPAK 
+--R
+--R------------------------------- Operations --------------------------------
+--R bubbleSort! : A -> A if S has ORDSET 
+--R bubbleSort! : (A,((S,S) -> Boolean)) -> A
+--R insertionSort! : (A,((S,S) -> Boolean)) -> A
+--R insertionSort! : A -> A if S has ORDSET
+--R
 --E 1
 
 )spool
@@ -171358,6 +176734,15 @@ SortPackage(S,A) : Exports == Implementation where
 
 --S 1 of 1
 )show SparseUnivariatePolynomialFunctions2
+--R 
+--R SparseUnivariatePolynomialFunctions2(R: Ring,S: Ring)  is a package constructor
+--R Abbreviation for SparseUnivariatePolynomialFunctions2 is SUP2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SUP2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),SparseUnivariatePolynomial(R)) -> SparseUnivariatePolynomial(S)
+--R
 --E 1
 
 )spool
@@ -171423,6 +176808,20 @@ SparseUnivariatePolynomialFunctions2(R:Ring, S:Ring): with
 
 --S 1 of 1
 )show SpecialOutputPackage
+--R 
+--R SpecialOutputPackage  is a package constructor
+--R Abbreviation for SpecialOutputPackage is SPECOUT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SPECOUT 
+--R
+--R------------------------------- Operations --------------------------------
+--R outputAsFortran : OutputForm -> Void  outputAsScript : OutputForm -> Void
+--R outputAsTex : OutputForm -> Void     
+--R outputAsFortran : (String,OutputForm) -> Void
+--R outputAsFortran : List(OutputForm) -> Void
+--R outputAsScript : List(OutputForm) -> Void
+--R outputAsTex : List(OutputForm) -> Void
+--R
 --E 1
 
 )spool
@@ -171542,6 +176941,30 @@ SpecialOutputPackage: public == private where
 
 --S 1 of 1
 )show SquareFreeQuasiComponentPackage
+--R 
+--R SquareFreeQuasiComponentPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for SquareFreeQuasiComponentPackage is SFQCMPK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SFQCMPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R algebraicSort : List(TS) -> List(TS)  moreAlgebraic? : (TS,TS) -> Boolean
+--R stopTable! : () -> Void               subTriSet? : (TS,TS) -> Boolean
+--R branchIfCan : (List(P),TS,List(P),Boolean,Boolean,Boolean,Boolean,Boolean) -> Union(Record(eq: List(P),tower: TS,ineq: List(P)),"failed")
+--R infRittWu? : (List(P),List(P)) -> Boolean
+--R internalInfRittWu? : (List(P),List(P)) -> Boolean
+--R internalSubPolSet? : (List(P),List(P)) -> Boolean
+--R internalSubQuasiComponent? : (TS,TS) -> Union(Boolean,"failed")
+--R prepareDecompose : (List(P),List(TS),Boolean,Boolean) -> List(Record(eq: List(P),tower: TS,ineq: List(P)))
+--R removeSuperfluousCases : List(Record(val: List(P),tower: TS)) -> List(Record(val: List(P),tower: TS))
+--R removeSuperfluousQuasiComponents : List(TS) -> List(TS)
+--R startTable! : (String,String,String) -> Void
+--R subCase? : (Record(val: List(P),tower: TS),Record(val: List(P),tower: TS)) -> Boolean
+--R subPolSet? : (List(P),List(P)) -> Boolean
+--R subQuasiComponent? : (TS,TS) -> Boolean
+--R subQuasiComponent? : (TS,List(TS)) -> Boolean
+--R supDimElseRittWu? : (TS,TS) -> Boolean
+--R
 --E 1
 
 )spool
@@ -172001,6 +177424,27 @@ SquareFreeQuasiComponentPackage(R,E,V,P,TS): Exports == Implementation where
 
 --S 1 of 1
 )show SquareFreeRegularSetDecompositionPackage
+--R 
+--R SquareFreeRegularSetDecompositionPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: SquareFreeRegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for SquareFreeRegularSetDecompositionPackage is SRDCMPK 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SRDCMPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R KrullNumber : (List(P),List(TS)) -> NonNegativeInteger
+--R algebraicDecompose : (P,TS) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R convert : Record(val: List(P),tower: TS) -> String
+--R decompose : (List(P),List(TS),Boolean,Boolean) -> List(TS)
+--R decompose : (List(P),List(TS),Boolean,Boolean,Boolean,Boolean,Boolean) -> List(TS)
+--R internalDecompose : (P,TS,NonNegativeInteger,Boolean) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R internalDecompose : (P,TS,NonNegativeInteger) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R internalDecompose : (P,TS) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R numberOfVariables : (List(P),List(TS)) -> NonNegativeInteger
+--R printInfo : (List(Record(val: List(P),tower: TS)),NonNegativeInteger) -> Void
+--R transcendentalDecompose : (P,TS,NonNegativeInteger) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R transcendentalDecompose : (P,TS) -> Record(done: List(TS),todo: List(Record(val: List(P),tower: TS)))
+--R upDateBranches : (List(P),List(TS),List(Record(val: List(P),tower: TS)),Record(done: List(TS),todo: List(Record(val: List(P),tower: TS))),NonNegativeInteger) -> List(Record(val: List(P),tower: TS))
+--R
 --E 1
 
 )spool
@@ -172341,6 +177785,30 @@ SquareFreeRegularSetDecompositionPackage(R,E,V,P,TS): Exports == Implementation
 
 --S 1 of 1
 )show SquareFreeRegularTriangularSetGcdPackage
+--R 
+--R SquareFreeRegularTriangularSetGcdPackage(R: GcdDomain,E: OrderedAbelianMonoidSup,V: OrderedSet,P: RecursivePolynomialCategory(R,E,V),TS: RegularTriangularSetCategory(R,E,V,P))  is a package constructor
+--R Abbreviation for SquareFreeRegularTriangularSetGcdPackage is SFRGCD 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SFRGCD 
+--R
+--R------------------------------- Operations --------------------------------
+--R stopTableGcd! : () -> Void            stopTableInvSet! : () -> Void
+--R stoseInvertible? : (P,TS) -> Boolean 
+--R startTableGcd! : (String,String,String) -> Void
+--R startTableInvSet! : (String,String,String) -> Void
+--R stoseIntegralLastSubResultant : (P,P,TS) -> List(Record(val: P,tower: TS))
+--R stoseInternalLastSubResultant : (P,P,TS,Boolean,Boolean) -> List(Record(val: P,tower: TS))
+--R stoseInternalLastSubResultant : (List(Record(val: List(P),tower: TS)),V,Boolean) -> List(Record(val: P,tower: TS))
+--R stoseInvertible? : (P,TS) -> List(Record(val: Boolean,tower: TS))
+--R stoseInvertible?reg : (P,TS) -> List(Record(val: Boolean,tower: TS))
+--R stoseInvertible?sqfreg : (P,TS) -> List(Record(val: Boolean,tower: TS))
+--R stoseInvertibleSet : (P,TS) -> List(TS)
+--R stoseInvertibleSetreg : (P,TS) -> List(TS)
+--R stoseInvertibleSetsqfreg : (P,TS) -> List(TS)
+--R stoseLastSubResultant : (P,P,TS) -> List(Record(val: P,tower: TS))
+--R stosePrepareSubResAlgo : (P,P,TS) -> List(Record(val: List(P),tower: TS))
+--R stoseSquareFreePart : (P,TS) -> List(Record(val: P,tower: TS))
+--R
 --E 1
 
 )spool
@@ -172843,6 +178311,23 @@ SquareFreeRegularTriangularSetGcdPackage(R,E,V,P,TS): Exports == Implementation
 
 --S 1 of 1
 )show StorageEfficientMatrixOperations
+--R 
+--R StorageEfficientMatrixOperations(R: Ring)  is a package constructor
+--R Abbreviation for StorageEfficientMatrixOperations is MATSTOR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for MATSTOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?**? : (Matrix(R),NonNegativeInteger) -> Matrix(R)
+--R copy! : (Matrix(R),Matrix(R)) -> Matrix(R)
+--R leftScalarTimes! : (Matrix(R),R,Matrix(R)) -> Matrix(R)
+--R minus! : (Matrix(R),Matrix(R)) -> Matrix(R)
+--R minus! : (Matrix(R),Matrix(R),Matrix(R)) -> Matrix(R)
+--R plus! : (Matrix(R),Matrix(R),Matrix(R)) -> Matrix(R)
+--R power! : (Matrix(R),Matrix(R),Matrix(R),Matrix(R),NonNegativeInteger) -> Matrix(R)
+--R rightScalarTimes! : (Matrix(R),Matrix(R),R) -> Matrix(R)
+--R times! : (Matrix(R),Matrix(R),Matrix(R)) -> Matrix(R)
+--R
 --E 1
 
 )spool
@@ -173081,6 +178566,15 @@ StorageEfficientMatrixOperations(R): Exports == Implementation where
 
 --S 1 of 1
 )show StreamFunctions1
+--R 
+--R StreamFunctions1(S: Type)  is a package constructor
+--R Abbreviation for StreamFunctions1 is STREAM1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STREAM1 
+--R
+--R------------------------------- Operations --------------------------------
+--R concat : Stream(Stream(S)) -> Stream(S)
+--R
 --E 1
 
 )spool
@@ -173150,6 +178644,17 @@ StreamFunctions1(S:Type): Exports == Implementation where
 
 --S 1 of 1
 )show StreamFunctions2
+--R 
+--R StreamFunctions2(A: Type,B: Type)  is a package constructor
+--R Abbreviation for StreamFunctions2 is STREAM2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STREAM2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),Stream(A)) -> Stream(B)
+--R reduce : (B,((A,B) -> B),Stream(A)) -> B
+--R scan : (B,((A,B) -> B),Stream(A)) -> Stream(B)
+--R
 --E 1
 
 )spool
@@ -173268,6 +178773,15 @@ StreamFunctions2(A:Type,B:Type): Exports == Implementation where
 
 --S 1 of 1
 )show StreamFunctions3
+--R 
+--R StreamFunctions3(A: Type,B: Type,C: Type)  is a package constructor
+--R Abbreviation for StreamFunctions3 is STREAM3 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STREAM3 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : (((A,B) -> C),Stream(A),Stream(B)) -> Stream(C)
+--R
 --E 1
 
 )spool
@@ -173349,6 +178863,18 @@ StreamFunctions3(A,B,C): Exports == Implementation where
 
 --S 1 of 1
 )show StreamInfiniteProduct
+--R 
+--R StreamInfiniteProduct(Coef: Join(IntegralDomain,CharacteristicZero))  is a package constructor
+--R Abbreviation for StreamInfiniteProduct is STINPROD 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STINPROD 
+--R
+--R------------------------------- Operations --------------------------------
+--R evenInfiniteProduct : Stream(Coef) -> Stream(Coef)
+--R generalInfiniteProduct : (Stream(Coef),Integer,Integer) -> Stream(Coef)
+--R infiniteProduct : Stream(Coef) -> Stream(Coef)
+--R oddInfiniteProduct : Stream(Coef) -> Stream(Coef)
+--R
 --E 1
 
 )spool
@@ -173457,6 +178983,43 @@ StreamInfiniteProduct(Coef): Exports == Implementation where
 
 --S 1 of 1
 )show StreamTaylorSeriesOperations
+--R 
+--R StreamTaylorSeriesOperations(A: Ring)  is a package constructor
+--R Abbreviation for StreamTaylorSeriesOperations is STTAYLOR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STTAYLOR 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (A,Stream(A)) -> Stream(A)      ?*? : (Stream(A),A) -> Stream(A)
+--R -? : Stream(A) -> Stream(A)           coerce : A -> Stream(A)
+--R deriv : Stream(A) -> Stream(A)        eval : (Stream(A),A) -> Stream(A)
+--R evenlambert : Stream(A) -> Stream(A)  int : A -> Stream(A)
+--R lagrange : Stream(A) -> Stream(A)     lambert : Stream(A) -> Stream(A)
+--R monom : (A,Integer) -> Stream(A)      oddlambert : Stream(A) -> Stream(A)
+--R revert : Stream(A) -> Stream(A)      
+--R ?*? : (Stream(A),Stream(A)) -> Stream(A)
+--R ?+? : (Stream(A),Stream(A)) -> Stream(A)
+--R ?-? : (Stream(A),Stream(A)) -> Stream(A)
+--R ?/? : (Stream(A),Stream(A)) -> Stream(A)
+--R addiag : Stream(Stream(A)) -> Stream(A)
+--R compose : (Stream(A),Stream(A)) -> Stream(A)
+--R exquo : (Stream(A),Stream(A)) -> Union(Stream(A),"failed")
+--R gderiv : ((Integer -> A),Stream(A)) -> Stream(A)
+--R generalLambert : (Stream(A),Integer,Integer) -> Stream(A)
+--R integers : Integer -> Stream(Integer)
+--R integrate : (A,Stream(A)) -> Stream(A) if A has ALGEBRA(FRAC(INT))
+--R invmultisect : (Integer,Integer,Stream(A)) -> Stream(A)
+--R lazyGintegrate : ((Integer -> A),A,(() -> Stream(A))) -> Stream(A) if A has FIELD
+--R lazyIntegrate : (A,(() -> Stream(A))) -> Stream(A) if A has ALGEBRA(FRAC(INT))
+--R mapdiv : (Stream(A),Stream(A)) -> Stream(A) if A has FIELD
+--R mapmult : (Stream(A),Stream(A)) -> Stream(A)
+--R multisect : (Integer,Integer,Stream(A)) -> Stream(A)
+--R nlde : Stream(Stream(A)) -> Stream(A) if A has ALGEBRA(FRAC(INT))
+--R oddintegers : Integer -> Stream(Integer)
+--R power : (A,Stream(A)) -> Stream(A) if A has FIELD
+--R powern : (Fraction(Integer),Stream(A)) -> Stream(A) if A has ALGEBRA(FRAC(INT))
+--R recip : Stream(A) -> Union(Stream(A),"failed")
+--R
 --E 1
 
 )spool
@@ -174052,6 +179615,30 @@ StreamTensor(R: Type): with
 
 --S 1 of 1
 )show StreamTranscendentalFunctions
+--R 
+--R StreamTranscendentalFunctions(Coef: Algebra(Fraction(Integer)))  is a package constructor
+--R Abbreviation for StreamTranscendentalFunctions is STTF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STTF 
+--R
+--R------------------------------- Operations --------------------------------
+--R acos : Stream(Coef) -> Stream(Coef)   acosh : Stream(Coef) -> Stream(Coef)
+--R acot : Stream(Coef) -> Stream(Coef)   acoth : Stream(Coef) -> Stream(Coef)
+--R acsc : Stream(Coef) -> Stream(Coef)   acsch : Stream(Coef) -> Stream(Coef)
+--R asec : Stream(Coef) -> Stream(Coef)   asech : Stream(Coef) -> Stream(Coef)
+--R asin : Stream(Coef) -> Stream(Coef)   asinh : Stream(Coef) -> Stream(Coef)
+--R atan : Stream(Coef) -> Stream(Coef)   atanh : Stream(Coef) -> Stream(Coef)
+--R cos : Stream(Coef) -> Stream(Coef)    cosh : Stream(Coef) -> Stream(Coef)
+--R cot : Stream(Coef) -> Stream(Coef)    coth : Stream(Coef) -> Stream(Coef)
+--R csc : Stream(Coef) -> Stream(Coef)    csch : Stream(Coef) -> Stream(Coef)
+--R exp : Stream(Coef) -> Stream(Coef)    log : Stream(Coef) -> Stream(Coef)
+--R sec : Stream(Coef) -> Stream(Coef)    sech : Stream(Coef) -> Stream(Coef)
+--R sin : Stream(Coef) -> Stream(Coef)    sinh : Stream(Coef) -> Stream(Coef)
+--R tan : Stream(Coef) -> Stream(Coef)    tanh : Stream(Coef) -> Stream(Coef)
+--R ?**? : (Stream(Coef),Stream(Coef)) -> Stream(Coef)
+--R sincos : Stream(Coef) -> Record(sin: Stream(Coef),cos: Stream(Coef))
+--R sinhcosh : Stream(Coef) -> Record(sinh: Stream(Coef),cosh: Stream(Coef))
+--R
 --E 1
 
 )spool
@@ -174554,6 +180141,28 @@ StreamTranscendentalFunctions(Coef): Exports == Implementation where
 
 --S 1 of 1
 )show StreamTranscendentalFunctionsNonCommutative
+--R 
+--R StreamTranscendentalFunctionsNonCommutative(Coef: Algebra(Fraction(Integer)))  is a package constructor
+--R Abbreviation for StreamTranscendentalFunctionsNonCommutative is STTFNC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for STTFNC 
+--R
+--R------------------------------- Operations --------------------------------
+--R acos : Stream(Coef) -> Stream(Coef)   acosh : Stream(Coef) -> Stream(Coef)
+--R acot : Stream(Coef) -> Stream(Coef)   acoth : Stream(Coef) -> Stream(Coef)
+--R acsc : Stream(Coef) -> Stream(Coef)   acsch : Stream(Coef) -> Stream(Coef)
+--R asec : Stream(Coef) -> Stream(Coef)   asech : Stream(Coef) -> Stream(Coef)
+--R asin : Stream(Coef) -> Stream(Coef)   asinh : Stream(Coef) -> Stream(Coef)
+--R atan : Stream(Coef) -> Stream(Coef)   atanh : Stream(Coef) -> Stream(Coef)
+--R cos : Stream(Coef) -> Stream(Coef)    cosh : Stream(Coef) -> Stream(Coef)
+--R cot : Stream(Coef) -> Stream(Coef)    coth : Stream(Coef) -> Stream(Coef)
+--R csc : Stream(Coef) -> Stream(Coef)    csch : Stream(Coef) -> Stream(Coef)
+--R exp : Stream(Coef) -> Stream(Coef)    log : Stream(Coef) -> Stream(Coef)
+--R sec : Stream(Coef) -> Stream(Coef)    sech : Stream(Coef) -> Stream(Coef)
+--R sin : Stream(Coef) -> Stream(Coef)    sinh : Stream(Coef) -> Stream(Coef)
+--R tan : Stream(Coef) -> Stream(Coef)    tanh : Stream(Coef) -> Stream(Coef)
+--R ?**? : (Stream(Coef),Stream(Coef)) -> Stream(Coef)
+--R
 --E 1
 
 )spool
@@ -174842,6 +180451,18 @@ StreamTranscendentalFunctionsNonCommutative(Coef): _
 
 --S 1 of 1
 )show StructuralConstantsPackage
+--R 
+--R StructuralConstantsPackage(R: Field)  is a package constructor
+--R Abbreviation for StructuralConstantsPackage is SCPKG 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SCPKG 
+--R
+--R------------------------------- Operations --------------------------------
+--R coordinates : (Matrix(R),List(Matrix(R))) -> Vector(R)
+--R structuralConstants : (List(Symbol),Matrix(Fraction(Polynomial(R)))) -> Vector(Matrix(Fraction(Polynomial(R))))
+--R structuralConstants : (List(Symbol),Matrix(Polynomial(R))) -> Vector(Matrix(Polynomial(R)))
+--R structuralConstants : List(Matrix(R)) -> Vector(Matrix(R))
+--R
 --E 1
 
 )spool
@@ -175019,6 +180640,21 @@ must be linear polynomials in the generators"
 
 --S 1 of 1
 )show SturmHabichtPackage
+--R 
+--R SturmHabichtPackage(R: OrderedIntegralDomain,x: Symbol)  is a package constructor
+--R Abbreviation for SturmHabichtPackage is SHP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SHP 
+--R
+--R------------------------------- Operations --------------------------------
+--R SturmHabicht : (UnivariatePolynomial(x,R),UnivariatePolynomial(x,R)) -> Integer
+--R SturmHabichtCoefficients : (UnivariatePolynomial(x,R),UnivariatePolynomial(x,R)) -> List(R)
+--R SturmHabichtMultiple : (UnivariatePolynomial(x,R),UnivariatePolynomial(x,R)) -> Integer if R has GCDDOM
+--R SturmHabichtSequence : (UnivariatePolynomial(x,R),UnivariatePolynomial(x,R)) -> List(UnivariatePolynomial(x,R))
+--R countRealRoots : UnivariatePolynomial(x,R) -> Integer
+--R countRealRootsMultiple : UnivariatePolynomial(x,R) -> Integer if R has GCDDOM
+--R subresultantSequence : (UnivariatePolynomial(x,R),UnivariatePolynomial(x,R)) -> List(UnivariatePolynomial(x,R))
+--R
 --E 1
 
 )spool
@@ -175428,6 +181064,16 @@ SturmHabichtPackage(R,x): T == C where
 
 --S 1 of 1
 )show SubResultantPackage
+--R 
+--R SubResultantPackage(R: IntegralDomain,UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for SubResultantPackage is SUBRESP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SUBRESP 
+--R
+--R------------------------------- Operations --------------------------------
+--R primitivePart : (UP,R) -> UP if R has EUCDOM
+--R subresultantVector : (UP,UP) -> PrimitiveArray(UP)
+--R
 --E 1
 
 )spool
@@ -175604,6 +181250,16 @@ SubResultantPackage(R, UP): Exports == Implementation where
 
 --S 1 of 1
 )show SupFractionFactorizer
+--R 
+--R SupFractionFactorizer(E: OrderedAbelianMonoidSup,OV: OrderedSet,R: GcdDomain,P: PolynomialCategory(R,E,OV))  is a package constructor
+--R Abbreviation for SupFractionFactorizer is SUPFRACF 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SUPFRACF 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : SparseUnivariatePolynomial(Fraction(P)) -> Factored(SparseUnivariatePolynomial(Fraction(P)))
+--R squareFree : SparseUnivariatePolynomial(Fraction(P)) -> Factored(SparseUnivariatePolynomial(Fraction(P)))
+--R
 --E 1
 
 )spool
@@ -175709,6 +181365,18 @@ SupFractionFactorizer(E,OV,R,P) : C == T
 
 --S 1 of 1
 )show SystemODESolver
+--R 
+--R SystemODESolver(F: Field,LO: LinearOrdinaryDifferentialOperatorCategory(F))  is a package constructor
+--R Abbreviation for SystemODESolver is ODESYS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ODESYS 
+--R
+--R------------------------------- Operations --------------------------------
+--R solve : (Matrix(F),Vector(F),((LO,F) -> Union(Record(particular: F,basis: List(F)),"failed"))) -> Union(Record(particular: Vector(F),basis: Matrix(F)),"failed")
+--R solveInField : (Matrix(LO),Vector(F),((LO,F) -> Record(particular: Union(F,"failed"),basis: List(F)))) -> Record(particular: Union(Vector(F),"failed"),basis: List(Vector(F)))
+--R triangulate : (Matrix(F),Vector(F)) -> Record(A: Matrix(F),eqs: List(Record(C: Matrix(F),g: Vector(F),eq: LO,rh: F)))
+--R triangulate : (Matrix(LO),Vector(F)) -> Record(mat: Matrix(LO),vec: Vector(F))
+--R
 --E 1
 
 )spool
@@ -175990,6 +181658,23 @@ SystemODESolver(F, LO): Exports == Implementation where
 
 --S 1 of 1
 )show SystemSolvePackage
+--R 
+--R SystemSolvePackage(R: IntegralDomain)  is a package constructor
+--R Abbreviation for SystemSolvePackage is SYSSOLP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SYSSOLP 
+--R
+--R------------------------------- Operations --------------------------------
+--R solve : (List(Fraction(Polynomial(R))),List(Symbol)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solve : (List(Equation(Fraction(Polynomial(R)))),List(Symbol)) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solve : List(Fraction(Polynomial(R))) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solve : List(Equation(Fraction(Polynomial(R)))) -> List(List(Equation(Fraction(Polynomial(R)))))
+--R solve : (Fraction(Polynomial(R)),Symbol) -> List(Equation(Fraction(Polynomial(R))))
+--R solve : (Equation(Fraction(Polynomial(R))),Symbol) -> List(Equation(Fraction(Polynomial(R))))
+--R solve : Fraction(Polynomial(R)) -> List(Equation(Fraction(Polynomial(R))))
+--R solve : Equation(Fraction(Polynomial(R))) -> List(Equation(Fraction(Polynomial(R))))
+--R triangularSystems : (List(Fraction(Polynomial(R))),List(Symbol)) -> List(List(Polynomial(R)))
+--R
 --E 1
 
 )spool
@@ -176284,6 +181969,26 @@ SystemSolvePackage(R): Cat == Cap where
 
 --S 1 of 1
 )show SymmetricGroupCombinatoricFunctions
+--R 
+--R SymmetricGroupCombinatoricFunctions  is a package constructor
+--R Abbreviation for SymmetricGroupCombinatoricFunctions is SGCF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SGCF 
+--R
+--R------------------------------- Operations --------------------------------
+--R coleman : (List(Integer),List(Integer),List(Integer)) -> Matrix(Integer)
+--R inverseColeman : (List(Integer),List(Integer),Matrix(Integer)) -> List(Integer)
+--R listYoungTableaus : List(Integer) -> List(Matrix(Integer))
+--R makeYoungTableau : (List(Integer),List(Integer)) -> Matrix(Integer)
+--R nextColeman : (List(Integer),List(Integer),Matrix(Integer)) -> Matrix(Integer)
+--R nextLatticePermutation : (List(Integer),List(Integer),Boolean) -> List(Integer)
+--R nextPartition : (Vector(Integer),Vector(Integer),Integer) -> Vector(Integer)
+--R nextPartition : (List(Integer),Vector(Integer),Integer) -> Vector(Integer)
+--R numberOfImproperPartitions : (Integer,Integer) -> Integer
+--R subSet : (Integer,Integer,Integer) -> List(Integer)
+--R unrankImproperPartitions0 : (Integer,Integer,Integer) -> List(Integer)
+--R unrankImproperPartitions1 : (Integer,Integer,Integer) -> List(Integer)
+--R
 --E 1
 
 )spool
@@ -176801,6 +182506,16 @@ SymmetricGroupCombinatoricFunctions(): public == private where
 
 --S 1 of 1
 )show SymmetricFunctions
+--R 
+--R SymmetricFunctions(R: Ring)  is a package constructor
+--R Abbreviation for SymmetricFunctions is SYMFUNC 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SYMFUNC 
+--R
+--R------------------------------- Operations --------------------------------
+--R symFunc : List(R) -> Vector(R)       
+--R symFunc : (R,PositiveInteger) -> Vector(R)
+--R
 --E 1
 
 )spool
@@ -176878,6 +182593,25 @@ SymmetricFunctions(R:Ring): Exports == Implementation where
 
 --S 1 of 1
 )show TableauxBumpers
+--R 
+--R TableauxBumpers(S: OrderedSet)  is a package constructor
+--R Abbreviation for TableauxBumpers is TABLBUMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TABLBUMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R inverse : List(S) -> List(S)          lex : List(List(S)) -> List(List(S))
+--R slex : List(S) -> List(List(S))       tab : List(S) -> Tableau(List(S))
+--R bat : Tableau(List(S)) -> List(List(S))
+--R bat1 : List(List(List(S))) -> List(List(S))
+--R bumprow : (((S,S) -> Boolean),List(S),List(List(S))) -> Record(fs: Boolean,sd: List(S),td: List(List(S)))
+--R bumptab : (((S,S) -> Boolean),List(S),List(List(List(S)))) -> List(List(List(S)))
+--R bumptab1 : (List(S),List(List(List(S)))) -> List(List(List(S)))
+--R maxrow : (List(S),List(List(List(S))),List(List(S)),List(List(List(S))),List(List(List(S))),List(List(List(S)))) -> Record(f1: List(S),f2: List(List(List(S))),f3: List(List(S)),f4: List(List(List(S))))
+--R mr : List(List(List(S))) -> Record(f1: List(S),f2: List(List(List(S))),f3: List(List(S)),f4: List(List(List(S))))
+--R tab1 : List(List(S)) -> List(List(List(S)))
+--R untab : (List(List(S)),List(List(List(S)))) -> List(List(S))
+--R
 --E 1
 
 )spool
@@ -177056,6 +182790,20 @@ TableauxBumpers(S:OrderedSet):T==C where
 
 --S 1 of 1
 )show TabulatedComputationPackage
+--R 
+--R TabulatedComputationPackage(Key: SetCategory,Entry: SetCategory)  is a package constructor
+--R Abbreviation for TabulatedComputationPackage is TBCMPPK 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TBCMPPK 
+--R
+--R------------------------------- Operations --------------------------------
+--R clearTable! : () -> Void              initTable! : () -> Void
+--R insert! : (Key,Entry) -> Void         makingStats? : () -> Boolean
+--R printInfo! : (String,String) -> Void  printStats! : () -> Void
+--R printingInfo? : () -> Boolean         startStats! : String -> Void
+--R usingTable? : () -> Boolean          
+--R extractIfCan : Key -> Union(Entry,"failed")
+--R
 --E 1
 
 )spool
@@ -177230,6 +182978,16 @@ TabulatedComputationPackage(Key ,Entry): Exports == Implementation where
 
 --S 1 of 1
 )show TangentExpansions
+--R 
+--R TangentExpansions(R: Field)  is a package constructor
+--R Abbreviation for TangentExpansions is TANEXP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TANEXP 
+--R
+--R------------------------------- Operations --------------------------------
+--R tanNa : (R,Integer) -> R              tanSum : List(R) -> R
+--R tanAn : (R,PositiveInteger) -> SparseUnivariatePolynomial(R)
+--R
 --E 1
 
 )spool
@@ -177327,6 +183085,15 @@ TangentExpansions(R:Field): Exports == Implementation where
 
 --S 1 of 1
 )show TaylorSolve
+--R 
+--R TaylorSolve(F: Field,UTSF: UnivariateTaylorSeriesCategory(F),UTSSUPF: UnivariateTaylorSeriesCategory(SparseUnivariatePolynomialExpressions(F)))  is a package constructor
+--R Abbreviation for TaylorSolve is UTSSOL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UTSSOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R seriesSolve : ((UTSSUPF -> UTSSUPF),List(F)) -> UTSF
+--R
 --E 1
 
 )spool
@@ -177511,6 +183278,16 @@ should be unique.
 
 --S 1 of 1
 )show TemplateUtilities
+--R 
+--R TemplateUtilities  is a package constructor
+--R Abbreviation for TemplateUtilities is TEMUTL 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TEMUTL 
+--R
+--R------------------------------- Operations --------------------------------
+--R interpretString : String -> Any      
+--R stripCommentsAndBlanks : String -> String
+--R
 --E 1
 
 )spool
@@ -177590,6 +183367,15 @@ TemplateUtilities(): Exports == Implementation where
 
 --S 1 of 1
 )show TexFormat1
+--R 
+--R TexFormat1(S: SetCategory)  is a package constructor
+--R Abbreviation for TexFormat1 is TEX1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TEX1 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : S -> TexFormat              
+--R
 --E 1
 
 )spool
@@ -177656,6 +183442,16 @@ TexFormat1(S : SetCategory): public == private where
 
 --S 1 of 1
 )show ToolsForSign
+--R 
+--R ToolsForSign(R: Ring)  is a package constructor
+--R Abbreviation for ToolsForSign is TOOLSIGN 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TOOLSIGN 
+--R
+--R------------------------------- Operations --------------------------------
+--R direction : String -> Integer         sign : R -> Union(Integer,"failed")
+--R nonQsign : R -> Union(Integer,"failed")
+--R
 --E 1
 
 )spool
@@ -177751,6 +183547,30 @@ ToolsForSign(R:Ring): with
 
 --S 1 of 1
 )show TopLevelDrawFunctions
+--R 
+--R TopLevelDrawFunctions(Ex: Join(ConvertibleTo(InputForm),SetCategory))  is a package constructor
+--R Abbreviation for TopLevelDrawFunctions is DRAW 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DRAW 
+--R
+--R------------------------------- Operations --------------------------------
+--R draw : (Ex,SegmentBinding(Float),List(DrawOption)) -> TwoDimensionalViewport
+--R draw : (Ex,SegmentBinding(Float)) -> TwoDimensionalViewport
+--R draw : (ParametricPlaneCurve(Ex),SegmentBinding(Float),List(DrawOption)) -> TwoDimensionalViewport
+--R draw : (ParametricPlaneCurve(Ex),SegmentBinding(Float)) -> TwoDimensionalViewport
+--R draw : (ParametricSpaceCurve(Ex),SegmentBinding(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (ParametricSpaceCurve(Ex),SegmentBinding(Float)) -> ThreeDimensionalViewport
+--R draw : (Ex,SegmentBinding(Float),SegmentBinding(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (Ex,SegmentBinding(Float),SegmentBinding(Float)) -> ThreeDimensionalViewport
+--R draw : (ParametricSurface(Ex),SegmentBinding(Float),SegmentBinding(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (ParametricSurface(Ex),SegmentBinding(Float),SegmentBinding(Float)) -> ThreeDimensionalViewport
+--R makeObject : (ParametricSpaceCurve(Ex),SegmentBinding(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (ParametricSpaceCurve(Ex),SegmentBinding(Float)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (Ex,SegmentBinding(Float),SegmentBinding(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (Ex,SegmentBinding(Float),SegmentBinding(Float)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (ParametricSurface(Ex),SegmentBinding(Float),SegmentBinding(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (ParametricSurface(Ex),SegmentBinding(Float),SegmentBinding(Float)) -> ThreeSpace(DoubleFloat)
+--R
 --E 1
 
 )spool
@@ -178117,6 +183937,15 @@ TopLevelDrawFunctions(Ex:Join(ConvertibleTo InputForm,SetCategory)):
 
 --S 1 of 1
 )show TopLevelDrawFunctionsForAlgebraicCurves
+--R 
+--R TopLevelDrawFunctionsForAlgebraicCurves(R: Join(IntegralDomain,OrderedSet,RetractableTo(Integer)),Ex: FunctionSpace(R))  is a package constructor
+--R Abbreviation for TopLevelDrawFunctionsForAlgebraicCurves is DRAWCURV 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DRAWCURV 
+--R
+--R------------------------------- Operations --------------------------------
+--R draw : (Equation(Ex),Symbol,Symbol,List(DrawOption)) -> TwoDimensionalViewport
+--R
 --E 1
 
 )spool
@@ -178275,6 +184104,39 @@ TopLevelDrawFunctionsForAlgebraicCurves(R,Ex): Exports == Implementation where
 
 --S 1 of 1
 )show TopLevelDrawFunctionsForCompiledFunctions
+--R 
+--R TopLevelDrawFunctionsForCompiledFunctions  is a package constructor
+--R Abbreviation for TopLevelDrawFunctionsForCompiledFunctions is DRAWCFUN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DRAWCFUN 
+--R
+--R------------------------------- Operations --------------------------------
+--R draw : ((DoubleFloat -> DoubleFloat),Segment(Float),List(DrawOption)) -> TwoDimensionalViewport
+--R draw : ((DoubleFloat -> DoubleFloat),Segment(Float)) -> TwoDimensionalViewport
+--R draw : (ParametricPlaneCurve((DoubleFloat -> DoubleFloat)),Segment(Float),List(DrawOption)) -> TwoDimensionalViewport
+--R draw : (ParametricPlaneCurve((DoubleFloat -> DoubleFloat)),Segment(Float)) -> TwoDimensionalViewport
+--R draw : (ParametricSpaceCurve((DoubleFloat -> DoubleFloat)),Segment(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (ParametricSpaceCurve((DoubleFloat -> DoubleFloat)),Segment(Float)) -> ThreeDimensionalViewport
+--R draw : ((DoubleFloat -> Point(DoubleFloat)),Segment(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : ((DoubleFloat -> Point(DoubleFloat)),Segment(Float)) -> ThreeDimensionalViewport
+--R draw : (((DoubleFloat,DoubleFloat) -> DoubleFloat),Segment(Float),Segment(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (((DoubleFloat,DoubleFloat) -> DoubleFloat),Segment(Float),Segment(Float)) -> ThreeDimensionalViewport
+--R draw : (((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),Segment(Float),Segment(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),Segment(Float),Segment(Float)) -> ThreeDimensionalViewport
+--R draw : (ParametricSurface(((DoubleFloat,DoubleFloat) -> DoubleFloat)),Segment(Float),Segment(Float),List(DrawOption)) -> ThreeDimensionalViewport
+--R draw : (ParametricSurface(((DoubleFloat,DoubleFloat) -> DoubleFloat)),Segment(Float),Segment(Float)) -> ThreeDimensionalViewport
+--R makeObject : (ParametricSpaceCurve((DoubleFloat -> DoubleFloat)),Segment(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (ParametricSpaceCurve((DoubleFloat -> DoubleFloat)),Segment(Float)) -> ThreeSpace(DoubleFloat)
+--R makeObject : ((DoubleFloat -> Point(DoubleFloat)),Segment(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : ((DoubleFloat -> Point(DoubleFloat)),Segment(Float)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (((DoubleFloat,DoubleFloat) -> DoubleFloat),Segment(Float),Segment(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (((DoubleFloat,DoubleFloat) -> DoubleFloat),Segment(Float),Segment(Float)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),Segment(Float),Segment(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),Segment(Float),Segment(Float)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (ParametricSurface(((DoubleFloat,DoubleFloat) -> DoubleFloat)),Segment(Float),Segment(Float),List(DrawOption)) -> ThreeSpace(DoubleFloat)
+--R makeObject : (ParametricSurface(((DoubleFloat,DoubleFloat) -> DoubleFloat)),Segment(Float),Segment(Float)) -> ThreeSpace(DoubleFloat)
+--R recolor : (((DoubleFloat,DoubleFloat) -> Point(DoubleFloat)),((DoubleFloat,DoubleFloat,DoubleFloat) -> DoubleFloat)) -> ((DoubleFloat,DoubleFloat) -> Point(DoubleFloat))
+--R
 --E 1
 
 )spool
@@ -178954,6 +184816,20 @@ SingleFloat value.
 
 --S 1 of 1
 )show TopLevelDrawFunctionsForPoints
+--R 
+--R TopLevelDrawFunctionsForPoints  is a package constructor
+--R Abbreviation for TopLevelDrawFunctionsForPoints is DRAWPT 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for DRAWPT 
+--R
+--R------------------------------- Operations --------------------------------
+--R draw : (List(DoubleFloat),List(DoubleFloat)) -> TwoDimensionalViewport
+--R draw : (List(DoubleFloat),List(DoubleFloat),List(DrawOption)) -> TwoDimensionalViewport
+--R draw : List(Point(DoubleFloat)) -> TwoDimensionalViewport
+--R draw : (List(Point(DoubleFloat)),List(DrawOption)) -> TwoDimensionalViewport
+--R draw : (List(DoubleFloat),List(DoubleFloat),List(DoubleFloat)) -> ThreeDimensionalViewport
+--R draw : (List(DoubleFloat),List(DoubleFloat),List(DoubleFloat),List(DrawOption)) -> ThreeDimensionalViewport
+--R
 --E 1
 
 )spool
@@ -179076,6 +184952,15 @@ TopLevelDrawFunctionsForPoints(): Exports == Implementation where
 
 --S 1 of 1
 )show TopLevelThreeSpace
+--R 
+--R TopLevelThreeSpace  is a package constructor
+--R Abbreviation for TopLevelThreeSpace is TOPSP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TOPSP 
+--R
+--R------------------------------- Operations --------------------------------
+--R createThreeSpace : () -> ThreeSpace(DoubleFloat)
+--R
 --E 1
 
 )spool
@@ -179131,6 +185016,15 @@ TopLevelThreeSpace(): with
 
 --S 1 of 1
 )show TranscendentalHermiteIntegration
+--R 
+--R TranscendentalHermiteIntegration(F: Field,UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for TranscendentalHermiteIntegration is INTHERTR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTHERTR 
+--R
+--R------------------------------- Operations --------------------------------
+--R HermiteIntegrate : (Fraction(UP),(UP -> UP)) -> Record(answer: Fraction(UP),logpart: Fraction(UP),specpart: Fraction(UP),polypart: UP)
+--R
 --E 1
 
 )spool
@@ -179234,6 +185128,27 @@ TranscendentalHermiteIntegration(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show TranscendentalIntegration
+--R 
+--R TranscendentalIntegration(F: Field,UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for TranscendentalIntegration is INTTR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for INTTR 
+--R
+--R------------------------------- Operations --------------------------------
+--R expextendedint : (Fraction(UP),(UP -> UP),((Integer,F) -> Record(ans: F,right: F,sol?: Boolean)),Fraction(UP)) -> Union(Record(answer: Fraction(UP),a0: F),Record(ratpart: Fraction(UP),coeff: Fraction(UP)),"failed")
+--R expintegrate : (Fraction(UP),(UP -> UP),((Integer,F) -> Record(ans: F,right: F,sol?: Boolean))) -> Record(answer: IntegrationResult(Fraction(UP)),a0: F)
+--R expintfldpoly : (LaurentPolynomial(F,UP),((Integer,F) -> Record(ans: F,right: F,sol?: Boolean))) -> Union(LaurentPolynomial(F,UP),"failed")
+--R explimitedint : (Fraction(UP),(UP -> UP),((Integer,F) -> Record(ans: F,right: F,sol?: Boolean)),List(Fraction(UP))) -> Union(Record(answer: Record(mainpart: Fraction(UP),limitedlogs: List(Record(coeff: Fraction(UP),logand: Fraction(UP)))),a0: F),"failed")
+--R monomialIntPoly : (UP,(UP -> UP)) -> Record(answer: UP,polypart: UP)
+--R monomialIntegrate : (Fraction(UP),(UP -> UP)) -> Record(ir: IntegrationResult(Fraction(UP)),specpart: Fraction(UP),polypart: UP)
+--R primextendedint : (Fraction(UP),(UP -> UP),(F -> Union(Record(ratpart: F,coeff: F),"failed")),Fraction(UP)) -> Union(Record(answer: Fraction(UP),a0: F),Record(ratpart: Fraction(UP),coeff: Fraction(UP)),"failed")
+--R primextintfrac : (Fraction(UP),(UP -> UP),Fraction(UP)) -> Union(Record(ratpart: Fraction(UP),coeff: Fraction(UP)),"failed")
+--R primintegrate : (Fraction(UP),(UP -> UP),(F -> Union(Record(ratpart: F,coeff: F),"failed"))) -> Record(answer: IntegrationResult(Fraction(UP)),a0: F)
+--R primintfldpoly : (UP,(F -> Union(Record(ratpart: F,coeff: F),"failed")),F) -> Union(UP,"failed")
+--R primlimintfrac : (Fraction(UP),(UP -> UP),List(Fraction(UP))) -> Union(Record(mainpart: Fraction(UP),limitedlogs: List(Record(coeff: Fraction(UP),logand: Fraction(UP)))),"failed")
+--R primlimitedint : (Fraction(UP),(UP -> UP),(F -> Union(Record(ratpart: F,coeff: F),"failed")),List(Fraction(UP))) -> Union(Record(answer: Record(mainpart: Fraction(UP),limitedlogs: List(Record(coeff: Fraction(UP),logand: Fraction(UP)))),a0: F),"failed")
+--R tanintegrate : (Fraction(UP),(UP -> UP),((Integer,F,F) -> Union(List(F),"failed"))) -> Record(answer: IntegrationResult(Fraction(UP)),a0: F)
+--R
 --E 1
 
 )spool
@@ -179740,6 +185655,29 @@ TranscendentalIntegration(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show TranscendentalManipulations
+--R 
+--R TranscendentalManipulations(R: Join(OrderedSet,GcdDomain),F: Join(FunctionSpace(R),TranscendentalFunctionCategory))  is a package constructor
+--R Abbreviation for TranscendentalManipulations is TRMANIP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TRMANIP 
+--R
+--R------------------------------- Operations --------------------------------
+--R cos2sec : F -> F                      cosh2sech : F -> F
+--R cot2tan : F -> F                      cot2trig : F -> F
+--R coth2tanh : F -> F                    coth2trigh : F -> F
+--R csc2sin : F -> F                      csch2sinh : F -> F
+--R expand : F -> F                       expandLog : F -> F
+--R expandPower : F -> F                  htrigs : F -> F
+--R removeCosSq : F -> F                  removeCoshSq : F -> F
+--R removeSinSq : F -> F                  removeSinhSq : F -> F
+--R sec2cos : F -> F                      sech2cosh : F -> F
+--R simplify : F -> F                     simplifyExp : F -> F
+--R simplifyLog : F -> F                  sin2csc : F -> F
+--R sinh2csch : F -> F                    tan2cot : F -> F
+--R tan2trig : F -> F                     tanh2coth : F -> F
+--R tanh2trigh : F -> F                  
+--R expandTrigProducts : F -> F if F has KONVERT(PATTERN(R)) and F has PATMAB(R) and R has KONVERT(PATTERN(R)) and R has PATMAB(R)
+--R
 --E 1
 
 )spool
@@ -180454,6 +186392,17 @@ so the result is 0
 
 --S 1 of 1
 )show TranscendentalRischDE
+--R 
+--R TranscendentalRischDE(F: Join(Field,CharacteristicZero,RetractableTo(Integer)),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for TranscendentalRischDE is RDETR 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RDETR 
+--R
+--R------------------------------- Operations --------------------------------
+--R baseRDE : (Fraction(UP),Fraction(UP)) -> Record(ans: Fraction(UP),nosol: Boolean)
+--R monomRDE : (Fraction(UP),Fraction(UP),(UP -> UP)) -> Union(Record(a: UP,b: Fraction(UP),c: Fraction(UP),t: UP),"failed")
+--R polyRDE : (UP,UP,UP,Integer,(UP -> UP)) -> Union(ans: Record(ans: UP,nosol: Boolean),eq: Record(b: UP,c: UP,m: Integer,alpha: UP,beta: UP))
+--R
 --E 1
 
 )spool
@@ -180666,6 +186615,16 @@ TranscendentalRischDE(F, UP): Exports == Implementation where
 
 --S 1 of 1
 )show TranscendentalRischDESystem
+--R 
+--R TranscendentalRischDESystem(F: Join(Field,CharacteristicZero,RetractableTo(Integer)),UP: UnivariatePolynomialCategory(F))  is a package constructor
+--R Abbreviation for TranscendentalRischDESystem is RDETRS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for RDETRS 
+--R
+--R------------------------------- Operations --------------------------------
+--R baseRDEsys : (Fraction(UP),Fraction(UP),Fraction(UP)) -> Union(List(Fraction(UP)),"failed")
+--R monomRDEsys : (Fraction(UP),Fraction(UP),Fraction(UP),(UP -> UP)) -> Union(Record(a: UP,b: Fraction(UP),h: UP,c1: Fraction(UP),c2: Fraction(UP),t: UP),"failed")
+--R
 --E 1
 
 )spool
@@ -180925,6 +186884,7 @@ TranscendentalRischDESystem(F, UP): Exports == Implementation where
 )set message test on
 )set message auto off
 )clear all
+
 --S 1 of 4
 solve(1/2*v*v*cos(theta+phi)*cos(theta+phi)+g*l*cos(phi)=g*l,phi)
 --R 
@@ -181759,6 +187719,16 @@ generates the error (reported as bug \# 102):
 
 --S 1 of 1
 )show TransSolvePackageService
+--R 
+--R TransSolvePackageService(R: Join(IntegralDomain,OrderedSet))  is a package constructor
+--R Abbreviation for TransSolvePackageService is SOLVESER 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for SOLVESER 
+--R
+--R------------------------------- Operations --------------------------------
+--R decomposeFunc : (Fraction(SparseUnivariatePolynomial(Expression(R))),Fraction(SparseUnivariatePolynomial(Expression(R))),Fraction(SparseUnivariatePolynomial(Expression(R)))) -> Fraction(SparseUnivariatePolynomial(Expression(R)))
+--R unvectorise : (Vector(Expression(R)),Fraction(SparseUnivariatePolynomial(Expression(R))),Integer) -> Fraction(SparseUnivariatePolynomial(Expression(R)))
+--R
 --E 1
 
 )spool
@@ -181922,6 +187892,15 @@ TransSolvePackageService(R) : Exports == Implementation where
 
 --S 1 of 1
 )show TriangularMatrixOperations
+--R 
+--R TriangularMatrixOperations(R: IntegralDomain,Row: FiniteLinearAggregate(R),Col: FiniteLinearAggregate(R),M: MatrixCategory(R,Row,Col))  is a package constructor
+--R Abbreviation for TriangularMatrixOperations is TRIMAT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TRIMAT 
+--R
+--R------------------------------- Operations --------------------------------
+--R LowTriBddDenomInv : (M,R) -> M        UpTriBddDenomInv : (M,R) -> M
+--R
 --E 1
 
 )spool
@@ -182034,6 +188013,19 @@ TriangularMatrixOperations(R,Row,Col,M): Exports == Implementation where
 
 --S 1 of 1
 )show TrigonometricManipulations
+--R 
+--R TrigonometricManipulations(R: Join(GcdDomain,OrderedSet,RetractableTo(Integer),LinearlyExplicitRingOver(Integer)),F: Join(AlgebraicallyClosedField,TranscendentalFunctionCategory,FunctionSpace(R)))  is a package constructor
+--R Abbreviation for TrigonometricManipulations is TRIGMNIP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TRIGMNIP 
+--R
+--R------------------------------- Operations --------------------------------
+--R complexElementary : F -> F            complexElementary : (F,Symbol) -> F
+--R complexForm : F -> Complex(F)         complexNormalize : F -> F
+--R complexNormalize : (F,Symbol) -> F    imag : F -> F
+--R real : F -> F                         real? : F -> Boolean
+--R trigs : F -> F                       
+--R
 --E 1
 
 )spool
@@ -182227,6 +188219,23 @@ TrigonometricManipulations(R, F): Exports == Implementation where
 
 --S 1 of 1
 )show TubePlotTools
+--R 
+--R TubePlotTools  is a package constructor
+--R Abbreviation for TubePlotTools is TUBETOOL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TUBETOOL 
+--R
+--R------------------------------- Operations --------------------------------
+--R ?*? : (DoubleFloat,Point(DoubleFloat)) -> Point(DoubleFloat)
+--R ?+? : (Point(DoubleFloat),Point(DoubleFloat)) -> Point(DoubleFloat)
+--R ?-? : (Point(DoubleFloat),Point(DoubleFloat)) -> Point(DoubleFloat)
+--R cosSinInfo : Integer -> List(List(DoubleFloat))
+--R cross : (Point(DoubleFloat),Point(DoubleFloat)) -> Point(DoubleFloat)
+--R dot : (Point(DoubleFloat),Point(DoubleFloat)) -> DoubleFloat
+--R loopPoints : (Point(DoubleFloat),Point(DoubleFloat),Point(DoubleFloat),DoubleFloat,List(List(DoubleFloat))) -> List(Point(DoubleFloat))
+--R point : (DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat) -> Point(DoubleFloat)
+--R unitVector : Point(DoubleFloat) -> Point(DoubleFloat)
+--R
 --E 1
 
 )spool
@@ -182394,6 +188403,21 @@ TubePlotTools(): Exports == Implementation where
 
 --S 1 of 1
 )show TwoDimensionalPlotClipping
+--R 
+--R TwoDimensionalPlotClipping  is a package constructor
+--R Abbreviation for TwoDimensionalPlotClipping is CLIP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for CLIP 
+--R
+--R------------------------------- Operations --------------------------------
+--R clip : Plot -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R clip : (Plot,Fraction(Integer),Fraction(Integer)) -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R clip : List(Point(DoubleFloat)) -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R clip : List(List(Point(DoubleFloat))) -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R clipParametric : Plot -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R clipParametric : (Plot,Fraction(Integer),Fraction(Integer)) -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R clipWithRanges : (List(List(Point(DoubleFloat))),DoubleFloat,DoubleFloat,DoubleFloat,DoubleFloat) -> Record(brans: List(List(Point(DoubleFloat))),xValues: Segment(DoubleFloat),yValues: Segment(DoubleFloat))
+--R
 --E 1
 
 )spool
@@ -182726,6 +188750,17 @@ TwoDimensionalPlotClipping(): Exports == Implementation where
 
 --S 1 of 1
 )show TwoFactorize
+--R 
+--R TwoFactorize(F: FiniteFieldCategory)  is a package constructor
+--R Abbreviation for TwoFactorize is TWOFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for TWOFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R generalSqFr : SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)) -> Factored(SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)))
+--R generalTwoFactor : SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)) -> Factored(SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)))
+--R twoFactor : (SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)),Integer) -> Factored(SparseUnivariatePolynomial(SparseUnivariatePolynomial(F)))
+--R
 --E 1
 
 )spool
@@ -182997,6 +189032,17 @@ TwoFactorize(F) : C == T
 
 --S 1 of 1
 )show UnivariateFactorize
+--R 
+--R UnivariateFactorize(ZP: UnivariatePolynomialCategory(Integer))  is a package constructor
+--R Abbreviation for UnivariateFactorize is UNIFACT 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UNIFACT 
+--R
+--R------------------------------- Operations --------------------------------
+--R factor : ZP -> Factored(ZP)          
+--R factorSquareFree : ZP -> Factored(ZP)
+--R henselFact : (ZP,Boolean) -> Record(contp: Integer,factors: List(Record(irr: ZP,pow: Integer)))
+--R
 --E 1
 
 )spool
@@ -183356,6 +189402,15 @@ UnivariateFactorize(ZP) : public == private where
 
 --S 1 of 1
 )show UnivariateFormalPowerSeriesFunctions
+--R 
+--R UnivariateFormalPowerSeriesFunctions(Coef: Ring)  is a package constructor
+--R Abbreviation for UnivariateFormalPowerSeriesFunctions is UFPS1 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UFPS1 
+--R
+--R------------------------------- Operations --------------------------------
+--R hadamard : (UnivariateFormalPowerSeries(Coef),UnivariateFormalPowerSeries(Coef)) -> UnivariateFormalPowerSeries(Coef)
+--R
 --E 1
 
 )spool
@@ -183418,6 +189473,15 @@ UnivariateFormalPowerSeriesFunctions(Coef: Ring): Exports == Implementation
 
 --S 1 of 1
 )show UnivariateLaurentSeriesFunctions2
+--R 
+--R UnivariateLaurentSeriesFunctions2(Coef1: Ring,Coef2: Ring,var1: Symbol,var2: Symbol,cen1: Coef1,cen2: Coef2)  is a package constructor
+--R Abbreviation for UnivariateLaurentSeriesFunctions2 is ULS2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ULS2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((Coef1 -> Coef2),UnivariateLaurentSeries(Coef1,var1,cen1)) -> UnivariateLaurentSeries(Coef2,var2,cen2)
+--R
 --E 1
 
 )spool
@@ -183496,6 +189560,15 @@ UnivariateLaurentSeriesFunctions2(Coef1,Coef2,var1,var2,cen1,cen2):_
 
 --S 1 of 1
 )show UnivariatePolynomialCategoryFunctions2
+--R 
+--R UnivariatePolynomialCategoryFunctions2(R: Ring,PR: UnivariatePolynomialCategory(R),S: Ring,PS: UnivariatePolynomialCategory(S))  is a package constructor
+--R Abbreviation for UnivariatePolynomialCategoryFunctions2 is UPOLYC2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPOLYC2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),PR) -> PS            
+--R
 --E 1
 
 )spool
@@ -183565,6 +189638,16 @@ UnivariatePolynomialCategoryFunctions2(R,PR,S,PS): Exports == Impl where
 
 --S 1 of 1
 )show UnivariatePolynomialCommonDenominator
+--R 
+--R UnivariatePolynomialCommonDenominator(R: IntegralDomain,Q: QuotientFieldCategory(R),UP: UnivariatePolynomialCategory(Q))  is a package constructor
+--R Abbreviation for UnivariatePolynomialCommonDenominator is UPCDEN 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPCDEN 
+--R
+--R------------------------------- Operations --------------------------------
+--R clearDenominator : UP -> UP           commonDenominator : UP -> R
+--R splitDenominator : UP -> Record(num: UP,den: R)
+--R
 --E 1
 
 )spool
@@ -183652,6 +189735,19 @@ UnivariatePolynomialCommonDenominator(R, Q, UP): Exports == Impl where
 
 --S 1 of 1
 )show UnivariatePolynomialDecompositionPackage
+--R 
+--R UnivariatePolynomialDecompositionPackage(R: Join(IntegralDomain,CharacteristicZero),UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for UnivariatePolynomialDecompositionPackage is UPDECOMP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPDECOMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R leftFactorIfCan : (UP,UP) -> Union(UP,"failed")
+--R monicCompleteDecompose : UP -> List(UP)
+--R monicDecomposeIfCan : UP -> Union(Record(left: UP,right: UP),"failed")
+--R monicRightFactorIfCan : (UP,NonNegativeInteger) -> Union(UP,"failed")
+--R rightFactorIfCan : (UP,NonNegativeInteger,R) -> Union(UP,"failed")
+--R
 --E 1
 
 )spool
@@ -183819,6 +189915,15 @@ UnivariatePolynomialDecompositionPackage(R,UP): Exports == Implementation where
 
 --S 1 of 1
 )show UnivariatePolynomialDivisionPackage
+--R 
+--R UnivariatePolynomialDivisionPackage(R: IntegralDomain,UP: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for UnivariatePolynomialDivisionPackage is UPDIVP 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPDIVP 
+--R
+--R------------------------------- Operations --------------------------------
+--R divideIfCan : (UP,UP) -> Union(Record(quotient: UP,remainder: UP),"failed")
+--R
 --E 1
 
 )spool
@@ -183899,6 +190004,15 @@ UnivariatePolynomialDivisionPackage(R,UP): Exports == Implementation where
 
 --S 1 of 1
 )show UnivariatePolynomialFunctions2
+--R 
+--R UnivariatePolynomialFunctions2(x: Symbol,R: Ring,y: Symbol,S: Ring)  is a package constructor
+--R Abbreviation for UnivariatePolynomialFunctions2 is UP2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UP2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),UnivariatePolynomial(x,R)) -> UnivariatePolynomial(y,S)
+--R
 --E 1
 
 )spool
@@ -183963,6 +190077,16 @@ UnivariatePolynomialFunctions2(x:Symbol, R:Ring, y:Symbol, S:Ring): with
 
 --S 1 of 1
 )show UnivariatePolynomialMultiplicationPackage
+--R 
+--R UnivariatePolynomialMultiplicationPackage(R: Ring,U: UnivariatePolynomialCategory(R))  is a package constructor
+--R Abbreviation for UnivariatePolynomialMultiplicationPackage is UPMP 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPMP 
+--R
+--R------------------------------- Operations --------------------------------
+--R karatsubaOnce : (U,U) -> U            noKaratsuba : (U,U) -> U
+--R karatsuba : (U,U,NonNegativeInteger,NonNegativeInteger) -> U
+--R
 --E 1
 
 )spool
@@ -184099,6 +190223,18 @@ UnivariatePolynomialMultiplicationPackage(R: Ring, U: UnivariatePolynomialCatego
 
 --S 1 of 1
 )show UnivariatePolynomialSquareFree
+--R 
+--R UnivariatePolynomialSquareFree(RC: IntegralDomain,P)where
+--R   P: Join(UnivariatePolynomialCategory(RC),IntegralDomain)with
+--R       gcd : (%,%) -> %  is a package constructor
+--R Abbreviation for UnivariatePolynomialSquareFree is UPSQFREE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPSQFREE 
+--R
+--R------------------------------- Operations --------------------------------
+--R squareFree : P -> Factored(P)         squareFreePart : P -> P
+--R BumInSepFFE : Record(flg: Union("nil","sqfr","irred","prime"),fctr: P,xpnt: Integer) -> Record(flg: Union("nil","sqfr","irred","prime"),fctr: P,xpnt: Integer)
+--R
 --E 1
 
 )spool
@@ -184264,6 +190400,15 @@ UnivariatePolynomialSquareFree(RC:IntegralDomain,P):C == T
 
 --S 1 of 1
 )show UnivariatePuiseuxSeriesFunctions2
+--R 
+--R UnivariatePuiseuxSeriesFunctions2(Coef1: Ring,Coef2: Ring,var1: Symbol,var2: Symbol,cen1: Coef1,cen2: Coef2)  is a package constructor
+--R Abbreviation for UnivariatePuiseuxSeriesFunctions2 is UPXS2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UPXS2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((Coef1 -> Coef2),UnivariatePuiseuxSeries(Coef1,var1,cen1)) -> UnivariatePuiseuxSeries(Coef2,var2,cen2)
+--R
 --E 1
 
 )spool
@@ -184339,6 +190484,20 @@ UnivariatePuiseuxSeriesFunctions2(Coef1,Coef2,var1,var2,cen1,cen2):_
 
 --S 1 of 1
 )show UnivariateSkewPolynomialCategoryOps
+--R 
+--R UnivariateSkewPolynomialCategoryOps(R: Ring,C: UnivariateSkewPolynomialCategory(R))  is a package constructor
+--R Abbreviation for UnivariateSkewPolynomialCategoryOps is OREPCTO 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for OREPCTO 
+--R
+--R------------------------------- Operations --------------------------------
+--R apply : (C,R,R,Automorphism(R),(R -> R)) -> R
+--R leftDivide : (C,C,Automorphism(R)) -> Record(quotient: C,remainder: C) if R has FIELD
+--R monicLeftDivide : (C,C,Automorphism(R)) -> Record(quotient: C,remainder: C) if R has INTDOM
+--R monicRightDivide : (C,C,Automorphism(R)) -> Record(quotient: C,remainder: C) if R has INTDOM
+--R rightDivide : (C,C,Automorphism(R)) -> Record(quotient: C,remainder: C) if R has FIELD
+--R times : (C,C,Automorphism(R),(R -> R)) -> C
+--R
 --E 1
 
 )spool
@@ -184518,6 +190677,15 @@ UnivariateSkewPolynomialCategoryOps(R, C): Exports == Implementation where
 
 --S 1 of 1
 )show UnivariateTaylorSeriesFunctions2
+--R 
+--R UnivariateTaylorSeriesFunctions2(Coef1: Ring,Coef2: Ring,UTS1: UnivariateTaylorSeriesCategory(Coef1),UTS2: UnivariateTaylorSeriesCategory(Coef2))  is a package constructor
+--R Abbreviation for UnivariateTaylorSeriesFunctions2 is UTS2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UTS2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((Coef1 -> Coef2),UTS1) -> UTS2
+--R
 --E 1
 
 )spool
@@ -184587,6 +190755,21 @@ UnivariateTaylorSeriesFunctions2(Coef1,Coef2,UTS1,UTS2):_
 
 --S 1 of 1
 )show UnivariateTaylorSeriesODESolver
+--R 
+--R UnivariateTaylorSeriesODESolver(Coef: Algebra(Fraction(Integer)),UTS: UnivariateTaylorSeriesCategory(Coef))  is a package constructor
+--R Abbreviation for UnivariateTaylorSeriesODESolver is UTSODE 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UTSODE 
+--R
+--R------------------------------- Operations --------------------------------
+--R fixedPointExquo : (UTS,UTS) -> UTS    ode1 : ((UTS -> UTS),Coef) -> UTS
+--R mpsode : (List(Coef),List((List(UTS) -> UTS))) -> List(UTS)
+--R ode : ((List(UTS) -> UTS),List(Coef)) -> UTS
+--R ode2 : (((UTS,UTS) -> UTS),Coef,Coef) -> UTS
+--R stFunc1 : (UTS -> UTS) -> (Stream(Coef) -> Stream(Coef))
+--R stFunc2 : ((UTS,UTS) -> UTS) -> ((Stream(Coef),Stream(Coef)) -> Stream(Coef))
+--R stFuncN : (List(UTS) -> UTS) -> (List(Stream(Coef)) -> Stream(Coef))
+--R
 --E 1
 
 )spool
@@ -184762,6 +190945,16 @@ UnivariateTaylorSeriesODESolver(Coef,UTS):_
 
 --S 1 of 1
 )show UniversalSegmentFunctions2
+--R 
+--R UniversalSegmentFunctions2(R: Type,S: Type)  is a package constructor
+--R Abbreviation for UniversalSegmentFunctions2 is UNISEG2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UNISEG2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((R -> S),UniversalSegment(R)) -> UniversalSegment(S)
+--R map : ((R -> S),UniversalSegment(R)) -> Stream(S) if R has ORDRING
+--R
 --E 1
 
 )spool
@@ -184829,6 +191022,22 @@ UniversalSegmentFunctions2(R:Type, S:Type): with
 
 --S 1 of 1
 )show UserDefinedPartialOrdering
+--R 
+--R UserDefinedPartialOrdering(S: SetCategory)  is a package constructor
+--R Abbreviation for UserDefinedPartialOrdering is UDPO 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UDPO 
+--R
+--R------------------------------- Operations --------------------------------
+--R setOrder : List(S) -> Void            setOrder : (List(S),List(S)) -> Void
+--R userOrdered? : () -> Boolean         
+--R getOrder : () -> Record(low: List(S),high: List(S))
+--R largest : (List(S),((S,S) -> Boolean)) -> S
+--R largest : List(S) -> S if S has ORDSET
+--R less? : (S,S) -> Union(Boolean,"failed")
+--R less? : (S,S,((S,S) -> Boolean)) -> Boolean
+--R more? : (S,S) -> Boolean if S has ORDSET
+--R
 --E 1
 
 )spool
@@ -184969,6 +191178,18 @@ UserDefinedPartialOrdering(S:SetCategory): with
 
 --S 1 of 1
 )show UserDefinedVariableOrdering
+--R 
+--R UserDefinedVariableOrdering  is a package constructor
+--R Abbreviation for UserDefinedVariableOrdering is UDVO 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UDVO 
+--R
+--R------------------------------- Operations --------------------------------
+--R resetVariableOrder : () -> Void      
+--R getVariableOrder : () -> Record(high: List(Symbol),low: List(Symbol))
+--R setVariableOrder : List(Symbol) -> Void
+--R setVariableOrder : (List(Symbol),List(Symbol)) -> Void
+--R
 --E 1
 
 )spool
@@ -185056,6 +191277,17 @@ UserDefinedVariableOrdering(): with
 
 --S 1 of 1
 )show UTSodetools
+--R 
+--R UTSodetools(F: Ring,UP: UnivariatePolynomialCategory(F),L: LinearOrdinaryDifferentialOperatorCategory(UP),UTS: UnivariateTaylorSeriesCategory(F))  is a package constructor
+--R Abbreviation for UTSodetools is UTSODETL 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for UTSODETL 
+--R
+--R------------------------------- Operations --------------------------------
+--R LODO2FUN : L -> (List(UTS) -> UTS)    UP2UTS : UP -> UTS
+--R RF2UTS : Fraction(UP) -> UTS if F has INTDOM
+--R UTS2UP : (UTS,NonNegativeInteger) -> UP
+--R
 --E 1
 
 )spool
@@ -185161,6 +191393,37 @@ UTSodetools(F, UP, L, UTS): Exports == Implementation where
 
 --S 1 of 1
 )show U32VectorPolynomialOperations
+--R 
+--R U32VectorPolynomialOperations  is a package constructor
+--R Abbreviation for U32VectorPolynomialOperations is POLYVEC 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for POLYVEC 
+--R
+--R------------------------------- Operations --------------------------------
+--R degree : U32Vector -> Integer        
+--R copyfirst : (U32Vector,U32Vector,Integer) -> Void
+--R copyslice : (U32Vector,U32Vector,Integer,Integer) -> Void
+--R differentiate : (U32Vector,Integer) -> U32Vector
+--R differentiate : (U32Vector,NonNegativeInteger,Integer) -> U32Vector
+--R divide! : (U32Vector,U32Vector,U32Vector,Integer) -> Void
+--R evalat : (U32Vector,Integer,Integer,Integer) -> Integer
+--R extendedgcd : (U32Vector,U32Vector,Integer) -> List(U32Vector)
+--R gcd : (U32Vector,U32Vector,Integer) -> U32Vector
+--R gcd : (PrimitiveArray(U32Vector),Integer,Integer,Integer) -> U32Vector
+--R lcm : (PrimitiveArray(U32Vector),Integer,Integer,Integer) -> U32Vector
+--R mul : (U32Vector,U32Vector,Integer) -> U32Vector
+--R mulbybinomial : (U32Vector,Integer,Integer) -> Void
+--R mulbybinomial : (U32Vector,Integer,Integer,Integer) -> Void
+--R mulbyscalar : (U32Vector,Integer,Integer,Integer) -> Void
+--R pow : (U32Vector,PositiveInteger,NonNegativeInteger,Integer) -> U32Vector
+--R remainder! : (U32Vector,U32Vector,Integer) -> Void
+--R resultant : (U32Vector,U32Vector,Integer) -> Integer
+--R tomodpa : (SparseUnivariatePolynomial(Integer),Integer) -> U32Vector
+--R truncatedmuladd : (U32Vector,U32Vector,U32Vector,Integer,Integer) -> Void
+--R truncatedmultiplication : (U32Vector,U32Vector,Integer,Integer) -> U32Vector
+--R vectoraddmul : (U32Vector,U32Vector,Integer,Integer,Integer,Integer) -> Void
+--R vectorcombination : (U32Vector,Integer,U32Vector,Integer,Integer,Integer,Integer) -> Void
+--R
 --E 1
 
 )spool
@@ -185744,6 +192007,18 @@ U32VectorPolynomialOperations() : Export == Implementation where
 
 --S 1 of 1
 )show VectorFunctions2
+--R 
+--R VectorFunctions2(A: Type,B: Type)  is a package constructor
+--R Abbreviation for VectorFunctions2 is VECTOR2 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for VECTOR2 
+--R
+--R------------------------------- Operations --------------------------------
+--R map : ((A -> B),Vector(A)) -> Vector(B)
+--R map : ((A -> Union(B,"failed")),Vector(A)) -> Union(Vector(B),"failed")
+--R reduce : (((A,B) -> B),Vector(A),B) -> B
+--R scan : (((A,B) -> B),Vector(A),B) -> Vector(B)
+--R
 --E 1
 
 )spool
@@ -185837,6 +192112,38 @@ VectorFunctions2(A, B): Exports == Implementation where
 
 --S 1 of 1
 )show ViewDefaultsPackage
+--R 
+--R ViewDefaultsPackage  is a package constructor
+--R Abbreviation for ViewDefaultsPackage is VIEWDEF 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for VIEWDEF 
+--R
+--R------------------------------- Operations --------------------------------
+--R axesColorDefault : () -> Palette      lineColorDefault : () -> Palette
+--R pointColorDefault : () -> Palette     unitsColorDefault : () -> Palette
+--R viewDefaults : () -> Void            
+--R axesColorDefault : Palette -> Palette
+--R lineColorDefault : Palette -> Palette
+--R pointColorDefault : Palette -> Palette
+--R pointSizeDefault : () -> PositiveInteger
+--R pointSizeDefault : PositiveInteger -> PositiveInteger
+--R tubePointsDefault : PositiveInteger -> PositiveInteger
+--R tubePointsDefault : () -> PositiveInteger
+--R tubeRadiusDefault : Float -> DoubleFloat
+--R tubeRadiusDefault : () -> DoubleFloat
+--R unitsColorDefault : Palette -> Palette
+--R var1StepsDefault : () -> PositiveInteger
+--R var1StepsDefault : PositiveInteger -> PositiveInteger
+--R var2StepsDefault : () -> PositiveInteger
+--R var2StepsDefault : PositiveInteger -> PositiveInteger
+--R viewPosDefault : () -> List(NonNegativeInteger)
+--R viewPosDefault : List(NonNegativeInteger) -> List(NonNegativeInteger)
+--R viewSizeDefault : () -> List(PositiveInteger)
+--R viewSizeDefault : List(PositiveInteger) -> List(PositiveInteger)
+--R viewWriteAvailable : () -> List(String)
+--R viewWriteDefault : () -> List(String)
+--R viewWriteDefault : List(String) -> List(String)
+--R
 --E 1
 
 )spool
@@ -186121,6 +192428,20 @@ ViewDefaultsPackage():Exports == Implementation where
 
 --S 1 of 1
 )show ViewportPackage
+--R 
+--R ViewportPackage  is a package constructor
+--R Abbreviation for ViewportPackage is VIEW 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for VIEW 
+--R
+--R------------------------------- Operations --------------------------------
+--R coerce : GraphImage -> TwoDimensionalViewport
+--R drawCurves : (List(List(Point(DoubleFloat))),Palette,Palette,PositiveInteger,List(DrawOption)) -> TwoDimensionalViewport
+--R drawCurves : (List(List(Point(DoubleFloat))),List(DrawOption)) -> TwoDimensionalViewport
+--R graphCurves : (List(List(Point(DoubleFloat))),Palette,Palette,PositiveInteger,List(DrawOption)) -> GraphImage
+--R graphCurves : List(List(Point(DoubleFloat))) -> GraphImage
+--R graphCurves : (List(List(Point(DoubleFloat))),List(DrawOption)) -> GraphImage
+--R
 --E 1
 
 )spool
@@ -186268,6 +192589,20 @@ ViewportPackage():Exports == Implementation where
 
 --S 1 of 1
 )show WeierstrassPreparation
+--R 
+--R WeierstrassPreparation(R: Field)  is a package constructor
+--R Abbreviation for WeierstrassPreparation is WEIER 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for WEIER 
+--R
+--R------------------------------- Operations --------------------------------
+--R cfirst : NonNegativeInteger -> (Stream(Polynomial(R)) -> Stream(Polynomial(R)))
+--R clikeUniv : Symbol -> (Polynomial(R) -> SparseUnivariatePolynomial(Polynomial(R)))
+--R crest : NonNegativeInteger -> (Stream(Polynomial(R)) -> Stream(Polynomial(R)))
+--R qqq : (NonNegativeInteger,TaylorSeries(R),Stream(TaylorSeries(R))) -> (Stream(TaylorSeries(R)) -> Stream(TaylorSeries(R)))
+--R sts2stst : (Symbol,Stream(Polynomial(R))) -> Stream(Stream(Polynomial(R)))
+--R weierstrass : (Symbol,TaylorSeries(R)) -> List(TaylorSeries(R))
+--R
 --E 1
 
 )spool
@@ -186466,6 +192801,16 @@ WeierstrassPreparation(R): Defn == Impl where
 
 --S 1 of 1
 )show WildFunctionFieldIntegralBasis
+--R 
+--R WildFunctionFieldIntegralBasis(K: FiniteFieldCategory,R: UnivariatePolynomialCategory(K),UP: UnivariatePolynomialCategory(R),F: FramedAlgebra(R,UP))  is a package constructor
+--R Abbreviation for WildFunctionFieldIntegralBasis is WFFINTBS 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for WFFINTBS 
+--R
+--R------------------------------- Operations --------------------------------
+--R integralBasis : () -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R localIntegralBasis : R -> Record(basis: Matrix(R),basisDen: R,basisInv: Matrix(R))
+--R
 --E 1
 
 )spool
@@ -186704,6 +193049,17 @@ WildFunctionFieldIntegralBasis(K,R,UP,F): Exports == Implementation where
 
 --S 1 of 1
 )show XExponentialPackage
+--R 
+--R XExponentialPackage(R: Join(Ring,Module(Fraction(Integer))),VarSet: OrderedSet,XPOLY: XPolynomialsCat(VarSet,R))  is a package constructor
+--R Abbreviation for XExponentialPackage is XEXPPKG 
+--R This constructor is not exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for XEXPPKG 
+--R
+--R------------------------------- Operations --------------------------------
+--R Hausdorff : (XPOLY,XPOLY,NonNegativeInteger) -> XPOLY
+--R exp : (XPOLY,NonNegativeInteger) -> XPOLY
+--R log : (XPOLY,NonNegativeInteger) -> XPOLY
+--R
 --E 1
 
 )spool
@@ -186821,7 +193177,8 @@ with finitely many solutions.
 )set message test on
 )set message auto off
 )clear all
---S 1 of 28
+
+--S 1 of 29
 R := Integer
 --R 
 --R
@@ -186829,7 +193186,7 @@ R := Integer
 --R                                                                 Type: Domain
 --E 1
 
---S 2 of 28
+--S 2 of 29
 ls : List Symbol := [x,y,z,t]
 --R 
 --R
@@ -186837,7 +193194,7 @@ ls : List Symbol := [x,y,z,t]
 --R                                                           Type: List(Symbol)
 --E 2
 
---S 3 of 28
+--S 3 of 29
 ls2 : List Symbol := [x,y,z,t,new()$Symbol]
 --R 
 --R
@@ -186845,7 +193202,7 @@ ls2 : List Symbol := [x,y,z,t,new()$Symbol]
 --R                                                           Type: List(Symbol)
 --E 3
 
---S 4 of 28
+--S 4 of 29
 pack := ZDSOLVE(R,ls,ls2)
 --R 
 --R
@@ -186853,7 +193210,7 @@ pack := ZDSOLVE(R,ls,ls2)
 --R                                                                 Type: Domain
 --E 4
 
---S 5 of 28
+--S 5 of 29
 p1 := x**2*y*z + x*y**2*z + x*y*z**2 + x*y*z + x*y + x*z + y*z
 --R 
 --R
@@ -186862,7 +193219,7 @@ p1 := x**2*y*z + x*y**2*z + x*y*z**2 + x*y*z + x*y + x*z + y*z
 --R                                                    Type: Polynomial(Integer)
 --E 5
 
---S 6 of 28
+--S 6 of 29
 p2 := x**2*y**2*z + x*y**2*z**2 + x**2*y*z + x*y*z + y*z + x + z
 --R 
 --R
@@ -186871,7 +193228,7 @@ p2 := x**2*y**2*z + x*y**2*z**2 + x**2*y*z + x*y*z + y*z + x + z
 --R                                                    Type: Polynomial(Integer)
 --E 6
 
---S 7 of 28
+--S 7 of 29
 p3 := x**2*y**2*z**2 + x**2*y**2*z + x*y**2*z + x*y*z + x*z + z + 1
 --R 
 --R
@@ -186880,7 +193237,7 @@ p3 := x**2*y**2*z**2 + x**2*y**2*z + x*y**2*z + x*y*z + x*z + z + 1
 --R                                                    Type: Polynomial(Integer)
 --E 7
 
---S 8 of 28
+--S 8 of 29
 lp := [p1, p2, p3]
 --R 
 --R
@@ -186894,7 +193251,7 @@ lp := [p1, p2, p3]
 --R                                              Type: List(Polynomial(Integer))
 --E 8
 
---S 9 of 28
+--S 9 of 29
 triangSolve(lp)$pack
 --R 
 --R
@@ -186946,7 +193303,7 @@ triangSolve(lp)$pack
 --R                                  Type: List(RegularChain(Integer,[x,y,z,t]))
 --E 9
 
---S 10 of 28
+--S 10 of 29
 univariateSolve(lp)$pack
 --R 
 --R
@@ -186990,7 +193347,7 @@ univariateSolve(lp)$pack
 --RType: List(Record(complexRoots: SparseUnivariatePolynomial(Integer),coordinates: List(Polynomial(Integer))))
 --E 10
 
---S 11 of 28
+--S 11 of 29
 lr := realSolve(lp)$pack
 --R 
 --R
@@ -187358,7 +193715,7 @@ lr := realSolve(lp)$pack
 --R                             Type: List(List(RealClosure(Fraction(Integer))))
 --E 11
 
---S 12 of 28
+--S 12 of 29
 # lr
 --R 
 --R
@@ -187366,7 +193723,7 @@ lr := realSolve(lp)$pack
 --R                                                        Type: PositiveInteger
 --E 12
 
---S 13 of 28
+--S 13 of 29
 [ [approximate(r,1/1000000) for r in point] for point in lr]
 --R 
 --R
@@ -187600,7 +193957,7 @@ lr := realSolve(lp)$pack
 --R                                          Type: List(List(Fraction(Integer)))
 --E 13
 
---S 14 of 28
+--S 14 of 29
 lpr := positiveSolve(lp)$pack
 --R 
 --R
@@ -187608,7 +193965,7 @@ lpr := positiveSolve(lp)$pack
 --R                             Type: List(List(RealClosure(Fraction(Integer))))
 --E 14
 
---S 15 of 28
+--S 15 of 29
 f0 := x**3 + y + z + t- 1
 --R 
 --R
@@ -187617,7 +193974,7 @@ f0 := x**3 + y + z + t- 1
 --R                                                    Type: Polynomial(Integer)
 --E 15
 
---S 16 of 28
+--S 16 of 29
 f1 := x + y**3 + z + t -1
 --R 
 --R
@@ -187626,7 +193983,7 @@ f1 := x + y**3 + z + t -1
 --R                                                    Type: Polynomial(Integer)
 --E 16
 
---S 17 of 28
+--S 17 of 29
 f2 := x + y + z**3 + t-1
 --R 
 --R
@@ -187635,7 +193992,7 @@ f2 := x + y + z**3 + t-1
 --R                                                    Type: Polynomial(Integer)
 --E 17
 
---S 18 of 28
+--S 18 of 29
 f3 := x + y + z + t**3 -1
 --R 
 --R
@@ -187644,7 +194001,7 @@ f3 := x + y + z + t**3 -1
 --R                                                    Type: Polynomial(Integer)
 --E 18
 
---S 19 of 28
+--S 19 of 29
 lf := [f0, f1, f2, f3]
 --R 
 --R
@@ -187654,7 +194011,7 @@ lf := [f0, f1, f2, f3]
 --R                                              Type: List(Polynomial(Integer))
 --E 19
 
---S 20 of 28
+--S 20 of 29
 lts := triangSolve(lf)$pack
 --R 
 --R
@@ -187855,7 +194212,7 @@ lts := triangSolve(lf)$pack
 --R                                  Type: List(RegularChain(Integer,[x,y,z,t]))
 --E 20
 
---S 21 of 28
+--S 21 of 29
 univariateSolve(lf)$pack
 --R 
 --R
@@ -187989,7 +194346,7 @@ univariateSolve(lf)$pack
 --RType: List(Record(complexRoots: SparseUnivariatePolynomial(Integer),coordinates: List(Polynomial(Integer))))
 --E 21
 
---S 22 of 28
+--S 22 of 29
 ts := lts.1
 --R 
 --R
@@ -188007,7 +194364,7 @@ ts := lts.1
 --R                                        Type: RegularChain(Integer,[x,y,z,t])
 --E 22
 
---S 23 of 28
+--S 23 of 29
 univariateSolve(ts)$pack
 --R 
 --R
@@ -188041,7 +194398,7 @@ univariateSolve(ts)$pack
 --RType: List(Record(complexRoots: SparseUnivariatePolynomial(Integer),coordinates: List(Polynomial(Integer))))
 --E 23
 
---S 24 of 28
+--S 24 of 29
 realSolve(ts)$pack
 --R 
 --R
@@ -188049,7 +194406,7 @@ realSolve(ts)$pack
 --R                             Type: List(List(RealClosure(Fraction(Integer))))
 --E 24
 
---S 25 of 28
+--S 25 of 29
 lr2 := realSolve(lf)$pack
 --R 
 --R
@@ -188373,7 +194730,7 @@ lr2 := realSolve(lf)$pack
 --R                             Type: List(List(RealClosure(Fraction(Integer))))
 --E 25
 
---S 26 of 28
+--S 26 of 29
 #lr2
 --R 
 --R
@@ -188381,7 +194738,7 @@ lr2 := realSolve(lf)$pack
 --R                                                        Type: PositiveInteger
 --E 26
 
---S 27 of 28
+--S 27 of 29
 lpr2 := positiveSolve(lf)$pack
 --R 
 --R
@@ -188391,7 +194748,7 @@ lpr2 := positiveSolve(lf)$pack
 --R                             Type: List(List(RealClosure(Fraction(Integer))))
 --E 27
 
---S 28 of 28
+--S 28 of 29
 [approximate(r,1/10**21)::Float for r in lpr2.1]
 --R 
 --R
@@ -188400,6 +194757,42 @@ lpr2 := positiveSolve(lf)$pack
 --R    0.3221853546 2608559291]
 --R                                                            Type: List(Float)
 --E 28
+
+--S 29 of 29
+)show ZeroDimensionalSolvePackage
+--R 
+--R ZeroDimensionalSolvePackage(R: Join(OrderedRing,EuclideanDomain,CharacteristicZero,RealConstant),ls: List(Symbol),ls2: List(Symbol))  is a package constructor
+--R Abbreviation for ZeroDimensionalSolvePackage is ZDSOLVE 
+--R This constructor is exposed in this frame.
+--R Issue )edit bookvol10.4.pamphlet to see algebra source code for ZDSOLVE 
+--R
+--R------------------------------- Operations --------------------------------
+--R convert : NewSparseMultivariatePolynomial(R,OrderedVariableList(ls)) -> NewSparseMultivariatePolynomial(R,OrderedVariableList(ls2))
+--R convert : Polynomial(R) -> Polynomial(RealClosure(Fraction(R)))
+--R convert : NewSparseMultivariatePolynomial(R,OrderedVariableList(ls2)) -> Polynomial(RealClosure(Fraction(R)))
+--R convert : SparseUnivariatePolynomial(R) -> SparseUnivariatePolynomial(RealClosure(Fraction(R)))
+--R convert : SquareFreeRegularTriangularSet(R,IndexedExponents(OrderedVariableList(ls2)),OrderedVariableList(ls2),NewSparseMultivariatePolynomial(R,OrderedVariableList(ls2))) -> List(NewSparseMultivariatePolynomial(R,OrderedVariableList(ls2)))
+--R positiveSolve : RegularChain(R,ls) -> List(List(RealClosure(Fraction(R))))
+--R positiveSolve : (List(Polynomial(R)),Boolean,Boolean) -> List(List(RealClosure(Fraction(R))))
+--R positiveSolve : (List(Polynomial(R)),Boolean) -> List(List(RealClosure(Fraction(R))))
+--R positiveSolve : List(Polynomial(R)) -> List(List(RealClosure(Fraction(R))))
+--R realSolve : RegularChain(R,ls) -> List(List(RealClosure(Fraction(R))))
+--R realSolve : (List(Polynomial(R)),Boolean,Boolean,Boolean) -> List(List(RealClosure(Fraction(R))))
+--R realSolve : (List(Polynomial(R)),Boolean,Boolean) -> List(List(RealClosure(Fraction(R))))
+--R realSolve : (List(Polynomial(R)),Boolean) -> List(List(RealClosure(Fraction(R))))
+--R realSolve : List(Polynomial(R)) -> List(List(RealClosure(Fraction(R))))
+--R squareFree : RegularChain(R,ls) -> List(SquareFreeRegularTriangularSet(R,IndexedExponents(OrderedVariableList(ls2)),OrderedVariableList(ls2),NewSparseMultivariatePolynomial(R,OrderedVariableList(ls2))))
+--R triangSolve : (List(Polynomial(R)),Boolean,Boolean) -> List(RegularChain(R,ls))
+--R triangSolve : (List(Polynomial(R)),Boolean) -> List(RegularChain(R,ls))
+--R triangSolve : List(Polynomial(R)) -> List(RegularChain(R,ls))
+--R univariateSolve : RegularChain(R,ls) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R univariateSolve : (List(Polynomial(R)),Boolean,Boolean,Boolean) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R univariateSolve : (List(Polynomial(R)),Boolean,Boolean) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R univariateSolve : (List(Polynomial(R)),Boolean) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R univariateSolve : List(Polynomial(R)) -> List(Record(complexRoots: SparseUnivariatePolynomial(R),coordinates: List(Polynomial(R))))
+--R
+--E 29
+
 )spool
 )lisp (bye)
 \end{chunk}
diff --git a/books/bookvol10.pamphlet b/books/bookvol10.pamphlet
index 1d87e17..d311ee2 100644
--- a/books/bookvol10.pamphlet
+++ b/books/bookvol10.pamphlet
@@ -583,7 +583,7 @@ LAYER0=\
   ${OUT}/ATARBPR.o  ${OUT}/ATCANCL.o  ${OUT}/ATCANON.o  ${OUT}/ATCUNOR.o \
   ${OUT}/ATFINAG.o  ${OUT}/ATJACID.o  ${OUT}/ATLR.o     ${OUT}/ATLUNIT.o \
   ${OUT}/ATMULVA.o  ${OUT}/ATNOTHR.o  ${OUT}/ATNULSQ.o \
-  ${OUT}/ATNZDIV.o  ${OUT}/ATPOSET.o \
+  ${OUT}/ATNZDIV.o  ${OUT}/ATPOSET.o  ${OUT}/ATRUNIT.o \
   ${OUT}/ATSHMUT.o \
   ${OUT}/ATTREG.o   ${OUT}/ATUNIKN.o \
   ${OUT}/BASTYPE.o  ${OUT}/BASTYPE-.o \
@@ -655,6 +655,9 @@ LAYER0=\
 "ATNZDIV"  [color=lightblue,href="bookvol10.2.pdf#nameddest=ATNZDIV"];
 "ATNZDIV" -> "Category"
 
+"ATRUNIT"  [color=lightblue,href="bookvol10.2.pdf#nameddest=ATRUNIT"];
+"ATRUNIT" -> "Category"
+
 "ATSHMUT"  [color=lightblue,href="bookvol10.2.pdf#nameddest=ATSHMUT"];
 "ATSHMUT" -> "Category"
 
diff --git a/books/bookvol5.pamphlet b/books/bookvol5.pamphlet
index abbd3dd..1d743c0 100644
--- a/books/bookvol5.pamphlet
+++ b/books/bookvol5.pamphlet
@@ -4608,6 +4608,7 @@ otherwise the new algebra won't be loaded by the interpreter when needed.
    (|RetractableTo| . RETRACT)
    (|RightModule| . RMODULE)
    (|Ring| . RING)
+   (|RightUnitaryAttribute| . ATRUNIT)
    (|Rng| . RNG)
    (|SegmentCategory| . SEGCAT)
    (|SegmentExpansionCategory| . SEGXCAT)
diff --git a/changelog b/changelog
index c225ca1..80de6d1 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,19 @@
+20150508 tpd src/axiom-website/patches.html 20150508.02.tpd.patch 
+20150508 tpd books/bookvol10.2.pamphlet add more tests
+20150508 tpd books/bookvol10.3.pamphlet add more tests
+20150508 tpd books/bookvol10.4.pamphlet add more tests
+20150508 tpd src/input/Makefile.pamphlet add more tests
+20150508 tpd src/input/cmds.input.pamphlet add more tests
+20150508 tpd src/interp/clam.lisp.pamphlet fix test breakage
+20150508 tpd src/interp/msgdb.lisp.pamphlet fix test breakage
+20150508 tpd src/interp/vmlisp.lisp.pamphlet fix test breakage
+20150508 tpd books/bookvol10.pamphlet fix missing category
+20150508 tpd books/bookvol5.pamphlet fix missing category
+20150508 tpd src/share/algebra/browse.daase fix missing category
+20150508 tpd src/share/algebra/category.daase fix missing category
+20150508 tpd src/share/algebra/interp.daase fix missing category
+20150508 tpd src/share/algebra/operation.daase fix missing category
+20150508 tpd src/share/algebra/users.daase/index.kaf fix missing category
 20150508 tpd src/axiom-website/patches.html 20150508.01.tpd.patch 
 20150508 tpd books/bookvolbib add Robe15 reference
 20150505 tpd src/axiom-website/patches.html 20150505.02.tpd.patch 
diff --git a/patch b/patch
index d09c818..f6661bd 100644
--- a/patch
+++ b/patch
@@ -1,8 +1,2 @@
-books/bookvolbib add Robe15 reference
-
-@misc{Robe15,
- author = "Roberts, Siobhan",
- title = "In Mathematics, Mistakes Aren't What They Used To Be",
- year = 2015,
- url = "http://nautil.us/issue/24/error/In-mathematics-mistakes-arent-what-they-used-to-be"
+books/bookvol*pamphlet add more test cases
 
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index 129f8e1..17d3de0 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -5056,6 +5056,8 @@ books/bookvolbib add Kama15 to paper collection<br/>
 books/bookvol13 add Kama15 reference<br/>
 <a href="patches/20150508.01.tpd.patch">20150508.01.tpd.patch</a>
 books/bookvolbib add Robe15 reference<br/>
+<a href="patches/20150508.02.tpd.patch">20150508.02.tpd.patch</a>
+books/bookvol*pamphlet add more test cases<br/>
  </body>
 </html>
 
diff --git a/src/input/Makefile.pamphlet b/src/input/Makefile.pamphlet
index 854df2e..8456827 100644
--- a/src/input/Makefile.pamphlet
+++ b/src/input/Makefile.pamphlet
@@ -505,6 +505,11 @@ regresstests: ${REGRESSTESTS} ${OUTS}
 	@ echo src/input RUNNING REGRESSION TESTS
 	@ echo ======================================
  
+moretests: ${REGRESSTESTS} ${OUTS} algebratests
+	@ echo ======================================
+	@ echo src/input RUNNING MORE TESTS
+	@ echo ======================================
+ 
 alltests: regresstests algebratests catstests newrichtests richtests ${OUTS}
 	@ echo ======================================
 	@ echo src/input RUNNING ALL TESTS
diff --git a/src/input/cmds.input.pamphlet b/src/input/cmds.input.pamphlet
index d2c9f5a..b13f59f 100644
--- a/src/input/cmds.input.pamphlet
+++ b/src/input/cmds.input.pamphlet
@@ -109,12 +109,13 @@
 --R ATNOTHR  NotherianAttribute           ATNULSQ  NullSquareAttribute
 --R ATNZDIV  NoZeroDivisorsAttribute      ATPOSET  PartiallyOrderedSetAttribute
 --R ATRIG    ArcTrigonometricFunctionCategory
---R ATSHMUT  ShallowlyMutableAttribute    ATTREG   AttributeRegistry
---R ATUNIKN  UnitsKnownAttribute          BASTYPE  BasicType
---R BGAGG    BagAggregate                 BLMETCT  BlowUpMethodCategory
---R BMODULE  BiModule                     BRAGG    BinaryRecursiveAggregate
---R BTAGG    BitAggregate                 BTCAT    BinaryTreeCategory
---R CABMON   CancellationAbelianMonoid    CACHSET  CachableSet
+--R ATRUNIT  RightUnitaryAttribute        ATSHMUT  ShallowlyMutableAttribute
+--R ATTREG   AttributeRegistry            ATUNIKN  UnitsKnownAttribute
+--R BASTYPE  BasicType                    BGAGG    BagAggregate
+--R BLMETCT  BlowUpMethodCategory         BMODULE  BiModule
+--R BRAGG    BinaryRecursiveAggregate     BTAGG    BitAggregate
+--R BTCAT    BinaryTreeCategory           CABMON   CancellationAbelianMonoid
+--R CACHSET  CachableSet
 --R CFCAT    CombinatorialFunctionCategory
 --R CHARNZ   CharacteristicNonZero        CHARZ    CharacteristicZero
 --R CLAGG    Collection                   COMBOPC  CombinatorialOpsCategory
diff --git a/src/interp/clam.lisp.pamphlet b/src/interp/clam.lisp.pamphlet
index df7c188..0bc8c4a 100644
--- a/src/interp/clam.lisp.pamphlet
+++ b/src/interp/clam.lisp.pamphlet
@@ -1996,7 +1996,7 @@
                                           |form|)
                                          NIL)))))))))
              (|sayBrightly|
-                       (CONS "Totals:"
+                       (CONS "Totals:  "
                                    (CONS |nTotal|
                                     (CONS " instantiated"
                                      (CONS "%l"
diff --git a/src/interp/msgdb.lisp.pamphlet b/src/interp/msgdb.lisp.pamphlet
index e338789..4b43d90 100644
--- a/src/interp/msgdb.lisp.pamphlet
+++ b/src/interp/msgdb.lisp.pamphlet
@@ -1852,24 +1852,11 @@
 ;  +/[fn y for y in x] where fn y ==
 ;    sayWidth y
 
-(defun |sayWidth,fn| (|y|) (|sayWidth| |y|)) 
 
-(defun |sayWidth| (|x|)
-  (PROG ()
-    (RETURN
-      (SEQ (COND
-             ((ATOM |x|) (|#| (|atom2String| |x|)))
-             (t
-              (PROG (G167143)
-                (setq G167143 0)
-                (RETURN
-                  (DO ((G167148 |x| (CDR G167148)) (|y| nil))
-                      ((OR (ATOM G167148)
-                           (PROGN (SETQ |y| (CAR G167148)) nil))
-                       G167143)
-                    (SEQ (EXIT (SETQ G167143
-                                     (+ G167143
-                                      (|sayWidth,fn| |y|))))))))))))))
+(defun |sayWidth| (x)
+ (if (atom x)
+   (|#| (princ-to-string x))
+   (loop for y in x sum (|sayWidth| y))))
 
 ;pp2Cols(al) ==
 ;  while al repeat
@@ -1947,36 +1934,36 @@
 ;  if f.1 = 0 then fill2 := fill1 else fill2 := STRCONC(fillchar,fill1)
 ;  concat(fill1,text,fill2)
 
-(defun |center| (|text| |argList|)
-  (PROG (|width| |fillchar| |u| |moreLines| |wid| |f| |fill1| |fill2|)
-  (declare (special $LINELENGTH))
-    (RETURN
-      (SEQ (PROGN
-             (setq |width| (OR (IFCAR |argList|) $LINELENGTH))
-             (setq |fillchar|
-                      (OR (IFCAR (IFCDR |argList|)) " "))
-             (COND
-               ((setq |u| (splitSayBrightlyArgument |text|))
-                (setq |text| (CAR |u|))
-                (setq |moreLines| (CDR |u|)) |u|))
-             (setq |wid| (|sayBrightlyLength| |text|))
-             (COND
-               ((>= |wid| (- |width| 2))
-                (|sayBrightly| |text|))
-               (t
-                (setq |f|
-                         (DIVIDE (-
-                                     (- |width| |wid|) 2)
-                                 2))
-                (setq |fill1| "")
-                (DO ((G167248 (ELT |f| 0)) (|i| 1 (1+ |i|)))
-                    ((QSGREATERP |i| G167248) nil)
-                  (SEQ (EXIT (setq |fill1|
-                                      (STRCONC |fillchar| |fill1|)))))
-                (COND
-                  ((EQL (ELT |f| 1) 0) (setq |fill2| |fill1|))
-                  (t (setq |fill2| (STRCONC |fillchar| |fill1|))))
-                (|concat| |fill1| |text| |fill2|))))))))
+;(defun |center| (|text| |argList|)
+;  (PROG (|width| |fillchar| |u| |moreLines| |wid| |f| |fill1| |fill2|)
+;  (declare (special $LINELENGTH))
+;    (RETURN
+;      (SEQ (PROGN
+;             (setq |width| (OR (IFCAR |argList|) $LINELENGTH))
+;             (setq |fillchar|
+;                      (OR (IFCAR (IFCDR |argList|)) " "))
+;             (COND
+;               ((setq |u| (splitSayBrightlyArgument |text|))
+;                (setq |text| (CAR |u|))
+;                (setq |moreLines| (CDR |u|)) |u|))
+;             (setq |wid| (|sayBrightlyLength| |text|))
+;             (COND
+;               ((>= |wid| (- |width| 2))
+;                (|sayBrightly| |text|))
+;               (t
+;                (setq |f|
+;                         (DIVIDE (-
+;                                     (- |width| |wid|) 2)
+;                                 2))
+;                (setq |fill1| "")
+;                (DO ((G167248 (ELT |f| 0)) (|i| 1 (1+ |i|)))
+;                    ((QSGREATERP |i| G167248) nil)
+;                  (SEQ (EXIT (setq |fill1|
+;                                      (STRCONC |fillchar| |fill1|)))))
+;                (COND
+;                  ((EQL (ELT |f| 1) 0) (setq |fill2| |fill1|))
+;                  (t (setq |fill2| (STRCONC |fillchar| |fill1|))))
+;                (|concat| |fill1| |text| |fill2|))))))))
 
 ;splitSayBrightlyArgument u ==
 ;  atom u => nil
diff --git a/src/interp/vmlisp.lisp.pamphlet b/src/interp/vmlisp.lisp.pamphlet
index 2854922..99d07ba 100644
--- a/src/interp/vmlisp.lisp.pamphlet
+++ b/src/interp/vmlisp.lisp.pamphlet
@@ -1097,7 +1097,9 @@ can be restored.
 ; 24.0 Printing
 
 \end{chunk}
-
+\section{The StringImage Fix}
+In GCL 2.5 there is a bug in the write-to-string function.
+It should respect *print-escape* but it does not. That is,
 \begin{verbatim}
 
 In GCL 2.4.1:
@@ -1109,8 +1111,12 @@ In GCL 2.5:
 (write-to-string '|a|) ==> "|a|"
 
 \end{verbatim}
+The form2LispString function uses stringimage and fails.
+The princ-to-string function assumes *print-escape* is nil
+and works properly.
 
 \begin{chunk}{*}
+(define-function 'stringimage #'princ-to-string)
 
 (defun |F,PRINT-ONE| (form &optional (stream *standard-output*))
  (declare (ignore stream))
@@ -2973,7 +2979,7 @@ LP  (COND ((NULL X)
 
 (defvar $GENNO 0)
  
-(DEFUN GENVAR () (INTERNL "$" (princ-to-string (SETQ $GENNO (1+ $GENNO)))))
+(DEFUN GENVAR () (INTERNL "$" (STRINGIMAGE (SETQ $GENNO (1+ $GENNO)))))
  
 (DEFUN IS_GENVAR (X)
   (AND (IDENTP X)
@@ -3645,9 +3651,9 @@ terminals and empty or at-end files.  In Common Lisp, we must assume record size
 (defmacro |assert| (x y) `(IF (NULL ,x) (|error| ,y)))
  
 (defun coerce-failure-msg (val mode)
-   (STRCONC (MAKE-REASONABLE (princ-to-string val))
+   (STRCONC (MAKE-REASONABLE (STRINGIMAGE val))
             " cannot be coerced to mode "
-            (princ-to-string (|devaluate| mode))))
+            (STRINGIMAGE (|devaluate| mode))))
  
 (defmacro |check-subtype| (pred submode val)
    `(|assert| ,pred (coerce-failure-msg ,val ,submode)))
@@ -4098,7 +4104,7 @@ terminals and empty or at-end files.  In Common Lisp, we must assume record size
           (t (COMP-NEWNAM (CAR X)) (COMP-NEWNAM (CDR X))))))
 
 (defun make-closedfn-name ()
-  (internl $FUNNAME "!" (princ-to-string (LENGTH $CLOSEDFNS))))
+  (internl $FUNNAME "!" (STRINGIMAGE (LENGTH $CLOSEDFNS))))
 
 (DEFUN COMP-TRAN (X)
   "SEXPR<FN. BODY> -> SEXPR"
@@ -4320,7 +4326,7 @@ terminals and empty or at-end files.  In Common Lisp, we must assume record size
                   (LENGTH2STR min)))))
  
 (DEFUN LENGTH2STR (X &aux XLEN)
-       (cond ( (= 1 (SETQ XLEN (LENGTH (SETQ X (princ-to-string X))))) (STRCONC "0" X))
+       (cond ( (= 1 (SETQ XLEN (LENGTH (SETQ X (STRINGIMAGE X))))) (STRCONC "0" X))
              ( (= 2 XLEN) X)
              ( (subseq x (- XLEN 2)))))
  
@@ -5334,12 +5340,12 @@ o  there is some code at the end of SPECEVAL BOOT that puts "up"
 (REPEAT (IN X '(
   |Polynomial| |UnivariatePoly| |SquareMatrix| |QuotientField|
   )) 
-(setf (get x '|status|) (internl (strconc "status" (princ-to-string x)))))
+(setf (get x '|status|) (internl (strconc "status" (stringimage x)))))
 
 (REPEAT (IN X '(
   |UnivariatePoly| |Matrix| |QuotientField| |Gaussian|
   ))
-(setf (get x '|dataCoerce|) (internl (strconc "coerce" (princ-to-string x)))))
+(setf (get x '|dataCoerce|) (internl (strconc "coerce" (stringimage x)))))
 
 ;; this property is checked for Integers to decide which subdomain to
 ;; choose at compile time.
@@ -5939,6 +5945,9 @@ o  there is some code at the end of SPECEVAL BOOT that puts "up"
 (defun |ToString| (ob)
   (string ob) )
 
+(defun |StringImage| (ob)
+  (format nil "~a" ob) )
+
 (defun |String?| (ob)
   (stringp ob) )
 
diff --git a/src/share/algebra/browse.daase b/src/share/algebra/browse.daase
index 422d9d0..dc63186 100644
--- a/src/share/algebra/browse.daase
+++ b/src/share/algebra/browse.daase
@@ -1,5 +1,5 @@
 
-(2509984 . 3621447416)       
+(2526798 . 3639870122)       
 (|OneDimensionalArrayAggregate&| A S) 
 ((|constructor| (NIL "One-dimensional-array aggregates serves as models for one-dimensional arrays. Categorically, these aggregates are finite linear aggregates with the \\spadatt{shallowlyMutable} property, that is, any component of the array may be changed without affecting the identity of the overall array. Array data structures are typically represented by a fixed area in storage and cannot efficiently grow or shrink on demand as can list structures (see however \\spadtype{FlexibleArray} for a data structure which is a cross between a list and an array). Iteration over, and access to, elements of arrays is extremely fast (and often can be optimized to open-code). Insertion and deletion however is generally slow since an entirely new data structure must be created for the result."))) 
 NIL 
@@ -141,7 +141,7 @@ NIL
 (((|commutative| "*") |has| |#1| (|CommutativeRing|)) (|noZeroDivisors| |has| |#1| (|IntegralDomain|)) (|rightUnitary| . T) (|leftUnitary| . T) (|unitsKnown| . T)) 
 NIL 
 (|AlgebraicNumber|) 
-((|constructor| (NIL "Algebraic closure of the rational numbers, with mathematical =")) (|norm| (($ $ (|List| (|Kernel| $))) "\\spad{norm(f,l)} computes the norm of the algebraic number \\spad{f} with respect to the extension generated by kernels \\spad{l}") (($ $ (|Kernel| $)) "\\spad{norm(f,k)} computes the norm of the algebraic number \\spad{f} with respect to the extension generated by kernel \\spad{k}") (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $))) "\\spad{norm(p,l)} computes the norm of the polynomial \\spad{p} with respect to the extension generated by kernels \\spad{l}") (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $)) "\\spad{norm(p,k)} computes the norm of the polynomial \\spad{p} with respect to the extension generated by kernel \\spad{k}")) (|reduce| (($ $) "\\spad{reduce(f)} simplifies all the unreduced algebraic numbers present in \\spad{f} by applying their defining relations.")) (|denom| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) "\\spad{denom(f)} returns the denominator of \\spad{f} viewed as a polynomial in the kernels over \\spad{Z.}")) (|numer| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) "\\spad{numer(f)} returns the numerator of \\spad{f} viewed as a polynomial in the kernels over \\spad{Z.}")) (|coerce| (($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $))) "\\spad{coerce(p)} returns \\spad{p} viewed as an algebraic number."))) 
+((|constructor| (NIL "Algebraic closure of the rational numbers, with mathematical =")) (|norm| (($ $ (|List| (|Kernel| $))) "\\spad{norm(f,l)} computes the norm of the algebraic number \\spad{f} with respect to the extension generated by kernels \\spad{l}") (($ $ (|Kernel| $)) "\\spad{norm(f,k)} computes the norm of the algebraic number \\spad{f} with respect to the extension generated by kernel \\spad{k}") (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|List| (|Kernel| $))) "\\spad{norm(p,l)} computes the norm of the polynomial \\spad{p} with respect to the extension generated by kernels \\spad{l}") (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|Kernel| $)) "\\spad{norm(p,k)} computes the norm of the polynomial \\spad{p} with respect to the extension generated by kernel \\spad{k}")) (|reduce| (($ $) "\\spad{reduce(f)} simplifies all the unreduced algebraic numbers present in \\spad{f} by applying their defining relations.")) (|denom| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) "\\indented{1}{denom(f) returns the denominator of \\spad{f} viewed as a} \\indented{1}{polynomial in the kernels over \\spad{Z.}} \\blankline \\spad{X} t1:=sqrt(3)/sqrt(5) \\spad{X} denom \\spad{t1}")) (|numer| (((|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $)) $) "\\indented{1}{numer(f) returns the numerator of \\spad{f} viewed as a} \\indented{1}{polynomial in the kernels over \\spad{Z.}} \\blankline \\spad{X} t1:=sqrt(3)/sqrt(5) \\spad{X} numer \\spad{t1}")) (|coerce| (($ (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| $))) "\\spad{coerce(p)} returns \\spad{p} viewed as an algebraic number."))) 
 ((|canonicalsClosed| . T) (|canonicalUnitNormal| . T) (|noZeroDivisors| . T) ((|commutative| "*") . T) (|rightUnitary| . T) (|leftUnitary| . T) (|unitsKnown| . T)) 
 ((|HasCategory| $ (QUOTE (|Ring|))) (|HasCategory| $ (LIST (QUOTE |RetractableTo|) (QUOTE (|Integer|))))) 
 (|AnonymousFunction|) 
@@ -149,7 +149,7 @@ NIL
 NIL 
 NIL 
 (|AntiSymm| R |lVar|) 
-((|constructor| (NIL "The domain of antisymmetric polynomials.")) (|map| (($ (|Mapping| |#1| |#1|) $) "\\spad{map(f,p)} changes each coefficient of \\spad{p} by the application of \\spad{f.}")) (|degree| (((|NonNegativeInteger|) $) "\\spad{degree(p)} returns the homogeneous degree of \\spad{p.}")) (|retractable?| (((|Boolean|) $) "\\spad{retractable?(p)} tests if \\spad{p} is a 0-form, \\spadignore{i.e.} if degree(p) = 0.")) (|homogeneous?| (((|Boolean|) $) "\\spad{homogeneous?(p)} tests if all of the terms of \\spad{p} have the same degree.")) (|exp| (($ (|List| (|Integer|))) "\\spad{exp([i1,...in])} returns \\spad{u_1\\^{i_1} \\spad{...} u_n\\^{i_n}}")) (|generator| (($ (|NonNegativeInteger|)) "\\spad{generator(n)} returns the \\spad{n}th multiplicative generator, a basis term.")) (|coefficient| ((|#1| $ $) "\\spad{coefficient(p,u)} returns the coefficient of the term in \\spad{p} containing the basis term \\spad{u} if such a term exists, and 0 otherwise. Error: if the second argument \\spad{u} is not a basis element.")) (|reductum| (($ $) "\\spad{reductum(p)}, where \\spad{p} is an antisymmetric polynomial, returns \\spad{p} minus the leading term of \\spad{p} if \\spad{p} has at least two terms, and 0 otherwise.")) (|leadingBasisTerm| (($ $) "\\spad{leadingBasisTerm(p)} returns the leading basis term of antisymmetric polynomial \\spad{p.}")) (|leadingCoefficient| ((|#1| $) "\\spad{leadingCoefficient(p)} returns the leading coefficient of antisymmetric polynomial \\spad{p.}"))) 
+((|constructor| (NIL "The domain of antisymmetric polynomials.")) (|map| (($ (|Mapping| |#1| |#1|) $) "\\spad{map(f,p)} changes each coefficient of \\spad{p} by the application of \\spad{f.}")) (|degree| (((|NonNegativeInteger|) $) "\\spad{degree(p)} returns the homogeneous degree of \\spad{p.}")) (|retractable?| (((|Boolean|) $) "\\spad{retractable?(p)} tests if \\spad{p} is a 0-form, \\spadignore{i.e.} if degree(p) = 0.")) (|homogeneous?| (((|Boolean|) $) "\\spad{homogeneous?(p)} tests if all of the terms of \\spad{p} have the same degree.")) (|exp| (($ (|List| (|Integer|))) "\\spad{exp([i1,...in])} returns \\spad{u_1\\^{i_1} \\spad{...} u_n\\^{i_n}}")) (|generator| (($ (|NonNegativeInteger|)) "\\indented{1}{generator(n) returns the \\spad{n}th multiplicative generator,} \\indented{1}{a basis term.} \\blankline \\spad{X} AS:=AntiSymm(Integer,[x,y,z]) \\spad{X} [dx,dy,dz]:=[generator(i)$AS for \\spad{i} in 1..3]")) (|coefficient| ((|#1| $ $) "\\spad{coefficient(p,u)} returns the coefficient of the term in \\spad{p} containing the basis term \\spad{u} if such a term exists, and 0 otherwise. Error: if the second argument \\spad{u} is not a basis element.")) (|reductum| (($ $) "\\spad{reductum(p)}, where \\spad{p} is an antisymmetric polynomial, returns \\spad{p} minus the leading term of \\spad{p} if \\spad{p} has at least two terms, and 0 otherwise.")) (|leadingBasisTerm| (($ $) "\\spad{leadingBasisTerm(p)} returns the leading basis term of antisymmetric polynomial \\spad{p.}")) (|leadingCoefficient| ((|#1| $) "\\spad{leadingCoefficient(p)} returns the leading coefficient of antisymmetric polynomial \\spad{p.}"))) 
 ((|unitsKnown| . T)) 
 NIL 
 (|AnyFunctions1| S) 
@@ -157,7 +157,7 @@ NIL
 NIL 
 NIL 
 (|Any|) 
-((|constructor| (NIL "\\spadtype{Any} implements a type that packages up objects and their types in objects of \\spadtype{Any}. Roughly speaking that means that if \\spad{s : \\spad{S}} then when converted to \\spadtype{Any}, the new object will include both the original object and its type. This is a way of converting arbitrary objects into a single type without losing any of the original information. Any object can be converted to one of \\spadtype{Any}.")) (|showTypeInOutput| (((|String|) (|Boolean|)) "\\spad{showTypeInOutput(bool)} affects the way objects of \\spadtype{Any} are displayed. If \\spad{bool} is \\spad{true} then the type of the original object that was converted to \\spadtype{Any} will be printed. If \\spad{bool} is false, it will not be printed.")) (|obj| (((|None|) $) "\\spad{obj(a)} essentially returns the original object that was converted to \\spadtype{Any} except that the type is forced to be \\spadtype{None}.")) (|dom| (((|SExpression|) $) "\\spad{dom(a)} returns a \\spadgloss{LISP} form of the type of the original object that was converted to \\spadtype{Any}.")) (|objectOf| (((|OutputForm|) $) "\\spad{objectOf(a)} returns a printable form of the original object that was converted to \\spadtype{Any}.")) (|domainOf| (((|OutputForm|) $) "\\spad{domainOf(a)} returns a printable form of the type of the original object that was converted to \\spadtype{Any}.")) (|any| (($ (|SExpression|) (|None|)) "\\spad{any(type,object)} is a technical function for creating an \\spad{object} of \\spadtype{Any}. Arugment \\spad{type} is a \\spadgloss{LISP} form for the \\spad{type} of \\spad{object}."))) 
+((|constructor| (NIL "\\spadtype{Any} implements a type that packages up objects and their types in objects of \\spadtype{Any}. Roughly speaking that means that if \\spad{s : \\spad{S}} then when converted to \\spadtype{Any}, the new object will include both the original object and its type. This is a way of converting arbitrary objects into a single type without losing any of the original information. Any object can be converted to one of \\spadtype{Any}.")) (|showTypeInOutput| (((|String|) (|Boolean|)) "\\indented{1}{showTypeInOutput(bool) affects the way objects of} \\indented{1}{\\spadtype{Any} are displayed. If \\spad{bool} is true} \\indented{1}{then the type of the original object that was converted} \\indented{1}{to \\spadtype{Any} will be printed. If \\spad{bool} is} \\indented{1}{false, it will not be printed.} \\blankline \\spad{X} u:=[1,7.2,3/2,x**2,\"wally\"] \\spad{X} showTypeInOutput(true) \\spad{X} \\spad{u}")) (|obj| (((|None|) $) "\\spad{obj(a)} essentially returns the original object that was converted to \\spadtype{Any} except that the type is forced to be \\spadtype{None}.")) (|dom| (((|SExpression|) $) "\\spad{dom(a)} returns a \\spadgloss{LISP} form of the type of the original object that was converted to \\spadtype{Any}.")) (|objectOf| (((|OutputForm|) $) "\\spad{objectOf(a)} returns a printable form of the original object that was converted to \\spadtype{Any}.")) (|domainOf| (((|OutputForm|) $) "\\spad{domainOf(a)} returns a printable form of the type of the original object that was converted to \\spadtype{Any}.")) (|any| (($ (|SExpression|) (|None|)) "\\spad{any(type,object)} is a technical function for creating an \\spad{object} of \\spadtype{Any}. Arugment \\spad{type} is a \\spadgloss{LISP} form for the \\spad{type} of \\spad{object}."))) 
 NIL 
 NIL 
 (|ApplicationProgramInterface|) 
@@ -313,7 +313,7 @@ NIL
 NIL 
 ((|HasCategory| |#1| (QUOTE (|Field|)))) 
 (|ArrayStack| S) 
-((|constructor| (NIL "A stack represented as a flexible array.")) (|member?| (((|Boolean|) |#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} member?(3,a)")) (|members| (((|List| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} members a")) (|parts| (((|List| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} parts a")) (|#| (((|NonNegativeInteger|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} \\#a")) (|count| (((|NonNegativeInteger|) |#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} count(4,a)") (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} count(x+->(x>2),a)")) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} any?(x+->(x=4),a)")) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} every?(x+->(x=4),a)")) (~= (((|Boolean|) $ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} b:=copy a \\spad{X} (a~=b)")) (= (((|Boolean|) $ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} b:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} (a=b)@Boolean")) (|coerce| (((|OutputForm|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} coerce a")) (|hash| (((|SingleInteger|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} hash a")) (|latex| (((|String|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} latex a")) (|map!| (($ (|Mapping| |#1| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} map!(x+->x+10,a) \\spad{X} a")) (|map| (($ (|Mapping| |#1| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} map(x+->x+10,a) \\spad{X} a")) (|eq?| (((|Boolean|) $ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} b:=copy a \\spad{X} eq?(a,b)")) (|copy| (($ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} copy a")) (|sample| (($) "\\blankline \\spad{X} sample()$ArrayStack(INT)")) (|empty| (($) "\\blankline \\spad{X} b:=empty()$(ArrayStack INT)")) (|empty?| (((|Boolean|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} empty? a")) (|bag| (($ (|List| |#1|)) "\\blankline \\spad{X} bag([1,2,3,4,5])$ArrayStack(INT)")) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} size?(a,5)")) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} more?(a,9)")) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} less?(a,9)")) (|depth| (((|NonNegativeInteger|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} depth a")) (|top| ((|#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} top a")) (|inspect| ((|#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} inspect a")) (|insert!| (($ |#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} insert!(8,a) \\spad{X} a")) (|push!| ((|#1| |#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} push!(9,a) \\spad{X} a")) (|extract!| ((|#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} extract! a \\spad{X} a")) (|pop!| ((|#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} pop! a \\spad{X} a")) (|arrayStack| (($ (|List| |#1|)) "\\indented{1}{arrayStack([x,y,...,z]) creates an array stack with first (top)} \\indented{1}{element \\spad{x,} second element y,...,and last element \\spad{z.}} \\blankline \\spad{E} c:ArrayStack INT:= arrayStack [1,2,3,4,5]"))) 
+((|constructor| (NIL "A stack represented as a flexible array.")) (|member?| (((|Boolean|) |#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} member?(3,a)")) (|members| (((|List| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} members a")) (|parts| (((|List| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} parts a")) (|#| (((|NonNegativeInteger|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} \\#a")) (|count| (((|NonNegativeInteger|) |#1| $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} count(4,a)") (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} count(x+->(x>2),a)")) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} any?(x+->(x=4),a)")) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} every?(x+->(x=4),a)")) (~= (((|Boolean|) $ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} b:=copy a \\spad{X} (a~=b)")) (= (((|Boolean|) $ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} b:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} (a=b)@Boolean")) (|coerce| (((|OutputForm|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} coerce a")) (|hash| (((|SingleInteger|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} hash a")) (|latex| (((|String|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} latex a")) (|map!| (($ (|Mapping| |#1| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} map!(x+->x+10,a) \\spad{X} a")) (|map| (($ (|Mapping| |#1| |#1|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} map(x+->x+10,a) \\spad{X} a")) (|eq?| (((|Boolean|) $ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} b:=copy a \\spad{X} eq?(a,b)")) (|copy| (($ $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} copy a")) (|sample| (($) "\\blankline \\spad{X} sample()$ArrayStack(INT)")) (|empty| (($) "\\blankline \\spad{X} b:=empty()$(ArrayStack INT)")) (|empty?| (((|Boolean|) $) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} empty? a")) (|bag| (($ (|List| |#1|)) "\\blankline \\spad{X} bag([1,2,3,4,5])$ArrayStack(INT)")) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} size?(a,5)")) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} more?(a,9)")) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) "\\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} less?(a,9)")) (|depth| (((|NonNegativeInteger|) $) "\\indented{1}{depth returns the number of elements} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} depth a")) (|top| ((|#1| $) "\\indented{1}{top returns the first item of the list without modifing the list} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} top a")) (|inspect| ((|#1| $) "\\indented{1}{inspect returns the first item of the list without modifing the list} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} inspect a")) (|insert!| (($ |#1| $) "\\indented{1}{insert! destructively modifies its argument and returns a new} \\indented{1}{list with the element add to the front of the list} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} insert!(8,a) \\spad{X} a")) (|push!| ((|#1| |#1| $) "\\indented{1}{push! destructively modifies its argument and returns a new} \\indented{1}{list with the element add to the front of the list} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} push!(9,a) \\spad{X} a")) (|extract!| ((|#1| $) "\\indented{1}{extract! destructively modifies its argument and returns the} \\indented{1}{first item of the argument} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} extract! a \\spad{X} a")) (|pop!| ((|#1| $) "\\indented{1}{pop! destructively modifies its argument and returns the} \\indented{1}{first item of the argument} \\blankline \\spad{X} a:ArrayStack INT:= arrayStack [1,2,3,4,5] \\spad{X} pop! a \\spad{X} a")) (|arrayStack| (($ (|List| |#1|)) "\\indented{1}{arrayStack([x,y,...,z]) creates an array stack with first (top)} \\indented{1}{element \\spad{x,} second element y,...,and last element \\spad{z.}} \\blankline \\spad{X} c:ArrayStack INT:= arrayStack [1,2,3,4,5]"))) 
 ((|finiteAggregate| . T) (|shallowlyMutable| . T)) 
 ((|HasCategory| |#1| (QUOTE (|SetCategory|))) (AND (|HasCategory| |#1| (LIST (QUOTE |Evalable|) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (|SetCategory|))))) 
 (|AdditiveValuationAttribute|) 
@@ -396,6 +396,10 @@ NIL
 ((|constructor| (NIL "Category for the inverse trigonometric functions.")) (|atan| (($ $) "\\spad{atan(x)} returns the arc-tangent of \\spad{x.}")) (|asin| (($ $) "\\spad{asin(x)} returns the arc-sine of \\spad{x.}")) (|asec| (($ $) "\\spad{asec(x)} returns the arc-secant of \\spad{x.}")) (|acsc| (($ $) "\\spad{acsc(x)} returns the arc-cosecant of \\spad{x.}")) (|acot| (($ $) "\\spad{acot(x)} returns the arc-cotangent of \\spad{x.}")) (|acos| (($ $) "\\spad{acos(x)} returns the arc-cosine of \\spad{x.}"))) 
 NIL 
 NIL 
+(|RightUnitaryAttribute|) 
+((|constructor| (NIL "RightUnitary is \\spad{true} if \\spad{x * 1 = \\spad{x}} for all \\spad{x.}"))) 
+((|nil| . T)) 
+NIL 
 (|ShallowlyMutableAttribute|) 
 ((|constructor| (NIL "The class of all domains which have immediate components that are updateable in place (mutable). The properties of any component domain are irrevelant to the ShallowlyMutableAttribute."))) 
 ((|nil| . T)) 
@@ -881,7 +885,7 @@ NIL
 ((|finiteAggregate| . T) (|shallowlyMutable| . T)) 
 ((|HasCategory| |#1| (QUOTE (|SetCategory|))) (AND (|HasCategory| |#1| (LIST (QUOTE |Evalable|) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (|SetCategory|))))) 
 (|DeRhamComplex| |CoefRing| |listIndVar|) 
-((|constructor| (NIL "The deRham complex of Euclidean space, that is, the class of differential forms of arbitary degree over a coefficient ring. See Flanders, Harley, Differential Forms, With Applications to the Physical Sciences, New York, Academic Press, 1963.")) (|exteriorDifferential| (($ $) "\\spad{exteriorDifferential(df)} returns the exterior derivative (gradient, curl, divergence, ...) of the differential form \\spad{df.}")) (|totalDifferential| (($ (|Expression| |#1|)) "\\spad{totalDifferential(x)} returns the total differential (gradient) form for element \\spad{x.}")) (|map| (($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $) "\\spad{map(f,df)} replaces each coefficient \\spad{x} of differential form \\spad{df} by \\spad{f(x)}.")) (|degree| (((|Integer|) $) "\\spad{degree(df)} returns the homogeneous degree of differential form \\spad{df.}")) (|retractable?| (((|Boolean|) $) "\\spad{retractable?(df)} tests if differential form \\spad{df} is a 0-form, \\spadignore{i.e.} if degree(df) = 0.")) (|homogeneous?| (((|Boolean|) $) "\\spad{homogeneous?(df)} tests if all of the terms of differential form \\spad{df} have the same degree.")) (|generator| (($ (|NonNegativeInteger|)) "\\spad{generator(n)} returns the \\spad{n}th basis term for a differential form.")) (|coefficient| (((|Expression| |#1|) $ $) "\\spad{coefficient(df,u)}, where \\spad{df} is a differential form, returns the coefficient of \\spad{df} containing the basis term \\spad{u} if such a term exists, and 0 otherwise.")) (|reductum| (($ $) "\\spad{reductum(df)}, where \\spad{df} is a differential form, returns \\spad{df} minus the leading term of \\spad{df} if \\spad{df} has two or more terms, and 0 otherwise.")) (|leadingBasisTerm| (($ $) "\\spad{leadingBasisTerm(df)} returns the leading basis term of differential form \\spad{df.}")) (|leadingCoefficient| (((|Expression| |#1|) $) "\\spad{leadingCoefficient(df)} returns the leading coefficient of differential form \\spad{df.}"))) 
+((|constructor| (NIL "The deRham complex of Euclidean space, that is, the class of differential forms of arbitary degree over a coefficient ring. See Flanders, Harley, Differential Forms, With Applications to the Physical Sciences, New York, Academic Press, 1963.")) (|lieDerivative| (($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) "\\indented{1}{calculates the Lie derivative L_X(a) of the differential} \\indented{1}{form a with respect to the vector field \\spad{X} (w.r.t. metric \\spad{g)}} \\blankline \\spad{X} coefRing \\spad{:=} Integer \\spad{X} \\spad{R3} : List Symbol \\spad{:=} [x,y,z] \\spad{X} \\spad{D} \\spad{:=} DERHAM(coefRing,R3) \\spad{X} [dx,dy,dz] \\spad{:=} [generator(i)$D for \\spad{i} in 1..3] \\spad{X} a : BOP \\spad{:=} operator('a) \\spad{X} \\spad{b} : BOP \\spad{:=} operator('b) \\spad{X} \\spad{c} : BOP \\spad{:=} operator('c) \\spad{X} \\spad{U} : BOP \\spad{:=} operator('U) \\spad{X} \\spad{V} : BOP \\spad{:=} operator('V) \\spad{X} \\spad{W} : BOP \\spad{:=} operator('W) \\spad{X} \\spad{v} \\spad{:=} vector[U(x,y,z),V(x,y,z),W(x,y,z)] \\spad{X} theta \\spad{:=} a(x,y,z)*dx*dy + b(x,y,z)*dx*dz + c(x,y,z)*dy*dz \\spad{X} \\spad{G} \\spad{:=} diagonalMatrix([1,1,1]) \\spad{X} eta \\spad{:=} lieDerivative(v,theta,G)")) (|interiorProduct| (($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) "\\indented{1}{calculates the interior product i_X(a) of the vector field \\spad{X}} \\indented{1}{with the differential form a (w.r.t. metric \\spad{g)}} \\blankline \\spad{X} coefRing \\spad{:=} Integer \\spad{X} \\spad{R3} : List Symbol \\spad{:=} [x,y,z] \\spad{X} \\spad{D} \\spad{:=} DERHAM(coefRing,R3) \\spad{X} [dx,dy,dz] \\spad{:=} [generator(i)$D for \\spad{i} in 1..3] \\spad{X} \\spad{f} : BOP \\spad{:=} operator('f) \\spad{X} \\spad{g} : BOP \\spad{:=} operator('g) \\spad{X} \\spad{h} : BOP \\spad{:=} operator('h) \\spad{X} a : BOP \\spad{:=} operator('a) \\spad{X} \\spad{b} : BOP \\spad{:=} operator('b) \\spad{X} \\spad{c} : BOP \\spad{:=} operator('c) \\spad{X} \\spad{U} : BOP \\spad{:=} operator('U) \\spad{X} \\spad{V} : BOP \\spad{:=} operator('V) \\spad{X} \\spad{W} : BOP \\spad{:=} operator('W) \\spad{X} \\spad{v} \\spad{:=} vector[U(x,y,z),V(x,y,z),W(x,y,z)] \\spad{X} sigma \\spad{:=} f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} theta \\spad{:=} a(x,y,z)*dx*dy + b(x,y,z)*dx*dz + c(x,y,z)*dy*dz \\spad{X} \\spad{G} \\spad{:=} diagonalMatrix([1,1,1]) \\spad{X} interiorProduct(v,sigma,G) \\spad{X} interiorProduct(v,theta,G)")) (|proj| (($ $ (|NonNegativeInteger|)) "\\indented{1}{projection to homogeneous terms of degree \\spad{p}} \\blankline \\spad{X} coefRing \\spad{:=} Integer \\spad{X} \\spad{R3} : List Symbol \\spad{:=} [x,y,z] \\spad{X} \\spad{D} \\spad{:=} DERHAM(coefRing,R3) \\spad{X} [dx,dy,dz] \\spad{:=} [generator(i)$D for \\spad{i} in 1..3] \\spad{X} proj(dx+dy*dz+dx*dy*dz,2)")) (|dot| (((|Expression| |#1|) $ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) "\\indented{1}{compute the inner product of two differential forms w.r.t. \\spad{g}} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:der:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} G:SquareMatrix(3,Integer):=diagonalMatrix([1,1,1]) \\spad{X} dot(sigma,sigma,G)")) (|hodgeStar| (($ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) "\\indented{1}{computes the Hodge dual of the differential form with respect} \\indented{1}{to the metric \\spad{g.}} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:der:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} G:SquareMatrix(3,Integer):=diagonalMatrix([1,1,1]) \\spad{X} hodgeStar(sigma,G)")) (|dim| (((|NonNegativeInteger|) $) "\\indented{1}{dimension of the underlying space} \\indented{1}{that is, dim ExtAlg = 2^dim} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:der:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} dim sigma")) (|exteriorDifferential| (($ $) "\\indented{2}{exteriorDifferential(df) returns the exterior} \\indented{2}{derivative (gradient, curl, divergence, ...) of} \\indented{2}{the differential form df.} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} \\spad{R} \\spad{:=} Expression(Integer) \\spad{X} [dx,dy,dz] \\spad{:=} [generator(i)$der for \\spad{i} in 1..3] \\spad{X} \\spad{f} : \\spad{R} \\spad{:=} \\spad{x**2*y*z-5*x**3*y**2*z**5} \\spad{X} \\spad{g} : \\spad{R} \\spad{:=} \\spad{z**2*y*cos(z)-7*sin(x**3*y**2)*z**2} \\spad{X} \\spad{h} : \\spad{R} \\spad{:=x*y*z-2*x**3*y*z**2} \\spad{X} alpha : der \\spad{:=} f*dx + g*dy + h*dz \\spad{X} exteriorDifferential alpha")) (|totalDifferential| (($ (|Expression| |#1|)) "\\indented{2}{totalDifferential(x) returns the total differential} \\indented{2}{(gradient) form for element \\spad{x.}} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} a : BOP \\spad{:=} operator('a) \\spad{X} totalDifferential(a(x,y,z))$der \\spad{X} totalDifferential(x^2+y^2+sin(x)*z^2)$der")) (|map| (($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $) "\\indented{2}{map(f,df) replaces each coefficient \\spad{x} of differential} \\indented{2}{form \\spad{df} by \\spad{f(x)}.} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:der:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} \\spad{R} \\spad{:=} Expression(Integer) \\spad{X} T(x:R):R \\spad{==} \\spad{x^2} \\spad{X} map(T,sigma)")) (|degree| (((|NonNegativeInteger|) $) "\\indented{2}{degree(df) returns the homogeneous degree of differential form df.} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} \\spad{t1} \\spad{:=} generator(1)$der \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:der:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} a:BOP:=operator('a) \\spad{X} b:BOP:=operator('b) \\spad{X} c:BOP:=operator('c) \\spad{X} theta:der:=a(x,y,z)*dx*dy + b(x,y,z)*dx*dz + c(x,y,z)*dy*dz \\spad{X} [degree \\spad{x} for \\spad{x} in [sigma,theta,t1]]")) (|retractable?| (((|Boolean|) $) "\\indented{2}{retractable?(df) tests if differential form \\spad{df} is a 0-form,} \\indented{2}{\\spadignore{i.e.} if degree(df) = 0.} \\blankline \\spad{X} der:=DERHAM(Integer,[x,y,z]) \\spad{X} [dx,dy,dz]:=[generator(i)$der for \\spad{i} in 1..3] \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} retractable? sigma")) (|homogeneous?| (((|Boolean|) $) "\\indented{2}{homogeneous?(df) tests if all of the terms of} \\indented{2}{differential form \\spad{df} have the same degree.} \\blankline \\spad{X} der:=DERHAM(Integer,[x,y,z]) \\spad{X} [dx,dy,dz]:=[generator(i)$der for \\spad{i} in 1..3] \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} homogeneous? sigma \\spad{X} a:BOP:=operator('a) \\spad{X} b:BOP:=operator('b) \\spad{X} c:BOP:=operator('c) \\spad{X} theta:=a(x,y,z)*dx*dy + b(x,y,z)*dx*dz + c(x,y,z)*dy*dz \\spad{X} homogeneous? (sigma+theta)")) (|generator| (($ (|NonNegativeInteger|)) "\\indented{1}{generator(n) returns the \\spad{n}th basis term for a differential form.} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} [dx,dy,dz] \\spad{:=} [generator(i)$der for \\spad{i} in 1..3]")) (|coefficient| (((|Expression| |#1|) $ $) "\\indented{1}{coefficient(df,u), where \\spad{df} is a differential form,} \\indented{1}{returns the coefficient of \\spad{df} containing the basis term u} \\indented{1}{if such a term exists, and 0 otherwise.} \\blankline \\spad{X} der \\spad{:=} DeRhamComplex(Integer,[x,y,z]) \\spad{X} \\spad{R} \\spad{:=} Expression(Integer) \\spad{X} [dx,dy,dz] \\spad{:=} [generator(i)$der for \\spad{i} in 1..3] \\spad{X} \\spad{f} : \\spad{R} \\spad{:=} \\spad{x**2*y*z-5*x**3*y**2*z**5} \\spad{X} \\spad{g} : \\spad{R} \\spad{:=} \\spad{z**2*y*cos(z)-7*sin(x**3*y**2)*z**2} \\spad{X} \\spad{h} : \\spad{R} \\spad{:=x*y*z-2*x**3*y*z**2} \\spad{X} alpha : der \\spad{:=} f*dx + g*dy + h*dz \\spad{X} beta : der \\spad{:=} cos(tan(x*y*z)+x*y*z)*dx + x*dy \\spad{X} gamma \\spad{:=} alpha * beta \\spad{X} coefficient(gamma, dx*dy)")) (|reductum| (($ $) "\\indented{1}{reductum(df), where \\spad{df} is a differential form, returns \\spad{df} minus} \\indented{1}{the leading term of \\spad{df} if \\spad{df} has two or more terms, and} \\indented{1}{0 otherwise.} \\blankline \\spad{X} der:=DERHAM(Integer,[x,y,z]) \\spad{X} [dx,dy,dz]:=[generator(i)$der for \\spad{i} in 1..3] \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} reductum sigma")) (|leadingBasisTerm| (($ $) "\\indented{1}{leadingBasisTerm(df) returns the leading} \\indented{1}{basis term of differential form df.} \\blankline \\spad{X} der:=DERHAM(Integer,[x,y,z]) \\spad{X} [dx,dy,dz]:=[generator(i)$der for \\spad{i} in 1..3] \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} leadingBasisTerm sigma")) (|leadingCoefficient| (((|Expression| |#1|) $) "\\indented{1}{leadingCoefficient(df) returns the leading} \\indented{1}{coefficient of differential form df.} \\blankline \\spad{X} der:=DERHAM(Integer,[x,y,z]) \\spad{X} [dx,dy,dz]:=[generator(i)$der for \\spad{i} in 1..3] \\spad{X} f:BOP:=operator('f) \\spad{X} g:BOP:=operator('g) \\spad{X} h:BOP:=operator('h) \\spad{X} sigma:=f(x,y,z)*dx + g(x,y,z)*dy + h(x,y,z)*dz \\spad{X} leadingCoefficient sigma"))) 
 ((|unitsKnown| . T)) 
 NIL 
 (|DefiniteIntegrationTools| R F) 
@@ -905,7 +909,7 @@ NIL
 ((|shallowlyMutable| . T) (|finiteAggregate| . T)) 
 ((|HasCategory| (|DoubleFloat|) (QUOTE (|SetCategory|))) (|HasCategory| (|DoubleFloat|) (LIST (QUOTE |ConvertibleTo|) (QUOTE (|InputForm|)))) (|HasCategory| (|DoubleFloat|) (QUOTE (|OrderedSet|))) (OR (|HasCategory| (|DoubleFloat|) (QUOTE (|OrderedSet|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|SetCategory|)))) (|HasCategory| (|Integer|) (QUOTE (|OrderedSet|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|AbelianSemiGroup|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|AbelianMonoid|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|AbelianGroup|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|Monoid|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|Ring|))) (AND (|HasCategory| (|DoubleFloat|) (QUOTE (|RadicalCategory|))) (|HasCategory| (|DoubleFloat|) (QUOTE (|Ring|)))) (AND (|HasCategory| (|DoubleFloat|) (LIST (QUOTE |Evalable|) (QUOTE (|DoubleFloat|)))) (|HasCategory| (|DoubleFloat|) (QUOTE (|SetCategory|)))) (OR (AND (|HasCategory| (|DoubleFloat|) (LIST (QUOTE |Evalable|) (QUOTE (|DoubleFloat|)))) (|HasCategory| (|DoubleFloat|) (QUOTE (|OrderedSet|)))) (AND (|HasCategory| (|DoubleFloat|) (LIST (QUOTE |Evalable|) (QUOTE (|DoubleFloat|)))) (|HasCategory| (|DoubleFloat|) (QUOTE (|SetCategory|)))))) 
 (|DenavitHartenbergMatrix| R) 
-((|constructor| (NIL "4x4 Matrices for coordinate transformations\\br This package contains functions to create 4x4 matrices useful for rotating and transforming coordinate systems. These matrices are useful for graphics and robotics. (Reference: Robot Manipulators Richard Paul MIT Press 1981) \\blankline A Denavit-Hartenberg Matrix is a 4x4 Matrix of the form:\\br \\tab{5}\\spad{nx ox ax px}\\br \\tab{5}\\spad{ny oy ay py}\\br \\tab{5}\\spad{nz oz az pz}\\br \\tab{5}\\spad{0 0 0 1}\\br \\spad{(n,} o, and a are the direction cosines)")) (|translate| (($ |#1| |#1| |#1|) "\\spad{translate(x,y,z)} returns a dhmatrix for translation by \\spad{x,} \\spad{y,} and \\spad{z}")) (|scale| (($ |#1| |#1| |#1|) "\\spad{scale(sx,sy,sz)} returns a dhmatrix for scaling in the \\spad{x,} \\spad{y} and \\spad{z} directions")) (|rotatez| (($ |#1|) "\\spad{rotatez(r)} returns a dhmatrix for rotation about axis \\spad{z} for \\spad{r} degrees")) (|rotatey| (($ |#1|) "\\spad{rotatey(r)} returns a dhmatrix for rotation about axis \\spad{y} for \\spad{r} degrees")) (|rotatex| (($ |#1|) "\\spad{rotatex(r)} returns a dhmatrix for rotation about axis \\spad{x} for \\spad{r} degrees")) (|identity| (($) "\\spad{identity()} create the identity dhmatrix")) (* (((|Point| |#1|) $ (|Point| |#1|)) "\\spad{t*p} applies the dhmatrix \\spad{t} to point \\spad{p}"))) 
+((|constructor| (NIL "4x4 Matrices for coordinate transformations\\br This package contains functions to create 4x4 matrices useful for rotating and transforming coordinate systems. These matrices are useful for graphics and robotics. (Reference: Robot Manipulators Richard Paul MIT Press 1981) \\blankline A Denavit-Hartenberg Matrix is a 4x4 Matrix of the form:\\br \\tab{5}\\spad{nx ox ax px}\\br \\tab{5}\\spad{ny oy ay py}\\br \\tab{5}\\spad{nz oz az pz}\\br \\tab{5}\\spad{0 0 0 1}\\br \\spad{(n,} o, and a are the direction cosines)")) (|translate| (($ |#1| |#1| |#1|) "\\indented{1}{translate(x,y,z) returns a dhmatrix for translation by \\spad{x,} \\spad{y,} and \\spad{z}} \\blankline \\spad{X} translate(1.0,2.0,3.0)")) (|scale| (($ |#1| |#1| |#1|) "\\indented{1}{scale(sx,sy,sz) returns a dhmatrix for scaling in the \\spad{x,} \\spad{y} and \\spad{z}} \\indented{1}{directions} \\blankline \\spad{X} scale(0.5,0.5,0.5)")) (|rotatez| (($ |#1|) "\\indented{1}{rotatez(r) returns a dhmatrix for rotation about axis \\spad{z} for \\spad{r} degrees} \\blankline \\spad{X} rotatez(30)")) (|rotatey| (($ |#1|) "\\indented{1}{rotatey(r) returns a dhmatrix for rotation about axis \\spad{y} for \\spad{r} degrees} \\blankline \\spad{X} rotatey(30)")) (|rotatex| (($ |#1|) "\\indented{1}{rotatex(r) returns a dhmatrix for rotation about axis \\spad{x} for \\spad{r} degrees} \\blankline \\spad{X} rotatex(30)")) (|identity| (($) "\\spad{identity()} create the identity dhmatrix \\blankline identity()")) (* (((|Point| |#1|) $ (|Point| |#1|)) "\\indented{1}{t*p applies the dhmatrix \\spad{t} to point \\spad{p}} \\blankline \\spad{X} rotatex(30)*point([1,2,3])"))) 
 ((|finiteAggregate| . T) (|shallowlyMutable| . T)) 
 ((|HasCategory| |#1| (QUOTE (|SetCategory|))) (AND (|HasCategory| |#1| (LIST (QUOTE |Evalable|) (|devaluate| |#1|))) (|HasCategory| |#1| (QUOTE (|SetCategory|)))) (|HasCategory| |#1| (QUOTE (|EuclideanDomain|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|))) (|HasAttribute| |#1| (QUOTE (|commutative| "*"))) (|HasCategory| |#1| (QUOTE (|CommutativeRing|))) (|HasCategory| |#1| (QUOTE (|Field|)))) 
 (|Dictionary&| A S) 
@@ -1189,7 +1193,7 @@ NIL
 ((|finiteAggregate| . T) (|shallowlyMutable| . T)) 
 ((|HasCategory| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (LIST (QUOTE |ConvertibleTo|) (QUOTE (|InputForm|)))) (|HasCategory| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (QUOTE (|SetCategory|))) (AND (|HasCategory| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (LIST (QUOTE |Evalable|) (LIST (QUOTE |Record|) (LIST (QUOTE |:|) (QUOTE |key|) (|devaluate| |#1|)) (LIST (QUOTE |:|) (QUOTE |entry|) (|devaluate| |#2|))))) (|HasCategory| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (QUOTE (|SetCategory|)))) (|HasCategory| |#1| (QUOTE (|OrderedSet|))) (|HasCategory| |#2| (QUOTE (|SetCategory|))) (OR (|HasCategory| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (QUOTE (|SetCategory|))) (|HasCategory| |#2| (QUOTE (|SetCategory|)))) (AND (|HasCategory| |#2| (LIST (QUOTE |Evalable|) (|devaluate| |#2|))) (|HasCategory| |#2| (QUOTE (|SetCategory|))))) 
 (|ErrorFunctions|) 
-((|constructor| (NIL "ErrorFunctions implements error functions callable from the system interpreter. Typically, these functions would be called in user functions. The simple forms of the functions take one argument which is either a string (an error message) or a list of strings which all together make up a message. The list can contain formatting codes (see below). The more sophisticated versions takes two arguments where the first argument is the name of the function from which the error was invoked and the second argument is either a string or a list of strings, as above. When you use the one argument version in an interpreter function, the system will automatically insert the name of the function as the new first argument. Thus in the user interpreter function\\br \\tab{5}\\spad{f \\spad{x} \\spad{==} if \\spad{x} < 0 then error \"negative argument\" else x}\\br the call to error will actually be of the form\\br \\tab{5}\\spad{error(\"f\",\"negative argument\")}\\br because the interpreter will have created a new first argument. \\blankline Formatting codes: error messages may contain the following formatting codes (they should either start or end a string or else have blanks around them):\\br \\spad{\\%l}\\tab{6}start a new line\\br \\spad{\\%b}\\tab{6}start printing in a bold font (where available)\\br \\spad{\\%d}\\tab{6}stop printing in a bold font (where available)\\br \\spad{\\%ceon}\\tab{3}start centering message lines\\br \\spad{\\%ceoff}\\tab{2}stop centering message lines\\br \\spad{\\%rjon}\\tab{3}start displaying lines \"ragged left\"\\br \\spad{\\%rjoff}\\tab{2}stop displaying lines \"ragged left\"\\br \\spad{\\%i}\\tab{6}indent following lines 3 additional spaces\\br \\spad{\\%u}\\tab{6}unindent following lines 3 additional spaces\\br \\spad{\\%xN}\\tab{5}insert \\spad{N} blanks (eg, \\spad{\\%x10} inserts 10 blanks) \\blankline")) (|error| (((|Exit|) (|String|) (|List| (|String|))) "\\spad{error(nam,lmsg)} displays error messages \\spad{lmsg} preceded by a message containing the name \\spad{nam} of the function in which the error is contained.") (((|Exit|) (|String|) (|String|)) "\\spad{error(nam,msg)} displays error message \\spad{msg} preceded by a message containing the name \\spad{nam} of the function in which the error is contained.") (((|Exit|) (|List| (|String|))) "\\spad{error(lmsg)} displays error message \\spad{lmsg} and terminates.") (((|Exit|) (|String|)) "\\spad{error(msg)} displays error message \\spad{msg} and terminates."))) 
+((|constructor| (NIL "ErrorFunctions implements error functions callable from the system interpreter. Typically, these functions would be called in user functions. The simple forms of the functions take one argument which is either a string (an error message) or a list of strings which all together make up a message. The list can contain formatting codes (see below). The more sophisticated versions takes two arguments where the first argument is the name of the function from which the error was invoked and the second argument is either a string or a list of strings, as above. When you use the one argument version in an interpreter function, the system will automatically insert the name of the function as the new first argument. Thus in the user interpreter function\\br \\tab{5}\\spad{f \\spad{x} \\spad{==} if \\spad{x} < 0 then error \"negative argument\" else x}\\br the call to error will actually be of the form\\br \\tab{5}\\spad{error(\"f\",\"negative argument\")}\\br because the interpreter will have created a new first argument. \\blankline Formatting codes: error messages may contain the following formatting codes (they should either start or end a string or else have blanks around them):\\br \\spad{\\%l}\\tab{6}start a new line\\br \\spad{\\%ceon}\\tab{3}start centering message lines\\br \\spad{\\%ceoff}\\tab{2}stop centering message lines\\br \\spad{\\%rjon}\\tab{3}start displaying lines \"ragged left\"\\br \\spad{\\%rjoff}\\tab{2}stop displaying lines \"ragged left\"\\br \\spad{\\%i}\\tab{6}indent following lines 3 additional spaces\\br \\spad{\\%u}\\tab{6}unindent following lines 3 additional spaces\\br \\spad{\\%xN}\\tab{5}insert \\spad{N} blanks (eg, \\spad{\\%x10} inserts 10 blanks) \\blankline")) (|error| (((|Exit|) (|String|) (|List| (|String|))) "\\spad{error(nam,lmsg)} displays error messages \\spad{lmsg} preceded by a message containing the name \\spad{nam} of the function in which the error is contained.") (((|Exit|) (|String|) (|String|)) "\\spad{error(nam,msg)} displays error message \\spad{msg} preceded by a message containing the name \\spad{nam} of the function in which the error is contained.") (((|Exit|) (|List| (|String|))) "\\spad{error(lmsg)} displays error message \\spad{lmsg} and terminates.") (((|Exit|) (|String|)) "\\spad{error(msg)} displays error message \\spad{msg} and terminates."))) 
 NIL 
 NIL 
 (|ExpressionSpaceFunctions1| F S) 
@@ -2029,7 +2033,7 @@ NIL
 NIL 
 NIL 
 (|HexadecimalExpansion|) 
-((|constructor| (NIL "This domain allows rational numbers to be presented as repeating hexadecimal expansions.")) (|hex| (($ (|Fraction| (|Integer|))) "\\spad{hex(r)} converts a rational number to a hexadecimal expansion.")) (|fractionPart| (((|Fraction| (|Integer|)) $) "\\spad{fractionPart(h)} returns the fractional part of a hexadecimal expansion.")) (|coerce| (((|RadixExpansion| 16) $) "\\spad{coerce(h)} converts a hexadecimal expansion to a radix expansion with base 16.") (((|Fraction| (|Integer|)) $) "\\spad{coerce(h)} converts a hexadecimal expansion to a rational number."))) 
+((|constructor| (NIL "This domain allows rational numbers to be presented as repeating hexadecimal expansions.")) (|toint| (((|Integer|) (|String|)) "\\indented{1}{toint(s) converts a hex string to integer} \\blankline \\spad{X} toint(\"FE\") \\spad{X} toint(\"BFD25E8C\")")) (|hex| (($ (|Fraction| (|Integer|))) "\\spad{hex(r)} converts a rational number to a hexadecimal expansion.")) (|fractionPart| (((|Fraction| (|Integer|)) $) "\\spad{fractionPart(h)} returns the fractional part of a hexadecimal expansion")) (|coerce| (((|RadixExpansion| 16) $) "\\spad{coerce(h)} converts a hexadecimal expansion to a radix expansion with base 16.") (((|Fraction| (|Integer|)) $) "\\spad{coerce(h)} converts a hexadecimal expansion to a rational number."))) 
 ((|canonicalsClosed| . T) (|canonicalUnitNormal| . T) (|noZeroDivisors| . T) ((|commutative| "*") . T) (|rightUnitary| . T) (|leftUnitary| . T) (|unitsKnown| . T)) 
 ((|HasCategory| (|Integer|) (QUOTE (|PolynomialFactorizationExplicit|))) (|HasCategory| (|Integer|) (LIST (QUOTE |RetractableTo|) (QUOTE (|Symbol|)))) (|HasCategory| (|Integer|) (QUOTE (|CharacteristicNonZero|))) (|HasCategory| (|Integer|) (QUOTE (|CharacteristicZero|))) (|HasCategory| (|Integer|) (LIST (QUOTE |ConvertibleTo|) (QUOTE (|InputForm|)))) (|HasCategory| (|Integer|) (QUOTE (|RealConstant|))) (|HasCategory| (|Integer|) (QUOTE (|OrderedIntegralDomain|))) (|HasCategory| (|Integer|) (LIST (QUOTE |RetractableTo|) (QUOTE (|Integer|)))) (|HasCategory| (|Integer|) (QUOTE (|StepThrough|))) (|HasCategory| (|Integer|) (LIST (QUOTE |PatternMatchable|) (QUOTE (|Integer|)))) (|HasCategory| (|Integer|) (LIST (QUOTE |PatternMatchable|) (QUOTE (|Float|)))) (|HasCategory| (|Integer|) (LIST (QUOTE |ConvertibleTo|) (LIST (QUOTE |Pattern|) (QUOTE (|Float|))))) (|HasCategory| (|Integer|) (LIST (QUOTE |ConvertibleTo|) (LIST (QUOTE |Pattern|) (QUOTE (|Integer|))))) (|HasCategory| (|Integer|) (QUOTE (|DifferentialRing|))) (|HasCategory| (|Integer|) (LIST (QUOTE |PartialDifferentialRing|) (QUOTE (|Symbol|)))) (|HasCategory| (|Integer|) (LIST (QUOTE |InnerEvalable|) (QUOTE (|Symbol|)) (QUOTE (|Integer|)))) (|HasCategory| (|Integer|) (LIST (QUOTE |Evalable|) (QUOTE (|Integer|)))) (|HasCategory| (|Integer|) (LIST (QUOTE |Eltable|) (QUOTE (|Integer|)) (QUOTE (|Integer|)))) (|HasCategory| (|Integer|) (QUOTE (|EuclideanDomain|))) (|HasCategory| (|Integer|) (QUOTE (|IntegerNumberSystem|))) (|HasCategory| (|Integer|) (QUOTE (|OrderedSet|))) (OR (|HasCategory| (|Integer|) (QUOTE (|OrderedIntegralDomain|))) (|HasCategory| (|Integer|) (QUOTE (|OrderedSet|)))) (|HasCategory| (|Integer|) (LIST (QUOTE |LinearlyExplicitRingOver|) (QUOTE (|Integer|)))) (AND (|HasCategory| $ (QUOTE (|CharacteristicNonZero|))) (|HasCategory| (|Integer|) (QUOTE (|PolynomialFactorizationExplicit|)))) (OR (AND (|HasCategory| $ (QUOTE (|CharacteristicNonZero|))) (|HasCategory| (|Integer|) (QUOTE (|PolynomialFactorizationExplicit|)))) (|HasCategory| (|Integer|) (QUOTE (|CharacteristicNonZero|))))) 
 (|HomogeneousAggregate&| A S) 
@@ -2501,7 +2505,7 @@ NIL
 NIL 
 NIL 
 (|LaurentPolynomial| R UP) 
-((|constructor| (NIL "Univariate polynomials with negative and positive exponents.")) (|separate| (((|Record| (|:| |polyPart| $) (|:| |fracPart| (|Fraction| |#2|))) (|Fraction| |#2|)) "\\spad{separate(x)} is not documented")) (|monomial| (($ |#1| (|Integer|)) "\\spad{monomial(x,n)} is not documented")) (|coefficient| ((|#1| $ (|Integer|)) "\\spad{coefficient(x,n)} is not documented")) (|trailingCoefficient| ((|#1| $) "trailingCoefficient is not documented")) (|leadingCoefficient| ((|#1| $) "leadingCoefficient is not documented")) (|reductum| (($ $) "\\spad{reductum(x)} is not documented")) (|order| (((|Integer|) $) "\\spad{order(x)} is not documented")) (|degree| (((|Integer|) $) "\\spad{degree(x)} is not documented")) (|monomial?| (((|Boolean|) $) "\\spad{monomial?(x)} is not documented"))) 
+((|constructor| (NIL "Univariate polynomials with negative and positive exponents.")) (|separate| (((|Record| (|:| |polyPart| $) (|:| |fracPart| (|Fraction| |#2|))) (|Fraction| |#2|)) "\\spad{separate(x)} is not documented")) (|monomial| (($ |#1| (|Integer|)) "\\spad{monomial(x,n)} is not documented")) (|coefficient| ((|#1| $ (|Integer|)) "\\spad{coefficient(x,n)} is not documented")) (|trailingCoefficient| ((|#1| $) "trailingCoefficient is not documented")) (|leadingCoefficient| ((|#1| $) "leadingCoefficient is not documented")) (|reductum| (($ $) "\\spad{reductum(x)} is not documented")) (|order| (((|Integer|) $) "\\indented{1}{order(x) is not documented} \\blankline \\spad{X} \\spad{w:SparseUnivariateLaurentSeries(Fraction(Integer),'z,0):=0} \\spad{X} order(w,0)")) (|degree| (((|Integer|) $) "\\spad{degree(x)} is not documented")) (|monomial?| (((|Boolean|) $) "\\spad{monomial?(x)} is not documented"))) 
 ((|leftUnitary| . T) (|rightUnitary| . T) ((|commutative| "*") . T) (|noZeroDivisors| . T) (|unitsKnown| . T)) 
 ((|HasCategory| |#2| (LIST (QUOTE |PartialDifferentialRing|) (QUOTE (|Symbol|)))) (|HasCategory| |#2| (QUOTE (|DifferentialRing|))) (|HasCategory| |#1| (QUOTE (|Field|))) (|HasCategory| |#1| (QUOTE (|CharacteristicNonZero|))) (|HasCategory| |#1| (QUOTE (|CharacteristicZero|))) (|HasCategory| |#1| (LIST (QUOTE |RetractableTo|) (LIST (QUOTE |Fraction|) (QUOTE (|Integer|))))) (|HasCategory| |#1| (LIST (QUOTE |RetractableTo|) (QUOTE (|Integer|))))) 
 (|LazardSetSolvingPackage| R E V P TS ST) 
@@ -2721,7 +2725,7 @@ NIL
 NIL 
 NIL 
 (|MatrixManipulation| R |Row| |Col| M) 
-((|constructor| (NIL "Some functions for manipulating (dense) matrices. Supported are various kinds of slicing, splitting and stacking of matrices. The functions resemble operations often used in numerical linear algebra algorithms.")) (|blockSplit| (((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) "\\spad{blockSplit} splits a matrix into multiple submatrices row and column wise, dividing a matrix into blocks.") (((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|List| (|PositiveInteger|))) "\\spad{blockSplit} splits a matrix into multiple submatrices row and column wise, dividing a matrix into blocks.") (((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|PositiveInteger|)) "\\spad{blockSplit} splits a matrix into multiple submatrices row and column wise, dividing a matrix into blocks.") (((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|PositiveInteger|)) "\\spad{blockSplit} splits a matrix into multiple submatrices row and column wise, dividing a matrix into blocks.")) (|horizSplit| (((|List| |#4|) |#4| (|List| (|PositiveInteger|))) "\\spad{horizSplit} splits a matrix into multiple submatrices column wise.") (((|List| |#4|) |#4| (|PositiveInteger|)) "\\spad{horizSplit} splits a matrix into multiple submatrices column wise.")) (|vertSplit| (((|List| |#4|) |#4| (|List| (|PositiveInteger|))) "\\spad{vertSplit} splits a matrix into multiple submatrices row wise.") (((|List| |#4|) |#4| (|PositiveInteger|)) "\\spad{vertSplit} splits a matrix into multiple submatrices row wise.")) (|blockConcat| ((|#4| (|List| (|List| |#4|))) "\\spad{blockConcat} concatenates matrices row and column wise, building a block matrix. The order is row major as in \\spad{matrix}.")) (|vertConcat| ((|#4| (|List| |#4|)) "\\spad{vertConcat} concatenates matrices row wise.")) (|horizConcat| ((|#4| (|List| |#4|)) "\\spad{horizConcat} concatenates matrices column wise.")) (|bandMatrix| ((|#4| |#4| (|Segment| (|Integer|))) "\\spad{bandMatrix} returns multiple diagonals out of a matrix. The diagonals are put into a matrix of same shape as the original one. Positive integer arguments select upper off-diagonals, negative ones lower off-diagonals.") ((|#4| |#4| (|List| (|Integer|))) "\\spad{bandMatrix} returns multiple diagonals out of a matrix. The diagonals are put into a matrix of same shape as the original one. Positive integer arguments select upper off-diagonals, negative ones lower off-diagonals.")) (|diagonalMatrix| ((|#4| |#4|) "\\spad{diagonalMatrix} returns the main diagonal out of a matrix. The diagonal is put into a matrix of same shape as the original one.") ((|#4| |#4| (|Integer|)) "\\spad{diagonalMatrix} returns a diagonal out of a matrix. The diagonal is put into a matrix of same shape as the original one. Positive integer arguments select upper off-diagonals, negative ones lower off-diagonals.")) (|subMatrix| ((|#4| |#4| (|Segment| (|PositiveInteger|)) (|Segment| (|PositiveInteger|))) "\\spad{subMatrix} returns several elements out of a matrix. The elements are stacked into a submatrix.") ((|#4| |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) "\\spad{subMatrix} returns several elements out of a matrix. The elements are stacked into a submatrix.")) (|columns| ((|#4| |#4| (|Segment| (|PositiveInteger|))) "\\spad{columns} returns several columns out of a matrix. The columns are stacked into a matrix.") ((|#4| |#4| (|List| (|PositiveInteger|))) "\\spad{columns} returns several columns out of a matrix. The columns are stacked into a matrix.")) (|aColumn| ((|#4| |#4| (|PositiveInteger|)) "\\spad{aColumn} returns a single column out of a matrix. The column is put into a one by \\spad{N} matrix.")) (|rows| ((|#4| |#4| (|Segment| (|PositiveInteger|))) "\\spad{rows} returns several rows out of a matrix. The rows are stacked into a matrix.") ((|#4| |#4| (|List| (|PositiveInteger|))) "\\spad{rows} returns several rows out of a matrix. The rows are stacked into a matrix.")) (|aRow| ((|#4| |#4| (|PositiveInteger|)) "\\spad{aRow} returns a single row out of a matrix. The row is put into a one by \\spad{N} matrix.")) (|element| ((|#4| |#4| (|PositiveInteger|) (|PositiveInteger|)) "\\spad{element} returns a single element out of a matrix. The element is put into a one by one matrix."))) 
+((|constructor| (NIL "Some functions for manipulating (dense) matrices. Supported are various kinds of slicing, splitting and stacking of matrices. The functions resemble operations often used in numerical linear algebra algorithms.")) (|blockSplit| (((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{blockSplit} splits a matrix into multiple} \\indented{1}{submatrices row and column wise, dividing} \\indented{1}{a matrix into blocks.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= blockSplit(E, [1,2,1], [2,2])") (((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{blockSplit} splits a matrix into multiple} \\indented{1}{submatrices row and column wise, dividing} \\indented{1}{a matrix into blocks.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= blockSplit(E, 4, [2,2])") (((|List| (|List| |#4|)) |#4| (|List| (|PositiveInteger|)) (|PositiveInteger|)) "\\indented{1}{\\spad{blockSplit} splits a matrix into multiple} \\indented{1}{submatrices row and column wise, dividing} \\indented{1}{a matrix into blocks.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= blockSplit(E, [2,1,1], 2)") (((|List| (|List| |#4|)) |#4| (|PositiveInteger|) (|PositiveInteger|)) "\\indented{1}{\\spad{blockSplit} splits a matrix into multiple} \\indented{1}{submatrices row and column wise, dividing} \\indented{1}{a matrix into blocks.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= blockSplit(E,2,2)")) (|horizSplit| (((|List| |#4|) |#4| (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{horizSplit} splits a matrix into multiple} \\indented{1}{submatrices column wise.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= horizSplit(E, [2,2]) \\spad{X} t2:= horizSplit(E, [1,2,1])") (((|List| |#4|) |#4| (|PositiveInteger|)) "\\indented{1}{\\spad{horizSplit} splits a matrix into multiple} \\indented{1}{submatrices column wise.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= horizSplit(E, 2)")) (|vertSplit| (((|List| |#4|) |#4| (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{vertSplit} splits a matrix into multiple} \\indented{1}{submatrices row wise.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= vertSplit(E, [1,2,1])") (((|List| |#4|) |#4| (|PositiveInteger|)) "\\indented{1}{\\spad{vertSplit} splits a matrix into multiple} \\indented{1}{submatrices row wise.} \\blankline \\spad{X} \\spad{E} \\spad{:=} matrix([[i,a,b,c],[a,a,b,c],[b,d,e,f],[c,g,h,i]]) \\spad{X} t1:= vertSplit(E, 2)")) (|blockConcat| ((|#4| (|List| (|List| |#4|))) "\\indented{1}{\\spad{blockConcat} concatenates matrices row and} \\indented{1}{column wise, building a block matrix. The order} \\indented{1}{is row major as in \\spad{matrix}.} \\blankline \\spad{X} A \\spad{:=} matrix([[a]]) \\spad{X} \\spad{B} \\spad{:=} matrix([[b]]) \\spad{X} \\spad{C} \\spad{:=} matrix([[c]]) \\spad{X} \\spad{A11} \\spad{:=} element(M, 3,3) \\spad{X} \\spad{A12} \\spad{:=} horizConcat([A,B,C]) \\spad{X} \\spad{A21} \\spad{:=} vertConcat([A,B,C]) \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} \\spad{E} \\spad{:=} blockConcat([[A11,A12],[A21,M]]) \\spad{X} \\spad{t1} \\spad{:=} blockSplit(E, 4, [2,2]) \\spad{X} \\spad{t2} \\spad{:=} blockConcat \\spad{t1} \\spad{X} zero?(E-t2) \\spad{X} \\spad{t3} \\spad{:=} blockSplit(E, [1,2,1], [2,2]) \\spad{X} \\spad{t4} \\spad{:=} blockConcat \\spad{t3} \\spad{X} zero?(E-t4)")) (|vertConcat| ((|#4| (|List| |#4|)) "\\indented{1}{\\spad{vertConcat} concatenates matrices row wise.} \\blankline \\spad{X} A \\spad{:=} matrix([[a]]) \\spad{X} \\spad{B} \\spad{:=} matrix([[b]]) \\spad{X} \\spad{C} \\spad{:=} matrix([[c]]) \\spad{X} \\spad{A21} \\spad{:=} vertConcat([A,B,C])")) (|horizConcat| ((|#4| (|List| |#4|)) "\\indented{1}{\\spad{horizConcat} concatenates matrices column wise.} \\blankline \\spad{X} A \\spad{:=} matrix([[a]]) \\spad{X} \\spad{B} \\spad{:=} matrix([[b]]) \\spad{X} \\spad{C} \\spad{:=} matrix([[c]]) \\spad{X} \\spad{A12} \\spad{:=} horizConcat([A,B,C])")) (|bandMatrix| ((|#4| |#4| (|Segment| (|Integer|))) "\\indented{1}{\\spad{bandMatrix} returns multiple diagonals out of a matrix.} \\indented{1}{The diagonals are put into a matrix of same shape as the} \\indented{1}{original one. Positive integer arguments select upper} \\indented{1}{off-diagonals, negative ones lower off-diagonals.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} bandMatrix(M, -1..1)") ((|#4| |#4| (|List| (|Integer|))) "\\indented{1}{\\spad{bandMatrix} returns multiple diagonals out of a matrix.} \\indented{1}{The diagonals are put into a matrix of same shape as the} \\indented{1}{original one. Positive integer arguments select upper} \\indented{1}{off-diagonals, negative ones lower off-diagonals.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} bandMatrix(M, [-1,1]) \\spad{X} bandMatrix(M, [-1,0,1])")) (|diagonalMatrix| ((|#4| |#4|) "\\indented{1}{\\spad{diagonalMatrix} returns the main diagonal out of} \\indented{1}{a matrix. The diagonal is put into a matrix of same shape} \\indented{1}{as the original one.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} diagonalMatrix(M)") ((|#4| |#4| (|Integer|)) "\\indented{1}{\\spad{diagonalMatrix} returns a diagonal out of a matrix.} \\indented{1}{The diagonal is put into a matrix of same shape as the} \\indented{1}{original one. Positive integer arguments select upper} \\indented{1}{off-diagonals, negative ones lower off-diagonals.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} diagonalMatrix(M, 1) \\spad{X} diagonalMatrix(M, 2) \\spad{X} diagonalMatrix(M, \\spad{-1)}")) (|subMatrix| ((|#4| |#4| (|Segment| (|PositiveInteger|)) (|Segment| (|PositiveInteger|))) "\\indented{1}{\\spad{subMatrix} returns several elements out of a matrix.} \\indented{1}{The elements are stacked into a submatrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} subMatrix(M, 1..2,2..3)") ((|#4| |#4| (|List| (|PositiveInteger|)) (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{subMatrix} returns several elements out of a matrix.} \\indented{1}{The elements are stacked into a submatrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} subMatrix(M, [1,2],[1,2]) \\spad{X} subMatrix(M, [1,3],[1,3])")) (|columns| ((|#4| |#4| (|Segment| (|PositiveInteger|))) "\\indented{1}{\\spad{columns} returns several columns out of a matrix.} \\indented{1}{The columns are stacked into a matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} columns(M, 1..2)") ((|#4| |#4| (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{columns} returns several columns out of a matrix.} \\indented{1}{The columns are stacked into a matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} columns(M, [1,2]) \\spad{X} columns(M, [3,2])")) (|aColumn| ((|#4| |#4| (|PositiveInteger|)) "\\indented{1}{\\spad{aColumn} returns a single column out of a matrix.} \\indented{1}{The column is put into a one by \\spad{N} matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} aColumn(M, 2)")) (|rows| ((|#4| |#4| (|Segment| (|PositiveInteger|))) "\\indented{1}{\\spad{rows} returns several rows out of a matrix.} \\indented{1}{The rows are stacked into a matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} rows(M, 2..3)") ((|#4| |#4| (|List| (|PositiveInteger|))) "\\indented{1}{\\spad{rows} returns several rows out of a matrix.} \\indented{1}{The rows are stacked into a matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} rows(M, [1,2]) \\spad{X} rows(M, [3,2])")) (|aRow| ((|#4| |#4| (|PositiveInteger|)) "\\indented{1}{\\spad{aRow} returns a single row out of a matrix.} \\indented{1}{The row is put into a one by \\spad{N} matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} aRow(M, 1) \\spad{X} aRow(M, 2)")) (|element| ((|#4| |#4| (|PositiveInteger|) (|PositiveInteger|)) "\\indented{1}{\\spad{element} returns a single element out of a matrix.} \\indented{1}{The element is put into a one by one matrix.} \\blankline \\spad{X} \\spad{M} \\spad{:=} matrix([[a,b,c],[d,e,f],[g,h,i]]) \\spad{X} element(M,2,2)"))) 
 NIL 
 NIL 
 (|MappingPackageInternalHacks1| A) 
@@ -3649,7 +3653,7 @@ NIL
 ((|unitsKnown| . T)) 
 NIL 
 (|PermutationGroup| S) 
-((|constructor| (NIL "PermutationGroup implements permutation groups acting on a set \\spad{S,} \\spadignore{i.e.} all subgroups of the symmetric group of \\spad{S,} represented as a list of permutations (generators). Note that therefore the objects are not members of the Axiom category \\spadtype{Group}. Using the idea of base and strong generators by Sims, basic routines and algorithms are implemented so that the word problem for permutation groups can be solved.")) (|initializeGroupForWordProblem| (((|Void|) $ (|Integer|) (|Integer|)) "\\spad{initializeGroupForWordProblem(gp,m,n)} initializes the group \\spad{gp} for the word problem. Notes: \\spad{(1)} with a small integer you get shorter words, but the routine takes longer than the standard routine for longer words. \\spad{(2)} be careful: invoking this routine will destroy the possibly stored information about your group (but will recompute it again). \\spad{(3)} users need not call this function normally for the soultion of the word problem.") (((|Void|) $) "\\spad{initializeGroupForWordProblem(gp)} initializes the group \\spad{gp} for the word problem. Notes: it calls the other function of this name with parameters 0 and 1: initializeGroupForWordProblem(gp,0,1). Notes: \\spad{(1)} be careful: invoking this routine will destroy the possibly information about your group (but will recompute it again) \\spad{(2)} users need not call this function normally for the soultion of the word problem.")) (<= (((|Boolean|) $ $) "\\spad{gp1 \\spad{<=} gp2} returns \\spad{true} if and only if \\spad{gp1} is a subgroup of gp2. Note: because of a bug in the parser you have to call this function explicitly by \\spad{gp1} <=$(PERMGRP \\spad{S)} gp2.")) (< (((|Boolean|) $ $) "\\spad{gp1 < gp2} returns \\spad{true} if and only if \\spad{gp1} is a proper subgroup of gp2.")) (|movedPoints| (((|Set| |#1|) $) "\\spad{movedPoints(gp)} returns the points moved by the group \\spad{gp.}")) (|wordInGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) "\\spad{wordInGenerators(p,gp)} returns the word for the permutation \\spad{p} in the original generators of the group \\spad{gp,} represented by the indices of the list, given by generators.")) (|wordInStrongGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) "\\spad{wordInStrongGenerators(p,gp)} returns the word for the permutation \\spad{p} in the strong generators of the group \\spad{gp,} represented by the indices of the list, given by strongGenerators.")) (|member?| (((|Boolean|) (|Permutation| |#1|) $) "\\spad{member?(pp,gp)} answers the question, whether the permutation \\spad{pp} is in the group \\spad{gp} or not.")) (|orbits| (((|Set| (|Set| |#1|)) $) "\\spad{orbits(gp)} returns the orbits of the group \\spad{gp,} \\spadignore{i.e.} it partitions the (finite) of all moved points.")) (|orbit| (((|Set| (|List| |#1|)) $ (|List| |#1|)) "\\spad{orbit(gp,ls)} returns the orbit of the ordered list \\spad{ls} under the group \\spad{gp.} Note: return type is \\spad{L} \\spad{L} \\spad{S} temporarily because FSET \\spad{L} \\spad{S} has an error.") (((|Set| (|Set| |#1|)) $ (|Set| |#1|)) "\\spad{orbit(gp,els)} returns the orbit of the unordered set \\spad{els} under the group \\spad{gp.}") (((|Set| |#1|) $ |#1|) "\\spad{orbit(gp,el)} returns the orbit of the element \\spad{el} under the group \\spad{gp,} \\spadignore{i.e.} the set of all points gained by applying each group element to el.")) (|permutationGroup| (($ (|List| (|Permutation| |#1|))) "\\spad{permutationGroup(ls)} coerces a list of permutations \\spad{ls} to the group generated by this list.")) (|wordsForStrongGenerators| (((|List| (|List| (|NonNegativeInteger|))) $) "\\spad{wordsForStrongGenerators(gp)} returns the words for the strong generators of the group \\spad{gp} in the original generators of \\spad{gp,} represented by their indices in the list, given by generators.")) (|strongGenerators| (((|List| (|Permutation| |#1|)) $) "\\spad{strongGenerators(gp)} returns strong generators for the group \\spad{gp.}")) (|base| (((|List| |#1|) $) "\\spad{base(gp)} returns a base for the group \\spad{gp.}")) (|degree| (((|NonNegativeInteger|) $) "\\spad{degree(gp)} returns the number of points moved by all permutations of the group \\spad{gp.}")) (|order| (((|NonNegativeInteger|) $) "\\spad{order(gp)} returns the order of the group \\spad{gp.}")) (|random| (((|Permutation| |#1|) $) "\\spad{random(gp)} returns a random product of maximal 20 generators of the group \\spad{gp.} Note: random(gp)=random(gp,20).") (((|Permutation| |#1|) $ (|Integer|)) "\\spad{random(gp,i)} returns a random product of maximal \\spad{i} generators of the group \\spad{gp.}")) (|elt| (((|Permutation| |#1|) $ (|NonNegativeInteger|)) "\\spad{elt(gp,i)} returns the \\spad{i}-th generator of the group \\spad{gp.}")) (|generators| (((|List| (|Permutation| |#1|)) $) "\\spad{generators(gp)} returns the generators of the group \\spad{gp.}")) (|coerce| (($ (|List| (|Permutation| |#1|))) "\\spad{coerce(ls)} coerces a list of permutations \\spad{ls} to the group generated by this list.") (((|List| (|Permutation| |#1|)) $) "\\spad{coerce(gp)} returns the generators of the group \\spad{gp.}"))) 
+((|constructor| (NIL "PermutationGroup implements permutation groups acting on a set \\spad{S,} \\spadignore{i.e.} all subgroups of the symmetric group of \\spad{S,} represented as a list of permutations (generators). Note that therefore the objects are not members of the Axiom category \\spadtype{Group}. Using the idea of base and strong generators by Sims, basic routines and algorithms are implemented so that the word problem for permutation groups can be solved.")) (|initializeGroupForWordProblem| (((|Void|) $ (|Integer|) (|Integer|)) "\\spad{initializeGroupForWordProblem(gp,m,n)} initializes the group \\spad{gp} for the word problem. Notes: \\spad{(1)} with a small integer you get shorter words, but the routine takes longer than the standard routine for longer words. \\spad{(2)} be careful: invoking this routine will destroy the possibly stored information about your group (but will recompute it again). \\spad{(3)} users need not call this function normally for the soultion of the word problem.") (((|Void|) $) "\\spad{initializeGroupForWordProblem(gp)} initializes the group \\spad{gp} for the word problem. Notes: it calls the other function of this name with parameters 0 and 1: initializeGroupForWordProblem(gp,0,1). Notes: \\spad{(1)} be careful: invoking this routine will destroy the possibly information about your group (but will recompute it again) \\spad{(2)} users need not call this function normally for the soultion of the word problem.")) (<= (((|Boolean|) $ $) "\\spad{gp1 \\spad{<=} gp2} returns \\spad{true} if and only if \\spad{gp1} is a subgroup of gp2. Note: because of a bug in the parser you have to call this function explicitly by \\spad{gp1} <=$(PERMGRP \\spad{S)} gp2.")) (< (((|Boolean|) $ $) "\\spad{gp1 < gp2} returns \\spad{true} if and only if \\spad{gp1} is a proper subgroup of gp2.")) (|movedPoints| (((|Set| |#1|) $) "\\indented{1}{movedPoints(gp) returns the points moved by the group gp.} \\blankline \\spad{X} \\spad{x} : PERM INT \\spad{:=} [[1,3,5],[7,11,9]] \\spad{X} \\spad{z} : PERM INT \\spad{:=} [1,3,11] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{x} ,{} \\spad{z} ] \\spad{X} movedPoints \\spad{g}")) (|wordInGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) "\\spad{wordInGenerators(p,gp)} returns the word for the permutation \\spad{p} in the original generators of the group \\spad{gp,} represented by the indices of the list, given by generators.")) (|wordInStrongGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) "\\spad{wordInStrongGenerators(p,gp)} returns the word for the permutation \\spad{p} in the strong generators of the group \\spad{gp,} represented by the indices of the list, given by strongGenerators.")) (|member?| (((|Boolean|) (|Permutation| |#1|) $) "\\indented{1}{member?(pp,gp) answers the question, whether the} \\indented{1}{permutation \\spad{pp} is in the group \\spad{gp} or not.} \\blankline \\spad{X} \\spad{x} : PERM INT \\spad{:=} [[1,3,5],[7,11,9]] \\spad{X} \\spad{y} : PERM INT \\spad{:=} [[3,5,7,9]] \\spad{X} \\spad{z} : PERM INT \\spad{:=} [1,3,11] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{x} ,{} \\spad{z} ] \\spad{X} member? ( \\spad{y} ,{} \\spad{g} )")) (|orbits| (((|Set| (|Set| |#1|)) $) "\\indented{1}{orbits(gp) returns the orbits of the group \\spad{gp,} \\spadignore{i.e.} \\indented{1}{it partitions the (finite) of all moved points.} \\blankline \\spad{X} \\spad{y} : PERM INT \\spad{:=} [[3,5,7,9]] \\spad{X} \\spad{z} : PERM INT \\spad{:=} [1,3,11] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{y} ,{} \\spad{z} ] \\spad{X} orbits \\spad{g}")) (|orbit| (((|Set| (|List| |#1|)) $ (|List| |#1|)) "\\indented{1}{orbit(gp,ls) returns the orbit of the ordered} \\indented{1}{list \\spad{ls} under the group gp.} \\indented{1}{Note: return type is \\spad{L} \\spad{L} \\spad{S} temporarily because FSET \\spad{L} \\spad{S} has an error.} \\blankline \\spad{X} \\spad{x} : PERM INT \\spad{:=} [[1,3,5],[7,11,9]] \\spad{X} \\spad{y} : PERM INT \\spad{:=} [[3,5,7,9]] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{x} ,{} \\spad{y} ] \\spad{X} orbit(g, 3)") (((|Set| (|Set| |#1|)) $ (|Set| |#1|)) "\\spad{orbit(gp,els)} returns the orbit of the unordered set \\spad{els} under the group \\spad{gp.}") (((|Set| |#1|) $ |#1|) "\\spad{orbit(gp,el)} returns the orbit of the element \\spad{el} under the group \\spad{gp,} \\spadignore{i.e.} the set of all points gained by applying each group element to el.")) (|permutationGroup| (($ (|List| (|Permutation| |#1|))) "\\spad{permutationGroup(ls)} coerces a list of permutations \\spad{ls} to the group generated by this list.")) (|wordsForStrongGenerators| (((|List| (|List| (|NonNegativeInteger|))) $) "\\spad{wordsForStrongGenerators(gp)} returns the words for the strong generators of the group \\spad{gp} in the original generators of \\spad{gp,} represented by their indices in the list, given by generators.")) (|strongGenerators| (((|List| (|Permutation| |#1|)) $) "\\spad{strongGenerators(gp)} returns strong generators for the group \\spad{gp.}")) (|base| (((|List| |#1|) $) "\\spad{base(gp)} returns a base for the group \\spad{gp.}")) (|degree| (((|NonNegativeInteger|) $) "\\indented{1}{degree(gp) returns the number of points moved by all permutations} \\indented{1}{of the group gp.} \\blankline \\spad{X} \\spad{y} : PERM INT \\spad{:=} [[3,5,7,9]] \\spad{X} \\spad{z} : PERM INT \\spad{:=} [1,3,11] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{y} ,{} \\spad{z} ] \\spad{X} degree \\spad{g}")) (|order| (((|NonNegativeInteger|) $) "\\indented{1}{order(gp) returns the order of the group gp.} \\blankline \\spad{X} \\spad{x} : PERM INT \\spad{:=} [[1,3,5],[7,11,9]] \\spad{X} \\spad{y} : PERM INT \\spad{:=} [[3,5,7,9]] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{x} ,{} \\spad{y} ] \\spad{X} order \\spad{g}")) (|random| (((|Permutation| |#1|) $) "\\spad{random(gp)} returns a random product of maximal 20 generators of the group \\spad{gp.} Note: random(gp)=random(gp,20).") (((|Permutation| |#1|) $ (|Integer|)) "\\spad{random(gp,i)} returns a random product of maximal \\spad{i} generators of the group \\spad{gp.}")) (|elt| (((|Permutation| |#1|) $ (|NonNegativeInteger|)) "\\spad{elt(gp,i)} returns the \\spad{i}-th generator of the group \\spad{gp.}")) (|generators| (((|List| (|Permutation| |#1|)) $) "\\spad{generators(gp)} returns the generators of the group \\spad{gp.}")) (|coerce| (($ (|List| (|Permutation| |#1|))) "\\indented{1}{coerce(ls) coerces a list of permutations \\spad{ls} to the group} \\indented{1}{generated by this list.} \\blankline \\spad{X} \\spad{y} : PERM INT \\spad{:=} [[3,5,7,9]] \\spad{X} \\spad{z} : PERM INT \\spad{:=} [1,3,11] \\spad{X} \\spad{g} : PERMGRP INT \\spad{:=} [ \\spad{y} ,{} \\spad{z} ]") (((|List| (|Permutation| |#1|)) $) "\\indented{1}{coerce(gp) returns the generators of the group gp.} \\blankline \\spad{X} \\spad{x} : PERM INT \\spad{:=} [[1,3,5],[7,11,9]]"))) 
 NIL 
 NIL 
 (|Permutation| S) 
@@ -4525,7 +4529,7 @@ NIL
 (((|commutative| "*") |has| |#1| (|CommutativeRing|)) (|noZeroDivisors| |has| |#1| (|IntegralDomain|)) (|canonicalUnitNormal| |has| |#1| (ATTRIBUTE |canonicalUnitNormal|)) (|leftUnitary| . T) (|rightUnitary| . T) (|unitsKnown| . T)) 
 ((|HasCategory| |#1| (QUOTE (|PolynomialFactorizationExplicit|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|))) (|HasCategory| |#1| (QUOTE (|CommutativeRing|))) (OR (|HasCategory| |#1| (QUOTE (|CommutativeRing|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|)))) (|HasCategory| |#1| (QUOTE (|GcdDomain|))) (OR (|HasCategory| |#1| (QUOTE (|CommutativeRing|))) (|HasCategory| |#1| (QUOTE (|GcdDomain|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|))) (|HasCategory| |#1| (QUOTE (|PolynomialFactorizationExplicit|)))) (OR (|HasCategory| |#1| (QUOTE (|GcdDomain|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|))) (|HasCategory| |#1| (QUOTE (|PolynomialFactorizationExplicit|)))) (OR (|HasCategory| |#1| (QUOTE (|GcdDomain|))) (|HasCategory| |#1| (QUOTE (|PolynomialFactorizationExplicit|)))) (AND (|HasCategory| |#1| (LIST (QUOTE |PatternMatchable|) (QUOTE (|Float|)))) (|HasCategory| |#2| (LIST (QUOTE |PatternMatchable|) (QUOTE (|Float|))))) (AND (|HasCategory| |#1| (LIST (QUOTE |PatternMatchable|) (QUOTE (|Integer|)))) (|HasCategory| |#2| (LIST (QUOTE |PatternMatchable|) (QUOTE (|Integer|))))) (AND (|HasCategory| |#1| (LIST (QUOTE |ConvertibleTo|) (LIST (QUOTE |Pattern|) (QUOTE (|Float|))))) (|HasCategory| |#2| (LIST (QUOTE |ConvertibleTo|) (LIST (QUOTE |Pattern|) (QUOTE (|Float|)))))) (AND (|HasCategory| |#1| (LIST (QUOTE |ConvertibleTo|) (LIST (QUOTE |Pattern|) (QUOTE (|Integer|))))) (|HasCategory| |#2| (LIST (QUOTE |ConvertibleTo|) (LIST (QUOTE |Pattern|) (QUOTE (|Integer|)))))) (AND (|HasCategory| |#1| (LIST (QUOTE |ConvertibleTo|) (QUOTE (|InputForm|)))) (|HasCategory| |#2| (LIST (QUOTE |ConvertibleTo|) (QUOTE (|InputForm|))))) (|HasCategory| |#1| (QUOTE (|OrderedSet|))) (|HasCategory| |#1| (LIST (QUOTE |LinearlyExplicitRingOver|) (QUOTE (|Integer|)))) (|HasCategory| |#1| (QUOTE (|CharacteristicZero|))) (|HasCategory| |#1| (QUOTE (|CharacteristicNonZero|))) (OR (|HasCategory| |#1| (QUOTE (|GcdDomain|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|)))) (|HasCategory| |#1| (LIST (QUOTE |Algebra|) (LIST (QUOTE |Fraction|) (QUOTE (|Integer|))))) (|HasCategory| |#1| (LIST (QUOTE |RetractableTo|) (QUOTE (|Integer|)))) (|HasCategory| |#1| (LIST (QUOTE |RetractableTo|) (LIST (QUOTE |Fraction|) (QUOTE (|Integer|))))) (|HasCategory| |#1| (QUOTE (|Field|))) (OR (|HasCategory| |#1| (LIST (QUOTE |Algebra|) (LIST (QUOTE |Fraction|) (QUOTE (|Integer|))))) (|HasCategory| |#1| (LIST (QUOTE |RetractableTo|) (LIST (QUOTE |Fraction|) (QUOTE (|Integer|)))))) (|HasAttribute| |#1| (QUOTE |canonicalUnitNormal|)) (AND (|HasCategory| $ (QUOTE (|CharacteristicNonZero|))) (|HasCategory| |#1| (QUOTE (|PolynomialFactorizationExplicit|)))) (OR (AND (|HasCategory| $ (QUOTE (|CharacteristicNonZero|))) (|HasCategory| |#1| (QUOTE (|PolynomialFactorizationExplicit|)))) (|HasCategory| |#1| (QUOTE (|CharacteristicNonZero|))))) 
 (|SparseMultivariateTaylorSeries| |Coef| |Var| SMP) 
-((|constructor| (NIL "This domain provides multivariate Taylor series with variables from an arbitrary ordered set. A Taylor series is represented by a stream of polynomials from the polynomial domain SMP. The \\spad{n}th element of the stream is a form of degree \\spad{n.} SMTS is an internal domain.")) (|fintegrate| (($ (|Mapping| $) |#2| |#1|) "\\spad{fintegrate(f,v,c)} is the integral of \\spad{f()} with respect \\indented{1}{to \\spad{v} and having \\spad{c} as the constant of integration.} \\indented{1}{The evaluation of \\spad{f()} is delayed.}")) (|integrate| (($ $ |#2| |#1|) "\\spad{integrate(s,v,c)} is the integral of \\spad{s} with respect \\indented{1}{to \\spad{v} and having \\spad{c} as the constant of integration.}")) (|csubst| (((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|))) "\\spad{csubst(a,b)} is for internal use only")) (* (($ |#3| $) "\\spad{smp*ts} multiplies a TaylorSeries by a monomial SMP.")) (|coerce| (($ |#3|) "\\spad{coerce(poly)} regroups the terms by total degree and forms a series.") (($ |#2|) "\\spad{coerce(var)} converts a variable to a Taylor series")) (|coefficient| ((|#3| $ (|NonNegativeInteger|)) "\\indented{1}{\\spad{coefficient(s, \\spad{n)}} gives the terms of total degree \\spad{n.}} \\blankline \\spad{X} xts:=x::TaylorSeries Fraction Integer \\spad{X} t1:=sin(xts) \\spad{X} coefficient(t1,3)"))) 
+((|constructor| (NIL "This domain provides multivariate Taylor series with variables from an arbitrary ordered set. A Taylor series is represented by a stream of polynomials from the polynomial domain SMP. The \\spad{n}th element of the stream is a form of degree \\spad{n.} SMTS is an internal domain.")) (|fintegrate| (($ (|Mapping| $) |#2| |#1|) "\\spad{fintegrate(f,v,c)} is the integral of \\spad{f()} with respect \\indented{1}{to \\spad{v} and having \\spad{c} as the constant of integration.} \\indented{1}{The evaluation of \\spad{f()} is delayed.}")) (|integrate| (($ $ |#2| |#1|) "\\spad{integrate(s,v,c)} is the integral of \\spad{s} with respect \\indented{1}{to \\spad{v} and having \\spad{c} as the constant of integration.}")) (|csubst| (((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|))) "\\spad{csubst(a,b)} is for internal use only")) (* (($ |#3| $) "\\spad{smp*ts} multiplies a TaylorSeries by a monomial SMP.")) (|coerce| (($ |#3|) "\\spad{coerce(poly)} regroups the terms by total degree and forms a series.") (($ |#2|) "\\spad{coerce(var)} converts a variable to a Taylor series")) (|series| (($ (|Stream| |#3|)) "\\space(series(st)) creates a series from a stream of coefficients")) (|coefficients| (((|Stream| |#3|) $) "\\space{coefficients(s)) gives a stream of coefficients of \\spad{s,} \\spadignore{e.g.} [coefficient(s,0), coefficient(s,1), ...]")) (|coefficient| ((|#3| $ (|NonNegativeInteger|)) "\\indented{1}{\\spad{coefficient(s, \\spad{n)}} gives the terms of total degree \\spad{n.}} \\blankline \\spad{X} xts:=x::TaylorSeries Fraction Integer \\spad{X} t1:=sin(xts) \\spad{X} coefficient(t1,3)"))) 
 (((|commutative| "*") |has| |#1| (|CommutativeRing|)) (|noZeroDivisors| |has| |#1| (|IntegralDomain|)) (|leftUnitary| . T) (|rightUnitary| . T) (|unitsKnown| . T)) 
 ((|HasCategory| |#1| (LIST (QUOTE |Algebra|) (LIST (QUOTE |Fraction|) (QUOTE (|Integer|))))) (|HasCategory| |#1| (QUOTE (|CommutativeRing|))) (|HasCategory| |#1| (QUOTE (|CharacteristicZero|))) (|HasCategory| |#1| (QUOTE (|CharacteristicNonZero|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|))) (OR (|HasCategory| |#1| (QUOTE (|CommutativeRing|))) (|HasCategory| |#1| (QUOTE (|IntegralDomain|)))) (|HasCategory| |#1| (QUOTE (|Field|)))) 
 (|SquareFreeNormalizedTriangularSetCategory| R E V P) 
@@ -4909,7 +4913,7 @@ NIL
 NIL 
 NIL 
 (|UnivariateLaurentSeriesCategory| |Coef|) 
-((|constructor| (NIL "\\spadtype{UnivariateLaurentSeriesCategory} is the category of Laurent series in one variable.")) (|integrate| (($ $ (|Symbol|)) "\\spad{integrate(f(x),y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $ (|Symbol|)) "\\spad{integrate(f(x),y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 1. We may integrate a series when we can divide coefficients by integers.")) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) "\\spad{rationalFunction(f,k1,k2)} returns a rational function consisting of the sum of all terms of \\spad{f} of degree \\spad{d} with \\spad{k1 \\spad{<=} \\spad{d} \\spad{<=} k2}.") (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) "\\spad{rationalFunction(f,k)} returns a rational function consisting of the sum of all terms of \\spad{f} of degree \\spad{<=} \\spad{k.}")) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) "\\spad{multiplyCoefficients(f,sum(n = n0..infinity,a[n] * x**n)) = sum(n = 0..infinity,f(n) * a[n] * x**n)}. This function is used when Puiseux series are represented by a Laurent series and an exponent.")) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) "\\spad{series(st)} creates a series from a stream of non-zero terms, where a term is an exponent-coefficient pair. The terms in the stream should be ordered by increasing order of exponents."))) 
+((|constructor| (NIL "\\spadtype{UnivariateLaurentSeriesCategory} is the category of Laurent series in one variable.")) (|integrate| (($ $ (|Symbol|)) "\\spad{integrate(f(x),y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $ (|Symbol|)) "\\spad{integrate(f(x),y)} returns an anti-derivative of the power series \\spad{f(x)} with respect to the variable \\spad{y}.") (($ $) "\\spad{integrate(f(x))} returns an anti-derivative of the power series \\spad{f(x)} with constant coefficient 1. We may integrate a series when we can divide coefficients by integers.")) (|rationalFunction| (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|) (|Integer|)) "\\spad{rationalFunction(f,k1,k2)} returns a rational function consisting of the sum of all terms of \\spad{f} of degree \\spad{d} with \\spad{k1 \\spad{<=} \\spad{d} \\spad{<=} k2}.") (((|Fraction| (|Polynomial| |#1|)) $ (|Integer|)) "\\indented{1}{\\spad{rationalFunction(f,k)} returns a rational function} \\indented{1}{consisting of the sum of all terms of \\spad{f} of degree \\spad{<=} \\spad{k.}} \\blankline \\spad{X} \\spad{w:SparseUnivariateLaurentSeries(Fraction(Integer),'z,0):=0} \\spad{X} rationalFunction(w,0)")) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) "\\spad{multiplyCoefficients(f,sum(n = n0..infinity,a[n] * x**n)) = sum(n = 0..infinity,f(n) * a[n] * x**n)}. This function is used when Puiseux series are represented by a Laurent series and an exponent.")) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) "\\spad{series(st)} creates a series from a stream of non-zero terms, where a term is an exponent-coefficient pair. The terms in the stream should be ordered by increasing order of exponents."))) 
 (((|commutative| "*") |has| |#1| (|CommutativeRing|)) (|noZeroDivisors| |has| |#1| (|IntegralDomain|)) (|canonicalUnitNormal| |has| |#1| (|Field|)) (|canonicalsClosed| |has| |#1| (|Field|)) (|rightUnitary| . T) (|leftUnitary| . T) (|unitsKnown| . T)) 
 NIL 
 (|UnivariateLaurentSeriesConstructorCategory&| S |Coef| UTS) 
@@ -5200,4 +5204,4 @@ NIL
 NIL 
 NIL 
 NIL 
-((|Category| NIL 2509964 2509969 2509974 2509979) (|Union| NIL 2509944 2509949 2509954 2509959) (|Record| NIL 2509924 2509929 2509934 2509939) (|Mapping| NIL 2509904 2509909 2509914 2509919) (|Enumeration| NIL 2509884 2509889 2509894 2509899) (|IntegerMod| "bookvol10.3.pamphlet" 2509662 2509682 2509790 2509879) (|IntegerLinearDependence| "bookvol10.4.pamphlet" 2508762 2508793 2509652 2509657) (|ZeroDimensionalSolvePackage| "bookvol10.4.pamphlet" 2499354 2499400 2508752 2508757) (|ParadoxicalCombinatorsForStreams| "bookvol10.4.pamphlet" 2498822 2498862 2499344 2499349) (|XRecursivePolynomial| "bookvol10.3.pamphlet" 2497963 2498000 2498601 2498723) (|XPolynomialRing| "bookvol10.3.pamphlet" 2495542 2495567 2497539 2497730) (|XPolynomial| "bookvol10.3.pamphlet" 2495029 2495048 2495321 2495443) (|XPolynomialsCat| "bookvol10.2.pamphlet" 2494282 2494310 2494902 2495024) (|XPBWPolynomial| "bookvol10.3.pamphlet" 2492844 2492875 2493970 2494092) (|ExtensionField| "bookvol10.2.pamphlet" 2491229 2491251 2492674 2492839) (|ExtensionField&| NIL 2489626 2489651 2491074 2491079) (|XFreeAlgebra| "bookvol10.2.pamphlet" 2486599 2486624 2489499 2489621) (|XExponentialPackage| "bookvol10.4.pamphlet" 2485982 2486024 2486589 2486594) (|XDistributedPolynomial| "bookvol10.3.pamphlet" 2485517 2485552 2485761 2485883) (|XAlgebra| "bookvol10.2.pamphlet" 2485187 2485203 2485449 2485512) (|WuWenTsunTriangularSet| "bookvol10.3.pamphlet" 2481755 2481791 2484808 2484860) (|WeightedPolynomials| "bookvol10.3.pamphlet" 2480703 2480763 2481547 2481664) (|WildFunctionFieldIntegralBasis| "bookvol10.4.pamphlet" 2478255 2478300 2480693 2480698) (|WeierstrassPreparation| "bookvol10.4.pamphlet" 2476500 2476530 2478245 2478250) (|VectorSpace| "bookvol10.2.pamphlet" 2476148 2476167 2476451 2476495) (|VectorSpace&| NIL 2475832 2475854 2476138 2476143) (|Void| "bookvol10.3.pamphlet" 2475425 2475435 2475822 2475827) (|ViewportPackage| "bookvol10.4.pamphlet" 2473129 2473150 2475415 2475420) (|ViewDefaultsPackage| "bookvol10.4.pamphlet" 2468373 2468398 2473119 2473124) (|ThreeDimensionalViewport| "bookvol10.3.pamphlet" 2452568 2452598 2468363 2468368) (|TwoDimensionalViewport| "bookvol10.3.pamphlet" 2440740 2440768 2452558 2452563) (|Vector| "bookvol10.3.pamphlet" 2439454 2439468 2439708 2439760) (|VectorFunctions2| "bookvol10.4.pamphlet" 2438115 2438141 2439444 2439449) (|VectorCategory| "bookvol10.2.pamphlet" 2436079 2436101 2438046 2438110) (|VectorCategory&| NIL 2433831 2433856 2435801 2435806) (|Variable| "bookvol10.3.pamphlet" 2433606 2433626 2433821 2433826) (|UnivariateTaylorSeriesCZero| "bookvol10.3.pamphlet" 2428335 2428381 2431650 2431815) (|TaylorSolve| "bookvol10.4.pamphlet" 2428234 2428266 2428325 2428330) (|UTSodetools| "bookvol10.4.pamphlet" 2427512 2427540 2428178 2428183) (|UnivariateTaylorSeriesODESolver| "bookvol10.4.pamphlet" 2425674 2425722 2427502 2427507) (|UnivariateTaylorSeries| "bookvol10.3.pamphlet" 2420031 2420078 2423718 2423883) (|UnivariateTaylorSeriesCategory| "bookvol10.2.pamphlet" 2417253 2417296 2419861 2420026) (|UnivariateTaylorSeriesCategory&| NIL 2414060 2414106 2416671 2416676) (|UnivariateTaylorSeriesFunctions2| "bookvol10.4.pamphlet" 2413656 2413720 2414050 2414055) (|UnaryRecursiveAggregate| "bookvol10.2.pamphlet" 2408920 2408951 2413636 2413651) (|UnaryRecursiveAggregate&| NIL 2404144 2404178 2408863 2408868) (|UnivariatePuiseuxSeriesWithExponentialSingularity| "bookvol10.3.pamphlet" 2401279 2401351 2402739 2402980) (|UnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 2398340 2398388 2398941 2399193) (|UnivariatePuiseuxSeriesConstructor| "bookvol10.3.pamphlet" 2395600 2395651 2396002 2396254) (|UnivariatePuiseuxSeriesConstructorCategory| "bookvol10.2.pamphlet" 2393928 2393987 2395343 2395595) (|UnivariatePuiseuxSeriesConstructorCategory&| NIL 2392500 2392562 2393918 2393923) (|UnivariatePuiseuxSeriesCategory| "bookvol10.2.pamphlet" 2390960 2391004 2392243 2392495) (|UnivariatePuiseuxSeriesFunctions2| "bookvol10.4.pamphlet" 2390473 2390556 2390950 2390955) (|UnivariatePolynomialSquareFree| "bookvol10.4.pamphlet" 2388874 2388915 2390463 2390468) (|UnivariatePowerSeriesCategory| "bookvol10.2.pamphlet" 2386350 2386400 2388704 2388869) (|UnivariatePowerSeriesCategory&| NIL 2383563 2383616 2385920 2385925) (|UnivariatePolynomialCategory| "bookvol10.2.pamphlet" 2377802 2377838 2383281 2383558) (|UnivariatePolynomialCategory&| NIL 2371996 2372035 2377478 2377483) (|UnivariatePolynomialCategoryFunctions2| "bookvol10.4.pamphlet" 2371426 2371480 2371986 2371991) (|UnivariatePolynomial| "bookvol10.3.pamphlet" 2367307 2367339 2367915 2368192) (|UnivariatePolynomialMultiplicationPackage| "bookvol10.4.pamphlet" 2366203 2366254 2367297 2367302) (|UnivariatePolynomialDivisionPackage| "bookvol10.4.pamphlet" 2365736 2365782 2366193 2366198) (|UnivariatePolynomialDecompositionPackage| "bookvol10.4.pamphlet" 2363940 2363991 2365726 2365731) (|UnivariatePolynomialCommonDenominator| "bookvol10.4.pamphlet" 2363107 2363157 2363930 2363935) (|UnivariatePolynomialFunctions2| "bookvol10.4.pamphlet" 2362482 2362530 2363097 2363102) (|UniversalSegment| "bookvol10.3.pamphlet" 2361805 2361829 2362384 2362389) (|UniversalSegmentFunctions2| "bookvol10.4.pamphlet" 2361280 2361316 2361752 2361757) (|UnivariateFactorize| "bookvol10.4.pamphlet" 2360387 2360415 2361270 2361275) (|UnivariateLaurentSeries| "bookvol10.3.pamphlet" 2348210 2348258 2349203 2349913) (|UnivariateLaurentSeriesConstructor| "bookvol10.3.pamphlet" 2340948 2340999 2341347 2341599) (|UnivariateLaurentSeriesConstructorCategory| "bookvol10.2.pamphlet" 2338396 2338455 2340662 2340943) (|UnivariateLaurentSeriesConstructorCategory&| NIL 2336080 2336142 2338349 2338354) (|UnivariateLaurentSeriesCategory| "bookvol10.2.pamphlet" 2334159 2334203 2335823 2336075) (|UnivariateLaurentSeriesFunctions2| "bookvol10.4.pamphlet" 2333673 2333756 2334149 2334154) (|UnivariateFormalPowerSeries| "bookvol10.3.pamphlet" 2331619 2331659 2331717 2331882) (|UnivariateFormalPowerSeriesFunctions| "bookvol10.4.pamphlet" 2331501 2331550 2331609 2331614) (|UniqueFactorizationDomain| "bookvol10.2.pamphlet" 2330505 2330536 2331384 2331496) (|UniqueFactorizationDomain&| NIL 2329613 2329647 2330495 2330500) (|UserDefinedVariableOrdering| "bookvol10.4.pamphlet" 2328400 2328433 2329603 2329608) (|UserDefinedPartialOrdering| "bookvol10.4.pamphlet" 2325895 2325929 2328348 2328353) (|U8Vector| "bookvol10.3.pamphlet" 2324940 2324954 2325148 2325200) (|U8Matrix| "bookvol10.3.pamphlet" 2324039 2324053 2324431 2324483) (|U32Vector| "bookvol10.3.pamphlet" 2323082 2323097 2323292 2323344) (|U32Matrix| "bookvol10.3.pamphlet" 2322178 2322193 2322573 2322625) (|U16Vector| "bookvol10.3.pamphlet" 2321221 2321236 2321431 2321483) (|U16Matrix| "bookvol10.3.pamphlet" 2320317 2320332 2320712 2320764) (|Type| "bookvol10.2.pamphlet" 2320238 2320248 2320297 2320312) (|TwoFactorize| "bookvol10.4.pamphlet" 2318893 2318913 2320228 2320233) (|Tuple| "bookvol10.3.pamphlet" 2317892 2317905 2318840 2318845) (|TubePlotTools| "bookvol10.4.pamphlet" 2314776 2314795 2317882 2317887) (|TubePlot| "bookvol10.3.pamphlet" 2313461 2313483 2314766 2314771) (|TaylorSeries| "bookvol10.3.pamphlet" 2311873 2311898 2312856 2313021) (|TriangularSetCategory| "bookvol10.2.pamphlet" 2301386 2301421 2311804 2311868) (|TriangularSetCategory&| NIL 2290917 2290955 2301338 2301343) (|TranscendentalManipulations| "bookvol10.4.pamphlet" 2285293 2285330 2290563 2290568) (|TriangularMatrixOperations| "bookvol10.4.pamphlet" 2284241 2284289 2285283 2285288) (|TrigonometricManipulations| "bookvol10.4.pamphlet" 2282719 2282755 2284231 2284236) (|TrigonometricFunctionCategory| "bookvol10.2.pamphlet" 2282205 2282240 2282709 2282714) (|TrigonometricFunctionCategory&| NIL 2281688 2281726 2282195 2282200) (|Tree| "bookvol10.3.pamphlet" 2279853 2279865 2281471 2281523) (|TranscendentalFunctionCategory| "bookvol10.2.pamphlet" 2279673 2279709 2279843 2279848) (|TranscendentalFunctionCategory&| NIL 2279490 2279529 2279663 2279668) (|TopLevelThreeSpace| "bookvol10.4.pamphlet" 2279153 2279177 2279480 2279485) (|ToolsForSign| "bookvol10.4.pamphlet" 2278807 2278827 2279143 2279148) (|TextFile| "bookvol10.3.pamphlet" 2277381 2277395 2278797 2278802) (|TexFormat| "bookvol10.3.pamphlet" 2274512 2274527 2277371 2277376) (|TexFormat1| "bookvol10.4.pamphlet" 2274061 2274079 2274502 2274507) (|TemplateUtilities| "bookvol10.4.pamphlet" 2273608 2273631 2274051 2274056) (|TabulatedComputationPackage| "bookvol10.4.pamphlet" 2271775 2271822 2273598 2273603) (|TableAggregate| "bookvol10.2.pamphlet" 2270773 2270807 2271730 2271770) (|TableAggregate&| NIL 2269803 2269840 2270763 2270768) (|TangentExpansions| "bookvol10.4.pamphlet" 2269165 2269190 2269793 2269798) (|Table| "bookvol10.3.pamphlet" 2267980 2268005 2268252 2268304) (|Tableau| "bookvol10.3.pamphlet" 2267466 2267481 2267970 2267975) (|TableauxBumpers| "bookvol10.4.pamphlet" 2264372 2264395 2267456 2267461) (|SystemSolvePackage| "bookvol10.4.pamphlet" 2260988 2261014 2264362 2264367) (|SymbolTable| "bookvol10.3.pamphlet" 2259077 2259094 2260978 2260983) (|TheSymbolTable| "bookvol10.3.pamphlet" 2255131 2255151 2259067 2259072) (|SymmetricPolynomial| "bookvol10.3.pamphlet" 2253777 2253804 2253875 2254109) (|SymmetricFunctions| "bookvol10.4.pamphlet" 2253183 2253209 2253767 2253772) (|Symbol| "bookvol10.3.pamphlet" 2250642 2250654 2253173 2253178) (|Switch| "bookvol10.3.pamphlet" 2247385 2247397 2250632 2250637) (|SparseUnivariateTaylorSeries| "bookvol10.3.pamphlet" 2243968 2244021 2245429 2245594) (|SparseUnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 2240606 2240660 2241630 2241882) (|SparseUnivariatePolynomial| "bookvol10.3.pamphlet" 2236217 2236251 2237095 2237372) (|SupFractionFactorizer| "bookvol10.4.pamphlet" 2235319 2235355 2236207 2236212) (|SparseUnivariatePolynomialExpressions| "bookvol10.3.pamphlet" 2231641 2231686 2231744 2232021) (|SparseUnivariatePolynomialFunctions2| "bookvol10.4.pamphlet" 2231002 2231048 2231631 2231636) (|RationalFunctionSum| "bookvol10.4.pamphlet" 2229588 2229615 2230992 2230997) (|FunctionSpaceSum| "bookvol10.4.pamphlet" 2229257 2229283 2229578 2229583) (|SparseUnivariateLaurentSeries| "bookvol10.3.pamphlet" 2216689 2216743 2217701 2218435) (|SuchThat| "bookvol10.3.pamphlet" 2216366 2216386 2216679 2216684) (|SubSpace| "bookvol10.3.pamphlet" 2208716 2208736 2216356 2216361) (|SubResultantPackage| "bookvol10.4.pamphlet" 2207859 2207889 2208659 2208664) (|StreamTranscendentalFunctions| "bookvol10.4.pamphlet" 2203934 2203976 2207849 2207854) (|StreamTranscendentalFunctionsNonCommutative| "bookvol10.4.pamphlet" 2200364 2200420 2203924 2203929) (|StreamTaylorSeriesOperations| "bookvol10.4.pamphlet" 2192891 2192927 2200225 2200230) (|StringTable| "bookvol10.3.pamphlet" 2191785 2191810 2191942 2191994) (|String| "bookvol10.3.pamphlet" 2190970 2190982 2191071 2191123) (|StringCategory| "bookvol10.2.pamphlet" 2190710 2190730 2190901 2190965) (|Stream| "bookvol10.3.pamphlet" 2186229 2186243 2190392 2190420) (|StreamFunctions3| "bookvol10.4.pamphlet" 2185557 2185585 2186219 2186224) (|StreamFunctions2| "bookvol10.4.pamphlet" 2184117 2184143 2185547 2185552) (|StreamFunctions1| "bookvol10.4.pamphlet" 2183612 2183636 2184107 2184112) (|StreamTensor| "bookvol10.4.pamphlet" 2183288 2183308 2183602 2183607) (|StreamInfiniteProduct| "bookvol10.4.pamphlet" 2182206 2182240 2183278 2183283) (|StepThrough| "bookvol10.2.pamphlet" 2181424 2181441 2182196 2182201) (|SparseTable| "bookvol10.3.pamphlet" 2180362 2180398 2180535 2180563) (|StreamAggregate| "bookvol10.2.pamphlet" 2179449 2179472 2180342 2180357) (|StreamAggregate&| NIL 2178543 2178569 2179439 2179444) (|Stack| "bookvol10.3.pamphlet" 2174531 2174544 2178326 2178378) (|SquareFreeRegularTriangularSet| "bookvol10.3.pamphlet" 2172670 2172714 2174152 2174204) (|SquareFreeRegularSetDecompositionPackage| "bookvol10.4.pamphlet" 2171399 2171456 2172660 2172665) (|StringAggregate| "bookvol10.2.pamphlet" 2166699 2166720 2171330 2171394) (|StringAggregate&| NIL 2162055 2162079 2166689 2166694) (|SquareMatrix| "bookvol10.3.pamphlet" 2159319 2159346 2160234 2160376) (|SplittingTree| "bookvol10.3.pamphlet" 2154729 2154752 2158983 2159035) (|SplittingNode| "bookvol10.3.pamphlet" 2151767 2151790 2154719 2154724) (|SpecialFunctionCategory| "bookvol10.2.pamphlet" 2150558 2150587 2151757 2151762) (|SpecialOutputPackage| "bookvol10.4.pamphlet" 2149110 2149136 2150548 2150553) (|ThreeSpaceCategory| "bookvol10.2.pamphlet" 2133485 2133511 2149100 2149105) (|ThreeSpace| "bookvol10.3.pamphlet" 2133260 2133278 2133475 2133480) (|SortPackage| "bookvol10.4.pamphlet" 2132793 2132814 2133208 2133213) (|TransSolvePackage| "bookvol10.4.pamphlet" 2130374 2130399 2132783 2132788) (|TransSolvePackageService| "bookvol10.4.pamphlet" 2128942 2128974 2130364 2130369) (|RadicalSolvePackage| "bookvol10.4.pamphlet" 2123414 2123441 2128932 2128937) (|PolynomialSolveByFormulas| "bookvol10.4.pamphlet" 2121860 2121896 2123404 2123409) (|SquareFreeNormalizedTriangularSetCategory| "bookvol10.2.pamphlet" 2121568 2121623 2121791 2121855) (|SparseMultivariateTaylorSeries| "bookvol10.3.pamphlet" 2119525 2119578 2120963 2121128) (|SparseMultivariatePolynomial| "bookvol10.3.pamphlet" 2116057 2116102 2116455 2116689) (|SmithNormalForm| "bookvol10.4.pamphlet" 2114882 2114919 2116047 2116052) (|SquareMatrixCategory| "bookvol10.2.pamphlet" 2112937 2112984 2114778 2114877) (|SquareMatrixCategory&| NIL 2110947 2110997 2112791 2112796) (|StackAggregate| "bookvol10.2.pamphlet" 2109513 2109535 2110878 2110942) (|SingleInteger| "bookvol10.3.pamphlet" 2107761 2107780 2109274 2109508) (|SimplifyAlgebraicNumberConvertPackage| "bookvol10.4.pamphlet" 2107470 2107513 2107751 2107756) (|RationalFunctionSign| "bookvol10.4.pamphlet" 2106543 2106571 2107460 2107465) (|ElementaryFunctionSign| "bookvol10.4.pamphlet" 2105787 2105819 2106533 2106538) (|SturmHabichtPackage| "bookvol10.4.pamphlet" 2103728 2103759 2105736 2105741) (|SplitHomogeneousDirectProduct| "bookvol10.3.pamphlet" 2093364 2093417 2093892 2094096) (|SemiGroup| "bookvol10.2.pamphlet" 2092670 2092685 2093354 2093359) (|SemiGroup&| NIL 2091973 2091991 2092660 2092665) (|SymmetricGroupCombinatoricFunctions| "bookvol10.4.pamphlet" 2085453 2085494 2091963 2091968) (|SquareFreeRegularTriangularSetCategory| "bookvol10.2.pamphlet" 2084956 2085008 2085384 2085448) (|SquareFreeRegularTriangularSetGcdPackage| "bookvol10.4.pamphlet" 2084618 2084675 2084946 2084951) (|SquareFreeQuasiComponentPackage| "bookvol10.4.pamphlet" 2080507 2080555 2084608 2084613) (|SimpleFortranProgram| "bookvol10.3.pamphlet" 2079951 2079982 2080497 2080502) (|SExpressionOf| "bookvol10.3.pamphlet" 2079784 2079834 2079941 2079946) (|SExpression| "bookvol10.3.pamphlet" 2079668 2079685 2079774 2079779) (|SExpressionCategory| "bookvol10.2.pamphlet" 2076903 2076959 2079658 2079663) (|Set| "bookvol10.3.pamphlet" 2075153 2075164 2076266 2076346) (|SetOfMIntegersInOneToN| "bookvol10.3.pamphlet" 2073614 2073650 2075143 2075148) (|SetCategory| "bookvol10.2.pamphlet" 2073096 2073113 2073604 2073609) (|SetCategory&| NIL 2072575 2072595 2073086 2073091) (|SetCategoryWithDegree| "bookvol10.2.pamphlet" 2072448 2072475 2072565 2072570) (|SetAggregate| "bookvol10.2.pamphlet" 2069313 2069333 2072400 2072443) (|SetAggregate&| NIL 2066213 2066236 2069303 2069308) (|SparseEchelonMatrix| "bookvol10.3.pamphlet" 2060134 2060163 2066067 2066119) (|SegmentExpansionCategory| "bookvol10.2.pamphlet" 2059175 2059209 2060114 2060129) (|Segment| "bookvol10.3.pamphlet" 2058967 2058982 2059077 2059082) (|SegmentCategory| "bookvol10.2.pamphlet" 2057743 2057766 2058947 2058962) (|SegmentBinding| "bookvol10.3.pamphlet" 2056810 2056832 2057690 2057695) (|SegmentBindingFunctions2| "bookvol10.4.pamphlet" 2056495 2056529 2056800 2056805) (|SegmentFunctions2| "bookvol10.4.pamphlet" 2055891 2055918 2056442 2056447) (|SequentialDifferentialVariable| "bookvol10.3.pamphlet" 2055162 2055200 2055881 2055886) (|SequentialDifferentialPolynomial| "bookvol10.3.pamphlet" 2051450 2051490 2051756 2051990) (|StochasticDifferential| "bookvol10.3.pamphlet" 2047885 2047915 2051401 2051445) (|StructuralConstantsPackage| "bookvol10.4.pamphlet" 2045965 2045999 2047875 2047880) (|SimpleCell| "bookvol10.3.pamphlet" 2045913 2045950 2045955 2045960) (|SortedCache| "bookvol10.4.pamphlet" 2044754 2044773 2045903 2045908) (|SingletonAsOrderedSet| "bookvol10.3.pamphlet" 2044608 2044635 2044744 2044749) (|SAERationalFunctionAlgFactor| "bookvol10.4.pamphlet" 2044296 2044341 2044598 2044603) (|SimpleAlgebraicExtension| "bookvol10.3.pamphlet" 2042023 2042060 2042701 2042917) (|SimpleAlgebraicExtensionAlgFactor| "bookvol10.4.pamphlet" 2041694 2041744 2042013 2042018) (|RationalUnivariateRepresentationPackage| "bookvol10.4.pamphlet" 2039394 2039446 2041684 2041689) (|Ruleset| "bookvol10.3.pamphlet" 2038826 2038850 2039384 2039389) (|RewriteRule| "bookvol10.3.pamphlet" 2037004 2037032 2038816 2038821) (|RuleCalled| "bookvol10.3.pamphlet" 2036849 2036869 2036994 2036999) (|RegularTriangularSetGcdPackage| "bookvol10.4.pamphlet" 2034192 2034239 2036839 2036844) (|RegularTriangularSetCategory| "bookvol10.2.pamphlet" 2024980 2025022 2034123 2034187) (|RegularTriangularSetCategory&| NIL 2015824 2015869 2024970 2024975) (|RegularSetDecompositionPackage| "bookvol10.4.pamphlet" 2014550 2014597 2015814 2015819) (|RealRootCharacterizationCategory| "bookvol10.2.pamphlet" 2012927 2012986 2014540 2014545) (|RealRootCharacterizationCategory&| NIL 2011301 2011363 2012917 2012922) (|RecursivePolynomialCategory| "bookvol10.2.pamphlet" 1994412 1994451 2011062 2011296) (|RecursivePolynomialCategory&| NIL 1977226 1977268 1993879 1993884) (|RoutinesTable| "bookvol10.3.pamphlet" 1973502 1973521 1976256 1976308) (|RomanNumeral| "bookvol10.3.pamphlet" 1972635 1972653 1973263 1973497) (|RightOpenIntervalRootCharacterization| "bookvol10.3.pamphlet" 1971735 1971801 1972625 1972630) (|RealNumberSystem| "bookvol10.2.pamphlet" 1970473 1970495 1971565 1971730) (|RealNumberSystem&| NIL 1969368 1969393 1970463 1970468) (|Rng| "bookvol10.2.pamphlet" 1968888 1968897 1969358 1969363) (|RightModule| "bookvol10.2.pamphlet" 1968395 1968414 1968878 1968883) (|RectangularMatrixCategoryFunctions2| "bookvol10.4.pamphlet" 1967791 1967880 1968385 1968390) (|RectangularMatrix| "bookvol10.3.pamphlet" 1966350 1966383 1966852 1966920) (|RectangularMatrixCategory| "bookvol10.2.pamphlet" 1961935 1961988 1966265 1966345) (|RectangularMatrixCategory&| NIL 1957409 1957465 1961742 1961747) (|RationalInterpolation| "bookvol10.4.pamphlet" 1957283 1957317 1957399 1957404) (|Ring| "bookvol10.2.pamphlet" 1956634 1956644 1957256 1957278) (|Ring&| NIL 1955999 1956012 1956624 1956629) (|RandomIntegerDistributions| "bookvol10.4.pamphlet" 1955004 1955036 1955989 1955994) (|RegularChain| "bookvol10.3.pamphlet" 1953346 1953371 1954236 1954288) (|RootsFindingPackage| "bookvol10.4.pamphlet" 1951380 1951407 1953336 1953341) (|RationalFunction| "bookvol10.4.pamphlet" 1949023 1949047 1951370 1951375) (|RationalFunctionFactorizer| "bookvol10.4.pamphlet" 1948462 1948496 1949013 1949018) (|RationalFunctionFactor| "bookvol10.4.pamphlet" 1948178 1948209 1948452 1948457) (|RandomFloatDistributions| "bookvol10.4.pamphlet" 1947153 1947183 1948168 1948173) (|RetractSolvePackage| "bookvol10.4.pamphlet" 1946556 1946585 1947143 1947148) (|RetractableTo| "bookvol10.2.pamphlet" 1945888 1945909 1946546 1946551) (|RetractableTo&| NIL 1945217 1945241 1945878 1945883) (|Result| "bookvol10.3.pamphlet" 1943659 1943671 1944247 1944299) (|ResidueRing| "bookvol10.3.pamphlet" 1942970 1943021 1943565 1943654) (|ResolveLatticeCompletion| "bookvol10.4.pamphlet" 1942275 1942307 1942960 1942965) (|RepeatedSquaring| "bookvol10.4.pamphlet" 1941993 1942017 1942265 1942270) (|RadicalEigenPackage| "bookvol10.4.pamphlet" 1939533 1939558 1941983 1941988) (|RepeatedDoubling| "bookvol10.4.pamphlet" 1939219 1939243 1939523 1939528) (|RepresentationPackage2| "bookvol10.4.pamphlet" 1929197 1929227 1939038 1939043) (|RepresentationPackage1| "bookvol10.4.pamphlet" 1923558 1923588 1929139 1929144) (|RegularTriangularSet| "bookvol10.3.pamphlet" 1921755 1921789 1923179 1923231) (|Reference| "bookvol10.3.pamphlet" 1921091 1921108 1921702 1921707) (|ReductionOfOrder| "bookvol10.4.pamphlet" 1920212 1920238 1921081 1921086) (|RecurrenceOperator| "bookvol10.4.pamphlet" 1918607 1918635 1920166 1920171) (|RealClosure| "bookvol10.3.pamphlet" 1917228 1917256 1917890 1918055) (|RealSolvePackage| "bookvol10.4.pamphlet" 1915788 1915810 1917218 1917223) (|RealConstant| "bookvol10.2.pamphlet" 1915663 1915681 1915778 1915783) (|RealZeroPackageQ| "bookvol10.4.pamphlet" 1913001 1913029 1915653 1915658) (|RealZeroPackage| "bookvol10.4.pamphlet" 1909898 1909925 1912991 1912996) (|ReducedDivisor| "bookvol10.4.pamphlet" 1909636 1909672 1909888 1909893) (|RandomDistributions| "bookvol10.4.pamphlet" 1909187 1909214 1909626 1909631) (|TranscendentalRischDESystem| "bookvol10.4.pamphlet" 1908021 1908059 1909177 1909182) (|TranscendentalRischDE| "bookvol10.4.pamphlet" 1905972 1906004 1908011 1908016) (|ElementaryRischDESystem| "bookvol10.4.pamphlet" 1905197 1905230 1905962 1905967) (|ElementaryRischDE| "bookvol10.4.pamphlet" 1904243 1904270 1905187 1905192) (|RealClosedField| "bookvol10.2.pamphlet" 1901488 1901509 1904073 1904238) (|RealClosedField&| NIL 1898890 1898914 1901478 1901483) (|RecursiveAggregate| "bookvol10.2.pamphlet" 1896848 1896874 1898870 1898885) (|RecursiveAggregate&| NIL 1894721 1894750 1896746 1896751) (|RationalRetractions| "bookvol10.4.pamphlet" 1894126 1894153 1894711 1894716) (|RationalFactorize| "bookvol10.4.pamphlet" 1893296 1893322 1894116 1894121) (|RandomNumberSource| "bookvol10.4.pamphlet" 1892638 1892662 1893286 1893291) (|RadixUtilities| "bookvol10.4.pamphlet" 1892383 1892403 1892628 1892633) (|RadixExpansion| "bookvol10.3.pamphlet" 1888474 1888499 1890137 1890302) (|RadicalFunctionField| "bookvol10.3.pamphlet" 1886346 1886396 1886462 1886717) (|RadicalCategory| "bookvol10.2.pamphlet" 1885965 1885986 1886336 1886341) (|RadicalCategory&| NIL 1885581 1885605 1885955 1885960) (|Queue| "bookvol10.3.pamphlet" 1881349 1881362 1885364 1885416) (|Quaternion| "bookvol10.3.pamphlet" 1879672 1879690 1879973 1880081) (|QuaternionCategoryFunctions2| "bookvol10.4.pamphlet" 1879051 1879095 1879662 1879667) (|QuaternionCategory| "bookvol10.2.pamphlet" 1877199 1877225 1878938 1879046) (|QuaternionCategory&| NIL 1875038 1875067 1876780 1876785) (|QueueAggregate| "bookvol10.2.pamphlet" 1873815 1873837 1874969 1875033) (|QuadraticForm| "bookvol10.3.pamphlet" 1873273 1873298 1873805 1873810) (|QuotientFieldCategory| "bookvol10.2.pamphlet" 1871877 1871906 1873091 1873268) (|QuotientFieldCategory&| NIL 1869971 1870003 1871188 1871193) (|QuotientFieldCategoryFunctions2| "bookvol10.4.pamphlet" 1869643 1869688 1869961 1869966) (|QueryEquation| "bookvol10.3.pamphlet" 1869207 1869226 1869633 1869638) (|QuasiComponentPackage| "bookvol10.4.pamphlet" 1865172 1865210 1869197 1869202) (|QuasiAlgebraicSet| "bookvol10.3.pamphlet" 1861301 1861348 1865057 1865062) (|QuasiAlgebraicSet2| "bookvol10.4.pamphlet" 1859297 1859331 1861291 1861296) (|PAdicWildFunctionFieldIntegralBasis| "bookvol10.4.pamphlet" 1856596 1856646 1859287 1859292) (|PushVariables| "bookvol10.4.pamphlet" 1855922 1855952 1856586 1856591) (|PartialTranscendentalFunctions| "bookvol10.2.pamphlet" 1852173 1852211 1855912 1855917) (|PointPackage| "bookvol10.4.pamphlet" 1849289 1849309 1852163 1852168) (|PointFunctions2| "bookvol10.4.pamphlet" 1849095 1849122 1849279 1849284) (|PointCategory| "bookvol10.2.pamphlet" 1848151 1848172 1849026 1849090) (|PolynomialSquareFree| "bookvol10.4.pamphlet" 1847444 1847486 1848141 1848146) (|PseudoLinearNormalForm| "bookvol10.4.pamphlet" 1846294 1846324 1847434 1847439) (|PolynomialSetUtilitiesPackage| "bookvol10.4.pamphlet" 1833740 1833783 1846136 1846141) (|PolynomialSetCategory| "bookvol10.2.pamphlet" 1828564 1828606 1833696 1833735) (|PolynomialSetCategory&| NIL 1823373 1823418 1828508 1828513) (|PlottableSpaceCurveCategory| "bookvol10.2.pamphlet" 1822373 1822406 1823363 1823368) (|PowerSeriesCategory| "bookvol10.2.pamphlet" 1821051 1821097 1822203 1822368) (|PowerSeriesCategory&| NIL 1819886 1819935 1821041 1821046) (|Partition| "bookvol10.3.pamphlet" 1818682 1818697 1819876 1819881) (|ProjectiveSpaceCategory| "bookvol10.2.pamphlet" 1816156 1816187 1818672 1818677) (|PseudoRemainderSequence| "bookvol10.4.pamphlet" 1807797 1807835 1816105 1816110) (|PriorityQueueAggregate| "bookvol10.2.pamphlet" 1807175 1807205 1807728 1807792) (|ProjectiveSpace| "bookvol10.3.pamphlet" 1807046 1807075 1807165 1807170) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1806884 1806946 1807036 1807041) (|ProjectivePlane| "bookvol10.3.pamphlet" 1806761 1806784 1806874 1806879) (|Product| "bookvol10.3.pamphlet" 1803561 1803578 1804093 1804161) (|PolynomialRing| "bookvol10.3.pamphlet" 1801609 1801633 1802314 1802548) (|ProjectiveAlgebraicSetPackage| "bookvol10.4.pamphlet" 1800836 1800902 1801599 1801604) (|PrintPackage| "bookvol10.4.pamphlet" 1800578 1800596 1800826 1800831) (|IntegerPrimesPackage| "bookvol10.4.pamphlet" 1798793 1798821 1800568 1800573) (|PrimitiveElement| "bookvol10.4.pamphlet" 1796870 1796894 1798783 1798788) (|PrimitiveFunctionCategory| "bookvol10.2.pamphlet" 1796458 1796489 1796860 1796865) (|PrimitiveArray| "bookvol10.3.pamphlet" 1795575 1795597 1795740 1795792) (|PrimitiveArrayFunctions2| "bookvol10.4.pamphlet" 1793659 1793693 1795565 1795570) (|PrecomputedAssociatedEquations| "bookvol10.4.pamphlet" 1792997 1793037 1793649 1793654) (|PlottablePlaneCurveCategory| "bookvol10.2.pamphlet" 1792337 1792370 1792987 1792992) (|U32VectorPolynomialOperations| "bookvol10.4.pamphlet" 1787119 1787154 1792327 1792332) (|PolynomialRoots| "bookvol10.4.pamphlet" 1785847 1785878 1787068 1787073) (|Polynomial| "bookvol10.3.pamphlet" 1782243 1782261 1782747 1782981) (|PolynomialCategoryLifting| "bookvol10.4.pamphlet" 1781509 1781555 1782233 1782238) (|PolynomialCategoryQuotientFunctions| "bookvol10.4.pamphlet" 1779490 1779541 1781499 1781504) (|PolynomialCategory| "bookvol10.2.pamphlet" 1772797 1772834 1779251 1779485) (|PolynomialCategory&| NIL 1765251 1765291 1771708 1771713) (|PolynomialToUnivariatePolynomial| "bookvol10.4.pamphlet" 1764667 1764711 1765241 1765246) (|PolynomialFunctions2| "bookvol10.4.pamphlet" 1764255 1764285 1764657 1764662) (|RealPolynomialUtilitiesPackage| "bookvol10.4.pamphlet" 1763259 1763316 1764202 1764207) (|PolToPol| "bookvol10.4.pamphlet" 1762001 1762022 1763249 1763254) (|Point| "bookvol10.3.pamphlet" 1760879 1760892 1760969 1761021) (|PolynomialNumberTheoryFunctions| "bookvol10.4.pamphlet" 1757522 1757559 1760869 1760874) (|PatternMatchTools| "bookvol10.4.pamphlet" 1756328 1756357 1757512 1757517) (|PatternMatchSymbol| "bookvol10.4.pamphlet" 1755869 1755895 1756318 1756323) (|PatternMatchQuotientFieldCategory| "bookvol10.4.pamphlet" 1755437 1755482 1755859 1755864) (|AttachPredicates| "bookvol10.4.pamphlet" 1754947 1754971 1755427 1755432) (|FunctionSpaceAttachPredicates| "bookvol10.4.pamphlet" 1754423 1754464 1754937 1754942) (|PatternMatchPolynomialCategory| "bookvol10.4.pamphlet" 1753461 1753507 1754341 1754346) (|PatternMatchListAggregate| "bookvol10.4.pamphlet" 1753023 1753060 1753451 1753456) (|PatternMatchKernel| "bookvol10.4.pamphlet" 1752586 1752614 1753013 1753018) (|PatternMatchIntegerNumberSystem| "bookvol10.4.pamphlet" 1752137 1752176 1752576 1752581) (|PatternMatchFunctionSpace| "bookvol10.4.pamphlet" 1751703 1751740 1752127 1752132) (|PatternMatchPushDown| "bookvol10.4.pamphlet" 1750995 1751027 1751693 1751698) (|PatternMatchAssertions| "bookvol10.4.pamphlet" 1750042 1750070 1750985 1750990) (|FunctionSpaceAssertions| "bookvol10.4.pamphlet" 1749049 1749082 1750032 1750037) (|PolynomialPackageForCurve| "bookvol10.4.pamphlet" 1747924 1747985 1749039 1749044) (|PlotTools| "bookvol10.4.pamphlet" 1747697 1747712 1747914 1747919) (|Plot| "bookvol10.3.pamphlet" 1742547 1742557 1747687 1747692) (|Plot3D| "bookvol10.3.pamphlet" 1739157 1739169 1742537 1742542) (|PlotFunctions1| "bookvol10.4.pamphlet" 1738296 1738318 1739147 1739152) (|ParametricLinearEquations| "bookvol10.4.pamphlet" 1724386 1724436 1738286 1738291) (|Plcs| "bookvol10.3.pamphlet" 1724291 1724307 1724376 1724381) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1724159 1724212 1724281 1724286) (|Places| "bookvol10.3.pamphlet" 1724066 1724080 1724149 1724154) (|PlacesCategory| "bookvol10.2.pamphlet" 1723096 1723122 1724056 1724061) (|PolynomialInterpolation| "bookvol10.4.pamphlet" 1722701 1722737 1723086 1723091) (|PolynomialInterpolationAlgorithms| "bookvol10.4.pamphlet" 1722458 1722501 1722691 1722696) (|PositiveInteger| "bookvol10.3.pamphlet" 1722061 1722082 1722424 1722453) (|PrincipalIdealDomain| "bookvol10.2.pamphlet" 1720980 1721006 1721944 1722056) (|PiCoercions| "bookvol10.4.pamphlet" 1720716 1720735 1720970 1720975) (|PolyGroebner| "bookvol10.4.pamphlet" 1719328 1719348 1720706 1720711) (|PermutationGroupExamples| "bookvol10.4.pamphlet" 1711264 1711294 1719318 1719323) (|PolynomialGcdPackage| "bookvol10.4.pamphlet" 1709727 1709762 1711254 1711259) (|PartialFractionPackage| "bookvol10.4.pamphlet" 1708758 1708788 1709717 1709722) (|PartialFraction| "bookvol10.3.pamphlet" 1704243 1704266 1708588 1708753) (|PointsOfFiniteOrderTools| "bookvol10.4.pamphlet" 1703568 1703606 1704233 1704238) (|PackageForPoly| "bookvol10.4.pamphlet" 1701697 1701738 1703558 1703563) (|PointsOfFiniteOrderRational| "bookvol10.4.pamphlet" 1701042 1701085 1701687 1701692) (|PointsOfFiniteOrder| "bookvol10.4.pamphlet" 1700450 1700490 1701032 1701037) (|PrimeField| "bookvol10.3.pamphlet" 1700006 1700026 1700144 1700309) (|PolynomialFactorizationExplicit| "bookvol10.2.pamphlet" 1697642 1697679 1699889 1700001) (|PolynomialFactorizationExplicit&| NIL 1695329 1695369 1697579 1697584) (|PolynomialFactorizationByRecursionUnivariate| "bookvol10.4.pamphlet" 1693194 1693248 1695319 1695324) (|PolynomialFactorizationByRecursion| "bookvol10.4.pamphlet" 1690822 1690877 1693184 1693189) (|Permutation| "bookvol10.3.pamphlet" 1686107 1686126 1690624 1690646) (|PermutationGroup| "bookvol10.3.pamphlet" 1680858 1680882 1686097 1686102) (|PermutationCategory| "bookvol10.2.pamphlet" 1679497 1679524 1680831 1680853) (|Permanent| "bookvol10.4.pamphlet" 1678249 1678270 1679487 1679492) (|PendantTree| "bookvol10.3.pamphlet" 1677490 1677509 1678079 1678084) (|PartialDifferentialRing| "bookvol10.2.pamphlet" 1675837 1675868 1677463 1677485) (|PartialDifferentialRing&| NIL 1674198 1674232 1675827 1675832) (|NumericalPDEProblem| "bookvol10.3.pamphlet" 1672360 1672385 1674188 1674193) (|AnnaPartialDifferentialEquationPackage| "bookvol10.4.pamphlet" 1666400 1666444 1672350 1672355) (|PolynomialDecomposition| "bookvol10.4.pamphlet" 1665735 1665769 1666390 1666395) (|PartialDifferentialEquationsSolverCategory| "bookvol10.2.pamphlet" 1663845 1663893 1665725 1665730) (|PolynomialComposition| "bookvol10.4.pamphlet" 1663561 1663593 1663835 1663840) (|PoincareBirkhoffWittLyndonBasis| "bookvol10.3.pamphlet" 1662174 1662220 1663551 1663556) (|Pattern| "bookvol10.3.pamphlet" 1656454 1656469 1662164 1662169) (|PatternFunctions2| "bookvol10.4.pamphlet" 1656170 1656197 1656444 1656449) (|PatternFunctions1| "bookvol10.4.pamphlet" 1654457 1654484 1656160 1656165) (|PatternMatchResult| "bookvol10.3.pamphlet" 1652102 1652130 1654447 1654452) (|PatternMatchResultFunctions2| "bookvol10.4.pamphlet" 1651788 1651828 1652092 1652097) (|PatternMatch| "bookvol10.4.pamphlet" 1649958 1649999 1651455 1651460) (|PatternMatchable| "bookvol10.2.pamphlet" 1649383 1649407 1649948 1649953) (|PatternMatchListResult| "bookvol10.3.pamphlet" 1648473 1648507 1649373 1649378) (|Patternable| "bookvol10.2.pamphlet" 1648170 1648189 1648463 1648468) (|PartitionsAndPermutations| "bookvol10.4.pamphlet" 1645665 1645696 1648160 1648165) (|ParametricSurface| "bookvol10.3.pamphlet" 1645108 1645151 1645655 1645660) (|ParametricSurfaceFunctions2| "bookvol10.4.pamphlet" 1644876 1644917 1645098 1645103) (|ParametricSpaceCurve| "bookvol10.3.pamphlet" 1644316 1644362 1644866 1644871) (|ParametricSpaceCurveFunctions2| "bookvol10.4.pamphlet" 1644075 1644119 1644306 1644311) (|ParametricPlaneCurve| "bookvol10.3.pamphlet" 1643527 1643573 1644065 1644070) (|ParametricPlaneCurveFunctions2| "bookvol10.4.pamphlet" 1643286 1643330 1643517 1643522) (|ParametrizationPackage| "bookvol10.4.pamphlet" 1642089 1642158 1643276 1643281) (|PolynomialAN2Expression| "bookvol10.4.pamphlet" 1641482 1641511 1642079 1642084) (|Palette| "bookvol10.3.pamphlet" 1640485 1640498 1641472 1641477) (|PackageForAlgebraicFunctionField| "bookvol10.4.pamphlet" 1634898 1634951 1640437 1640442) (|PackageForAlgebraicFunctionFieldOverFiniteField| "bookvol10.4.pamphlet" 1628697 1628765 1634810 1634815) (|PAdicRationalConstructor| "bookvol10.3.pamphlet" 1625493 1625533 1626644 1626809) (|PAdicRational| "bookvol10.3.pamphlet" 1622677 1622700 1622861 1623026) (|PAdicInteger| "bookvol10.3.pamphlet" 1622369 1622391 1622560 1622672) (|PAdicIntegerCategory| "bookvol10.2.pamphlet" 1620854 1620884 1622252 1622364) (|PadeApproximantPackage| "bookvol10.4.pamphlet" 1619779 1619818 1620844 1620849) (|PadeApproximants| "bookvol10.4.pamphlet" 1618770 1618800 1619769 1619774) (|PseudoAlgebraicClosureOfRationalNumber| "bookvol10.3.pamphlet" 1617383 1617427 1618255 1618420) (|PseudoAlgebraicClosureOfRationalNumberCategory| "bookvol10.2.pamphlet" 1616251 1616303 1617213 1617378) (|PseudoAlgebraicClosureOfPerfectFieldCategory| "bookvol10.2.pamphlet" 1614436 1614486 1616081 1616246) (|PseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1613251 1613294 1614121 1614286) (|PseudoAlgebraicClosureOfFiniteFieldCategory| "bookvol10.2.pamphlet" 1612125 1612174 1613081 1613246) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| "bookvol10.3.pamphlet" 1610140 1610204 1611035 1611200) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory| "bookvol10.2.pamphlet" 1608992 1609052 1609970 1610135) (|OrdinaryWeightedPolynomials| "bookvol10.3.pamphlet" 1607909 1607964 1608784 1608901) (|OrderedVariableList| "bookvol10.3.pamphlet" 1607673 1607713 1607899 1607904) (|OutputPackage| "bookvol10.4.pamphlet" 1606788 1606807 1607663 1607668) (|OutputForm| "bookvol10.3.pamphlet" 1596194 1596210 1606778 1606783) (|OrdSetInts| "bookvol10.3.pamphlet" 1595791 1595807 1596184 1596189) (|OrthogonalPolynomialFunctions| "bookvol10.4.pamphlet" 1594204 1594241 1595691 1595696) (|UnivariateSkewPolynomial| "bookvol10.3.pamphlet" 1593435 1593487 1593789 1593852) (|SparseUnivariateSkewPolynomial| "bookvol10.3.pamphlet" 1592595 1592649 1593020 1593083) (|UnivariateSkewPolynomialCategoryOps| "bookvol10.4.pamphlet" 1590307 1590352 1592500 1592505) (|UnivariateSkewPolynomialCategory| "bookvol10.2.pamphlet" 1584265 1584305 1590239 1590302) (|UnivariateSkewPolynomialCategory&| NIL 1578101 1578144 1584078 1584083) (|OrderedSet| "bookvol10.2.pamphlet" 1577233 1577249 1578091 1578096) (|OrderedSet&| NIL 1576362 1576381 1577223 1577228) (|OrderedRing| "bookvol10.2.pamphlet" 1575680 1575697 1576335 1576357) (|OrderedRing&| NIL 1575012 1575032 1575670 1575675) (|OrderedMonoid| "bookvol10.2.pamphlet" 1574725 1574744 1575002 1575007) (|OrderingFunctions| "bookvol10.4.pamphlet" 1573857 1573888 1574715 1574720) (|OrderedFinite| "bookvol10.2.pamphlet" 1573780 1573799 1573847 1573852) (|OrderedCompletion| "bookvol10.3.pamphlet" 1572130 1572155 1573200 1573245) (|OrderedCompletionFunctions2| "bookvol10.4.pamphlet" 1571457 1571494 1572120 1572125) (|NumericalOptimizationProblem| "bookvol10.3.pamphlet" 1569197 1569231 1571447 1571452) (|AnnaNumericalOptimizationPackage| "bookvol10.4.pamphlet" 1561619 1561657 1569187 1569192) (|NumericalOptimizationCategory| "bookvol10.2.pamphlet" 1559070 1559105 1561609 1561614) (|OperationsQuery| "bookvol10.4.pamphlet" 1558612 1558633 1559060 1559065) (|Operator| "bookvol10.3.pamphlet" 1558250 1558266 1558336 1558453) (|OnePointCompletion| "bookvol10.3.pamphlet" 1556883 1556909 1557670 1557715) (|OnePointCompletionFunctions2| "bookvol10.4.pamphlet" 1556348 1556386 1556873 1556878) (|OpenMathServerPackage| "bookvol10.4.pamphlet" 1555379 1555406 1556338 1556343) (|OrderedMultisetAggregate| "bookvol10.2.pamphlet" 1555100 1555132 1555282 1555374) (|OpenMathPackage| "bookvol10.4.pamphlet" 1553763 1553784 1555090 1555095) (|OpenMath| "bookvol10.2.pamphlet" 1552832 1552846 1553753 1553758) (|OppositeMonogenicLinearOperator| "bookvol10.3.pamphlet" 1552169 1552210 1552667 1552730) (|ExpressionToOpenMath| "bookvol10.4.pamphlet" 1551985 1552013 1552159 1552164) (|OpenMathError| "bookvol10.3.pamphlet" 1551527 1551546 1551975 1551980) (|OpenMathErrorKind| "bookvol10.3.pamphlet" 1550564 1550587 1551517 1551522) (|OpenMathEncoding| "bookvol10.3.pamphlet" 1549896 1549918 1550554 1550559) (|OpenMathDevice| "bookvol10.3.pamphlet" 1544627 1544647 1549886 1549891) (|OpenMathConnection| "bookvol10.3.pamphlet" 1544028 1544052 1544617 1544622) (|OrderedIntegralDomain| "bookvol10.2.pamphlet" 1543743 1543770 1543911 1544023) (|OrderedFreeMonoid| "bookvol10.3.pamphlet" 1537355 1537380 1543733 1543738) (|OrderlyDifferentialVariable| "bookvol10.3.pamphlet" 1536613 1536648 1537345 1537350) (|OrdinaryDifferentialRing| "bookvol10.3.pamphlet" 1535952 1536000 1536338 1536571) (|OrderlyDifferentialPolynomial| "bookvol10.3.pamphlet" 1532208 1532245 1532561 1532795) (|OrderedDirectProduct| "bookvol10.3.pamphlet" 1521996 1522034 1522372 1522576) (|ODETools| "bookvol10.4.pamphlet" 1520519 1520540 1521986 1521991) (|SystemODESolver| "bookvol10.4.pamphlet" 1517970 1517996 1520509 1520514) (|RationalRicDE| "bookvol10.4.pamphlet" 1513869 1513893 1517904 1517909) (|ReduceLODE| "bookvol10.4.pamphlet" 1513226 1513254 1513859 1513864) (|RationalLODE| "bookvol10.4.pamphlet" 1510664 1510687 1513216 1513221) (|PrimitiveRatRicDE| "bookvol10.4.pamphlet" 1507668 1507701 1510654 1510659) (|NumericalODEProblem| "bookvol10.3.pamphlet" 1506307 1506332 1507658 1507663) (|PrimitiveRatDE| "bookvol10.4.pamphlet" 1503557 1503587 1506297 1506302) (|PureAlgebraicLODE| "bookvol10.4.pamphlet" 1502912 1502947 1503547 1503552) (|AnnaOrdinaryDifferentialEquationPackage| "bookvol10.4.pamphlet" 1490619 1490664 1502902 1502907) (|ODEIntegration| "bookvol10.4.pamphlet" 1490030 1490054 1490609 1490614) (|ODEIntensityFunctionsTable| "bookvol10.3.pamphlet" 1487409 1487441 1490020 1490025) (|ElementaryFunctionODESolver| "bookvol10.4.pamphlet" 1482705 1482742 1487399 1487404) (|ConstantLODE| "bookvol10.4.pamphlet" 1482208 1482232 1482695 1482700) (|OrdinaryDifferentialEquationsSolverCategory| "bookvol10.2.pamphlet" 1480558 1480607 1482198 1482203) (|Octonion| "bookvol10.3.pamphlet" 1478407 1478423 1479095 1479158) (|OctonionCategoryFunctions2| "bookvol10.4.pamphlet" 1478032 1478074 1478397 1478402) (|OctonionCategory| "bookvol10.2.pamphlet" 1475942 1475966 1477964 1478027) (|OctonionCategory&| NIL 1473502 1473529 1475527 1475532) (|OrderedCancellationAbelianMonoid| "bookvol10.2.pamphlet" 1473322 1473360 1473492 1473497) (|OrderedAbelianSemiGroup| "bookvol10.2.pamphlet" 1473067 1473096 1473312 1473317) (|OrderedAbelianMonoidSup| "bookvol10.2.pamphlet" 1472400 1472429 1473057 1473062) (|OrderedAbelianMonoid| "bookvol10.2.pamphlet" 1472245 1472271 1472390 1472395) (|OrderedAbelianGroup| "bookvol10.2.pamphlet" 1472092 1472117 1472235 1472240) (|NumericTubePlot| "bookvol10.4.pamphlet" 1471806 1471835 1472082 1472087) (|NumericalQuadrature| "bookvol10.4.pamphlet" 1460518 1460543 1471796 1471801) (|NumericalOrdinaryDifferentialEquations| "bookvol10.4.pamphlet" 1452049 1452093 1460508 1460513) (|NumericalIntegrationCategory| "bookvol10.2.pamphlet" 1449378 1449412 1452039 1452044) (|NumberFormats| "bookvol10.4.pamphlet" 1448209 1448228 1449368 1449373) (|Numeric| "bookvol10.4.pamphlet" 1440316 1440331 1447968 1447973) (|NormalizedTriangularSetCategory| "bookvol10.2.pamphlet" 1439669 1439714 1440247 1440311) (|NumberTheoreticPolynomialFunctions| "bookvol10.4.pamphlet" 1439171 1439213 1439569 1439574) (|NewSparseUnivariatePolynomial| "bookvol10.3.pamphlet" 1431984 1432021 1435660 1435937) (|NewSparseUnivariatePolynomialFunctions2| "bookvol10.4.pamphlet" 1431343 1431392 1431974 1431979) (|NewSparseMultivariatePolynomial| "bookvol10.3.pamphlet" 1426329 1426377 1426650 1426884) (|NeitherSparseOrDensePowerSeries| "bookvol10.3.pamphlet" 1424503 1424542 1424609 1424774) (|NumericRealEigenPackage| "bookvol10.4.pamphlet" 1422872 1422907 1424493 1424498) (|NewtonPolygon| "bookvol10.4.pamphlet" 1422753 1422793 1422862 1422867) (|NPCoef| "bookvol10.4.pamphlet" 1421997 1422021 1422743 1422748) (|NottinghamGroup| "bookvol10.3.pamphlet" 1421869 1421892 1421970 1421992) (|NormRetractPackage| "bookvol10.4.pamphlet" 1421451 1421502 1421859 1421864) (|NormalizationPackage| "bookvol10.4.pamphlet" 1420281 1420318 1421441 1421446) (|NormInMonogenicAlgebra| "bookvol10.4.pamphlet" 1419943 1419989 1420271 1420276) (|None| "bookvol10.3.pamphlet" 1419682 1419692 1419933 1419938) (|NoneFunctions1| "bookvol10.4.pamphlet" 1419346 1419368 1419672 1419677) (|NonLinearFirstOrderODESolver| "bookvol10.4.pamphlet" 1418781 1418819 1419336 1419341) (|NonNegativeInteger| "bookvol10.3.pamphlet" 1417647 1417671 1418747 1418776) (|NonLinearSolvePackage| "bookvol10.4.pamphlet" 1416254 1416283 1417637 1417642) (|NumericalIntegrationProblem| "bookvol10.3.pamphlet" 1413917 1413950 1416244 1416249) (|NumberFieldIntegralBasis| "bookvol10.4.pamphlet" 1411367 1411402 1413907 1413912) (|NewtonInterpolation| "bookvol10.4.pamphlet" 1410673 1410700 1411357 1411362) (|NonCommutativeOperatorDivision| "bookvol10.4.pamphlet" 1408789 1408829 1410663 1410668) (|NumericContinuedFraction| "bookvol10.4.pamphlet" 1408428 1408460 1408779 1408784) (|NumericComplexEigenPackage| "bookvol10.4.pamphlet" 1406582 1406620 1408418 1408423) (|NonAssociativeRing| "bookvol10.2.pamphlet" 1406164 1406188 1406572 1406577) (|NonAssociativeRing&| NIL 1405743 1405770 1406154 1406159) (|NonAssociativeRng| "bookvol10.2.pamphlet" 1405106 1405129 1405733 1405738) (|NonAssociativeRng&| NIL 1404466 1404492 1405096 1405101) (|NAGLinkSupportPackage| "bookvol10.4.pamphlet" 1403524 1403551 1404456 1404461) (|NagSpecialFunctionsPackage| "bookvol10.4.pamphlet" 1393942 1393974 1403514 1403519) (|NagLapack| "bookvol10.4.pamphlet" 1392435 1392450 1393932 1393937) (|NagLinearEquationSolvingPackage| "bookvol10.4.pamphlet" 1386870 1386907 1392425 1392430) (|NagEigenPackage| "bookvol10.4.pamphlet" 1381013 1381034 1386860 1386865) (|NagMatrixOperationsPackage| "bookvol10.4.pamphlet" 1376799 1376831 1381003 1381008) (|NagOptimisationPackage| "bookvol10.4.pamphlet" 1370573 1370601 1376789 1376794) (|NagFittingPackage| "bookvol10.4.pamphlet" 1361315 1361338 1370563 1370568) (|NagInterpolationPackage| "bookvol10.4.pamphlet" 1357385 1357414 1361305 1361310) (|NagPartialDifferentialEquationsPackage| "bookvol10.4.pamphlet" 1355388 1355432 1357375 1357380) (|NagOrdinaryDifferentialEquationsPackage| "bookvol10.4.pamphlet" 1348157 1348202 1355378 1355383) (|NagIntegrationPackage| "bookvol10.4.pamphlet" 1342682 1342709 1348147 1348152) (|NagSeriesSummationPackage| "bookvol10.4.pamphlet" 1338591 1338622 1342672 1342677) (|NagRootFindingPackage| "bookvol10.4.pamphlet" 1337118 1337145 1338581 1338586) (|NagPolynomialRootsPackage| "bookvol10.4.pamphlet" 1336425 1336456 1337108 1337113) (|NonAssociativeAlgebra| "bookvol10.2.pamphlet" 1335941 1335970 1336376 1336420) (|NonAssociativeAlgebra&| NIL 1335493 1335525 1335931 1335936) (|MyUnivariatePolynomial| "bookvol10.3.pamphlet" 1331639 1331673 1331982 1332259) (|MyExpression| "bookvol10.3.pamphlet" 1329189 1329213 1329271 1329638) (|MultivariateSquareFree| "bookvol10.4.pamphlet" 1326137 1326174 1329179 1329184) (|MultivariateFactorize| "bookvol10.4.pamphlet" 1325516 1325552 1326127 1326132) (|MultivariateTaylorSeriesCategory| "bookvol10.2.pamphlet" 1323448 1323499 1325346 1325511) (|MergeThing| "bookvol10.4.pamphlet" 1323099 1323117 1323438 1323443) (|MoreSystemCommands| "bookvol10.4.pamphlet" 1322541 1322565 1323089 1323094) (|Multiset| "bookvol10.3.pamphlet" 1320517 1320533 1322222 1322302) (|MultisetAggregate| "bookvol10.2.pamphlet" 1320306 1320331 1320444 1320512) (|MonoidRing| "bookvol10.3.pamphlet" 1317219 1317239 1319900 1320017) (|MonoidRingFunctions2| "bookvol10.4.pamphlet" 1316763 1316795 1317209 1317214) (|MRationalFactorize| "bookvol10.4.pamphlet" 1316308 1316341 1316753 1316758) (|MPolyCatRationalFunctionFactorizer| "bookvol10.4.pamphlet" 1314349 1314400 1316298 1316303) (|MultivariatePolynomial| "bookvol10.3.pamphlet" 1310797 1310832 1311159 1311393) (|MPolyCatPolyFactorizer| "bookvol10.4.pamphlet" 1310056 1310095 1310787 1310792) (|MPolyCatFunctions3| "bookvol10.4.pamphlet" 1309853 1309909 1310046 1310051) (|MPolyCatFunctions2| "bookvol10.4.pamphlet" 1309588 1309637 1309843 1309848) (|MonomialExtensionTools| "bookvol10.4.pamphlet" 1307943 1307976 1309578 1309583) (|Monoid| "bookvol10.2.pamphlet" 1306841 1306853 1307933 1307938) (|Monoid&| NIL 1305736 1305751 1306831 1306836) (|MonogenicAlgebra| "bookvol10.2.pamphlet" 1304369 1304396 1305515 1305731) (|MonogenicAlgebra&| NIL 1303080 1303110 1304229 1304234) (|MonadWithUnit| "bookvol10.2.pamphlet" 1301222 1301241 1303070 1303075) (|MonadWithUnit&| NIL 1299361 1299383 1301212 1301217) (|Monad| "bookvol10.2.pamphlet" 1298549 1298560 1299351 1299356) (|Monad&| NIL 1297734 1297748 1298539 1298544) (|MoebiusTransform| "bookvol10.3.pamphlet" 1296374 1296398 1297707 1297729) (|Module| "bookvol10.2.pamphlet" 1296066 1296080 1296325 1296369) (|Module&| NIL 1295794 1295811 1296056 1296061) (|ModularRing| "bookvol10.3.pamphlet" 1295089 1295145 1295767 1295789) (|ModuleOperator| "bookvol10.3.pamphlet" 1293599 1293623 1294813 1294930) (|ModuleMonomial| "bookvol10.3.pamphlet" 1293100 1293130 1293589 1293594) (|ModMonic| "bookvol10.3.pamphlet" 1288672 1288694 1289496 1289773) (|ModularField| "bookvol10.3.pamphlet" 1287949 1288006 1288502 1288667) (|MathMLFormat| "bookvol10.3.pamphlet" 1286744 1286762 1287939 1287944) (|MultipleMap| "bookvol10.4.pamphlet" 1286469 1286512 1286734 1286739) (|MonogenicLinearOperator| "bookvol10.2.pamphlet" 1284842 1284873 1286401 1286464) (|MultivariateLifting| "bookvol10.4.pamphlet" 1283441 1283475 1284832 1284837) (|MakeUnaryCompiledFunction| "bookvol10.4.pamphlet" 1282862 1282899 1283431 1283436) (|MakeRecord| "bookvol10.4.pamphlet" 1282446 1282467 1282852 1282857) (|MakeFunction| "bookvol10.4.pamphlet" 1281721 1281741 1282436 1282441) (|MakeFloatCompiledFunction| "bookvol10.4.pamphlet" 1280548 1280581 1281711 1281716) (|MakeCachableSet| "bookvol10.3.pamphlet" 1280313 1280336 1280538 1280543) (|MakeBinaryCompiledFunction| "bookvol10.4.pamphlet" 1279728 1279770 1280303 1280308) (|MachineInteger| "bookvol10.3.pamphlet" 1279076 1279096 1279551 1279723) (|ModularHermitianRowReduction| "bookvol10.4.pamphlet" 1277689 1277725 1279066 1279071) (|MachineFloat| "bookvol10.3.pamphlet" 1276047 1276065 1277499 1277684) (|MultFiniteFactorize| "bookvol10.4.pamphlet" 1275434 1275469 1276037 1276042) (|MeshCreationRoutinesForThreeDimensions| "bookvol10.4.pamphlet" 1273310 1273354 1275424 1275429) (|ModularDistinctDegreeFactorizer| "bookvol10.4.pamphlet" 1271534 1271573 1273300 1273305) (|MultiDictionary| "bookvol10.2.pamphlet" 1270789 1270812 1271489 1271529) (|MachineComplex| "bookvol10.3.pamphlet" 1264702 1264722 1265328 1265733) (|MatrixCommonDenominator| "bookvol10.4.pamphlet" 1263883 1263916 1264692 1264697) (|MultiVariableCalculusFunctions| "bookvol10.4.pamphlet" 1261119 1261169 1263873 1263878) (|StorageEfficientMatrixOperations| "bookvol10.4.pamphlet" 1258369 1258409 1261109 1261114) (|Matrix| "bookvol10.3.pamphlet" 1257124 1257138 1257610 1257662) (|MatrixLinearAlgebraFunctions| "bookvol10.4.pamphlet" 1254478 1254528 1256980 1256985) (|MatrixCategory| "bookvol10.2.pamphlet" 1240569 1240603 1254409 1254473) (|MatrixCategory&| NIL 1226483 1226520 1240326 1240331) (|MatrixCategoryFunctions2| "bookvol10.4.pamphlet" 1225743 1225813 1226473 1226478) (|MappingPackage4| "bookvol10.4.pamphlet" 1224524 1224549 1225733 1225738) (|MappingPackage3| "bookvol10.4.pamphlet" 1223386 1223413 1224514 1224519) (|MappingPackage2| "bookvol10.4.pamphlet" 1222679 1222704 1223376 1223381) (|MappingPackage1| "bookvol10.4.pamphlet" 1221488 1221511 1222669 1222674) (|MappingPackageInternalHacks3| "bookvol10.4.pamphlet" 1221274 1221314 1221478 1221483) (|MappingPackageInternalHacks2| "bookvol10.4.pamphlet" 1221017 1221055 1221264 1221269) (|MappingPackageInternalHacks1| "bookvol10.4.pamphlet" 1220627 1220663 1221007 1221012) (|MatrixManipulation| "bookvol10.4.pamphlet" 1216283 1216323 1220617 1220622) (|Magma| "bookvol10.3.pamphlet" 1214564 1214584 1216273 1216278) (|ModularAlgebraicGcdOperations| "bookvol10.2.pamphlet" 1212393 1212435 1214554 1214559) (|ThreeDimensionalMatrix| "bookvol10.3.pamphlet" 1210317 1210347 1211953 1211958) (|LazyStreamAggregate| "bookvol10.2.pamphlet" 1206048 1206075 1210297 1210312) (|LazyStreamAggregate&| NIL 1201786 1201816 1206038 1206043) (|LyndonWord| "bookvol10.3.pamphlet" 1199016 1199041 1201776 1201781) (|LieSquareMatrix| "bookvol10.3.pamphlet" 1196929 1196956 1197324 1197411) (|LinearSystemPolynomialPackage| "bookvol10.4.pamphlet" 1196445 1196489 1196919 1196924) (|LinearSystemMatrixPackage| "bookvol10.4.pamphlet" 1195228 1195275 1196435 1196440) (|LinearSystemMatrixPackage1| "bookvol10.4.pamphlet" 1192970 1193004 1195218 1195223) (|ListAggregate| "bookvol10.2.pamphlet" 1192591 1192612 1192901 1192965) (|ListAggregate&| NIL 1192268 1192292 1192581 1192586) (|LiePolynomial| "bookvol10.3.pamphlet" 1191372 1191402 1192091 1192177) (|LinearPolynomialEquationByFractions| "bookvol10.4.pamphlet" 1190600 1190643 1191362 1191367) (|LocalParametrizationOfSimplePointPackage| "bookvol10.4.pamphlet" 1189038 1189125 1190590 1190595) (|LeftOreRing| "bookvol10.2.pamphlet" 1188483 1188500 1188947 1189033) (|LinesOpPack| "bookvol10.4.pamphlet" 1187147 1187166 1188473 1188478) (|Localize| "bookvol10.3.pamphlet" 1186504 1186524 1187047 1187091) (|Logic| "bookvol10.2.pamphlet" 1186133 1186144 1186494 1186499) (|Logic&| NIL 1185759 1185773 1186123 1186128) (|LinearOrdinaryDifferentialOperatorsOps| "bookvol10.4.pamphlet" 1184653 1184701 1185749 1185754) (|LinearOrdinaryDifferentialOperator| "bookvol10.3.pamphlet" 1183896 1183945 1184238 1184301) (|LinearOrdinaryDifferentialOperatorFactorizer| "bookvol10.4.pamphlet" 1182883 1182938 1183830 1183835) (|LinearOrdinaryDifferentialOperatorCategory| "bookvol10.2.pamphlet" 1181468 1181518 1182815 1182878) (|LinearOrdinaryDifferentialOperatorCategory&| NIL 1180071 1180124 1181421 1181426) (|LinearOrdinaryDifferentialOperator2| "bookvol10.3.pamphlet" 1179203 1179248 1179656 1179719) (|LinearOrdinaryDifferentialOperator1| "bookvol10.3.pamphlet" 1178462 1178505 1178788 1178851) (|ElementaryFunctionLODESolver| "bookvol10.4.pamphlet" 1177166 1177206 1178452 1178457) (|LocalPowerSeriesCategory| "bookvol10.2.pamphlet" 1175495 1175527 1176996 1177161) (|LinearAggregate| "bookvol10.2.pamphlet" 1171958 1171981 1175475 1175490) (|LinearAggregate&| NIL 1168381 1168407 1171901 1171906) (|ListMonoidOps| "bookvol10.3.pamphlet" 1164982 1165010 1168371 1168376) (|LeftModule| "bookvol10.2.pamphlet" 1164489 1164507 1164972 1164977) (|ListMultiDictionary| "bookvol10.3.pamphlet" 1163529 1163556 1164198 1164250) (|LinearSystemFromPowerSeriesPackage| "bookvol10.4.pamphlet" 1162948 1162994 1163519 1163524) (|List| "bookvol10.3.pamphlet" 1160779 1160791 1162188 1162240) (|ListFunctions3| "bookvol10.4.pamphlet" 1160082 1160108 1160769 1160774) (|ListFunctions2| "bookvol10.4.pamphlet" 1158750 1158774 1160072 1160077) (|ListToMap| "bookvol10.4.pamphlet" 1155606 1155625 1158740 1158745) (|LinearlyExplicitRingOver| "bookvol10.2.pamphlet" 1154955 1154987 1155579 1155601) (|LinearDependence| "bookvol10.4.pamphlet" 1153808 1153834 1154861 1154866) (|RationalFunctionLimitPackage| "bookvol10.4.pamphlet" 1151740 1151776 1153798 1153803) (|PowerSeriesLimitPackage| "bookvol10.4.pamphlet" 1150594 1150628 1151730 1151735) (|AssociatedLieAlgebra| "bookvol10.3.pamphlet" 1148299 1148329 1149577 1149821) (|LieAlgebra| "bookvol10.2.pamphlet" 1147859 1147877 1148208 1148294) (|LieAlgebra&| NIL 1147460 1147481 1147812 1147817) (|Library| "bookvol10.3.pamphlet" 1145803 1145816 1146514 1146542) (|LinGroebnerPackage| "bookvol10.4.pamphlet" 1143169 1143200 1145793 1145798) (|LiouvillianFunction| "bookvol10.4.pamphlet" 1141935 1141964 1143159 1143164) (|LiouvillianFunctionCategory| "bookvol10.2.pamphlet" 1140763 1140796 1141925 1141930) (|LexTriangularPackage| "bookvol10.4.pamphlet" 1136577 1136610 1140753 1140758) (|LieExponentials| "bookvol10.3.pamphlet" 1134792 1134832 1136550 1136572) (|LeadingCoefDetermination| "bookvol10.4.pamphlet" 1133200 1133239 1134782 1134787) (|LazardSetSolvingPackage| "bookvol10.4.pamphlet" 1132289 1132332 1133190 1133195) (|LaurentPolynomial| "bookvol10.3.pamphlet" 1130895 1130923 1131727 1131839) (|LaplaceTransform| "bookvol10.4.pamphlet" 1130430 1130456 1130885 1130890) (|LocalAlgebra| "bookvol10.3.pamphlet" 1129797 1129821 1130319 1130382) (|LeftAlgebra| "bookvol10.2.pamphlet" 1129557 1129576 1129770 1129792) (|LeftAlgebra&| NIL 1129331 1129353 1129547 1129552) (|Kovacic| "bookvol10.4.pamphlet" 1128011 1128029 1129321 1129326) (|ConvertibleTo| "bookvol10.2.pamphlet" 1127724 1127745 1128001 1128006) (|CoercibleTo| "bookvol10.2.pamphlet" 1127452 1127471 1127714 1127719) (|Kernel| "bookvol10.3.pamphlet" 1125951 1125965 1127178 1127183) (|KernelFunctions2| "bookvol10.4.pamphlet" 1125640 1125666 1125941 1125946) (|KeyedDictionary| "bookvol10.2.pamphlet" 1124753 1124788 1125595 1125635) (|KeyedDictionary&| NIL 1123898 1123936 1124743 1124748) (|KeyedAccessFile| "bookvol10.3.pamphlet" 1122370 1122399 1123092 1123144) (|AssociatedJordanAlgebra| "bookvol10.3.pamphlet" 1120051 1120084 1121353 1121597) (|IndexedAggregate| "bookvol10.2.pamphlet" 1118281 1118319 1120031 1120046) (|IndexedAggregate&| NIL 1116334 1116375 1118087 1118092) (|IndexedVector| "bookvol10.3.pamphlet" 1115151 1115177 1115302 1115354) (|InfiniteTuple| "bookvol10.3.pamphlet" 1114260 1114281 1115141 1115146) (|InnerTrigonometricManipulations| "bookvol10.4.pamphlet" 1112998 1113042 1114250 1114255) (|InfiniteTupleFunctions3| "bookvol10.4.pamphlet" 1112483 1112518 1112988 1112993) (|InfiniteTupleFunctions2| "bookvol10.4.pamphlet" 1112206 1112239 1112473 1112478) (|InnerTaylorSeries| "bookvol10.3.pamphlet" 1109896 1109926 1111939 1112155) (|InnerSparseUnivariatePowerSeries| "bookvol10.3.pamphlet" 1102023 1102068 1108639 1108804) (|InnerPolySum| "bookvol10.4.pamphlet" 1101480 1101506 1102013 1102018) (|IndexedString| "bookvol10.3.pamphlet" 1100477 1100501 1100654 1100706) (|InternalRationalUnivariateRepresentationPackage| "bookvol10.4.pamphlet" 1099427 1099491 1100467 1100472) (|IrrRepSymNatPackage| "bookvol10.4.pamphlet" 1097478 1097503 1099417 1099422) (|IntegrationResultRFToFunction| "bookvol10.4.pamphlet" 1095982 1096019 1097418 1097423) (|IrredPolyOverFiniteField| "bookvol10.4.pamphlet" 1095561 1095594 1095972 1095977) (|IntegerRoots| "bookvol10.4.pamphlet" 1093867 1093887 1095551 1095556) (|IntegrationResult| "bookvol10.3.pamphlet" 1091525 1091550 1093668 1093712) (|IntegrationResultFunctions2| "bookvol10.4.pamphlet" 1090648 1090685 1091515 1091520) (|IntegrationResultToFunction| "bookvol10.4.pamphlet" 1089804 1089841 1090638 1090643) (|InternalPrintPackage| "bookvol10.4.pamphlet" 1089562 1089588 1089794 1089799) (|InnerPrimeField| "bookvol10.3.pamphlet" 1089139 1089164 1089256 1089421) (|InnerPAdicInteger| "bookvol10.3.pamphlet" 1088852 1088893 1089022 1089134) (|InverseLaplaceTransform| "bookvol10.4.pamphlet" 1088432 1088465 1088842 1088847) (|TranscendentalIntegration| "bookvol10.4.pamphlet" 1081435 1081471 1088422 1088427) (|IntegrationTools| "bookvol10.4.pamphlet" 1079138 1079164 1080857 1080862) (|IntegerSolveLinearPolynomialEquation| "bookvol10.4.pamphlet" 1078424 1078466 1079128 1079133) (|Interval| "bookvol10.3.pamphlet" 1078143 1078159 1078287 1078419) (|RationalFunctionIntegration| "bookvol10.4.pamphlet" 1076486 1076521 1078133 1078138) (|IntegerRetractions| "bookvol10.4.pamphlet" 1075963 1075989 1076476 1076481) (|RationalIntegration| "bookvol10.4.pamphlet" 1074619 1074649 1075953 1075958) (|PatternMatchIntegration| "bookvol10.4.pamphlet" 1072790 1072823 1074137 1074142) (|PureAlgebraicIntegration| "bookvol10.4.pamphlet" 1070389 1070425 1072682 1072687) (|AnnaNumericalIntegrationPackage| "bookvol10.4.pamphlet" 1060885 1060922 1070379 1070384) (|Integer| "bookvol10.3.pamphlet" 1060131 1060144 1060629 1060880) (|TranscendentalHermiteIntegration| "bookvol10.4.pamphlet" 1059371 1059414 1060121 1060126) (|AlgebraicHermiteIntegration| "bookvol10.4.pamphlet" 1058995 1059040 1059361 1059366) (|IntegerNumberTheoryFunctions| "bookvol10.4.pamphlet" 1055348 1055382 1058985 1058990) (|GenusZeroIntegration| "bookvol10.4.pamphlet" 1048452 1048484 1055240 1055245) (|IntegrationFunctionsTable| "bookvol10.3.pamphlet" 1042427 1042458 1048442 1048447) (|InterpolateFormsPackage| "bookvol10.4.pamphlet" 1041558 1041636 1042417 1042422) (|IntegerFactorizationPackage| "bookvol10.4.pamphlet" 1040619 1040654 1041548 1041553) (|InterfaceGroebnerPackage| "bookvol10.4.pamphlet" 1040465 1040511 1040609 1040614) (|ElementaryIntegration| "bookvol10.4.pamphlet" 1038808 1038839 1040455 1040460) (|IntegralDomain| "bookvol10.2.pamphlet" 1037405 1037425 1038691 1038803) (|IntegralDomain&| NIL 1036106 1036129 1037395 1037400) (|IntersectionDivisorPackage| "bookvol10.4.pamphlet" 1035228 1035339 1036096 1036101) (|IntervalCategory| "bookvol10.2.pamphlet" 1033784 1033808 1035091 1035223) (|IntegerBits| "bookvol10.4.pamphlet" 1033306 1033323 1033774 1033779) (|AlgebraicIntegrate| "bookvol10.4.pamphlet" 1032452 1032491 1033296 1033301) (|AlgebraicIntegration| "bookvol10.4.pamphlet" 1031914 1031944 1032442 1032447) (|InnerTable| "bookvol10.3.pamphlet" 1030830 1030869 1031001 1031053) (|IntegerNumberSystem| "bookvol10.2.pamphlet" 1028068 1028093 1030653 1030825) (|IntegerNumberSystem&| NIL 1025470 1025498 1028058 1028063) (|InnerPolySign| "bookvol10.4.pamphlet" 1024907 1024931 1025460 1025465) (|InfiniteProductPrimeField| "bookvol10.4.pamphlet" 1023980 1024022 1024897 1024902) (|InfiniteProductFiniteField| "bookvol10.4.pamphlet" 1023044 1023092 1023970 1023975) (|InnerMultFact| "bookvol10.4.pamphlet" 1022039 1022067 1023034 1023039) (|InnerModularGcd| "bookvol10.4.pamphlet" 1021183 1021226 1022029 1022034) (|InnerNumericFloatSolvePackage| "bookvol10.4.pamphlet" 1019505 1019550 1021173 1021178) (|InfiniteProductCharacteristicZero| "bookvol10.4.pamphlet" 1018554 1018604 1019495 1019500) (|InputForm| "bookvol10.3.pamphlet" 1015468 1015483 1018544 1018549) (|InputFormFunctions1| "bookvol10.4.pamphlet" 1015096 1015123 1015458 1015463) (|Infinity| "bookvol10.4.pamphlet" 1014678 1014692 1015086 1015091) (|InfinitlyClosePoint| "bookvol10.3.pamphlet" 1014078 1014158 1014668 1014673) (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1013464 1013543 1014068 1014073) (|InfinitlyClosePointCategory| "bookvol10.2.pamphlet" 1012092 1012180 1013454 1013459) (|InnerNumericEigenPackage| "bookvol10.4.pamphlet" 1010618 1010658 1012082 1012087) (|IndexedExponents| "bookvol10.3.pamphlet" 1010510 1010541 1010608 1010613) (|IncrementingMaps| "bookvol10.4.pamphlet" 1009913 1009937 1010500 1010505) (|InnerNormalBasisFieldFunctions| "bookvol10.4.pamphlet" 1005779 1005818 1009903 1009908) (|IndexedMatrix| "bookvol10.3.pamphlet" 1004804 1004841 1005327 1005379) (|InnerMatrixQuotientFieldFunctions| "bookvol10.4.pamphlet" 1003852 1003927 1004747 1004752) (|InnerMatrixLinearAlgebraFunctions| "bookvol10.4.pamphlet" 1002421 1002476 1003795 1003800) (|IndexedList| "bookvol10.3.pamphlet" 1001175 1001199 1001703 1001755) (|InnerIndexedTwoDimensionalArray| "bookvol10.3.pamphlet" 1000824 1000891 1000958 1001010) (|InnerFiniteField| "bookvol10.3.pamphlet" 1000044 1000074 1000309 1000474) (|IndexedFlexibleArray| "bookvol10.3.pamphlet" 997135 997168 999326 999378) (|InnerFreeAbelianMonoid| "bookvol10.3.pamphlet" 996935 996972 997073 997078) (|InnerEvalable| "bookvol10.2.pamphlet" 996321 996344 996925 996930) (|InnerEvalable&| NIL 995704 995730 996311 996316) (|IndexedDirectProductObject| "bookvol10.3.pamphlet" 995493 995529 995694 995699) (|IndexedDirectProductOrderedAbelianMonoidSup| "bookvol10.3.pamphlet" 995225 995278 995483 995488) (|IndexedDirectProductOrderedAbelianMonoid| "bookvol10.3.pamphlet" 994922 994972 995215 995220) (|IndexedDirectProductCategory| "bookvol10.2.pamphlet" 993834 993872 994912 994917) (|IndexedDirectProductAbelianMonoid| "bookvol10.3.pamphlet" 993563 993606 993824 993829) (|IndexedDirectProductAbelianGroup| "bookvol10.3.pamphlet" 993295 993337 993553 993558) (|IdealDecompositionPackage| "bookvol10.4.pamphlet" 990544 990585 993285 993290) (|PolynomialIdeals| "bookvol10.3.pamphlet" 985600 985649 990465 990470) (|InfClsPt| "bookvol10.3.pamphlet" 985051 985080 985590 985595) (|InnerCommonDenominator| "bookvol10.4.pamphlet" 984264 984300 985041 985046) (|IndexCard| "bookvol10.3.pamphlet" 983540 983555 984254 984259) (|IntegralBasisPolynomialTools| "bookvol10.4.pamphlet" 982157 982200 983530 983535) (|IndexedBits| "bookvol10.3.pamphlet" 981314 981336 981735 981787) (|IntegralBasisTools| "bookvol10.4.pamphlet" 978229 978260 981304 981309) (|ChineseRemainderToolsForIntegralBases| "bookvol10.4.pamphlet" 977104 977154 978219 978224) (|IndexedTwoDimensionalArray| "bookvol10.3.pamphlet" 976764 976814 976887 976939) (|IndexedOneDimensionalArray| "bookvol10.3.pamphlet" 975929 975968 976046 976098) (|InnerAlgebraicNumber| "bookvol10.3.pamphlet" 974046 974072 975657 975822) (|InnerAlgFactor| "bookvol10.4.pamphlet" 973595 973636 974036 974041) (|HyperbolicFunctionCategory| "bookvol10.2.pamphlet" 972949 972981 973585 973590) (|HyperbolicFunctionCategory&| NIL 972300 972335 972939 972944) (|HTMLFormat| "bookvol10.3.pamphlet" 971144 971160 972290 972295) (|HomogeneousAggregate| "bookvol10.2.pamphlet" 968920 968948 971124 971139) (|HomogeneousAggregate&| NIL 966497 966528 968704 968709) (|HexadecimalExpansion| "bookvol10.3.pamphlet" 963635 963661 964251 964416) (|HeuGcd| "bookvol10.4.pamphlet" 962583 962598 963625 963630) (|HyperellipticFiniteDivisor| "bookvol10.3.pamphlet" 962195 962239 962573 962578) (|Heap| "bookvol10.3.pamphlet" 958283 958295 961978 962030) (|HomogeneousDirectProduct| "bookvol10.3.pamphlet" 948065 948103 948447 948651) (|HomogeneousDistributedMultivariatePolynomial| "bookvol10.3.pamphlet" 944234 944291 944875 945109) (|HallBasis| "bookvol10.4.pamphlet" 942823 942838 944224 944229) (|HashTable| "bookvol10.3.pamphlet" 941694 941732 941910 941962) (|Pi| "bookvol10.3.pamphlet" 941233 941241 941524 941689) (|GuessUnivariatePolynomial| "bookvol10.4.pamphlet" 927307 927342 941223 941228) (|GuessPolynomial| "bookvol10.4.pamphlet" 926981 927002 927094 927099) (|Guess| "bookvol10.4.pamphlet" 911246 911288 926825 926830) (|GuessInteger| "bookvol10.4.pamphlet" 910955 910973 911063 911068) (|GuessFinite| "bookvol10.4.pamphlet" 910758 910777 910876 910881) (|GuessFiniteFunctions| "bookvol10.4.pamphlet" 910621 910649 910748 910753) (|GuessAlgebraicNumber| "bookvol10.4.pamphlet" 910409 910435 910527 910532) (|GeneralTriangularSet| "bookvol10.3.pamphlet" 909526 909560 910030 910082) (|GeneralSparseTable| "bookvol10.3.pamphlet" 908449 908500 908637 908665) (|GeneralUnivariatePowerSeries| "bookvol10.3.pamphlet" 905126 905179 906111 906363) (|Group| "bookvol10.2.pamphlet" 904094 904105 905099 905121) (|Group&| NIL 903076 903090 904084 904089) (|GroebnerSolve| "bookvol10.4.pamphlet" 901660 901688 903066 903071) (|GradedModule| "bookvol10.2.pamphlet" 900290 900312 901650 901655) (|GradedModule&| NIL 898917 898942 900280 900285) (|GraphImage| "bookvol10.3.pamphlet" 891948 891964 898907 898912) (|GraphicsDefaults| "bookvol10.4.pamphlet" 890329 890351 891938 891943) (|GrayCode| "bookvol10.4.pamphlet" 888864 888878 890319 890324) (|Graphviz| "bookvol10.4.pamphlet" 887688 887702 888854 888859) (|GradedAlgebra| "bookvol10.2.pamphlet" 886880 886903 887678 887683) (|GradedAlgebra&| NIL 886069 886095 886870 886875) (|GeneralPolynomialSet| "bookvol10.3.pamphlet" 885500 885541 885730 885782) (|GeneralPackageForAlgebraicFunctionField| "bookvol10.4.pamphlet" 880233 880357 885452 885457) (|GosperSummationMethod| "bookvol10.4.pamphlet" 879483 879520 880223 880228) (|GuessOption| "bookvol10.3.pamphlet" 873767 873784 879473 879478) (|GuessOptionFunctions0| "bookvol10.3.pamphlet" 870163 870190 873757 873762) (|GeneralModulePolynomial| "bookvol10.3.pamphlet" 869242 869290 870114 870158) (|GeneralHenselPackage| "bookvol10.4.pamphlet" 868396 868428 869232 869237) (|GenerateUnivariatePowerSeries| "bookvol10.4.pamphlet" 864182 864222 868386 868391) (|GenUFactorize| "bookvol10.4.pamphlet" 863775 863796 864172 864177) (|GeneralPolynomialGcdPackage| "bookvol10.4.pamphlet" 863400 863442 863765 863770) (|GeneralizedMultivariateFactorize| "bookvol10.4.pamphlet" 862837 862886 863390 863395) (|GenExEuclid| "bookvol10.4.pamphlet" 861310 861332 862827 862832) (|GnuDraw| "bookvol10.4.pamphlet" 859770 859783 861300 861305) (|GeneralDistributedMultivariatePolynomial| "bookvol10.3.pamphlet" 855789 855844 856580 856814) (|GenericNonAssociativeAlgebra| "bookvol10.3.pamphlet" 849629 849682 855478 855595) (|GcdDomain| "bookvol10.2.pamphlet" 848533 848548 849512 849624) (|GcdDomain&| NIL 847541 847559 848523 848528) (|GroebnerPackage| "bookvol10.4.pamphlet" 843072 843123 847494 847499) (|GroebnerInternalPackage| "bookvol10.4.pamphlet" 839149 839208 843062 843067) (|GroebnerFactorizationPackage| "bookvol10.4.pamphlet" 834588 834652 839139 839144) (|EuclideanGroebnerBasisPackage| "bookvol10.4.pamphlet" 831214 831279 834578 834583) (|GaussianFactorizationPackage| "bookvol10.4.pamphlet" 830511 830545 831204 831209) (|GaloisGroupUtilities| "bookvol10.4.pamphlet" 828802 828830 830450 830455) (|GaloisGroupPolynomialUtilities| "bookvol10.4.pamphlet" 827241 827282 828792 828797) (|GaloisGroupFactorizationUtilities| "bookvol10.4.pamphlet" 825419 825465 827231 827236) (|GaloisGroupFactorizer| "bookvol10.4.pamphlet" 815838 815868 825409 825414) (|FortranVectorFunctionCategory| "bookvol10.2.pamphlet" 812754 812789 815818 815833) (|FortranVectorCategory| "bookvol10.2.pamphlet" 811779 811806 812734 812749) (|FunctionCalled| "bookvol10.3.pamphlet" 811616 811640 811769 811774) (|FortranType| "bookvol10.3.pamphlet" 809839 809856 811606 811611) (|FortranTemplate| "bookvol10.3.pamphlet" 808997 809018 809829 809834) (|FunctionSpaceUnivariatePolynomialFactor| "bookvol10.4.pamphlet" 807986 808038 808909 808914) (|FortranScalarType| "bookvol10.3.pamphlet" 806115 806138 807976 807981) (|FunctionSpaceReduce| "bookvol10.4.pamphlet" 805526 805555 806105 806110) (|FunctionSpacePrimitiveElement| "bookvol10.4.pamphlet" 804340 804379 805460 805465) (|FunctionalSpecialFunction| "bookvol10.4.pamphlet" 801608 801643 804330 804335) (|FunctionSpace| "bookvol10.2.pamphlet" 795360 795381 801224 801603) (|FunctionSpace&| NIL 788919 788943 794786 794791) (|FunctionSpaceIntegration| "bookvol10.4.pamphlet" 788517 788551 788909 788914) (|FourierSeries| "bookvol10.3.pamphlet" 787766 787789 788269 788424) (|FunctionSpaceComplexIntegration| "bookvol10.4.pamphlet" 787005 787046 787756 787761) (|FiniteSetAggregate| "bookvol10.2.pamphlet" 786125 786151 786908 787000) (|FiniteSetAggregate&| NIL 785247 785276 786033 786038) (|FiniteSetAggregateFunctions2| "bookvol10.4.pamphlet" 783964 784006 785237 785242) (|FunctionSpaceToUnivariatePowerSeries| "bookvol10.4.pamphlet" 778421 778489 783954 783959) (|FunctionSpaceFunctions2| "bookvol10.4.pamphlet" 778012 778049 778411 778416) (|FunctionSpaceToExponentialExpansion| "bookvol10.4.pamphlet" 777142 777198 778002 778007) (|FactoredFunctionUtilities| "bookvol10.4.pamphlet" 776119 776152 777132 777137) (|Factored| "bookvol10.3.pamphlet" 767823 767839 774877 774989) (|FramedNonAssociativeAlgebra| "bookvol10.2.pamphlet" 762945 762980 767729 767818) (|FramedNonAssociativeAlgebra&| NIL 758111 758149 762898 762903) (|FramedNonAssociativeAlgebraFunctions2| "bookvol10.4.pamphlet" 757524 757577 758101 758106) (|FramedModule| "bookvol10.3.pamphlet" 756918 756954 757445 757450) (|FractionalIdeal| "bookvol10.3.pamphlet" 756135 756165 756891 756913) (|FractionalIdealFunctions2| "bookvol10.4.pamphlet" 755850 755905 756125 756130) (|FullyRetractableTo| "bookvol10.2.pamphlet" 755508 755534 755840 755845) (|FullyRetractableTo&| NIL 754995 755024 755330 755335) (|FramedAlgebra| "bookvol10.2.pamphlet" 753366 753390 754927 754990) (|FramedAlgebra&| NIL 751792 751819 753356 753361) (|Fraction| "bookvol10.3.pamphlet" 748044 748060 748435 748729) (|FractionFunctions2| "bookvol10.4.pamphlet" 747641 747669 748034 748039) (|FactoredFunctions2| "bookvol10.4.pamphlet" 746983 747011 747631 747636) (|FloatingPointSystem| "bookvol10.2.pamphlet" 743835 743860 746793 746978) (|FloatingPointSystem&| NIL 740765 740793 743726 743731) (|FieldOfPrimeCharacteristic| "bookvol10.2.pamphlet" 739723 739755 740595 740760) (|FieldOfPrimeCharacteristic&| NIL 738838 738873 739713 739718) (|FullyPatternMatchable| "bookvol10.2.pamphlet" 738571 738600 738818 738833) (|FullPartialFractionExpansion| "bookvol10.3.pamphlet" 737299 737338 738561 738566) (|FortranProgram| "bookvol10.3.pamphlet" 735771 735833 737289 737294) (|FortranPackage| "bookvol10.4.pamphlet" 734708 734728 735761 735766) (|FortranFunctionCategory| "bookvol10.2.pamphlet" 731777 731806 734688 734703) (|FortranProgramCategory| "bookvol10.2.pamphlet" 731460 731488 731757 731772) (|ScriptFormulaFormat| "bookvol10.3.pamphlet" 728837 728862 731450 731455) (|ScriptFormulaFormat1| "bookvol10.4.pamphlet" 728298 728326 728827 728832) (|FindOrderFinite| "bookvol10.4.pamphlet" 728070 728103 728288 728293) (|FortranOutputStackPackage| "bookvol10.4.pamphlet" 727248 727279 728060 728065) (|FreeNilpotentLie| "bookvol10.3.pamphlet" 726639 726675 727199 727243) (|FileNameCategory| "bookvol10.2.pamphlet" 724969 724991 726629 726634) (|FileName| "bookvol10.3.pamphlet" 724855 724869 724959 724964) (|FortranMachineTypeCategory| "bookvol10.2.pamphlet" 724586 724618 724738 724850) (|FreeMonoid| "bookvol10.3.pamphlet" 721340 721358 724534 724539) (|FreeModule| "bookvol10.3.pamphlet" 721005 721025 721244 721288) (|FortranMatrixFunctionCategory| "bookvol10.2.pamphlet" 717928 717963 720985 721000) (|FortranMatrixCategory| "bookvol10.2.pamphlet" 716953 716980 717908 717923) (|FreeModuleCat| "bookvol10.2.pamphlet" 714619 714648 716904 716948) (|FreeModule1| "bookvol10.3.pamphlet" 714042 714063 714523 714567) (|FloatingRealPackage| "bookvol10.4.pamphlet" 711833 711864 714032 714037) (|Float| "bookvol10.3.pamphlet" 708626 708637 711590 711828) (|FloatingComplexPackage| "bookvol10.4.pamphlet" 706072 706106 708616 708621) (|FullyLinearlyExplicitRingOver| "bookvol10.2.pamphlet" 705740 705777 706045 706067) (|FullyLinearlyExplicitRingOver&| NIL 705341 705381 705649 705654) (|FiniteLinearAggregateSort| "bookvol10.4.pamphlet" 704574 704609 705331 705336) (|FreeLieAlgebra| "bookvol10.2.pamphlet" 702612 702643 704483 704569) (|FiniteLinearAggregate| "bookvol10.2.pamphlet" 699787 699816 702568 702607) (|FiniteLinearAggregate&| NIL 696857 696889 699641 699646) (|FiniteLinearAggregateFunctions2| "bookvol10.4.pamphlet" 695549 695594 696847 696852) (|FiniteRankAlgebra| "bookvol10.2.pamphlet" 693631 693659 695481 695544) (|FiniteRankAlgebra&| NIL 691624 691655 693477 693482) (|Finite| "bookvol10.2.pamphlet" 690615 690627 691614 691619) (|Finite&| NIL 689603 689618 690605 690610) (|FiniteRankNonAssociativeAlgebra| "bookvol10.2.pamphlet" 678887 678926 689509 689598) (|FiniteRankNonAssociativeAlgebra&| NIL 668206 668248 678831 678836) (|File| "bookvol10.3.pamphlet" 667791 667803 668196 668201) (|FileCategory| "bookvol10.2.pamphlet" 666228 666255 667781 667786) (|Field| "bookvol10.2.pamphlet" 665491 665502 666058 666223) (|Field&| NIL 664911 664925 665481 665486) (|FreeGroup| "bookvol10.3.pamphlet" 663438 663455 664884 664906) (|FGLMIfCanPackage| "bookvol10.4.pamphlet" 662331 662360 663428 663433) (|FiniteFieldExtension| "bookvol10.3.pamphlet" 661611 661644 661916 662081) (|FiniteFieldSquareFreeDecomposition| "bookvol10.4.pamphlet" 661452 661501 661601 661606) (|FiniteFieldSolveLinearPolynomialEquation| "bookvol10.4.pamphlet" 660921 660976 661442 661447) (|FiniteFieldPolynomialPackage| "bookvol10.4.pamphlet" 652294 652331 660911 660916) (|FiniteFieldPolynomialPackage2| "bookvol10.4.pamphlet" 651353 651393 652284 652289) (|FiniteFieldExtensionByPolynomial| "bookvol10.3.pamphlet" 650688 650738 650938 651103) (|FiniteField| "bookvol10.3.pamphlet" 649976 650001 650198 650363) (|FiniteFieldNormalBasisExtension| "bookvol10.3.pamphlet" 648366 648415 649561 649726) (|FiniteFieldNormalBasisExtensionByPolynomial| "bookvol10.3.pamphlet" 646730 646788 647951 648116) (|FiniteFieldNormalBasis| "bookvol10.3.pamphlet" 645080 645121 646240 646405) (|FunctionFieldIntegralBasis| "bookvol10.4.pamphlet" 642430 642469 645070 645075) (|FiniteFieldCategory| "bookvol10.2.pamphlet" 639939 639964 642260 642425) (|FiniteFieldCategory&| NIL 637605 637633 639929 639934) (|FiniteFieldHomomorphisms| "bookvol10.4.pamphlet" 636376 636415 637595 637600) (|FiniteFieldFunctions| "bookvol10.4.pamphlet" 633833 633862 636366 636371) (|FractionFreeFastGaussian| "bookvol10.4.pamphlet" 627937 627971 633823 633828) (|FractionFreeFastGaussianFractions| "bookvol10.4.pamphlet" 626585 626631 627927 627932) (|FiniteFieldFactorizationWithSizeParseBySideEffect| "bookvol10.4.pamphlet" 625957 626021 626575 626580) (|FiniteFieldFactorization| "bookvol10.4.pamphlet" 625856 625895 625947 625952) (|FiniteFieldCyclicGroupExtension| "bookvol10.3.pamphlet" 624577 624626 625441 625606) (|FiniteFieldCyclicGroupExtensionByPolynomial| "bookvol10.3.pamphlet" 623320 623381 624162 624327) (|FiniteFieldCyclicGroup| "bookvol10.3.pamphlet" 621956 621997 622830 622995) (|FunctionFieldCategory| "bookvol10.2.pamphlet" 610647 610684 621696 621951) (|FunctionFieldCategory&| NIL 599508 599548 610560 610565) (|FunctionFieldCategoryFunctions2| "bookvol10.4.pamphlet" 599218 599287 599498 599503) (|FortranExpression| "bookvol10.3.pamphlet" 591811 591872 598906 598969) (|FullyEvalableOver| "bookvol10.2.pamphlet" 591506 591531 591801 591806) (|FullyEvalableOver&| NIL 590960 590988 591258 591263) (|FiniteDivisor| "bookvol10.3.pamphlet" 590404 590435 590950 590955) (|FiniteDivisorCategory| "bookvol10.2.pamphlet" 588401 588440 590394 590399) (|FiniteDivisorCategory&| NIL 586395 586437 588391 588396) (|FiniteDivisorFunctions2| "bookvol10.4.pamphlet" 586120 586181 586385 586390) (|FortranCodePackage1| "bookvol10.4.pamphlet" 584664 584689 586110 586115) (|FourierComponent| "bookvol10.3.pamphlet" 584181 584205 584654 584659) (|FortranCode| "bookvol10.3.pamphlet" 574137 574154 584171 584176) (|FiniteAlgebraicExtensionField| "bookvol10.2.pamphlet" 567319 567356 573967 574132) (|FiniteAlgebraicExtensionField&| NIL 560620 560660 567271 567276) (|FlexibleArray| "bookvol10.3.pamphlet" 558913 558934 559902 559954) (|FiniteAbelianMonoidRing| "bookvol10.2.pamphlet" 556966 556999 558743 558908) (|FiniteAbelianMonoidRing&| NIL 555038 555074 556818 556823) (|FiniteAbelianMonoidRingFunctions2| "bookvol10.4.pamphlet" 554581 554634 555028 555033) (|FreeAbelianMonoid| "bookvol10.3.pamphlet" 554189 554214 554501 554506) (|FreeAbelianMonoidCategory| "bookvol10.2.pamphlet" 552349 552384 554179 554184) (|FreeAbelianGroup| "bookvol10.3.pamphlet" 551901 551925 552197 552241) (|FactoringUtilities| "bookvol10.4.pamphlet" 550097 550130 551891 551896) (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| "bookvol10.4.pamphlet" 549926 549989 550087 550092) (|FactoredFunctions| "bookvol10.4.pamphlet" 549105 549130 549916 549921) (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| "bookvol10.4.pamphlet" 548926 548997 549095 549100) (|ExponentialOfUnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 545259 545316 546588 546840) (|ExpressionTubePlot| "bookvol10.4.pamphlet" 542711 542735 545249 545254) (|ExpressionSolve| "bookvol10.4.pamphlet" 542604 542642 542701 542706) (|ExpressionSpaceODESolver| "bookvol10.4.pamphlet" 539330 539364 542594 542599) (|Expression| "bookvol10.3.pamphlet" 533411 533429 534141 534764) (|ExpressionToUnivariatePowerSeries| "bookvol10.4.pamphlet" 529470 529514 533401 533406) (|ExpressionFunctions2| "bookvol10.4.pamphlet" 529222 529252 529460 529465) (|ExponentialExpansion| "bookvol10.3.pamphlet" 524154 524197 524810 524975) (|Export3D| "bookvol10.4.pamphlet" 524001 524015 524144 524149) (|Exit| "bookvol10.3.pamphlet" 523670 523680 523991 523996) (|EvaluateCycleIndicators| "bookvol10.4.pamphlet" 523147 523178 523660 523665) (|Evalable| "bookvol10.2.pamphlet" 522705 522721 523137 523142) (|Evalable&| NIL 522260 522279 522695 522700) (|EuclideanDomain| "bookvol10.2.pamphlet" 519776 519797 522143 522255) (|EuclideanDomain&| NIL 517396 517420 519766 519771) (|ExpertSystemToolsPackage| "bookvol10.4.pamphlet" 509232 509262 517386 517391) (|ExpertSystemToolsPackage2| "bookvol10.4.pamphlet" 508804 508841 509222 509227) (|ExpertSystemToolsPackage1| "bookvol10.4.pamphlet" 508466 508500 508794 508799) (|ExpressionSpace| "bookvol10.2.pamphlet" 501400 501421 508456 508461) (|ExpressionSpace&| NIL 494223 494247 501282 501287) (|ExpertSystemContinuityPackage| "bookvol10.4.pamphlet" 491005 491040 494213 494218) (|ExpertSystemContinuityPackage1| "bookvol10.4.pamphlet" 490718 490758 490995 491000) (|ExpressionSpaceFunctions2| "bookvol10.4.pamphlet" 490206 490241 490708 490713) (|ExpressionSpaceFunctions1| "bookvol10.4.pamphlet" 489745 489780 490196 490201) (|ErrorFunctions| "bookvol10.4.pamphlet" 487209 487229 489735 489740) (|EqTable| "bookvol10.3.pamphlet" 486082 486109 486296 486348) (|Equation| "bookvol10.3.pamphlet" 480557 480573 483310 483449) (|EquationFunctions2| "bookvol10.4.pamphlet" 480259 480287 480547 480552) (|EigenPackage| "bookvol10.4.pamphlet" 476603 476623 480249 480254) (|EntireRing| "bookvol10.2.pamphlet" 476104 476120 476512 476598) (|EuclideanModularRing| "bookvol10.3.pamphlet" 475231 475298 475987 476099) (|EltableAggregate| "bookvol10.2.pamphlet" 473673 473706 475221 475226) (|EltableAggregate&| NIL 472065 472101 473616 473621) (|Eltable| "bookvol10.2.pamphlet" 471592 471615 472055 472060) (|EllipticFunctionsUnivariateTaylorSeries| "bookvol10.4.pamphlet" 470944 471000 471582 471587) (|ElementaryFunctionCategory| "bookvol10.2.pamphlet" 470617 470649 470934 470939) (|ElementaryFunctionCategory&| NIL 470287 470322 470607 470612) (|ExtensibleLinearAggregate| "bookvol10.2.pamphlet" 468167 468200 470242 470282) (|ExtensibleLinearAggregate&| NIL 465992 466028 468070 468075) (|ElementaryFunctionsUnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 462724 462794 465945 465950) (|ElementaryFunctionsUnivariateLaurentSeries| "bookvol10.3.pamphlet" 459517 459580 462677 462682) (|ElementaryFunctionStructurePackage| "bookvol10.4.pamphlet" 457486 457530 459507 459512) (|ElementaryFunction| "bookvol10.4.pamphlet" 452250 452278 457476 457481) (|ExtAlgBasis| "bookvol10.3.pamphlet" 450555 450572 452240 452245) (|e04ucfAnnaType| "bookvol10.3.pamphlet" 450081 450101 450545 450550) (|e04nafAnnaType| "bookvol10.3.pamphlet" 449648 449668 450071 450076) (|e04mbfAnnaType| "bookvol10.3.pamphlet" 449218 449238 449638 449643) (|e04jafAnnaType| "bookvol10.3.pamphlet" 448744 448764 449208 449213) (|e04gcfAnnaType| "bookvol10.3.pamphlet" 448270 448290 448734 448739) (|e04fdfAnnaType| "bookvol10.3.pamphlet" 447796 447816 448260 448265) (|e04dgfAnnaType| "bookvol10.3.pamphlet" 447322 447342 447786 447791) (|e04AgentsPackage| "bookvol10.4.pamphlet" 443050 443072 447312 447317) (|DifferentialVariableCategory| "bookvol10.2.pamphlet" 439773 439809 443040 443045) (|DifferentialVariableCategory&| NIL 436493 436532 439763 439768) (|DesingTreePackage| "bookvol10.4.pamphlet" 433563 433665 436483 436488) (|DesingTree| "bookvol10.3.pamphlet" 432714 432732 433346 433398) (|DesingTreeCategory| "bookvol10.2.pamphlet" 432267 432293 432645 432709) (|DifferentialSparseMultivariatePolynomial| "bookvol10.3.pamphlet" 428735 428787 429066 429300) (|DrawOption| "bookvol10.3.pamphlet" 422490 422506 428725 428730) (|DrawOptionFunctions1| "bookvol10.4.pamphlet" 422143 422171 422480 422485) (|DrawOptionFunctions0| "bookvol10.4.pamphlet" 417084 417110 422133 422138) (|TopLevelDrawFunctionsForPoints| "bookvol10.4.pamphlet" 415297 415333 417074 417079) (|TopLevelDrawFunctions| "bookvol10.4.pamphlet" 408186 408218 415287 415292) (|DrawNumericHack| "bookvol10.4.pamphlet" 407436 407459 408176 408181) (|DrawComplex| "bookvol10.4.pamphlet" 404852 404869 407426 407431) (|TopLevelDrawFunctionsForAlgebraicCurves| "bookvol10.4.pamphlet" 404362 404414 404842 404847) (|TopLevelDrawFunctionsForCompiledFunctions| "bookvol10.4.pamphlet" 393763 393810 404352 404357) (|DequeueAggregate| "bookvol10.2.pamphlet" 391934 391958 393694 393758) (|DifferentialPolynomialCategory| "bookvol10.2.pamphlet" 387196 387240 391695 391929) (|DifferentialPolynomialCategory&| NIL 382636 382683 387138 387143) (|DirectProductModule| "bookvol10.3.pamphlet" 374403 374436 374542 374981) (|DirectProductMatrixModule| "bookvol10.3.pamphlet" 366161 366202 366309 366748) (|DistributedMultivariatePolynomial| "bookvol10.3.pamphlet" 362387 362433 362971 363205) (|DiscreteLogarithmPackage| "bookvol10.4.pamphlet" 361705 361737 362377 362382) (|DataList| "bookvol10.3.pamphlet" 360290 360306 360987 361039) (|DoublyLinkedAggregate| "bookvol10.2.pamphlet" 358718 358747 360270 360285) (|DivisionRing| "bookvol10.2.pamphlet" 358114 358132 358627 358713) (|DivisionRing&| NIL 357588 357609 358104 358109) (|Divisor| "bookvol10.3.pamphlet" 357396 357411 357480 357524) (|DivisorCategory| "bookvol10.2.pamphlet" 356131 356154 357347 357391) (|DisplayPackage| "bookvol10.4.pamphlet" 354333 354353 356121 356126) (|DirichletRing| "bookvol10.3.pamphlet" 353494 353520 354061 354281) (|DirectProduct| "bookvol10.3.pamphlet" 343022 343049 343658 343862) (|DirectProductFunctions2| "bookvol10.4.pamphlet" 341862 341901 343012 343017) (|DirectProductCategory| "bookvol10.2.pamphlet" 340701 340736 341641 341857) (|DirectProductCategory&| NIL 339245 339283 340188 340193) (|DiophantineSolutionPackage| "bookvol10.4.pamphlet" 338066 338098 339235 339240) (|DictionaryOperations| "bookvol10.2.pamphlet" 337115 337143 338021 338061) (|DictionaryOperations&| NIL 336150 336181 337059 337064) (|DifferentialRing| "bookvol10.2.pamphlet" 335250 335272 336123 336145) (|DifferentialRing&| NIL 334364 334389 335240 335245) (|DifferentialExtension| "bookvol10.2.pamphlet" 333489 333518 334337 334359) (|DifferentialExtension&| NIL 332499 332531 333350 333355) (|Dictionary| "bookvol10.2.pamphlet" 332098 332116 332454 332494) (|Dictionary&| NIL 331729 331750 332088 332093) (|DenavitHartenbergMatrix| "bookvol10.3.pamphlet" 329894 329925 331277 331329) (|DoubleFloatVector| "bookvol10.3.pamphlet" 328248 328271 328649 328701) (|DoubleFloatSpecialFunctions| "bookvol10.4.pamphlet" 319417 319450 328238 328243) (|DoubleFloatMatrix| "bookvol10.3.pamphlet" 318442 318465 318872 318924) (|DoubleFloat| "bookvol10.3.pamphlet" 314738 314755 318252 318437) (|DefiniteIntegrationTools| "bookvol10.4.pamphlet" 312955 312989 314728 314733) (|DeRhamComplex| "bookvol10.3.pamphlet" 310895 310938 312928 312950) (|Dequeue| "bookvol10.3.pamphlet" 305033 305048 310678 310730) (|DegreeReductionPackage| "bookvol10.4.pamphlet" 304628 304662 305023 305028) (|RationalFunctionDefiniteIntegration| "bookvol10.4.pamphlet" 302060 302103 304618 304623) (|ElementaryFunctionDefiniteIntegration| "bookvol10.4.pamphlet" 300509 300556 302050 302055) (|DecimalExpansion| "bookvol10.3.pamphlet" 297663 297685 298263 298428) (|DistinctDegreeFactorize| "bookvol10.4.pamphlet" 295523 295557 297653 297658) (|DoubleResultantPackage| "bookvol10.4.pamphlet" 295115 295155 295513 295518) (|Database| "bookvol10.3.pamphlet" 293762 293778 295105 295110) (|d03fafAnnaType| "bookvol10.3.pamphlet" 293578 293598 293752 293757) (|d03eefAnnaType| "bookvol10.3.pamphlet" 293386 293406 293568 293573) (|d03AgentsPackage| "bookvol10.4.pamphlet" 292317 292339 293376 293381) (|d02ejfAnnaType| "bookvol10.3.pamphlet" 291769 291789 292307 292312) (|d02cjfAnnaType| "bookvol10.3.pamphlet" 291237 291257 291759 291764) (|d02bhfAnnaType| "bookvol10.3.pamphlet" 290717 290737 291227 291232) (|d02bbfAnnaType| "bookvol10.3.pamphlet" 290197 290217 290707 290712) (|d02AgentsPackage| "bookvol10.4.pamphlet" 285128 285150 290187 290192) (|d01WeightsPackage| "bookvol10.4.pamphlet" 283436 283459 285118 285123) (|d01TransformFunctionType| "bookvol10.3.pamphlet" 283391 283421 283426 283431) (|d01gbfAnnaType| "bookvol10.3.pamphlet" 282903 282923 283381 283386) (|d01fcfAnnaType| "bookvol10.3.pamphlet" 282415 282435 282893 282898) (|d01asfAnnaType| "bookvol10.3.pamphlet" 281873 281893 282405 282410) (|d01aqfAnnaType| "bookvol10.3.pamphlet" 281356 281376 281863 281868) (|d01apfAnnaType| "bookvol10.3.pamphlet" 280826 280846 281346 281351) (|d01anfAnnaType| "bookvol10.3.pamphlet" 280310 280330 280816 280821) (|d01amfAnnaType| "bookvol10.3.pamphlet" 279810 279830 280300 280305) (|d01alfAnnaType| "bookvol10.3.pamphlet" 279340 279360 279800 279805) (|d01akfAnnaType| "bookvol10.3.pamphlet" 278858 278878 279330 279335) (|d01ajfAnnaType| "bookvol10.3.pamphlet" 278371 278391 278848 278853) (|d01AgentsPackage| "bookvol10.4.pamphlet" 274464 274486 278361 278366) (|CyclotomicPolynomialPackage| "bookvol10.4.pamphlet" 273943 273976 274454 274459) (|CycleIndicators| "bookvol10.4.pamphlet" 270741 270762 273933 273938) (|CoerceVectorMatrixPackage| "bookvol10.4.pamphlet" 270103 270136 270731 270736) (|ComplexTrigonometricManipulations| "bookvol10.4.pamphlet" 268544 268587 270093 270098) (|CyclicStreamTools| "bookvol10.4.pamphlet" 267318 267346 268534 268539) (|ComplexRootFindingPackage| "bookvol10.4.pamphlet" 261310 261346 267308 267313) (|CRApackage| "bookvol10.4.pamphlet" 260459 260477 261300 261305) (|ComplexPatternMatch| "bookvol10.4.pamphlet" 259932 259964 260362 260367) (|CharacteristicPolynomialInMonogenicalAlgebra| "bookvol10.4.pamphlet" 259595 259656 259922 259927) (|CoordinateSystems| "bookvol10.4.pamphlet" 254595 254620 259585 259590) (|ContinuedFraction| "bookvol10.3.pamphlet" 250509 250534 254425 254590) (|CommutativeRing| "bookvol10.2.pamphlet" 250143 250164 250415 250504) (|SubSpaceComponentProperty| "bookvol10.3.pamphlet" 249620 249651 250133 250138) (|ComplexPattern| "bookvol10.4.pamphlet" 249375 249402 249610 249615) (|Complex| "bookvol10.3.pamphlet" 241232 241247 241486 241962) (|ComplexFunctions2| "bookvol10.4.pamphlet" 240940 240967 241222 241227) (|ComplexFactorization| "bookvol10.4.pamphlet" 240718 240750 240930 240935) (|ComplexCategory| "bookvol10.2.pamphlet" 238596 238619 240225 240713) (|ComplexCategory&| NIL 236162 236188 237794 237799) (|Comparable| "bookvol10.2.pamphlet" 235893 235909 236152 236157) (|CommuteUnivariatePolynomialCategory| "bookvol10.4.pamphlet" 235634 235685 235883 235888) (|CommonOperators| "bookvol10.4.pamphlet" 235160 235181 235624 235629) (|Commutator| "bookvol10.3.pamphlet" 234961 234977 235150 235155) (|CombinatorialOpsCategory| "bookvol10.2.pamphlet" 233974 234004 234951 234956) (|IntegerCombinatoricFunctions| "bookvol10.4.pamphlet" 232440 232476 233964 233969) (|CombinatorialFunction| "bookvol10.4.pamphlet" 229875 229906 232430 232435) (|Color| "bookvol10.3.pamphlet" 228710 228721 229865 229870) (|ComplexRootPackage| "bookvol10.4.pamphlet" 228028 228061 228700 228705) (|TwoDimensionalPlotClipping| "bookvol10.4.pamphlet" 224124 224156 228018 228023) (|CliffordAlgebra| "bookvol10.3.pamphlet" 222802 222831 224056 224119) (|Collection| "bookvol10.2.pamphlet" 219814 219832 222782 222797) (|Collection&| NIL 216668 216689 219639 219644) (|ComplexIntegerSolveLinearPolynomialEquation| "bookvol10.4.pamphlet" 215966 216020 216658 216663) (|ChangeOfVariable| "bookvol10.4.pamphlet" 213926 213958 215956 215961) (|CharacteristicZero| "bookvol10.2.pamphlet" 213818 213842 213899 213921) (|CharacteristicPolynomialPackage| "bookvol10.4.pamphlet" 213303 213342 213808 213813) (|CharacteristicNonZero| "bookvol10.2.pamphlet" 213030 213057 213276 213298) (|Character| "bookvol10.3.pamphlet" 209384 209399 213020 213025) (|CombinatorialFunctionCategory| "bookvol10.2.pamphlet" 208530 208565 209374 209379) (|Cell| "bookvol10.3.pamphlet" 208494 208515 208520 208525) (|ComplexDoubleFloatVector| "bookvol10.3.pamphlet" 206305 206335 206958 207010) (|ComplexDoubleFloatMatrix| "bookvol10.3.pamphlet" 205193 205223 205639 205691) (|CommonDenominator| "bookvol10.4.pamphlet" 204418 204447 205183 205188) (|CharacterClass| "bookvol10.3.pamphlet" 202612 202632 203682 203762) (|CartesianTensor| "bookvol10.3.pamphlet" 193778 193815 202602 202607) (|CartesianTensorFunctions2| "bookvol10.4.pamphlet" 193145 193195 193768 193773) (|CardinalNumber| "bookvol10.3.pamphlet" 189463 189483 193111 193140) (|CylindricalAlgebraicDecompositionUtilities| "bookvol10.4.pamphlet" 189087 189139 189453 189458) (|CylindricalAlgebraicDecompositionPackage| "bookvol10.4.pamphlet" 189015 189072 189077 189082) (|CachableSet| "bookvol10.2.pamphlet" 188622 188639 189005 189010) (|CancellationAbelianMonoid| "bookvol10.2.pamphlet" 188092 188123 188612 188617) (|BinaryTree| "bookvol10.3.pamphlet" 187129 187147 187875 187927) (|BinaryTournament| "bookvol10.3.pamphlet" 186310 186334 186912 186964) (|BinaryTreeCategory| "bookvol10.2.pamphlet" 185643 185669 186241 186305) (|BinaryTreeCategory&| NIL 185032 185061 185633 185638) (|BitAggregate| "bookvol10.2.pamphlet" 184100 184118 184963 185027) (|BitAggregate&| NIL 183224 183245 184090 184095) (|BinarySearchTree| "bookvol10.3.pamphlet" 181821 181845 183007 183059) (|BasicStochasticDifferential| "bookvol10.3.pamphlet" 179686 179719 181811 181816) (|BrillhartTests| "bookvol10.4.pamphlet" 178447 178470 179676 179681) (|BinaryRecursiveAggregate| "bookvol10.2.pamphlet" 177385 177417 178427 178442) (|BinaryRecursiveAggregate&| NIL 176283 176318 177328 177333) (|BalancedPAdicRational| "bookvol10.3.pamphlet" 173193 173224 173403 173568) (|BalancedPAdicInteger| "bookvol10.3.pamphlet" 172860 172890 173076 173188) (|BoundIntegerRoots| "bookvol10.4.pamphlet" 172507 172535 172850 172855) (|BasicOperator| "bookvol10.3.pamphlet" 168028 168047 172497 172502) (|BasicOperatorFunctions1| "bookvol10.4.pamphlet" 165485 165516 167976 167981) (|Boolean| "bookvol10.3.pamphlet" 164350 164363 165475 165480) (|BiModule| "bookvol10.2.pamphlet" 163971 163989 164301 164345) (|BlowUpPackage| "bookvol10.4.pamphlet" 162238 162285 163961 163966) (|BlowUpWithQuadTrans| "bookvol10.3.pamphlet" 162111 162136 162203 162233) (|BlowUpMethodCategory| "bookvol10.2.pamphlet" 162070 162096 162101 162106) (|BlowUpWithHamburgerNoether| "bookvol10.3.pamphlet" 161938 161970 162037 162065) (|BlasLevelOne| "bookvol10.5.pamphlet" 150200 150218 161928 161933) (|Bits| "bookvol10.3.pamphlet" 149561 149571 149778 149830) (|BinaryFile| "bookvol10.3.pamphlet" 148910 148926 149551 149556) (|BinaryExpansion| "bookvol10.3.pamphlet" 146032 146053 146664 146829) (|BagAggregate| "bookvol10.2.pamphlet" 145254 145274 145987 146027) (|BagAggregate&| NIL 144508 144531 145244 145249) (|BasicFunctions| "bookvol10.3.pamphlet" 143905 143925 144476 144503) (|BezoutMatrix| "bookvol10.4.pamphlet" 143027 143064 143847 143852) (|Bezier| "bookvol10.4.pamphlet" 140886 140900 143017 143022) (|BalancedBinaryTree| "bookvol10.3.pamphlet" 136455 136481 140669 140721) (|BasicType| "bookvol10.2.pamphlet" 136142 136157 136445 136450) (|BasicType&| NIL 135826 135844 136132 136137) (|BalancedFactorisation| "bookvol10.4.pamphlet" 135226 135258 135816 135821) (|AxiomServer| "bookvol10.4.pamphlet" 135077 135094 135216 135221) (|Automorphism| "bookvol10.3.pamphlet" 134504 134524 135050 135072) (|UnitsKnownAttribute| "bookvol10.2.pamphlet" 134282 134307 134484 134499) (|AttributeRegistry| "bookvol10.2.pamphlet" 130635 130658 133835 134277) (|AttributeButtons| "bookvol10.3.pamphlet" 126733 126755 130603 130630) (|ShallowlyMutableAttribute| "bookvol10.2.pamphlet" 126470 126501 126713 126728) (|ArcTrigonometricFunctionCategory| "bookvol10.2.pamphlet" 125909 125947 126460 126465) (|ArcTrigonometricFunctionCategory&| NIL 125345 125386 125899 125904) (|PartiallyOrderedSetAttribute| "bookvol10.2.pamphlet" 125117 125151 125325 125340) (|NoZeroDivisorsAttribute| "bookvol10.2.pamphlet" 124918 124947 125097 125112) (|NullSquareAttribute| "bookvol10.2.pamphlet" 124783 124808 124898 124913) (|NotherianAttribute| "bookvol10.2.pamphlet" 124641 124665 124763 124778) (|MultiplicativeValuationAttribute| "bookvol10.2.pamphlet" 124450 124488 124621 124636) (|LeftUnitaryAttribute| "bookvol10.2.pamphlet" 124293 124319 124430 124445) (|LazyRepresentationAttribute| "bookvol10.2.pamphlet" 124155 124188 124273 124288) (|JacobiIdentityAttribute| "bookvol10.2.pamphlet" 123988 124017 124135 124150) (|FiniteAggregateAttribute| "bookvol10.2.pamphlet" 123849 123879 123968 123983) (|CanonicalUnitNormalAttribute| "bookvol10.2.pamphlet" 123523 123557 123829 123844) (|CommutativeStarAttribute| "bookvol10.2.pamphlet" 123250 123280 123503 123518) (|CentralAttribute| "bookvol10.2.pamphlet" 122931 122953 123230 123245) (|CanonicalAttribute| "bookvol10.2.pamphlet" 122728 122752 122911 122926) (|CanonicalClosedAttribute| "bookvol10.2.pamphlet" 122544 122574 122708 122723) (|ArbitraryPrecisionAttribute| "bookvol10.2.pamphlet" 122374 122407 122524 122539) (|ArbitraryExponentAttribute| "bookvol10.2.pamphlet" 122242 122274 122354 122369) (|ApproximateAttribute| "bookvol10.2.pamphlet" 122131 122157 122222 122237) (|AdditiveValuationAttribute| "bookvol10.2.pamphlet" 121944 121976 122111 122126) (|ArrayStack| "bookvol10.3.pamphlet" 117592 117610 121727 121779) (|AssociatedEquations| "bookvol10.4.pamphlet" 116361 116390 117545 117550) (|Asp9| "bookvol10.3.pamphlet" 115514 115531 116351 116356) (|Asp8| "bookvol10.3.pamphlet" 114453 114470 115504 115509) (|Asp80| "bookvol10.3.pamphlet" 113780 113798 114443 114448) (|Asp7| "bookvol10.3.pamphlet" 112974 112991 113770 113775) (|Asp78| "bookvol10.3.pamphlet" 112448 112466 112964 112969) (|Asp77| "bookvol10.3.pamphlet" 111816 111834 112438 112443) (|Asp74| "bookvol10.3.pamphlet" 110838 110856 111806 111811) (|Asp73| "bookvol10.3.pamphlet" 110096 110114 110828 110833) (|Asp6| "bookvol10.3.pamphlet" 108772 108789 110086 110091) (|Asp55| "bookvol10.3.pamphlet" 107204 107222 108762 108767) (|Asp50| "bookvol10.3.pamphlet" 104855 104873 107194 107199) (|Asp4| "bookvol10.3.pamphlet" 104140 104157 104845 104850) (|Asp49| "bookvol10.3.pamphlet" 103124 103142 104130 104135) (|Asp42| "bookvol10.3.pamphlet" 101396 101439 103114 103119) (|Asp41| "bookvol10.3.pamphlet" 99894 99937 101386 101391) (|Asp35| "bookvol10.3.pamphlet" 98874 98892 99884 99889) (|Asp34| "bookvol10.3.pamphlet" 98120 98138 98864 98869) (|Asp33| "bookvol10.3.pamphlet" 97701 97719 98110 98115) (|Asp31| "bookvol10.3.pamphlet" 96810 96828 97691 97696) (|Asp30| "bookvol10.3.pamphlet" 95537 95555 96800 96805) (|Asp29| "bookvol10.3.pamphlet" 95016 95034 95527 95532) (|Asp28| "bookvol10.3.pamphlet" 85442 85460 95006 95011) (|Asp27| "bookvol10.3.pamphlet" 84293 84311 85432 85437) (|Asp24| "bookvol10.3.pamphlet" 83371 83389 84283 84288) (|Asp20| "bookvol10.3.pamphlet" 82539 82557 83361 83366) (|Asp1| "bookvol10.3.pamphlet" 81915 81932 82529 82534) (|Asp19| "bookvol10.3.pamphlet" 75989 76007 81905 81910) (|Asp12| "bookvol10.3.pamphlet" 75402 75420 75979 75984) (|Asp10| "bookvol10.3.pamphlet" 74678 74696 75392 75397) (|TwoDimensionalArray| "bookvol10.3.pamphlet" 74219 74246 74461 74513) (|OneDimensionalArray| "bookvol10.3.pamphlet" 72993 73020 73501 73553) (|OneDimensionalArrayFunctions2| "bookvol10.4.pamphlet" 71002 71041 72983 72988) (|TwoDimensionalArrayCategory| "bookvol10.2.pamphlet" 64227 64274 70933 70997) (|TwoDimensionalArrayCategory&| NIL 57508 57558 64217 64222) (|ApplyRules| "bookvol10.4.pamphlet" 56819 56846 57498 57503) (|ApplyUnivariateSkewPolynomial| "bookvol10.4.pamphlet" 56394 56435 56809 56814) (|ApplicationProgramInterface| "bookvol10.4.pamphlet" 55305 55338 56384 56389) (|Any| "bookvol10.3.pamphlet" 53651 53660 55295 55300) (|AnyFunctions1| "bookvol10.4.pamphlet" 52716 52737 53641 53646) (|AntiSymm| "bookvol10.3.pamphlet" 51159 51182 52689 52711) (|AnonymousFunction| "bookvol10.3.pamphlet" 51056 51079 51149 51154) (|AlgebraicNumber| "bookvol10.3.pamphlet" 49265 49286 50784 50949) (|AbelianMonoidRing| "bookvol10.2.pamphlet" 47392 47419 49095 49260) (|AbelianMonoidRing&| NIL 45343 45373 47049 47054) (|AssociationList| "bookvol10.3.pamphlet" 43080 43115 43442 43494) (|AlgebraGivenByStructuralConstants| "bookvol10.3.pamphlet" 42104 42162 42901 42990) (|AlgebraPackage| "bookvol10.4.pamphlet" 38043 38067 42047 42052) (|AlgebraicMultFact| "bookvol10.4.pamphlet" 37236 37266 38033 38038) (|AlgebraicManipulations| "bookvol10.4.pamphlet" 34652 34684 36992 36997) (|AlgebraicFunctionField| "bookvol10.3.pamphlet" 32419 32467 32640 32895) (|AlgFactor| "bookvol10.4.pamphlet" 31536 31554 32409 32414) (|Algebra| "bookvol10.2.pamphlet" 31006 31021 31468 31531) (|Algebra&| NIL 30531 30549 30996 31001) (|AssociationListAggregate| "bookvol10.2.pamphlet" 29985 30029 30462 30526) (|ArcHyperbolicFunctionCategory| "bookvol10.2.pamphlet" 29338 29373 29975 29980) (|Aggregate| "bookvol10.2.pamphlet" 27707 27722 29318 29333) (|Aggregate&| NIL 26037 26055 27651 27656) (|AffineSpaceCategory| "bookvol10.2.pamphlet" 23907 23934 26027 26032) (|AlgebraicFunction| "bookvol10.4.pamphlet" 22279 22306 23827 23832) (|AffineSpace| "bookvol10.3.pamphlet" 22112 22137 22269 22274) (|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 21912 21970 22102 22107) (|AffinePlane| "bookvol10.3.pamphlet" 21751 21770 21902 21907) (|AffineAlgebraicSetComputeWithResultant| "bookvol10.4.pamphlet" 21597 21672 21741 21746) (|AffineAlgebraicSetComputeWithGroebnerBasis| "bookvol10.4.pamphlet" 21139 21218 21587 21592) (|PlaneAlgebraicCurvePlot| "bookvol10.3.pamphlet" 19405 19434 21129 21134) (|AlgebraicallyClosedFunctionSpace| "bookvol10.2.pamphlet" 17181 17221 19223 19400) (|AlgebraicallyClosedFunctionSpace&| NIL 15126 15169 17171 17176) (|AlgebraicallyClosedField| "bookvol10.2.pamphlet" 10185 10215 14956 15121) (|AlgebraicallyClosedField&| NIL 5401 5434 10175 10180) (|AbelianSemiGroup| "bookvol10.2.pamphlet" 4744 4766 5391 5396) (|AbelianSemiGroup&| NIL 4084 4109 4734 4739) (|AbelianMonoid| "bookvol10.2.pamphlet" 3441 3460 4074 4079) (|AbelianMonoid&| NIL 2795 2817 3431 3436) (|AbelianGroup| "bookvol10.2.pamphlet" 2290 2308 2785 2790) (|AbelianGroup&| NIL 1782 1803 2280 2285) (|OneDimensionalArrayAggregate| "bookvol10.2.pamphlet" 878 914 1713 1777) (|OneDimensionalArrayAggregate&| NIL 30 69 868 873)) 
\ No newline at end of file
+((|Category| NIL 2526778 2526783 2526788 2526793) (|Union| NIL 2526758 2526763 2526768 2526773) (|Record| NIL 2526738 2526743 2526748 2526753) (|Mapping| NIL 2526718 2526723 2526728 2526733) (|Enumeration| NIL 2526698 2526703 2526708 2526713) (|IntegerMod| "bookvol10.3.pamphlet" 2526476 2526496 2526604 2526693) (|IntegerLinearDependence| "bookvol10.4.pamphlet" 2525576 2525607 2526466 2526471) (|ZeroDimensionalSolvePackage| "bookvol10.4.pamphlet" 2516168 2516214 2525566 2525571) (|ParadoxicalCombinatorsForStreams| "bookvol10.4.pamphlet" 2515636 2515676 2516158 2516163) (|XRecursivePolynomial| "bookvol10.3.pamphlet" 2514777 2514814 2515415 2515537) (|XPolynomialRing| "bookvol10.3.pamphlet" 2512356 2512381 2514353 2514544) (|XPolynomial| "bookvol10.3.pamphlet" 2511843 2511862 2512135 2512257) (|XPolynomialsCat| "bookvol10.2.pamphlet" 2511096 2511124 2511716 2511838) (|XPBWPolynomial| "bookvol10.3.pamphlet" 2509658 2509689 2510784 2510906) (|ExtensionField| "bookvol10.2.pamphlet" 2508043 2508065 2509488 2509653) (|ExtensionField&| NIL 2506440 2506465 2507888 2507893) (|XFreeAlgebra| "bookvol10.2.pamphlet" 2503413 2503438 2506313 2506435) (|XExponentialPackage| "bookvol10.4.pamphlet" 2502796 2502838 2503403 2503408) (|XDistributedPolynomial| "bookvol10.3.pamphlet" 2502331 2502366 2502575 2502697) (|XAlgebra| "bookvol10.2.pamphlet" 2502001 2502017 2502263 2502326) (|WuWenTsunTriangularSet| "bookvol10.3.pamphlet" 2498569 2498605 2501622 2501674) (|WeightedPolynomials| "bookvol10.3.pamphlet" 2497517 2497577 2498361 2498478) (|WildFunctionFieldIntegralBasis| "bookvol10.4.pamphlet" 2495069 2495114 2497507 2497512) (|WeierstrassPreparation| "bookvol10.4.pamphlet" 2493314 2493344 2495059 2495064) (|VectorSpace| "bookvol10.2.pamphlet" 2492962 2492981 2493265 2493309) (|VectorSpace&| NIL 2492646 2492668 2492952 2492957) (|Void| "bookvol10.3.pamphlet" 2492239 2492249 2492636 2492641) (|ViewportPackage| "bookvol10.4.pamphlet" 2489943 2489964 2492229 2492234) (|ViewDefaultsPackage| "bookvol10.4.pamphlet" 2485187 2485212 2489933 2489938) (|ThreeDimensionalViewport| "bookvol10.3.pamphlet" 2469382 2469412 2485177 2485182) (|TwoDimensionalViewport| "bookvol10.3.pamphlet" 2457554 2457582 2469372 2469377) (|Vector| "bookvol10.3.pamphlet" 2456268 2456282 2456522 2456574) (|VectorFunctions2| "bookvol10.4.pamphlet" 2454929 2454955 2456258 2456263) (|VectorCategory| "bookvol10.2.pamphlet" 2452893 2452915 2454860 2454924) (|VectorCategory&| NIL 2450645 2450670 2452615 2452620) (|Variable| "bookvol10.3.pamphlet" 2450420 2450440 2450635 2450640) (|UnivariateTaylorSeriesCZero| "bookvol10.3.pamphlet" 2445149 2445195 2448464 2448629) (|TaylorSolve| "bookvol10.4.pamphlet" 2445048 2445080 2445139 2445144) (|UTSodetools| "bookvol10.4.pamphlet" 2444326 2444354 2444992 2444997) (|UnivariateTaylorSeriesODESolver| "bookvol10.4.pamphlet" 2442488 2442536 2444316 2444321) (|UnivariateTaylorSeries| "bookvol10.3.pamphlet" 2436845 2436892 2440532 2440697) (|UnivariateTaylorSeriesCategory| "bookvol10.2.pamphlet" 2434067 2434110 2436675 2436840) (|UnivariateTaylorSeriesCategory&| NIL 2430874 2430920 2433485 2433490) (|UnivariateTaylorSeriesFunctions2| "bookvol10.4.pamphlet" 2430470 2430534 2430864 2430869) (|UnaryRecursiveAggregate| "bookvol10.2.pamphlet" 2425734 2425765 2430450 2430465) (|UnaryRecursiveAggregate&| NIL 2420958 2420992 2425677 2425682) (|UnivariatePuiseuxSeriesWithExponentialSingularity| "bookvol10.3.pamphlet" 2418093 2418165 2419553 2419794) (|UnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 2415154 2415202 2415755 2416007) (|UnivariatePuiseuxSeriesConstructor| "bookvol10.3.pamphlet" 2412414 2412465 2412816 2413068) (|UnivariatePuiseuxSeriesConstructorCategory| "bookvol10.2.pamphlet" 2410742 2410801 2412157 2412409) (|UnivariatePuiseuxSeriesConstructorCategory&| NIL 2409314 2409376 2410732 2410737) (|UnivariatePuiseuxSeriesCategory| "bookvol10.2.pamphlet" 2407774 2407818 2409057 2409309) (|UnivariatePuiseuxSeriesFunctions2| "bookvol10.4.pamphlet" 2407287 2407370 2407764 2407769) (|UnivariatePolynomialSquareFree| "bookvol10.4.pamphlet" 2405688 2405729 2407277 2407282) (|UnivariatePowerSeriesCategory| "bookvol10.2.pamphlet" 2403164 2403214 2405518 2405683) (|UnivariatePowerSeriesCategory&| NIL 2400377 2400430 2402734 2402739) (|UnivariatePolynomialCategory| "bookvol10.2.pamphlet" 2394616 2394652 2400095 2400372) (|UnivariatePolynomialCategory&| NIL 2388810 2388849 2394292 2394297) (|UnivariatePolynomialCategoryFunctions2| "bookvol10.4.pamphlet" 2388240 2388294 2388800 2388805) (|UnivariatePolynomial| "bookvol10.3.pamphlet" 2384121 2384153 2384729 2385006) (|UnivariatePolynomialMultiplicationPackage| "bookvol10.4.pamphlet" 2383017 2383068 2384111 2384116) (|UnivariatePolynomialDivisionPackage| "bookvol10.4.pamphlet" 2382550 2382596 2383007 2383012) (|UnivariatePolynomialDecompositionPackage| "bookvol10.4.pamphlet" 2380754 2380805 2382540 2382545) (|UnivariatePolynomialCommonDenominator| "bookvol10.4.pamphlet" 2379921 2379971 2380744 2380749) (|UnivariatePolynomialFunctions2| "bookvol10.4.pamphlet" 2379296 2379344 2379911 2379916) (|UniversalSegment| "bookvol10.3.pamphlet" 2378619 2378643 2379198 2379203) (|UniversalSegmentFunctions2| "bookvol10.4.pamphlet" 2378094 2378130 2378566 2378571) (|UnivariateFactorize| "bookvol10.4.pamphlet" 2377201 2377229 2378084 2378089) (|UnivariateLaurentSeries| "bookvol10.3.pamphlet" 2365024 2365072 2366017 2366727) (|UnivariateLaurentSeriesConstructor| "bookvol10.3.pamphlet" 2357762 2357813 2358161 2358413) (|UnivariateLaurentSeriesConstructorCategory| "bookvol10.2.pamphlet" 2355210 2355269 2357476 2357757) (|UnivariateLaurentSeriesConstructorCategory&| NIL 2352894 2352956 2355163 2355168) (|UnivariateLaurentSeriesCategory| "bookvol10.2.pamphlet" 2350822 2350866 2352637 2352889) (|UnivariateLaurentSeriesFunctions2| "bookvol10.4.pamphlet" 2350336 2350419 2350812 2350817) (|UnivariateFormalPowerSeries| "bookvol10.3.pamphlet" 2348282 2348322 2348380 2348545) (|UnivariateFormalPowerSeriesFunctions| "bookvol10.4.pamphlet" 2348164 2348213 2348272 2348277) (|UniqueFactorizationDomain| "bookvol10.2.pamphlet" 2347168 2347199 2348047 2348159) (|UniqueFactorizationDomain&| NIL 2346276 2346310 2347158 2347163) (|UserDefinedVariableOrdering| "bookvol10.4.pamphlet" 2345063 2345096 2346266 2346271) (|UserDefinedPartialOrdering| "bookvol10.4.pamphlet" 2342558 2342592 2345011 2345016) (|U8Vector| "bookvol10.3.pamphlet" 2341603 2341617 2341811 2341863) (|U8Matrix| "bookvol10.3.pamphlet" 2340702 2340716 2341094 2341146) (|U32Vector| "bookvol10.3.pamphlet" 2339745 2339760 2339955 2340007) (|U32Matrix| "bookvol10.3.pamphlet" 2338841 2338856 2339236 2339288) (|U16Vector| "bookvol10.3.pamphlet" 2337884 2337899 2338094 2338146) (|U16Matrix| "bookvol10.3.pamphlet" 2336980 2336995 2337375 2337427) (|Type| "bookvol10.2.pamphlet" 2336901 2336911 2336960 2336975) (|TwoFactorize| "bookvol10.4.pamphlet" 2335556 2335576 2336891 2336896) (|Tuple| "bookvol10.3.pamphlet" 2334555 2334568 2335503 2335508) (|TubePlotTools| "bookvol10.4.pamphlet" 2331439 2331458 2334545 2334550) (|TubePlot| "bookvol10.3.pamphlet" 2330124 2330146 2331429 2331434) (|TaylorSeries| "bookvol10.3.pamphlet" 2328536 2328561 2329519 2329684) (|TriangularSetCategory| "bookvol10.2.pamphlet" 2318049 2318084 2328467 2328531) (|TriangularSetCategory&| NIL 2307580 2307618 2318001 2318006) (|TranscendentalManipulations| "bookvol10.4.pamphlet" 2301956 2301993 2307226 2307231) (|TriangularMatrixOperations| "bookvol10.4.pamphlet" 2300904 2300952 2301946 2301951) (|TrigonometricManipulations| "bookvol10.4.pamphlet" 2299382 2299418 2300894 2300899) (|TrigonometricFunctionCategory| "bookvol10.2.pamphlet" 2298868 2298903 2299372 2299377) (|TrigonometricFunctionCategory&| NIL 2298351 2298389 2298858 2298863) (|Tree| "bookvol10.3.pamphlet" 2296516 2296528 2298134 2298186) (|TranscendentalFunctionCategory| "bookvol10.2.pamphlet" 2296336 2296372 2296506 2296511) (|TranscendentalFunctionCategory&| NIL 2296153 2296192 2296326 2296331) (|TopLevelThreeSpace| "bookvol10.4.pamphlet" 2295816 2295840 2296143 2296148) (|ToolsForSign| "bookvol10.4.pamphlet" 2295470 2295490 2295806 2295811) (|TextFile| "bookvol10.3.pamphlet" 2294044 2294058 2295460 2295465) (|TexFormat| "bookvol10.3.pamphlet" 2291175 2291190 2294034 2294039) (|TexFormat1| "bookvol10.4.pamphlet" 2290724 2290742 2291165 2291170) (|TemplateUtilities| "bookvol10.4.pamphlet" 2290271 2290294 2290714 2290719) (|TabulatedComputationPackage| "bookvol10.4.pamphlet" 2288438 2288485 2290261 2290266) (|TableAggregate| "bookvol10.2.pamphlet" 2287436 2287470 2288393 2288433) (|TableAggregate&| NIL 2286466 2286503 2287426 2287431) (|TangentExpansions| "bookvol10.4.pamphlet" 2285828 2285853 2286456 2286461) (|Table| "bookvol10.3.pamphlet" 2284643 2284668 2284915 2284967) (|Tableau| "bookvol10.3.pamphlet" 2284129 2284144 2284633 2284638) (|TableauxBumpers| "bookvol10.4.pamphlet" 2281035 2281058 2284119 2284124) (|SystemSolvePackage| "bookvol10.4.pamphlet" 2277651 2277677 2281025 2281030) (|SymbolTable| "bookvol10.3.pamphlet" 2275740 2275757 2277641 2277646) (|TheSymbolTable| "bookvol10.3.pamphlet" 2271794 2271814 2275730 2275735) (|SymmetricPolynomial| "bookvol10.3.pamphlet" 2270440 2270467 2270538 2270772) (|SymmetricFunctions| "bookvol10.4.pamphlet" 2269846 2269872 2270430 2270435) (|Symbol| "bookvol10.3.pamphlet" 2267305 2267317 2269836 2269841) (|Switch| "bookvol10.3.pamphlet" 2264048 2264060 2267295 2267300) (|SparseUnivariateTaylorSeries| "bookvol10.3.pamphlet" 2260631 2260684 2262092 2262257) (|SparseUnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 2257269 2257323 2258293 2258545) (|SparseUnivariatePolynomial| "bookvol10.3.pamphlet" 2252880 2252914 2253758 2254035) (|SupFractionFactorizer| "bookvol10.4.pamphlet" 2251982 2252018 2252870 2252875) (|SparseUnivariatePolynomialExpressions| "bookvol10.3.pamphlet" 2248304 2248349 2248407 2248684) (|SparseUnivariatePolynomialFunctions2| "bookvol10.4.pamphlet" 2247665 2247711 2248294 2248299) (|RationalFunctionSum| "bookvol10.4.pamphlet" 2246251 2246278 2247655 2247660) (|FunctionSpaceSum| "bookvol10.4.pamphlet" 2245920 2245946 2246241 2246246) (|SparseUnivariateLaurentSeries| "bookvol10.3.pamphlet" 2233352 2233406 2234364 2235098) (|SuchThat| "bookvol10.3.pamphlet" 2233029 2233049 2233342 2233347) (|SubSpace| "bookvol10.3.pamphlet" 2225379 2225399 2233019 2233024) (|SubResultantPackage| "bookvol10.4.pamphlet" 2224522 2224552 2225322 2225327) (|StreamTranscendentalFunctions| "bookvol10.4.pamphlet" 2220597 2220639 2224512 2224517) (|StreamTranscendentalFunctionsNonCommutative| "bookvol10.4.pamphlet" 2217027 2217083 2220587 2220592) (|StreamTaylorSeriesOperations| "bookvol10.4.pamphlet" 2209554 2209590 2216888 2216893) (|StringTable| "bookvol10.3.pamphlet" 2208448 2208473 2208605 2208657) (|String| "bookvol10.3.pamphlet" 2207633 2207645 2207734 2207786) (|StringCategory| "bookvol10.2.pamphlet" 2207373 2207393 2207564 2207628) (|Stream| "bookvol10.3.pamphlet" 2202892 2202906 2207055 2207083) (|StreamFunctions3| "bookvol10.4.pamphlet" 2202220 2202248 2202882 2202887) (|StreamFunctions2| "bookvol10.4.pamphlet" 2200780 2200806 2202210 2202215) (|StreamFunctions1| "bookvol10.4.pamphlet" 2200275 2200299 2200770 2200775) (|StreamTensor| "bookvol10.4.pamphlet" 2199951 2199971 2200265 2200270) (|StreamInfiniteProduct| "bookvol10.4.pamphlet" 2198869 2198903 2199941 2199946) (|StepThrough| "bookvol10.2.pamphlet" 2198087 2198104 2198859 2198864) (|SparseTable| "bookvol10.3.pamphlet" 2197025 2197061 2197198 2197226) (|StreamAggregate| "bookvol10.2.pamphlet" 2196112 2196135 2197005 2197020) (|StreamAggregate&| NIL 2195206 2195232 2196102 2196107) (|Stack| "bookvol10.3.pamphlet" 2191194 2191207 2194989 2195041) (|SquareFreeRegularTriangularSet| "bookvol10.3.pamphlet" 2189333 2189377 2190815 2190867) (|SquareFreeRegularSetDecompositionPackage| "bookvol10.4.pamphlet" 2188062 2188119 2189323 2189328) (|StringAggregate| "bookvol10.2.pamphlet" 2183362 2183383 2187993 2188057) (|StringAggregate&| NIL 2178718 2178742 2183352 2183357) (|SquareMatrix| "bookvol10.3.pamphlet" 2175982 2176009 2176897 2177039) (|SplittingTree| "bookvol10.3.pamphlet" 2171392 2171415 2175646 2175698) (|SplittingNode| "bookvol10.3.pamphlet" 2168430 2168453 2171382 2171387) (|SpecialFunctionCategory| "bookvol10.2.pamphlet" 2167221 2167250 2168420 2168425) (|SpecialOutputPackage| "bookvol10.4.pamphlet" 2165773 2165799 2167211 2167216) (|ThreeSpaceCategory| "bookvol10.2.pamphlet" 2150148 2150174 2165763 2165768) (|ThreeSpace| "bookvol10.3.pamphlet" 2149923 2149941 2150138 2150143) (|SortPackage| "bookvol10.4.pamphlet" 2149456 2149477 2149871 2149876) (|TransSolvePackage| "bookvol10.4.pamphlet" 2147037 2147062 2149446 2149451) (|TransSolvePackageService| "bookvol10.4.pamphlet" 2145605 2145637 2147027 2147032) (|RadicalSolvePackage| "bookvol10.4.pamphlet" 2140077 2140104 2145595 2145600) (|PolynomialSolveByFormulas| "bookvol10.4.pamphlet" 2138523 2138559 2140067 2140072) (|SquareFreeNormalizedTriangularSetCategory| "bookvol10.2.pamphlet" 2138231 2138286 2138454 2138518) (|SparseMultivariateTaylorSeries| "bookvol10.3.pamphlet" 2135914 2135967 2137626 2137791) (|SparseMultivariatePolynomial| "bookvol10.3.pamphlet" 2132446 2132491 2132844 2133078) (|SmithNormalForm| "bookvol10.4.pamphlet" 2131271 2131308 2132436 2132441) (|SquareMatrixCategory| "bookvol10.2.pamphlet" 2129326 2129373 2131167 2131266) (|SquareMatrixCategory&| NIL 2127336 2127386 2129180 2129185) (|StackAggregate| "bookvol10.2.pamphlet" 2125902 2125924 2127267 2127331) (|SingleInteger| "bookvol10.3.pamphlet" 2124150 2124169 2125663 2125897) (|SimplifyAlgebraicNumberConvertPackage| "bookvol10.4.pamphlet" 2123859 2123902 2124140 2124145) (|RationalFunctionSign| "bookvol10.4.pamphlet" 2122932 2122960 2123849 2123854) (|ElementaryFunctionSign| "bookvol10.4.pamphlet" 2122176 2122208 2122922 2122927) (|SturmHabichtPackage| "bookvol10.4.pamphlet" 2120117 2120148 2122125 2122130) (|SplitHomogeneousDirectProduct| "bookvol10.3.pamphlet" 2109753 2109806 2110281 2110485) (|SemiGroup| "bookvol10.2.pamphlet" 2109059 2109074 2109743 2109748) (|SemiGroup&| NIL 2108362 2108380 2109049 2109054) (|SymmetricGroupCombinatoricFunctions| "bookvol10.4.pamphlet" 2101842 2101883 2108352 2108357) (|SquareFreeRegularTriangularSetCategory| "bookvol10.2.pamphlet" 2101345 2101397 2101773 2101837) (|SquareFreeRegularTriangularSetGcdPackage| "bookvol10.4.pamphlet" 2101007 2101064 2101335 2101340) (|SquareFreeQuasiComponentPackage| "bookvol10.4.pamphlet" 2096896 2096944 2100997 2101002) (|SimpleFortranProgram| "bookvol10.3.pamphlet" 2096340 2096371 2096886 2096891) (|SExpressionOf| "bookvol10.3.pamphlet" 2096173 2096223 2096330 2096335) (|SExpression| "bookvol10.3.pamphlet" 2096057 2096074 2096163 2096168) (|SExpressionCategory| "bookvol10.2.pamphlet" 2093292 2093348 2096047 2096052) (|Set| "bookvol10.3.pamphlet" 2091542 2091553 2092655 2092735) (|SetOfMIntegersInOneToN| "bookvol10.3.pamphlet" 2090003 2090039 2091532 2091537) (|SetCategory| "bookvol10.2.pamphlet" 2089485 2089502 2089993 2089998) (|SetCategory&| NIL 2088964 2088984 2089475 2089480) (|SetCategoryWithDegree| "bookvol10.2.pamphlet" 2088837 2088864 2088954 2088959) (|SetAggregate| "bookvol10.2.pamphlet" 2085702 2085722 2088789 2088832) (|SetAggregate&| NIL 2082602 2082625 2085692 2085697) (|SparseEchelonMatrix| "bookvol10.3.pamphlet" 2076523 2076552 2082456 2082508) (|SegmentExpansionCategory| "bookvol10.2.pamphlet" 2075564 2075598 2076503 2076518) (|Segment| "bookvol10.3.pamphlet" 2075356 2075371 2075466 2075471) (|SegmentCategory| "bookvol10.2.pamphlet" 2074132 2074155 2075336 2075351) (|SegmentBinding| "bookvol10.3.pamphlet" 2073199 2073221 2074079 2074084) (|SegmentBindingFunctions2| "bookvol10.4.pamphlet" 2072884 2072918 2073189 2073194) (|SegmentFunctions2| "bookvol10.4.pamphlet" 2072280 2072307 2072831 2072836) (|SequentialDifferentialVariable| "bookvol10.3.pamphlet" 2071551 2071589 2072270 2072275) (|SequentialDifferentialPolynomial| "bookvol10.3.pamphlet" 2067839 2067879 2068145 2068379) (|StochasticDifferential| "bookvol10.3.pamphlet" 2064274 2064304 2067790 2067834) (|StructuralConstantsPackage| "bookvol10.4.pamphlet" 2062354 2062388 2064264 2064269) (|SimpleCell| "bookvol10.3.pamphlet" 2062302 2062339 2062344 2062349) (|SortedCache| "bookvol10.4.pamphlet" 2061143 2061162 2062292 2062297) (|SingletonAsOrderedSet| "bookvol10.3.pamphlet" 2060997 2061024 2061133 2061138) (|SAERationalFunctionAlgFactor| "bookvol10.4.pamphlet" 2060685 2060730 2060987 2060992) (|SimpleAlgebraicExtension| "bookvol10.3.pamphlet" 2058412 2058449 2059090 2059306) (|SimpleAlgebraicExtensionAlgFactor| "bookvol10.4.pamphlet" 2058083 2058133 2058402 2058407) (|RationalUnivariateRepresentationPackage| "bookvol10.4.pamphlet" 2055783 2055835 2058073 2058078) (|Ruleset| "bookvol10.3.pamphlet" 2055215 2055239 2055773 2055778) (|RewriteRule| "bookvol10.3.pamphlet" 2053393 2053421 2055205 2055210) (|RuleCalled| "bookvol10.3.pamphlet" 2053238 2053258 2053383 2053388) (|RegularTriangularSetGcdPackage| "bookvol10.4.pamphlet" 2050581 2050628 2053228 2053233) (|RegularTriangularSetCategory| "bookvol10.2.pamphlet" 2041369 2041411 2050512 2050576) (|RegularTriangularSetCategory&| NIL 2032213 2032258 2041359 2041364) (|RegularSetDecompositionPackage| "bookvol10.4.pamphlet" 2030939 2030986 2032203 2032208) (|RealRootCharacterizationCategory| "bookvol10.2.pamphlet" 2029316 2029375 2030929 2030934) (|RealRootCharacterizationCategory&| NIL 2027690 2027752 2029306 2029311) (|RecursivePolynomialCategory| "bookvol10.2.pamphlet" 2010801 2010840 2027451 2027685) (|RecursivePolynomialCategory&| NIL 1993615 1993657 2010268 2010273) (|RoutinesTable| "bookvol10.3.pamphlet" 1989891 1989910 1992645 1992697) (|RomanNumeral| "bookvol10.3.pamphlet" 1989024 1989042 1989652 1989886) (|RightOpenIntervalRootCharacterization| "bookvol10.3.pamphlet" 1988124 1988190 1989014 1989019) (|RealNumberSystem| "bookvol10.2.pamphlet" 1986862 1986884 1987954 1988119) (|RealNumberSystem&| NIL 1985757 1985782 1986852 1986857) (|Rng| "bookvol10.2.pamphlet" 1985277 1985286 1985747 1985752) (|RightModule| "bookvol10.2.pamphlet" 1984784 1984803 1985267 1985272) (|RectangularMatrixCategoryFunctions2| "bookvol10.4.pamphlet" 1984180 1984269 1984774 1984779) (|RectangularMatrix| "bookvol10.3.pamphlet" 1982739 1982772 1983241 1983309) (|RectangularMatrixCategory| "bookvol10.2.pamphlet" 1978324 1978377 1982654 1982734) (|RectangularMatrixCategory&| NIL 1973798 1973854 1978131 1978136) (|RationalInterpolation| "bookvol10.4.pamphlet" 1973672 1973706 1973788 1973793) (|Ring| "bookvol10.2.pamphlet" 1973023 1973033 1973645 1973667) (|Ring&| NIL 1972388 1972401 1973013 1973018) (|RandomIntegerDistributions| "bookvol10.4.pamphlet" 1971393 1971425 1972378 1972383) (|RegularChain| "bookvol10.3.pamphlet" 1969735 1969760 1970625 1970677) (|RootsFindingPackage| "bookvol10.4.pamphlet" 1967769 1967796 1969725 1969730) (|RationalFunction| "bookvol10.4.pamphlet" 1965412 1965436 1967759 1967764) (|RationalFunctionFactorizer| "bookvol10.4.pamphlet" 1964851 1964885 1965402 1965407) (|RationalFunctionFactor| "bookvol10.4.pamphlet" 1964567 1964598 1964841 1964846) (|RandomFloatDistributions| "bookvol10.4.pamphlet" 1963542 1963572 1964557 1964562) (|RetractSolvePackage| "bookvol10.4.pamphlet" 1962945 1962974 1963532 1963537) (|RetractableTo| "bookvol10.2.pamphlet" 1962277 1962298 1962935 1962940) (|RetractableTo&| NIL 1961606 1961630 1962267 1962272) (|Result| "bookvol10.3.pamphlet" 1960048 1960060 1960636 1960688) (|ResidueRing| "bookvol10.3.pamphlet" 1959359 1959410 1959954 1960043) (|ResolveLatticeCompletion| "bookvol10.4.pamphlet" 1958664 1958696 1959349 1959354) (|RepeatedSquaring| "bookvol10.4.pamphlet" 1958382 1958406 1958654 1958659) (|RadicalEigenPackage| "bookvol10.4.pamphlet" 1955922 1955947 1958372 1958377) (|RepeatedDoubling| "bookvol10.4.pamphlet" 1955608 1955632 1955912 1955917) (|RepresentationPackage2| "bookvol10.4.pamphlet" 1945586 1945616 1955427 1955432) (|RepresentationPackage1| "bookvol10.4.pamphlet" 1939947 1939977 1945528 1945533) (|RegularTriangularSet| "bookvol10.3.pamphlet" 1938144 1938178 1939568 1939620) (|Reference| "bookvol10.3.pamphlet" 1937480 1937497 1938091 1938096) (|ReductionOfOrder| "bookvol10.4.pamphlet" 1936601 1936627 1937470 1937475) (|RecurrenceOperator| "bookvol10.4.pamphlet" 1934996 1935024 1936555 1936560) (|RealClosure| "bookvol10.3.pamphlet" 1933617 1933645 1934279 1934444) (|RealSolvePackage| "bookvol10.4.pamphlet" 1932177 1932199 1933607 1933612) (|RealConstant| "bookvol10.2.pamphlet" 1932052 1932070 1932167 1932172) (|RealZeroPackageQ| "bookvol10.4.pamphlet" 1929390 1929418 1932042 1932047) (|RealZeroPackage| "bookvol10.4.pamphlet" 1926287 1926314 1929380 1929385) (|ReducedDivisor| "bookvol10.4.pamphlet" 1926025 1926061 1926277 1926282) (|RandomDistributions| "bookvol10.4.pamphlet" 1925576 1925603 1926015 1926020) (|TranscendentalRischDESystem| "bookvol10.4.pamphlet" 1924410 1924448 1925566 1925571) (|TranscendentalRischDE| "bookvol10.4.pamphlet" 1922361 1922393 1924400 1924405) (|ElementaryRischDESystem| "bookvol10.4.pamphlet" 1921586 1921619 1922351 1922356) (|ElementaryRischDE| "bookvol10.4.pamphlet" 1920632 1920659 1921576 1921581) (|RealClosedField| "bookvol10.2.pamphlet" 1917877 1917898 1920462 1920627) (|RealClosedField&| NIL 1915279 1915303 1917867 1917872) (|RecursiveAggregate| "bookvol10.2.pamphlet" 1913237 1913263 1915259 1915274) (|RecursiveAggregate&| NIL 1911110 1911139 1913135 1913140) (|RationalRetractions| "bookvol10.4.pamphlet" 1910515 1910542 1911100 1911105) (|RationalFactorize| "bookvol10.4.pamphlet" 1909685 1909711 1910505 1910510) (|RandomNumberSource| "bookvol10.4.pamphlet" 1909027 1909051 1909675 1909680) (|RadixUtilities| "bookvol10.4.pamphlet" 1908772 1908792 1909017 1909022) (|RadixExpansion| "bookvol10.3.pamphlet" 1904863 1904888 1906526 1906691) (|RadicalFunctionField| "bookvol10.3.pamphlet" 1902735 1902785 1902851 1903106) (|RadicalCategory| "bookvol10.2.pamphlet" 1902354 1902375 1902725 1902730) (|RadicalCategory&| NIL 1901970 1901994 1902344 1902349) (|Queue| "bookvol10.3.pamphlet" 1897738 1897751 1901753 1901805) (|Quaternion| "bookvol10.3.pamphlet" 1896061 1896079 1896362 1896470) (|QuaternionCategoryFunctions2| "bookvol10.4.pamphlet" 1895440 1895484 1896051 1896056) (|QuaternionCategory| "bookvol10.2.pamphlet" 1893588 1893614 1895327 1895435) (|QuaternionCategory&| NIL 1891427 1891456 1893169 1893174) (|QueueAggregate| "bookvol10.2.pamphlet" 1890204 1890226 1891358 1891422) (|QuadraticForm| "bookvol10.3.pamphlet" 1889662 1889687 1890194 1890199) (|QuotientFieldCategory| "bookvol10.2.pamphlet" 1888266 1888295 1889480 1889657) (|QuotientFieldCategory&| NIL 1886360 1886392 1887577 1887582) (|QuotientFieldCategoryFunctions2| "bookvol10.4.pamphlet" 1886032 1886077 1886350 1886355) (|QueryEquation| "bookvol10.3.pamphlet" 1885596 1885615 1886022 1886027) (|QuasiComponentPackage| "bookvol10.4.pamphlet" 1881561 1881599 1885586 1885591) (|QuasiAlgebraicSet| "bookvol10.3.pamphlet" 1877690 1877737 1881446 1881451) (|QuasiAlgebraicSet2| "bookvol10.4.pamphlet" 1875686 1875720 1877680 1877685) (|PAdicWildFunctionFieldIntegralBasis| "bookvol10.4.pamphlet" 1872985 1873035 1875676 1875681) (|PushVariables| "bookvol10.4.pamphlet" 1872311 1872341 1872975 1872980) (|PartialTranscendentalFunctions| "bookvol10.2.pamphlet" 1868562 1868600 1872301 1872306) (|PointPackage| "bookvol10.4.pamphlet" 1865678 1865698 1868552 1868557) (|PointFunctions2| "bookvol10.4.pamphlet" 1865484 1865511 1865668 1865673) (|PointCategory| "bookvol10.2.pamphlet" 1864540 1864561 1865415 1865479) (|PolynomialSquareFree| "bookvol10.4.pamphlet" 1863833 1863875 1864530 1864535) (|PseudoLinearNormalForm| "bookvol10.4.pamphlet" 1862683 1862713 1863823 1863828) (|PolynomialSetUtilitiesPackage| "bookvol10.4.pamphlet" 1850129 1850172 1862525 1862530) (|PolynomialSetCategory| "bookvol10.2.pamphlet" 1844953 1844995 1850085 1850124) (|PolynomialSetCategory&| NIL 1839762 1839807 1844897 1844902) (|PlottableSpaceCurveCategory| "bookvol10.2.pamphlet" 1838762 1838795 1839752 1839757) (|PowerSeriesCategory| "bookvol10.2.pamphlet" 1837440 1837486 1838592 1838757) (|PowerSeriesCategory&| NIL 1836275 1836324 1837430 1837435) (|Partition| "bookvol10.3.pamphlet" 1835071 1835086 1836265 1836270) (|ProjectiveSpaceCategory| "bookvol10.2.pamphlet" 1832545 1832576 1835061 1835066) (|PseudoRemainderSequence| "bookvol10.4.pamphlet" 1824186 1824224 1832494 1832499) (|PriorityQueueAggregate| "bookvol10.2.pamphlet" 1823564 1823594 1824117 1824181) (|ProjectiveSpace| "bookvol10.3.pamphlet" 1823435 1823464 1823554 1823559) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1823273 1823335 1823425 1823430) (|ProjectivePlane| "bookvol10.3.pamphlet" 1823150 1823173 1823263 1823268) (|Product| "bookvol10.3.pamphlet" 1819950 1819967 1820482 1820550) (|PolynomialRing| "bookvol10.3.pamphlet" 1817998 1818022 1818703 1818937) (|ProjectiveAlgebraicSetPackage| "bookvol10.4.pamphlet" 1817225 1817291 1817988 1817993) (|PrintPackage| "bookvol10.4.pamphlet" 1816967 1816985 1817215 1817220) (|IntegerPrimesPackage| "bookvol10.4.pamphlet" 1815182 1815210 1816957 1816962) (|PrimitiveElement| "bookvol10.4.pamphlet" 1813259 1813283 1815172 1815177) (|PrimitiveFunctionCategory| "bookvol10.2.pamphlet" 1812847 1812878 1813249 1813254) (|PrimitiveArray| "bookvol10.3.pamphlet" 1811964 1811986 1812129 1812181) (|PrimitiveArrayFunctions2| "bookvol10.4.pamphlet" 1810048 1810082 1811954 1811959) (|PrecomputedAssociatedEquations| "bookvol10.4.pamphlet" 1809386 1809426 1810038 1810043) (|PlottablePlaneCurveCategory| "bookvol10.2.pamphlet" 1808726 1808759 1809376 1809381) (|U32VectorPolynomialOperations| "bookvol10.4.pamphlet" 1803508 1803543 1808716 1808721) (|PolynomialRoots| "bookvol10.4.pamphlet" 1802236 1802267 1803457 1803462) (|Polynomial| "bookvol10.3.pamphlet" 1798632 1798650 1799136 1799370) (|PolynomialCategoryLifting| "bookvol10.4.pamphlet" 1797898 1797944 1798622 1798627) (|PolynomialCategoryQuotientFunctions| "bookvol10.4.pamphlet" 1795879 1795930 1797888 1797893) (|PolynomialCategory| "bookvol10.2.pamphlet" 1789186 1789223 1795640 1795874) (|PolynomialCategory&| NIL 1781640 1781680 1788097 1788102) (|PolynomialToUnivariatePolynomial| "bookvol10.4.pamphlet" 1781056 1781100 1781630 1781635) (|PolynomialFunctions2| "bookvol10.4.pamphlet" 1780644 1780674 1781046 1781051) (|RealPolynomialUtilitiesPackage| "bookvol10.4.pamphlet" 1779648 1779705 1780591 1780596) (|PolToPol| "bookvol10.4.pamphlet" 1778390 1778411 1779638 1779643) (|Point| "bookvol10.3.pamphlet" 1777268 1777281 1777358 1777410) (|PolynomialNumberTheoryFunctions| "bookvol10.4.pamphlet" 1773911 1773948 1777258 1777263) (|PatternMatchTools| "bookvol10.4.pamphlet" 1772717 1772746 1773901 1773906) (|PatternMatchSymbol| "bookvol10.4.pamphlet" 1772258 1772284 1772707 1772712) (|PatternMatchQuotientFieldCategory| "bookvol10.4.pamphlet" 1771826 1771871 1772248 1772253) (|AttachPredicates| "bookvol10.4.pamphlet" 1771336 1771360 1771816 1771821) (|FunctionSpaceAttachPredicates| "bookvol10.4.pamphlet" 1770812 1770853 1771326 1771331) (|PatternMatchPolynomialCategory| "bookvol10.4.pamphlet" 1769850 1769896 1770730 1770735) (|PatternMatchListAggregate| "bookvol10.4.pamphlet" 1769412 1769449 1769840 1769845) (|PatternMatchKernel| "bookvol10.4.pamphlet" 1768975 1769003 1769402 1769407) (|PatternMatchIntegerNumberSystem| "bookvol10.4.pamphlet" 1768526 1768565 1768965 1768970) (|PatternMatchFunctionSpace| "bookvol10.4.pamphlet" 1768092 1768129 1768516 1768521) (|PatternMatchPushDown| "bookvol10.4.pamphlet" 1767384 1767416 1768082 1768087) (|PatternMatchAssertions| "bookvol10.4.pamphlet" 1766431 1766459 1767374 1767379) (|FunctionSpaceAssertions| "bookvol10.4.pamphlet" 1765438 1765471 1766421 1766426) (|PolynomialPackageForCurve| "bookvol10.4.pamphlet" 1764313 1764374 1765428 1765433) (|PlotTools| "bookvol10.4.pamphlet" 1764086 1764101 1764303 1764308) (|Plot| "bookvol10.3.pamphlet" 1758936 1758946 1764076 1764081) (|Plot3D| "bookvol10.3.pamphlet" 1755546 1755558 1758926 1758931) (|PlotFunctions1| "bookvol10.4.pamphlet" 1754685 1754707 1755536 1755541) (|ParametricLinearEquations| "bookvol10.4.pamphlet" 1740775 1740825 1754675 1754680) (|Plcs| "bookvol10.3.pamphlet" 1740680 1740696 1740765 1740770) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1740548 1740601 1740670 1740675) (|Places| "bookvol10.3.pamphlet" 1740455 1740469 1740538 1740543) (|PlacesCategory| "bookvol10.2.pamphlet" 1739485 1739511 1740445 1740450) (|PolynomialInterpolation| "bookvol10.4.pamphlet" 1739090 1739126 1739475 1739480) (|PolynomialInterpolationAlgorithms| "bookvol10.4.pamphlet" 1738847 1738890 1739080 1739085) (|PositiveInteger| "bookvol10.3.pamphlet" 1738450 1738471 1738813 1738842) (|PrincipalIdealDomain| "bookvol10.2.pamphlet" 1737369 1737395 1738333 1738445) (|PiCoercions| "bookvol10.4.pamphlet" 1737105 1737124 1737359 1737364) (|PolyGroebner| "bookvol10.4.pamphlet" 1735717 1735737 1737095 1737100) (|PermutationGroupExamples| "bookvol10.4.pamphlet" 1727653 1727683 1735707 1735712) (|PolynomialGcdPackage| "bookvol10.4.pamphlet" 1726116 1726151 1727643 1727648) (|PartialFractionPackage| "bookvol10.4.pamphlet" 1725147 1725177 1726106 1726111) (|PartialFraction| "bookvol10.3.pamphlet" 1720632 1720655 1724977 1725142) (|PointsOfFiniteOrderTools| "bookvol10.4.pamphlet" 1719957 1719995 1720622 1720627) (|PackageForPoly| "bookvol10.4.pamphlet" 1718086 1718127 1719947 1719952) (|PointsOfFiniteOrderRational| "bookvol10.4.pamphlet" 1717431 1717474 1718076 1718081) (|PointsOfFiniteOrder| "bookvol10.4.pamphlet" 1716839 1716879 1717421 1717426) (|PrimeField| "bookvol10.3.pamphlet" 1716395 1716415 1716533 1716698) (|PolynomialFactorizationExplicit| "bookvol10.2.pamphlet" 1714031 1714068 1716278 1716390) (|PolynomialFactorizationExplicit&| NIL 1711718 1711758 1713968 1713973) (|PolynomialFactorizationByRecursionUnivariate| "bookvol10.4.pamphlet" 1709583 1709637 1711708 1711713) (|PolynomialFactorizationByRecursion| "bookvol10.4.pamphlet" 1707211 1707266 1709573 1709578) (|Permutation| "bookvol10.3.pamphlet" 1702496 1702515 1707013 1707035) (|PermutationGroup| "bookvol10.3.pamphlet" 1695471 1695495 1702486 1702491) (|PermutationCategory| "bookvol10.2.pamphlet" 1694110 1694137 1695444 1695466) (|Permanent| "bookvol10.4.pamphlet" 1692862 1692883 1694100 1694105) (|PendantTree| "bookvol10.3.pamphlet" 1692103 1692122 1692692 1692697) (|PartialDifferentialRing| "bookvol10.2.pamphlet" 1690450 1690481 1692076 1692098) (|PartialDifferentialRing&| NIL 1688811 1688845 1690440 1690445) (|NumericalPDEProblem| "bookvol10.3.pamphlet" 1686973 1686998 1688801 1688806) (|AnnaPartialDifferentialEquationPackage| "bookvol10.4.pamphlet" 1681013 1681057 1686963 1686968) (|PolynomialDecomposition| "bookvol10.4.pamphlet" 1680348 1680382 1681003 1681008) (|PartialDifferentialEquationsSolverCategory| "bookvol10.2.pamphlet" 1678458 1678506 1680338 1680343) (|PolynomialComposition| "bookvol10.4.pamphlet" 1678174 1678206 1678448 1678453) (|PoincareBirkhoffWittLyndonBasis| "bookvol10.3.pamphlet" 1676787 1676833 1678164 1678169) (|Pattern| "bookvol10.3.pamphlet" 1671067 1671082 1676777 1676782) (|PatternFunctions2| "bookvol10.4.pamphlet" 1670783 1670810 1671057 1671062) (|PatternFunctions1| "bookvol10.4.pamphlet" 1669070 1669097 1670773 1670778) (|PatternMatchResult| "bookvol10.3.pamphlet" 1666715 1666743 1669060 1669065) (|PatternMatchResultFunctions2| "bookvol10.4.pamphlet" 1666401 1666441 1666705 1666710) (|PatternMatch| "bookvol10.4.pamphlet" 1664571 1664612 1666068 1666073) (|PatternMatchable| "bookvol10.2.pamphlet" 1663996 1664020 1664561 1664566) (|PatternMatchListResult| "bookvol10.3.pamphlet" 1663086 1663120 1663986 1663991) (|Patternable| "bookvol10.2.pamphlet" 1662783 1662802 1663076 1663081) (|PartitionsAndPermutations| "bookvol10.4.pamphlet" 1660278 1660309 1662773 1662778) (|ParametricSurface| "bookvol10.3.pamphlet" 1659721 1659764 1660268 1660273) (|ParametricSurfaceFunctions2| "bookvol10.4.pamphlet" 1659489 1659530 1659711 1659716) (|ParametricSpaceCurve| "bookvol10.3.pamphlet" 1658929 1658975 1659479 1659484) (|ParametricSpaceCurveFunctions2| "bookvol10.4.pamphlet" 1658688 1658732 1658919 1658924) (|ParametricPlaneCurve| "bookvol10.3.pamphlet" 1658140 1658186 1658678 1658683) (|ParametricPlaneCurveFunctions2| "bookvol10.4.pamphlet" 1657899 1657943 1658130 1658135) (|ParametrizationPackage| "bookvol10.4.pamphlet" 1656702 1656771 1657889 1657894) (|PolynomialAN2Expression| "bookvol10.4.pamphlet" 1656095 1656124 1656692 1656697) (|Palette| "bookvol10.3.pamphlet" 1655098 1655111 1656085 1656090) (|PackageForAlgebraicFunctionField| "bookvol10.4.pamphlet" 1649511 1649564 1655050 1655055) (|PackageForAlgebraicFunctionFieldOverFiniteField| "bookvol10.4.pamphlet" 1643310 1643378 1649423 1649428) (|PAdicRationalConstructor| "bookvol10.3.pamphlet" 1640106 1640146 1641257 1641422) (|PAdicRational| "bookvol10.3.pamphlet" 1637290 1637313 1637474 1637639) (|PAdicInteger| "bookvol10.3.pamphlet" 1636982 1637004 1637173 1637285) (|PAdicIntegerCategory| "bookvol10.2.pamphlet" 1635467 1635497 1636865 1636977) (|PadeApproximantPackage| "bookvol10.4.pamphlet" 1634392 1634431 1635457 1635462) (|PadeApproximants| "bookvol10.4.pamphlet" 1633383 1633413 1634382 1634387) (|PseudoAlgebraicClosureOfRationalNumber| "bookvol10.3.pamphlet" 1631996 1632040 1632868 1633033) (|PseudoAlgebraicClosureOfRationalNumberCategory| "bookvol10.2.pamphlet" 1630864 1630916 1631826 1631991) (|PseudoAlgebraicClosureOfPerfectFieldCategory| "bookvol10.2.pamphlet" 1629049 1629099 1630694 1630859) (|PseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1627864 1627907 1628734 1628899) (|PseudoAlgebraicClosureOfFiniteFieldCategory| "bookvol10.2.pamphlet" 1626738 1626787 1627694 1627859) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| "bookvol10.3.pamphlet" 1624753 1624817 1625648 1625813) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory| "bookvol10.2.pamphlet" 1623605 1623665 1624583 1624748) (|OrdinaryWeightedPolynomials| "bookvol10.3.pamphlet" 1622522 1622577 1623397 1623514) (|OrderedVariableList| "bookvol10.3.pamphlet" 1622286 1622326 1622512 1622517) (|OutputPackage| "bookvol10.4.pamphlet" 1621401 1621420 1622276 1622281) (|OutputForm| "bookvol10.3.pamphlet" 1610807 1610823 1621391 1621396) (|OrdSetInts| "bookvol10.3.pamphlet" 1610404 1610420 1610797 1610802) (|OrthogonalPolynomialFunctions| "bookvol10.4.pamphlet" 1608817 1608854 1610304 1610309) (|UnivariateSkewPolynomial| "bookvol10.3.pamphlet" 1608048 1608100 1608402 1608465) (|SparseUnivariateSkewPolynomial| "bookvol10.3.pamphlet" 1607208 1607262 1607633 1607696) (|UnivariateSkewPolynomialCategoryOps| "bookvol10.4.pamphlet" 1604920 1604965 1607113 1607118) (|UnivariateSkewPolynomialCategory| "bookvol10.2.pamphlet" 1598878 1598918 1604852 1604915) (|UnivariateSkewPolynomialCategory&| NIL 1592714 1592757 1598691 1598696) (|OrderedSet| "bookvol10.2.pamphlet" 1591846 1591862 1592704 1592709) (|OrderedSet&| NIL 1590975 1590994 1591836 1591841) (|OrderedRing| "bookvol10.2.pamphlet" 1590293 1590310 1590948 1590970) (|OrderedRing&| NIL 1589625 1589645 1590283 1590288) (|OrderedMonoid| "bookvol10.2.pamphlet" 1589338 1589357 1589615 1589620) (|OrderingFunctions| "bookvol10.4.pamphlet" 1588470 1588501 1589328 1589333) (|OrderedFinite| "bookvol10.2.pamphlet" 1588393 1588412 1588460 1588465) (|OrderedCompletion| "bookvol10.3.pamphlet" 1586743 1586768 1587813 1587858) (|OrderedCompletionFunctions2| "bookvol10.4.pamphlet" 1586070 1586107 1586733 1586738) (|NumericalOptimizationProblem| "bookvol10.3.pamphlet" 1583810 1583844 1586060 1586065) (|AnnaNumericalOptimizationPackage| "bookvol10.4.pamphlet" 1576232 1576270 1583800 1583805) (|NumericalOptimizationCategory| "bookvol10.2.pamphlet" 1573683 1573718 1576222 1576227) (|OperationsQuery| "bookvol10.4.pamphlet" 1573225 1573246 1573673 1573678) (|Operator| "bookvol10.3.pamphlet" 1572863 1572879 1572949 1573066) (|OnePointCompletion| "bookvol10.3.pamphlet" 1571496 1571522 1572283 1572328) (|OnePointCompletionFunctions2| "bookvol10.4.pamphlet" 1570961 1570999 1571486 1571491) (|OpenMathServerPackage| "bookvol10.4.pamphlet" 1569992 1570019 1570951 1570956) (|OrderedMultisetAggregate| "bookvol10.2.pamphlet" 1569713 1569745 1569895 1569987) (|OpenMathPackage| "bookvol10.4.pamphlet" 1568376 1568397 1569703 1569708) (|OpenMath| "bookvol10.2.pamphlet" 1567445 1567459 1568366 1568371) (|OppositeMonogenicLinearOperator| "bookvol10.3.pamphlet" 1566782 1566823 1567280 1567343) (|ExpressionToOpenMath| "bookvol10.4.pamphlet" 1566598 1566626 1566772 1566777) (|OpenMathError| "bookvol10.3.pamphlet" 1566140 1566159 1566588 1566593) (|OpenMathErrorKind| "bookvol10.3.pamphlet" 1565177 1565200 1566130 1566135) (|OpenMathEncoding| "bookvol10.3.pamphlet" 1564509 1564531 1565167 1565172) (|OpenMathDevice| "bookvol10.3.pamphlet" 1559240 1559260 1564499 1564504) (|OpenMathConnection| "bookvol10.3.pamphlet" 1558641 1558665 1559230 1559235) (|OrderedIntegralDomain| "bookvol10.2.pamphlet" 1558356 1558383 1558524 1558636) (|OrderedFreeMonoid| "bookvol10.3.pamphlet" 1551968 1551993 1558346 1558351) (|OrderlyDifferentialVariable| "bookvol10.3.pamphlet" 1551226 1551261 1551958 1551963) (|OrdinaryDifferentialRing| "bookvol10.3.pamphlet" 1550565 1550613 1550951 1551184) (|OrderlyDifferentialPolynomial| "bookvol10.3.pamphlet" 1546821 1546858 1547174 1547408) (|OrderedDirectProduct| "bookvol10.3.pamphlet" 1536609 1536647 1536985 1537189) (|ODETools| "bookvol10.4.pamphlet" 1535132 1535153 1536599 1536604) (|SystemODESolver| "bookvol10.4.pamphlet" 1532583 1532609 1535122 1535127) (|RationalRicDE| "bookvol10.4.pamphlet" 1528482 1528506 1532517 1532522) (|ReduceLODE| "bookvol10.4.pamphlet" 1527839 1527867 1528472 1528477) (|RationalLODE| "bookvol10.4.pamphlet" 1525277 1525300 1527829 1527834) (|PrimitiveRatRicDE| "bookvol10.4.pamphlet" 1522281 1522314 1525267 1525272) (|NumericalODEProblem| "bookvol10.3.pamphlet" 1520920 1520945 1522271 1522276) (|PrimitiveRatDE| "bookvol10.4.pamphlet" 1518170 1518200 1520910 1520915) (|PureAlgebraicLODE| "bookvol10.4.pamphlet" 1517525 1517560 1518160 1518165) (|AnnaOrdinaryDifferentialEquationPackage| "bookvol10.4.pamphlet" 1505232 1505277 1517515 1517520) (|ODEIntegration| "bookvol10.4.pamphlet" 1504643 1504667 1505222 1505227) (|ODEIntensityFunctionsTable| "bookvol10.3.pamphlet" 1502022 1502054 1504633 1504638) (|ElementaryFunctionODESolver| "bookvol10.4.pamphlet" 1497318 1497355 1502012 1502017) (|ConstantLODE| "bookvol10.4.pamphlet" 1496821 1496845 1497308 1497313) (|OrdinaryDifferentialEquationsSolverCategory| "bookvol10.2.pamphlet" 1495171 1495220 1496811 1496816) (|Octonion| "bookvol10.3.pamphlet" 1493020 1493036 1493708 1493771) (|OctonionCategoryFunctions2| "bookvol10.4.pamphlet" 1492645 1492687 1493010 1493015) (|OctonionCategory| "bookvol10.2.pamphlet" 1490555 1490579 1492577 1492640) (|OctonionCategory&| NIL 1488115 1488142 1490140 1490145) (|OrderedCancellationAbelianMonoid| "bookvol10.2.pamphlet" 1487935 1487973 1488105 1488110) (|OrderedAbelianSemiGroup| "bookvol10.2.pamphlet" 1487680 1487709 1487925 1487930) (|OrderedAbelianMonoidSup| "bookvol10.2.pamphlet" 1487013 1487042 1487670 1487675) (|OrderedAbelianMonoid| "bookvol10.2.pamphlet" 1486858 1486884 1487003 1487008) (|OrderedAbelianGroup| "bookvol10.2.pamphlet" 1486705 1486730 1486848 1486853) (|NumericTubePlot| "bookvol10.4.pamphlet" 1486419 1486448 1486695 1486700) (|NumericalQuadrature| "bookvol10.4.pamphlet" 1475131 1475156 1486409 1486414) (|NumericalOrdinaryDifferentialEquations| "bookvol10.4.pamphlet" 1466662 1466706 1475121 1475126) (|NumericalIntegrationCategory| "bookvol10.2.pamphlet" 1463991 1464025 1466652 1466657) (|NumberFormats| "bookvol10.4.pamphlet" 1462822 1462841 1463981 1463986) (|Numeric| "bookvol10.4.pamphlet" 1454929 1454944 1462581 1462586) (|NormalizedTriangularSetCategory| "bookvol10.2.pamphlet" 1454282 1454327 1454860 1454924) (|NumberTheoreticPolynomialFunctions| "bookvol10.4.pamphlet" 1453784 1453826 1454182 1454187) (|NewSparseUnivariatePolynomial| "bookvol10.3.pamphlet" 1446597 1446634 1450273 1450550) (|NewSparseUnivariatePolynomialFunctions2| "bookvol10.4.pamphlet" 1445956 1446005 1446587 1446592) (|NewSparseMultivariatePolynomial| "bookvol10.3.pamphlet" 1440942 1440990 1441263 1441497) (|NeitherSparseOrDensePowerSeries| "bookvol10.3.pamphlet" 1439116 1439155 1439222 1439387) (|NumericRealEigenPackage| "bookvol10.4.pamphlet" 1437485 1437520 1439106 1439111) (|NewtonPolygon| "bookvol10.4.pamphlet" 1437366 1437406 1437475 1437480) (|NPCoef| "bookvol10.4.pamphlet" 1436610 1436634 1437356 1437361) (|NottinghamGroup| "bookvol10.3.pamphlet" 1436482 1436505 1436583 1436605) (|NormRetractPackage| "bookvol10.4.pamphlet" 1436064 1436115 1436472 1436477) (|NormalizationPackage| "bookvol10.4.pamphlet" 1434894 1434931 1436054 1436059) (|NormInMonogenicAlgebra| "bookvol10.4.pamphlet" 1434556 1434602 1434884 1434889) (|None| "bookvol10.3.pamphlet" 1434295 1434305 1434546 1434551) (|NoneFunctions1| "bookvol10.4.pamphlet" 1433959 1433981 1434285 1434290) (|NonLinearFirstOrderODESolver| "bookvol10.4.pamphlet" 1433394 1433432 1433949 1433954) (|NonNegativeInteger| "bookvol10.3.pamphlet" 1432260 1432284 1433360 1433389) (|NonLinearSolvePackage| "bookvol10.4.pamphlet" 1430867 1430896 1432250 1432255) (|NumericalIntegrationProblem| "bookvol10.3.pamphlet" 1428530 1428563 1430857 1430862) (|NumberFieldIntegralBasis| "bookvol10.4.pamphlet" 1425980 1426015 1428520 1428525) (|NewtonInterpolation| "bookvol10.4.pamphlet" 1425286 1425313 1425970 1425975) (|NonCommutativeOperatorDivision| "bookvol10.4.pamphlet" 1423402 1423442 1425276 1425281) (|NumericContinuedFraction| "bookvol10.4.pamphlet" 1423041 1423073 1423392 1423397) (|NumericComplexEigenPackage| "bookvol10.4.pamphlet" 1421195 1421233 1423031 1423036) (|NonAssociativeRing| "bookvol10.2.pamphlet" 1420777 1420801 1421185 1421190) (|NonAssociativeRing&| NIL 1420356 1420383 1420767 1420772) (|NonAssociativeRng| "bookvol10.2.pamphlet" 1419719 1419742 1420346 1420351) (|NonAssociativeRng&| NIL 1419079 1419105 1419709 1419714) (|NAGLinkSupportPackage| "bookvol10.4.pamphlet" 1418137 1418164 1419069 1419074) (|NagSpecialFunctionsPackage| "bookvol10.4.pamphlet" 1408555 1408587 1418127 1418132) (|NagLapack| "bookvol10.4.pamphlet" 1407048 1407063 1408545 1408550) (|NagLinearEquationSolvingPackage| "bookvol10.4.pamphlet" 1401483 1401520 1407038 1407043) (|NagEigenPackage| "bookvol10.4.pamphlet" 1395626 1395647 1401473 1401478) (|NagMatrixOperationsPackage| "bookvol10.4.pamphlet" 1391412 1391444 1395616 1395621) (|NagOptimisationPackage| "bookvol10.4.pamphlet" 1385186 1385214 1391402 1391407) (|NagFittingPackage| "bookvol10.4.pamphlet" 1375928 1375951 1385176 1385181) (|NagInterpolationPackage| "bookvol10.4.pamphlet" 1371998 1372027 1375918 1375923) (|NagPartialDifferentialEquationsPackage| "bookvol10.4.pamphlet" 1370001 1370045 1371988 1371993) (|NagOrdinaryDifferentialEquationsPackage| "bookvol10.4.pamphlet" 1362770 1362815 1369991 1369996) (|NagIntegrationPackage| "bookvol10.4.pamphlet" 1357295 1357322 1362760 1362765) (|NagSeriesSummationPackage| "bookvol10.4.pamphlet" 1353204 1353235 1357285 1357290) (|NagRootFindingPackage| "bookvol10.4.pamphlet" 1351731 1351758 1353194 1353199) (|NagPolynomialRootsPackage| "bookvol10.4.pamphlet" 1351038 1351069 1351721 1351726) (|NonAssociativeAlgebra| "bookvol10.2.pamphlet" 1350554 1350583 1350989 1351033) (|NonAssociativeAlgebra&| NIL 1350106 1350138 1350544 1350549) (|MyUnivariatePolynomial| "bookvol10.3.pamphlet" 1346252 1346286 1346595 1346872) (|MyExpression| "bookvol10.3.pamphlet" 1343802 1343826 1343884 1344251) (|MultivariateSquareFree| "bookvol10.4.pamphlet" 1340750 1340787 1343792 1343797) (|MultivariateFactorize| "bookvol10.4.pamphlet" 1340129 1340165 1340740 1340745) (|MultivariateTaylorSeriesCategory| "bookvol10.2.pamphlet" 1338061 1338112 1339959 1340124) (|MergeThing| "bookvol10.4.pamphlet" 1337712 1337730 1338051 1338056) (|MoreSystemCommands| "bookvol10.4.pamphlet" 1337154 1337178 1337702 1337707) (|Multiset| "bookvol10.3.pamphlet" 1335130 1335146 1336835 1336915) (|MultisetAggregate| "bookvol10.2.pamphlet" 1334919 1334944 1335057 1335125) (|MonoidRing| "bookvol10.3.pamphlet" 1331832 1331852 1334513 1334630) (|MonoidRingFunctions2| "bookvol10.4.pamphlet" 1331376 1331408 1331822 1331827) (|MRationalFactorize| "bookvol10.4.pamphlet" 1330921 1330954 1331366 1331371) (|MPolyCatRationalFunctionFactorizer| "bookvol10.4.pamphlet" 1328962 1329013 1330911 1330916) (|MultivariatePolynomial| "bookvol10.3.pamphlet" 1325410 1325445 1325772 1326006) (|MPolyCatPolyFactorizer| "bookvol10.4.pamphlet" 1324669 1324708 1325400 1325405) (|MPolyCatFunctions3| "bookvol10.4.pamphlet" 1324466 1324522 1324659 1324664) (|MPolyCatFunctions2| "bookvol10.4.pamphlet" 1324201 1324250 1324456 1324461) (|MonomialExtensionTools| "bookvol10.4.pamphlet" 1322556 1322589 1324191 1324196) (|Monoid| "bookvol10.2.pamphlet" 1321454 1321466 1322546 1322551) (|Monoid&| NIL 1320349 1320364 1321444 1321449) (|MonogenicAlgebra| "bookvol10.2.pamphlet" 1318982 1319009 1320128 1320344) (|MonogenicAlgebra&| NIL 1317693 1317723 1318842 1318847) (|MonadWithUnit| "bookvol10.2.pamphlet" 1315835 1315854 1317683 1317688) (|MonadWithUnit&| NIL 1313974 1313996 1315825 1315830) (|Monad| "bookvol10.2.pamphlet" 1313162 1313173 1313964 1313969) (|Monad&| NIL 1312347 1312361 1313152 1313157) (|MoebiusTransform| "bookvol10.3.pamphlet" 1310987 1311011 1312320 1312342) (|Module| "bookvol10.2.pamphlet" 1310679 1310693 1310938 1310982) (|Module&| NIL 1310407 1310424 1310669 1310674) (|ModularRing| "bookvol10.3.pamphlet" 1309702 1309758 1310380 1310402) (|ModuleOperator| "bookvol10.3.pamphlet" 1308212 1308236 1309426 1309543) (|ModuleMonomial| "bookvol10.3.pamphlet" 1307713 1307743 1308202 1308207) (|ModMonic| "bookvol10.3.pamphlet" 1303285 1303307 1304109 1304386) (|ModularField| "bookvol10.3.pamphlet" 1302562 1302619 1303115 1303280) (|MathMLFormat| "bookvol10.3.pamphlet" 1301357 1301375 1302552 1302557) (|MultipleMap| "bookvol10.4.pamphlet" 1301082 1301125 1301347 1301352) (|MonogenicLinearOperator| "bookvol10.2.pamphlet" 1299455 1299486 1301014 1301077) (|MultivariateLifting| "bookvol10.4.pamphlet" 1298054 1298088 1299445 1299450) (|MakeUnaryCompiledFunction| "bookvol10.4.pamphlet" 1297475 1297512 1298044 1298049) (|MakeRecord| "bookvol10.4.pamphlet" 1297059 1297080 1297465 1297470) (|MakeFunction| "bookvol10.4.pamphlet" 1296334 1296354 1297049 1297054) (|MakeFloatCompiledFunction| "bookvol10.4.pamphlet" 1295161 1295194 1296324 1296329) (|MakeCachableSet| "bookvol10.3.pamphlet" 1294926 1294949 1295151 1295156) (|MakeBinaryCompiledFunction| "bookvol10.4.pamphlet" 1294341 1294383 1294916 1294921) (|MachineInteger| "bookvol10.3.pamphlet" 1293689 1293709 1294164 1294336) (|ModularHermitianRowReduction| "bookvol10.4.pamphlet" 1292302 1292338 1293679 1293684) (|MachineFloat| "bookvol10.3.pamphlet" 1290660 1290678 1292112 1292297) (|MultFiniteFactorize| "bookvol10.4.pamphlet" 1290047 1290082 1290650 1290655) (|MeshCreationRoutinesForThreeDimensions| "bookvol10.4.pamphlet" 1287923 1287967 1290037 1290042) (|ModularDistinctDegreeFactorizer| "bookvol10.4.pamphlet" 1286147 1286186 1287913 1287918) (|MultiDictionary| "bookvol10.2.pamphlet" 1285402 1285425 1286102 1286142) (|MachineComplex| "bookvol10.3.pamphlet" 1279315 1279335 1279941 1280346) (|MatrixCommonDenominator| "bookvol10.4.pamphlet" 1278496 1278529 1279305 1279310) (|MultiVariableCalculusFunctions| "bookvol10.4.pamphlet" 1275732 1275782 1278486 1278491) (|StorageEfficientMatrixOperations| "bookvol10.4.pamphlet" 1272982 1273022 1275722 1275727) (|Matrix| "bookvol10.3.pamphlet" 1271737 1271751 1272223 1272275) (|MatrixLinearAlgebraFunctions| "bookvol10.4.pamphlet" 1269091 1269141 1271593 1271598) (|MatrixCategory| "bookvol10.2.pamphlet" 1255182 1255216 1269022 1269086) (|MatrixCategory&| NIL 1241096 1241133 1254939 1254944) (|MatrixCategoryFunctions2| "bookvol10.4.pamphlet" 1240356 1240426 1241086 1241091) (|MappingPackage4| "bookvol10.4.pamphlet" 1239137 1239162 1240346 1240351) (|MappingPackage3| "bookvol10.4.pamphlet" 1237999 1238026 1239127 1239132) (|MappingPackage2| "bookvol10.4.pamphlet" 1237292 1237317 1237989 1237994) (|MappingPackage1| "bookvol10.4.pamphlet" 1236101 1236124 1237282 1237287) (|MappingPackageInternalHacks3| "bookvol10.4.pamphlet" 1235887 1235927 1236091 1236096) (|MappingPackageInternalHacks2| "bookvol10.4.pamphlet" 1235630 1235668 1235877 1235882) (|MappingPackageInternalHacks1| "bookvol10.4.pamphlet" 1235240 1235276 1235620 1235625) (|MatrixManipulation| "bookvol10.4.pamphlet" 1226287 1226327 1235230 1235235) (|Magma| "bookvol10.3.pamphlet" 1224568 1224588 1226277 1226282) (|ModularAlgebraicGcdOperations| "bookvol10.2.pamphlet" 1222397 1222439 1224558 1224563) (|ThreeDimensionalMatrix| "bookvol10.3.pamphlet" 1220321 1220351 1221957 1221962) (|LazyStreamAggregate| "bookvol10.2.pamphlet" 1216052 1216079 1220301 1220316) (|LazyStreamAggregate&| NIL 1211790 1211820 1216042 1216047) (|LyndonWord| "bookvol10.3.pamphlet" 1209020 1209045 1211780 1211785) (|LieSquareMatrix| "bookvol10.3.pamphlet" 1206933 1206960 1207328 1207415) (|LinearSystemPolynomialPackage| "bookvol10.4.pamphlet" 1206449 1206493 1206923 1206928) (|LinearSystemMatrixPackage| "bookvol10.4.pamphlet" 1205232 1205279 1206439 1206444) (|LinearSystemMatrixPackage1| "bookvol10.4.pamphlet" 1202974 1203008 1205222 1205227) (|ListAggregate| "bookvol10.2.pamphlet" 1202595 1202616 1202905 1202969) (|ListAggregate&| NIL 1202272 1202296 1202585 1202590) (|LiePolynomial| "bookvol10.3.pamphlet" 1201376 1201406 1202095 1202181) (|LinearPolynomialEquationByFractions| "bookvol10.4.pamphlet" 1200604 1200647 1201366 1201371) (|LocalParametrizationOfSimplePointPackage| "bookvol10.4.pamphlet" 1199042 1199129 1200594 1200599) (|LeftOreRing| "bookvol10.2.pamphlet" 1198487 1198504 1198951 1199037) (|LinesOpPack| "bookvol10.4.pamphlet" 1197151 1197170 1198477 1198482) (|Localize| "bookvol10.3.pamphlet" 1196508 1196528 1197051 1197095) (|Logic| "bookvol10.2.pamphlet" 1196137 1196148 1196498 1196503) (|Logic&| NIL 1195763 1195777 1196127 1196132) (|LinearOrdinaryDifferentialOperatorsOps| "bookvol10.4.pamphlet" 1194657 1194705 1195753 1195758) (|LinearOrdinaryDifferentialOperator| "bookvol10.3.pamphlet" 1193900 1193949 1194242 1194305) (|LinearOrdinaryDifferentialOperatorFactorizer| "bookvol10.4.pamphlet" 1192887 1192942 1193834 1193839) (|LinearOrdinaryDifferentialOperatorCategory| "bookvol10.2.pamphlet" 1191472 1191522 1192819 1192882) (|LinearOrdinaryDifferentialOperatorCategory&| NIL 1190075 1190128 1191425 1191430) (|LinearOrdinaryDifferentialOperator2| "bookvol10.3.pamphlet" 1189207 1189252 1189660 1189723) (|LinearOrdinaryDifferentialOperator1| "bookvol10.3.pamphlet" 1188466 1188509 1188792 1188855) (|ElementaryFunctionLODESolver| "bookvol10.4.pamphlet" 1187170 1187210 1188456 1188461) (|LocalPowerSeriesCategory| "bookvol10.2.pamphlet" 1185499 1185531 1187000 1187165) (|LinearAggregate| "bookvol10.2.pamphlet" 1181962 1181985 1185479 1185494) (|LinearAggregate&| NIL 1178385 1178411 1181905 1181910) (|ListMonoidOps| "bookvol10.3.pamphlet" 1174986 1175014 1178375 1178380) (|LeftModule| "bookvol10.2.pamphlet" 1174493 1174511 1174976 1174981) (|ListMultiDictionary| "bookvol10.3.pamphlet" 1173533 1173560 1174202 1174254) (|LinearSystemFromPowerSeriesPackage| "bookvol10.4.pamphlet" 1172952 1172998 1173523 1173528) (|List| "bookvol10.3.pamphlet" 1170783 1170795 1172192 1172244) (|ListFunctions3| "bookvol10.4.pamphlet" 1170086 1170112 1170773 1170778) (|ListFunctions2| "bookvol10.4.pamphlet" 1168754 1168778 1170076 1170081) (|ListToMap| "bookvol10.4.pamphlet" 1165610 1165629 1168744 1168749) (|LinearlyExplicitRingOver| "bookvol10.2.pamphlet" 1164959 1164991 1165583 1165605) (|LinearDependence| "bookvol10.4.pamphlet" 1163812 1163838 1164865 1164870) (|RationalFunctionLimitPackage| "bookvol10.4.pamphlet" 1161744 1161780 1163802 1163807) (|PowerSeriesLimitPackage| "bookvol10.4.pamphlet" 1160598 1160632 1161734 1161739) (|AssociatedLieAlgebra| "bookvol10.3.pamphlet" 1158303 1158333 1159581 1159825) (|LieAlgebra| "bookvol10.2.pamphlet" 1157863 1157881 1158212 1158298) (|LieAlgebra&| NIL 1157464 1157485 1157816 1157821) (|Library| "bookvol10.3.pamphlet" 1155807 1155820 1156518 1156546) (|LinGroebnerPackage| "bookvol10.4.pamphlet" 1153173 1153204 1155797 1155802) (|LiouvillianFunction| "bookvol10.4.pamphlet" 1151939 1151968 1153163 1153168) (|LiouvillianFunctionCategory| "bookvol10.2.pamphlet" 1150767 1150800 1151929 1151934) (|LexTriangularPackage| "bookvol10.4.pamphlet" 1146581 1146614 1150757 1150762) (|LieExponentials| "bookvol10.3.pamphlet" 1144796 1144836 1146554 1146576) (|LeadingCoefDetermination| "bookvol10.4.pamphlet" 1143204 1143243 1144786 1144791) (|LazardSetSolvingPackage| "bookvol10.4.pamphlet" 1142293 1142336 1143194 1143199) (|LaurentPolynomial| "bookvol10.3.pamphlet" 1140782 1140810 1141731 1141843) (|LaplaceTransform| "bookvol10.4.pamphlet" 1140317 1140343 1140772 1140777) (|LocalAlgebra| "bookvol10.3.pamphlet" 1139684 1139708 1140206 1140269) (|LeftAlgebra| "bookvol10.2.pamphlet" 1139444 1139463 1139657 1139679) (|LeftAlgebra&| NIL 1139218 1139240 1139434 1139439) (|Kovacic| "bookvol10.4.pamphlet" 1137898 1137916 1139208 1139213) (|ConvertibleTo| "bookvol10.2.pamphlet" 1137611 1137632 1137888 1137893) (|CoercibleTo| "bookvol10.2.pamphlet" 1137339 1137358 1137601 1137606) (|Kernel| "bookvol10.3.pamphlet" 1135838 1135852 1137065 1137070) (|KernelFunctions2| "bookvol10.4.pamphlet" 1135527 1135553 1135828 1135833) (|KeyedDictionary| "bookvol10.2.pamphlet" 1134640 1134675 1135482 1135522) (|KeyedDictionary&| NIL 1133785 1133823 1134630 1134635) (|KeyedAccessFile| "bookvol10.3.pamphlet" 1132257 1132286 1132979 1133031) (|AssociatedJordanAlgebra| "bookvol10.3.pamphlet" 1129938 1129971 1131240 1131484) (|IndexedAggregate| "bookvol10.2.pamphlet" 1128168 1128206 1129918 1129933) (|IndexedAggregate&| NIL 1126221 1126262 1127974 1127979) (|IndexedVector| "bookvol10.3.pamphlet" 1125038 1125064 1125189 1125241) (|InfiniteTuple| "bookvol10.3.pamphlet" 1124147 1124168 1125028 1125033) (|InnerTrigonometricManipulations| "bookvol10.4.pamphlet" 1122885 1122929 1124137 1124142) (|InfiniteTupleFunctions3| "bookvol10.4.pamphlet" 1122370 1122405 1122875 1122880) (|InfiniteTupleFunctions2| "bookvol10.4.pamphlet" 1122093 1122126 1122360 1122365) (|InnerTaylorSeries| "bookvol10.3.pamphlet" 1119783 1119813 1121826 1122042) (|InnerSparseUnivariatePowerSeries| "bookvol10.3.pamphlet" 1111910 1111955 1118526 1118691) (|InnerPolySum| "bookvol10.4.pamphlet" 1111367 1111393 1111900 1111905) (|IndexedString| "bookvol10.3.pamphlet" 1110364 1110388 1110541 1110593) (|InternalRationalUnivariateRepresentationPackage| "bookvol10.4.pamphlet" 1109314 1109378 1110354 1110359) (|IrrRepSymNatPackage| "bookvol10.4.pamphlet" 1107365 1107390 1109304 1109309) (|IntegrationResultRFToFunction| "bookvol10.4.pamphlet" 1105869 1105906 1107305 1107310) (|IrredPolyOverFiniteField| "bookvol10.4.pamphlet" 1105448 1105481 1105859 1105864) (|IntegerRoots| "bookvol10.4.pamphlet" 1103754 1103774 1105438 1105443) (|IntegrationResult| "bookvol10.3.pamphlet" 1101412 1101437 1103555 1103599) (|IntegrationResultFunctions2| "bookvol10.4.pamphlet" 1100535 1100572 1101402 1101407) (|IntegrationResultToFunction| "bookvol10.4.pamphlet" 1099691 1099728 1100525 1100530) (|InternalPrintPackage| "bookvol10.4.pamphlet" 1099449 1099475 1099681 1099686) (|InnerPrimeField| "bookvol10.3.pamphlet" 1099026 1099051 1099143 1099308) (|InnerPAdicInteger| "bookvol10.3.pamphlet" 1098739 1098780 1098909 1099021) (|InverseLaplaceTransform| "bookvol10.4.pamphlet" 1098319 1098352 1098729 1098734) (|TranscendentalIntegration| "bookvol10.4.pamphlet" 1091322 1091358 1098309 1098314) (|IntegrationTools| "bookvol10.4.pamphlet" 1089025 1089051 1090744 1090749) (|IntegerSolveLinearPolynomialEquation| "bookvol10.4.pamphlet" 1088311 1088353 1089015 1089020) (|Interval| "bookvol10.3.pamphlet" 1088030 1088046 1088174 1088306) (|RationalFunctionIntegration| "bookvol10.4.pamphlet" 1086373 1086408 1088020 1088025) (|IntegerRetractions| "bookvol10.4.pamphlet" 1085850 1085876 1086363 1086368) (|RationalIntegration| "bookvol10.4.pamphlet" 1084506 1084536 1085840 1085845) (|PatternMatchIntegration| "bookvol10.4.pamphlet" 1082677 1082710 1084024 1084029) (|PureAlgebraicIntegration| "bookvol10.4.pamphlet" 1080276 1080312 1082569 1082574) (|AnnaNumericalIntegrationPackage| "bookvol10.4.pamphlet" 1070772 1070809 1080266 1080271) (|Integer| "bookvol10.3.pamphlet" 1070018 1070031 1070516 1070767) (|TranscendentalHermiteIntegration| "bookvol10.4.pamphlet" 1069258 1069301 1070008 1070013) (|AlgebraicHermiteIntegration| "bookvol10.4.pamphlet" 1068882 1068927 1069248 1069253) (|IntegerNumberTheoryFunctions| "bookvol10.4.pamphlet" 1065235 1065269 1068872 1068877) (|GenusZeroIntegration| "bookvol10.4.pamphlet" 1058339 1058371 1065127 1065132) (|IntegrationFunctionsTable| "bookvol10.3.pamphlet" 1052314 1052345 1058329 1058334) (|InterpolateFormsPackage| "bookvol10.4.pamphlet" 1051445 1051523 1052304 1052309) (|IntegerFactorizationPackage| "bookvol10.4.pamphlet" 1050506 1050541 1051435 1051440) (|InterfaceGroebnerPackage| "bookvol10.4.pamphlet" 1050352 1050398 1050496 1050501) (|ElementaryIntegration| "bookvol10.4.pamphlet" 1048695 1048726 1050342 1050347) (|IntegralDomain| "bookvol10.2.pamphlet" 1047292 1047312 1048578 1048690) (|IntegralDomain&| NIL 1045993 1046016 1047282 1047287) (|IntersectionDivisorPackage| "bookvol10.4.pamphlet" 1045115 1045226 1045983 1045988) (|IntervalCategory| "bookvol10.2.pamphlet" 1043671 1043695 1044978 1045110) (|IntegerBits| "bookvol10.4.pamphlet" 1043193 1043210 1043661 1043666) (|AlgebraicIntegrate| "bookvol10.4.pamphlet" 1042339 1042378 1043183 1043188) (|AlgebraicIntegration| "bookvol10.4.pamphlet" 1041801 1041831 1042329 1042334) (|InnerTable| "bookvol10.3.pamphlet" 1040717 1040756 1040888 1040940) (|IntegerNumberSystem| "bookvol10.2.pamphlet" 1037955 1037980 1040540 1040712) (|IntegerNumberSystem&| NIL 1035357 1035385 1037945 1037950) (|InnerPolySign| "bookvol10.4.pamphlet" 1034794 1034818 1035347 1035352) (|InfiniteProductPrimeField| "bookvol10.4.pamphlet" 1033867 1033909 1034784 1034789) (|InfiniteProductFiniteField| "bookvol10.4.pamphlet" 1032931 1032979 1033857 1033862) (|InnerMultFact| "bookvol10.4.pamphlet" 1031926 1031954 1032921 1032926) (|InnerModularGcd| "bookvol10.4.pamphlet" 1031070 1031113 1031916 1031921) (|InnerNumericFloatSolvePackage| "bookvol10.4.pamphlet" 1029392 1029437 1031060 1031065) (|InfiniteProductCharacteristicZero| "bookvol10.4.pamphlet" 1028441 1028491 1029382 1029387) (|InputForm| "bookvol10.3.pamphlet" 1025355 1025370 1028431 1028436) (|InputFormFunctions1| "bookvol10.4.pamphlet" 1024983 1025010 1025345 1025350) (|Infinity| "bookvol10.4.pamphlet" 1024565 1024579 1024973 1024978) (|InfinitlyClosePoint| "bookvol10.3.pamphlet" 1023965 1024045 1024555 1024560) (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 1023351 1023430 1023955 1023960) (|InfinitlyClosePointCategory| "bookvol10.2.pamphlet" 1021979 1022067 1023341 1023346) (|InnerNumericEigenPackage| "bookvol10.4.pamphlet" 1020505 1020545 1021969 1021974) (|IndexedExponents| "bookvol10.3.pamphlet" 1020397 1020428 1020495 1020500) (|IncrementingMaps| "bookvol10.4.pamphlet" 1019800 1019824 1020387 1020392) (|InnerNormalBasisFieldFunctions| "bookvol10.4.pamphlet" 1015666 1015705 1019790 1019795) (|IndexedMatrix| "bookvol10.3.pamphlet" 1014691 1014728 1015214 1015266) (|InnerMatrixQuotientFieldFunctions| "bookvol10.4.pamphlet" 1013739 1013814 1014634 1014639) (|InnerMatrixLinearAlgebraFunctions| "bookvol10.4.pamphlet" 1012308 1012363 1013682 1013687) (|IndexedList| "bookvol10.3.pamphlet" 1011062 1011086 1011590 1011642) (|InnerIndexedTwoDimensionalArray| "bookvol10.3.pamphlet" 1010711 1010778 1010845 1010897) (|InnerFiniteField| "bookvol10.3.pamphlet" 1009931 1009961 1010196 1010361) (|IndexedFlexibleArray| "bookvol10.3.pamphlet" 1007022 1007055 1009213 1009265) (|InnerFreeAbelianMonoid| "bookvol10.3.pamphlet" 1006822 1006859 1006960 1006965) (|InnerEvalable| "bookvol10.2.pamphlet" 1006208 1006231 1006812 1006817) (|InnerEvalable&| NIL 1005591 1005617 1006198 1006203) (|IndexedDirectProductObject| "bookvol10.3.pamphlet" 1005380 1005416 1005581 1005586) (|IndexedDirectProductOrderedAbelianMonoidSup| "bookvol10.3.pamphlet" 1005112 1005165 1005370 1005375) (|IndexedDirectProductOrderedAbelianMonoid| "bookvol10.3.pamphlet" 1004809 1004859 1005102 1005107) (|IndexedDirectProductCategory| "bookvol10.2.pamphlet" 1003721 1003759 1004799 1004804) (|IndexedDirectProductAbelianMonoid| "bookvol10.3.pamphlet" 1003450 1003493 1003711 1003716) (|IndexedDirectProductAbelianGroup| "bookvol10.3.pamphlet" 1003182 1003224 1003440 1003445) (|IdealDecompositionPackage| "bookvol10.4.pamphlet" 1000431 1000472 1003172 1003177) (|PolynomialIdeals| "bookvol10.3.pamphlet" 995487 995536 1000352 1000357) (|InfClsPt| "bookvol10.3.pamphlet" 994938 994967 995477 995482) (|InnerCommonDenominator| "bookvol10.4.pamphlet" 994151 994187 994928 994933) (|IndexCard| "bookvol10.3.pamphlet" 993427 993442 994141 994146) (|IntegralBasisPolynomialTools| "bookvol10.4.pamphlet" 992044 992087 993417 993422) (|IndexedBits| "bookvol10.3.pamphlet" 991201 991223 991622 991674) (|IntegralBasisTools| "bookvol10.4.pamphlet" 988116 988147 991191 991196) (|ChineseRemainderToolsForIntegralBases| "bookvol10.4.pamphlet" 986991 987041 988106 988111) (|IndexedTwoDimensionalArray| "bookvol10.3.pamphlet" 986651 986701 986774 986826) (|IndexedOneDimensionalArray| "bookvol10.3.pamphlet" 985816 985855 985933 985985) (|InnerAlgebraicNumber| "bookvol10.3.pamphlet" 983933 983959 985544 985709) (|InnerAlgFactor| "bookvol10.4.pamphlet" 983482 983523 983923 983928) (|HyperbolicFunctionCategory| "bookvol10.2.pamphlet" 982836 982868 983472 983477) (|HyperbolicFunctionCategory&| NIL 982187 982222 982826 982831) (|HTMLFormat| "bookvol10.3.pamphlet" 981031 981047 982177 982182) (|HomogeneousAggregate| "bookvol10.2.pamphlet" 978807 978835 981011 981026) (|HomogeneousAggregate&| NIL 976384 976415 978591 978596) (|HexadecimalExpansion| "bookvol10.3.pamphlet" 973361 973387 974138 974303) (|HeuGcd| "bookvol10.4.pamphlet" 972309 972324 973351 973356) (|HyperellipticFiniteDivisor| "bookvol10.3.pamphlet" 971921 971965 972299 972304) (|Heap| "bookvol10.3.pamphlet" 968009 968021 971704 971756) (|HomogeneousDirectProduct| "bookvol10.3.pamphlet" 957791 957829 958173 958377) (|HomogeneousDistributedMultivariatePolynomial| "bookvol10.3.pamphlet" 953960 954017 954601 954835) (|HallBasis| "bookvol10.4.pamphlet" 952549 952564 953950 953955) (|HashTable| "bookvol10.3.pamphlet" 951420 951458 951636 951688) (|Pi| "bookvol10.3.pamphlet" 950959 950967 951250 951415) (|GuessUnivariatePolynomial| "bookvol10.4.pamphlet" 937033 937068 950949 950954) (|GuessPolynomial| "bookvol10.4.pamphlet" 936707 936728 936820 936825) (|Guess| "bookvol10.4.pamphlet" 920972 921014 936551 936556) (|GuessInteger| "bookvol10.4.pamphlet" 920681 920699 920789 920794) (|GuessFinite| "bookvol10.4.pamphlet" 920484 920503 920602 920607) (|GuessFiniteFunctions| "bookvol10.4.pamphlet" 920347 920375 920474 920479) (|GuessAlgebraicNumber| "bookvol10.4.pamphlet" 920135 920161 920253 920258) (|GeneralTriangularSet| "bookvol10.3.pamphlet" 919252 919286 919756 919808) (|GeneralSparseTable| "bookvol10.3.pamphlet" 918175 918226 918363 918391) (|GeneralUnivariatePowerSeries| "bookvol10.3.pamphlet" 914852 914905 915837 916089) (|Group| "bookvol10.2.pamphlet" 913820 913831 914825 914847) (|Group&| NIL 912802 912816 913810 913815) (|GroebnerSolve| "bookvol10.4.pamphlet" 911386 911414 912792 912797) (|GradedModule| "bookvol10.2.pamphlet" 910016 910038 911376 911381) (|GradedModule&| NIL 908643 908668 910006 910011) (|GraphImage| "bookvol10.3.pamphlet" 901674 901690 908633 908638) (|GraphicsDefaults| "bookvol10.4.pamphlet" 900055 900077 901664 901669) (|GrayCode| "bookvol10.4.pamphlet" 898590 898604 900045 900050) (|Graphviz| "bookvol10.4.pamphlet" 897414 897428 898580 898585) (|GradedAlgebra| "bookvol10.2.pamphlet" 896606 896629 897404 897409) (|GradedAlgebra&| NIL 895795 895821 896596 896601) (|GeneralPolynomialSet| "bookvol10.3.pamphlet" 895226 895267 895456 895508) (|GeneralPackageForAlgebraicFunctionField| "bookvol10.4.pamphlet" 889959 890083 895178 895183) (|GosperSummationMethod| "bookvol10.4.pamphlet" 889209 889246 889949 889954) (|GuessOption| "bookvol10.3.pamphlet" 883493 883510 889199 889204) (|GuessOptionFunctions0| "bookvol10.3.pamphlet" 879889 879916 883483 883488) (|GeneralModulePolynomial| "bookvol10.3.pamphlet" 878968 879016 879840 879884) (|GeneralHenselPackage| "bookvol10.4.pamphlet" 878122 878154 878958 878963) (|GenerateUnivariatePowerSeries| "bookvol10.4.pamphlet" 873908 873948 878112 878117) (|GenUFactorize| "bookvol10.4.pamphlet" 873501 873522 873898 873903) (|GeneralPolynomialGcdPackage| "bookvol10.4.pamphlet" 873126 873168 873491 873496) (|GeneralizedMultivariateFactorize| "bookvol10.4.pamphlet" 872563 872612 873116 873121) (|GenExEuclid| "bookvol10.4.pamphlet" 871036 871058 872553 872558) (|GnuDraw| "bookvol10.4.pamphlet" 869496 869509 871026 871031) (|GeneralDistributedMultivariatePolynomial| "bookvol10.3.pamphlet" 865515 865570 866306 866540) (|GenericNonAssociativeAlgebra| "bookvol10.3.pamphlet" 859355 859408 865204 865321) (|GcdDomain| "bookvol10.2.pamphlet" 858259 858274 859238 859350) (|GcdDomain&| NIL 857267 857285 858249 858254) (|GroebnerPackage| "bookvol10.4.pamphlet" 852798 852849 857220 857225) (|GroebnerInternalPackage| "bookvol10.4.pamphlet" 848875 848934 852788 852793) (|GroebnerFactorizationPackage| "bookvol10.4.pamphlet" 844314 844378 848865 848870) (|EuclideanGroebnerBasisPackage| "bookvol10.4.pamphlet" 840940 841005 844304 844309) (|GaussianFactorizationPackage| "bookvol10.4.pamphlet" 840237 840271 840930 840935) (|GaloisGroupUtilities| "bookvol10.4.pamphlet" 838528 838556 840176 840181) (|GaloisGroupPolynomialUtilities| "bookvol10.4.pamphlet" 836967 837008 838518 838523) (|GaloisGroupFactorizationUtilities| "bookvol10.4.pamphlet" 835145 835191 836957 836962) (|GaloisGroupFactorizer| "bookvol10.4.pamphlet" 825564 825594 835135 835140) (|FortranVectorFunctionCategory| "bookvol10.2.pamphlet" 822480 822515 825544 825559) (|FortranVectorCategory| "bookvol10.2.pamphlet" 821505 821532 822460 822475) (|FunctionCalled| "bookvol10.3.pamphlet" 821342 821366 821495 821500) (|FortranType| "bookvol10.3.pamphlet" 819565 819582 821332 821337) (|FortranTemplate| "bookvol10.3.pamphlet" 818723 818744 819555 819560) (|FunctionSpaceUnivariatePolynomialFactor| "bookvol10.4.pamphlet" 817712 817764 818635 818640) (|FortranScalarType| "bookvol10.3.pamphlet" 815841 815864 817702 817707) (|FunctionSpaceReduce| "bookvol10.4.pamphlet" 815252 815281 815831 815836) (|FunctionSpacePrimitiveElement| "bookvol10.4.pamphlet" 814066 814105 815186 815191) (|FunctionalSpecialFunction| "bookvol10.4.pamphlet" 811334 811369 814056 814061) (|FunctionSpace| "bookvol10.2.pamphlet" 805086 805107 810950 811329) (|FunctionSpace&| NIL 798645 798669 804512 804517) (|FunctionSpaceIntegration| "bookvol10.4.pamphlet" 798243 798277 798635 798640) (|FourierSeries| "bookvol10.3.pamphlet" 797492 797515 797995 798150) (|FunctionSpaceComplexIntegration| "bookvol10.4.pamphlet" 796731 796772 797482 797487) (|FiniteSetAggregate| "bookvol10.2.pamphlet" 795851 795877 796634 796726) (|FiniteSetAggregate&| NIL 794973 795002 795759 795764) (|FiniteSetAggregateFunctions2| "bookvol10.4.pamphlet" 793690 793732 794963 794968) (|FunctionSpaceToUnivariatePowerSeries| "bookvol10.4.pamphlet" 788147 788215 793680 793685) (|FunctionSpaceFunctions2| "bookvol10.4.pamphlet" 787738 787775 788137 788142) (|FunctionSpaceToExponentialExpansion| "bookvol10.4.pamphlet" 786868 786924 787728 787733) (|FactoredFunctionUtilities| "bookvol10.4.pamphlet" 785845 785878 786858 786863) (|Factored| "bookvol10.3.pamphlet" 777549 777565 784603 784715) (|FramedNonAssociativeAlgebra| "bookvol10.2.pamphlet" 772671 772706 777455 777544) (|FramedNonAssociativeAlgebra&| NIL 767837 767875 772624 772629) (|FramedNonAssociativeAlgebraFunctions2| "bookvol10.4.pamphlet" 767250 767303 767827 767832) (|FramedModule| "bookvol10.3.pamphlet" 766644 766680 767171 767176) (|FractionalIdeal| "bookvol10.3.pamphlet" 765861 765891 766617 766639) (|FractionalIdealFunctions2| "bookvol10.4.pamphlet" 765576 765631 765851 765856) (|FullyRetractableTo| "bookvol10.2.pamphlet" 765234 765260 765566 765571) (|FullyRetractableTo&| NIL 764721 764750 765056 765061) (|FramedAlgebra| "bookvol10.2.pamphlet" 763092 763116 764653 764716) (|FramedAlgebra&| NIL 761518 761545 763082 763087) (|Fraction| "bookvol10.3.pamphlet" 757770 757786 758161 758455) (|FractionFunctions2| "bookvol10.4.pamphlet" 757367 757395 757760 757765) (|FactoredFunctions2| "bookvol10.4.pamphlet" 756709 756737 757357 757362) (|FloatingPointSystem| "bookvol10.2.pamphlet" 753561 753586 756519 756704) (|FloatingPointSystem&| NIL 750491 750519 753452 753457) (|FieldOfPrimeCharacteristic| "bookvol10.2.pamphlet" 749449 749481 750321 750486) (|FieldOfPrimeCharacteristic&| NIL 748564 748599 749439 749444) (|FullyPatternMatchable| "bookvol10.2.pamphlet" 748297 748326 748544 748559) (|FullPartialFractionExpansion| "bookvol10.3.pamphlet" 747025 747064 748287 748292) (|FortranProgram| "bookvol10.3.pamphlet" 745497 745559 747015 747020) (|FortranPackage| "bookvol10.4.pamphlet" 744434 744454 745487 745492) (|FortranFunctionCategory| "bookvol10.2.pamphlet" 741503 741532 744414 744429) (|FortranProgramCategory| "bookvol10.2.pamphlet" 741186 741214 741483 741498) (|ScriptFormulaFormat| "bookvol10.3.pamphlet" 738563 738588 741176 741181) (|ScriptFormulaFormat1| "bookvol10.4.pamphlet" 738024 738052 738553 738558) (|FindOrderFinite| "bookvol10.4.pamphlet" 737796 737829 738014 738019) (|FortranOutputStackPackage| "bookvol10.4.pamphlet" 736974 737005 737786 737791) (|FreeNilpotentLie| "bookvol10.3.pamphlet" 736365 736401 736925 736969) (|FileNameCategory| "bookvol10.2.pamphlet" 734695 734717 736355 736360) (|FileName| "bookvol10.3.pamphlet" 734581 734595 734685 734690) (|FortranMachineTypeCategory| "bookvol10.2.pamphlet" 734312 734344 734464 734576) (|FreeMonoid| "bookvol10.3.pamphlet" 731066 731084 734260 734265) (|FreeModule| "bookvol10.3.pamphlet" 730731 730751 730970 731014) (|FortranMatrixFunctionCategory| "bookvol10.2.pamphlet" 727654 727689 730711 730726) (|FortranMatrixCategory| "bookvol10.2.pamphlet" 726679 726706 727634 727649) (|FreeModuleCat| "bookvol10.2.pamphlet" 724345 724374 726630 726674) (|FreeModule1| "bookvol10.3.pamphlet" 723768 723789 724249 724293) (|FloatingRealPackage| "bookvol10.4.pamphlet" 721559 721590 723758 723763) (|Float| "bookvol10.3.pamphlet" 718352 718363 721316 721554) (|FloatingComplexPackage| "bookvol10.4.pamphlet" 715798 715832 718342 718347) (|FullyLinearlyExplicitRingOver| "bookvol10.2.pamphlet" 715466 715503 715771 715793) (|FullyLinearlyExplicitRingOver&| NIL 715067 715107 715375 715380) (|FiniteLinearAggregateSort| "bookvol10.4.pamphlet" 714300 714335 715057 715062) (|FreeLieAlgebra| "bookvol10.2.pamphlet" 712338 712369 714209 714295) (|FiniteLinearAggregate| "bookvol10.2.pamphlet" 709513 709542 712294 712333) (|FiniteLinearAggregate&| NIL 706583 706615 709367 709372) (|FiniteLinearAggregateFunctions2| "bookvol10.4.pamphlet" 705275 705320 706573 706578) (|FiniteRankAlgebra| "bookvol10.2.pamphlet" 703357 703385 705207 705270) (|FiniteRankAlgebra&| NIL 701350 701381 703203 703208) (|Finite| "bookvol10.2.pamphlet" 700341 700353 701340 701345) (|Finite&| NIL 699329 699344 700331 700336) (|FiniteRankNonAssociativeAlgebra| "bookvol10.2.pamphlet" 688613 688652 699235 699324) (|FiniteRankNonAssociativeAlgebra&| NIL 677932 677974 688557 688562) (|File| "bookvol10.3.pamphlet" 677517 677529 677922 677927) (|FileCategory| "bookvol10.2.pamphlet" 675954 675981 677507 677512) (|Field| "bookvol10.2.pamphlet" 675217 675228 675784 675949) (|Field&| NIL 674637 674651 675207 675212) (|FreeGroup| "bookvol10.3.pamphlet" 673164 673181 674610 674632) (|FGLMIfCanPackage| "bookvol10.4.pamphlet" 672057 672086 673154 673159) (|FiniteFieldExtension| "bookvol10.3.pamphlet" 671337 671370 671642 671807) (|FiniteFieldSquareFreeDecomposition| "bookvol10.4.pamphlet" 671178 671227 671327 671332) (|FiniteFieldSolveLinearPolynomialEquation| "bookvol10.4.pamphlet" 670647 670702 671168 671173) (|FiniteFieldPolynomialPackage| "bookvol10.4.pamphlet" 662020 662057 670637 670642) (|FiniteFieldPolynomialPackage2| "bookvol10.4.pamphlet" 661079 661119 662010 662015) (|FiniteFieldExtensionByPolynomial| "bookvol10.3.pamphlet" 660414 660464 660664 660829) (|FiniteField| "bookvol10.3.pamphlet" 659702 659727 659924 660089) (|FiniteFieldNormalBasisExtension| "bookvol10.3.pamphlet" 658092 658141 659287 659452) (|FiniteFieldNormalBasisExtensionByPolynomial| "bookvol10.3.pamphlet" 656456 656514 657677 657842) (|FiniteFieldNormalBasis| "bookvol10.3.pamphlet" 654806 654847 655966 656131) (|FunctionFieldIntegralBasis| "bookvol10.4.pamphlet" 652156 652195 654796 654801) (|FiniteFieldCategory| "bookvol10.2.pamphlet" 649665 649690 651986 652151) (|FiniteFieldCategory&| NIL 647331 647359 649655 649660) (|FiniteFieldHomomorphisms| "bookvol10.4.pamphlet" 646102 646141 647321 647326) (|FiniteFieldFunctions| "bookvol10.4.pamphlet" 643559 643588 646092 646097) (|FractionFreeFastGaussian| "bookvol10.4.pamphlet" 637663 637697 643549 643554) (|FractionFreeFastGaussianFractions| "bookvol10.4.pamphlet" 636311 636357 637653 637658) (|FiniteFieldFactorizationWithSizeParseBySideEffect| "bookvol10.4.pamphlet" 635683 635747 636301 636306) (|FiniteFieldFactorization| "bookvol10.4.pamphlet" 635582 635621 635673 635678) (|FiniteFieldCyclicGroupExtension| "bookvol10.3.pamphlet" 634303 634352 635167 635332) (|FiniteFieldCyclicGroupExtensionByPolynomial| "bookvol10.3.pamphlet" 633046 633107 633888 634053) (|FiniteFieldCyclicGroup| "bookvol10.3.pamphlet" 631682 631723 632556 632721) (|FunctionFieldCategory| "bookvol10.2.pamphlet" 620373 620410 631422 631677) (|FunctionFieldCategory&| NIL 609234 609274 620286 620291) (|FunctionFieldCategoryFunctions2| "bookvol10.4.pamphlet" 608944 609013 609224 609229) (|FortranExpression| "bookvol10.3.pamphlet" 601537 601598 608632 608695) (|FullyEvalableOver| "bookvol10.2.pamphlet" 601232 601257 601527 601532) (|FullyEvalableOver&| NIL 600686 600714 600984 600989) (|FiniteDivisor| "bookvol10.3.pamphlet" 600130 600161 600676 600681) (|FiniteDivisorCategory| "bookvol10.2.pamphlet" 598127 598166 600120 600125) (|FiniteDivisorCategory&| NIL 596121 596163 598117 598122) (|FiniteDivisorFunctions2| "bookvol10.4.pamphlet" 595846 595907 596111 596116) (|FortranCodePackage1| "bookvol10.4.pamphlet" 594390 594415 595836 595841) (|FourierComponent| "bookvol10.3.pamphlet" 593907 593931 594380 594385) (|FortranCode| "bookvol10.3.pamphlet" 583863 583880 593897 593902) (|FiniteAlgebraicExtensionField| "bookvol10.2.pamphlet" 577045 577082 583693 583858) (|FiniteAlgebraicExtensionField&| NIL 570346 570386 576997 577002) (|FlexibleArray| "bookvol10.3.pamphlet" 568639 568660 569628 569680) (|FiniteAbelianMonoidRing| "bookvol10.2.pamphlet" 566692 566725 568469 568634) (|FiniteAbelianMonoidRing&| NIL 564764 564800 566544 566549) (|FiniteAbelianMonoidRingFunctions2| "bookvol10.4.pamphlet" 564307 564360 564754 564759) (|FreeAbelianMonoid| "bookvol10.3.pamphlet" 563915 563940 564227 564232) (|FreeAbelianMonoidCategory| "bookvol10.2.pamphlet" 562075 562110 563905 563910) (|FreeAbelianGroup| "bookvol10.3.pamphlet" 561627 561651 561923 561967) (|FactoringUtilities| "bookvol10.4.pamphlet" 559823 559856 561617 561622) (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| "bookvol10.4.pamphlet" 559652 559715 559813 559818) (|FactoredFunctions| "bookvol10.4.pamphlet" 558831 558856 559642 559647) (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| "bookvol10.4.pamphlet" 558652 558723 558821 558826) (|ExponentialOfUnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 554985 555042 556314 556566) (|ExpressionTubePlot| "bookvol10.4.pamphlet" 552437 552461 554975 554980) (|ExpressionSolve| "bookvol10.4.pamphlet" 552330 552368 552427 552432) (|ExpressionSpaceODESolver| "bookvol10.4.pamphlet" 549056 549090 552320 552325) (|Expression| "bookvol10.3.pamphlet" 543137 543155 543867 544490) (|ExpressionToUnivariatePowerSeries| "bookvol10.4.pamphlet" 539196 539240 543127 543132) (|ExpressionFunctions2| "bookvol10.4.pamphlet" 538948 538978 539186 539191) (|ExponentialExpansion| "bookvol10.3.pamphlet" 533880 533923 534536 534701) (|Export3D| "bookvol10.4.pamphlet" 533727 533741 533870 533875) (|Exit| "bookvol10.3.pamphlet" 533396 533406 533717 533722) (|EvaluateCycleIndicators| "bookvol10.4.pamphlet" 532873 532904 533386 533391) (|Evalable| "bookvol10.2.pamphlet" 532431 532447 532863 532868) (|Evalable&| NIL 531986 532005 532421 532426) (|EuclideanDomain| "bookvol10.2.pamphlet" 529502 529523 531869 531981) (|EuclideanDomain&| NIL 527122 527146 529492 529497) (|ExpertSystemToolsPackage| "bookvol10.4.pamphlet" 518958 518988 527112 527117) (|ExpertSystemToolsPackage2| "bookvol10.4.pamphlet" 518530 518567 518948 518953) (|ExpertSystemToolsPackage1| "bookvol10.4.pamphlet" 518192 518226 518520 518525) (|ExpressionSpace| "bookvol10.2.pamphlet" 511126 511147 518182 518187) (|ExpressionSpace&| NIL 503949 503973 511008 511013) (|ExpertSystemContinuityPackage| "bookvol10.4.pamphlet" 500731 500766 503939 503944) (|ExpertSystemContinuityPackage1| "bookvol10.4.pamphlet" 500444 500484 500721 500726) (|ExpressionSpaceFunctions2| "bookvol10.4.pamphlet" 499932 499967 500434 500439) (|ExpressionSpaceFunctions1| "bookvol10.4.pamphlet" 499471 499506 499922 499927) (|ErrorFunctions| "bookvol10.4.pamphlet" 497078 497098 499461 499466) (|EqTable| "bookvol10.3.pamphlet" 495951 495978 496165 496217) (|Equation| "bookvol10.3.pamphlet" 490426 490442 493179 493318) (|EquationFunctions2| "bookvol10.4.pamphlet" 490128 490156 490416 490421) (|EigenPackage| "bookvol10.4.pamphlet" 486472 486492 490118 490123) (|EntireRing| "bookvol10.2.pamphlet" 485973 485989 486381 486467) (|EuclideanModularRing| "bookvol10.3.pamphlet" 485100 485167 485856 485968) (|EltableAggregate| "bookvol10.2.pamphlet" 483542 483575 485090 485095) (|EltableAggregate&| NIL 481934 481970 483485 483490) (|Eltable| "bookvol10.2.pamphlet" 481461 481484 481924 481929) (|EllipticFunctionsUnivariateTaylorSeries| "bookvol10.4.pamphlet" 480813 480869 481451 481456) (|ElementaryFunctionCategory| "bookvol10.2.pamphlet" 480486 480518 480803 480808) (|ElementaryFunctionCategory&| NIL 480156 480191 480476 480481) (|ExtensibleLinearAggregate| "bookvol10.2.pamphlet" 478036 478069 480111 480151) (|ExtensibleLinearAggregate&| NIL 475861 475897 477939 477944) (|ElementaryFunctionsUnivariatePuiseuxSeries| "bookvol10.3.pamphlet" 472593 472663 475814 475819) (|ElementaryFunctionsUnivariateLaurentSeries| "bookvol10.3.pamphlet" 469386 469449 472546 472551) (|ElementaryFunctionStructurePackage| "bookvol10.4.pamphlet" 467355 467399 469376 469381) (|ElementaryFunction| "bookvol10.4.pamphlet" 462119 462147 467345 467350) (|ExtAlgBasis| "bookvol10.3.pamphlet" 460424 460441 462109 462114) (|e04ucfAnnaType| "bookvol10.3.pamphlet" 459950 459970 460414 460419) (|e04nafAnnaType| "bookvol10.3.pamphlet" 459517 459537 459940 459945) (|e04mbfAnnaType| "bookvol10.3.pamphlet" 459087 459107 459507 459512) (|e04jafAnnaType| "bookvol10.3.pamphlet" 458613 458633 459077 459082) (|e04gcfAnnaType| "bookvol10.3.pamphlet" 458139 458159 458603 458608) (|e04fdfAnnaType| "bookvol10.3.pamphlet" 457665 457685 458129 458134) (|e04dgfAnnaType| "bookvol10.3.pamphlet" 457191 457211 457655 457660) (|e04AgentsPackage| "bookvol10.4.pamphlet" 452919 452941 457181 457186) (|DifferentialVariableCategory| "bookvol10.2.pamphlet" 449642 449678 452909 452914) (|DifferentialVariableCategory&| NIL 446362 446401 449632 449637) (|DesingTreePackage| "bookvol10.4.pamphlet" 443432 443534 446352 446357) (|DesingTree| "bookvol10.3.pamphlet" 442583 442601 443215 443267) (|DesingTreeCategory| "bookvol10.2.pamphlet" 442136 442162 442514 442578) (|DifferentialSparseMultivariatePolynomial| "bookvol10.3.pamphlet" 438604 438656 438935 439169) (|DrawOption| "bookvol10.3.pamphlet" 432359 432375 438594 438599) (|DrawOptionFunctions1| "bookvol10.4.pamphlet" 432012 432040 432349 432354) (|DrawOptionFunctions0| "bookvol10.4.pamphlet" 426953 426979 432002 432007) (|TopLevelDrawFunctionsForPoints| "bookvol10.4.pamphlet" 425166 425202 426943 426948) (|TopLevelDrawFunctions| "bookvol10.4.pamphlet" 418055 418087 425156 425161) (|DrawNumericHack| "bookvol10.4.pamphlet" 417305 417328 418045 418050) (|DrawComplex| "bookvol10.4.pamphlet" 414721 414738 417295 417300) (|TopLevelDrawFunctionsForAlgebraicCurves| "bookvol10.4.pamphlet" 414231 414283 414711 414716) (|TopLevelDrawFunctionsForCompiledFunctions| "bookvol10.4.pamphlet" 403632 403679 414221 414226) (|DequeueAggregate| "bookvol10.2.pamphlet" 401803 401827 403563 403627) (|DifferentialPolynomialCategory| "bookvol10.2.pamphlet" 397065 397109 401564 401798) (|DifferentialPolynomialCategory&| NIL 392505 392552 397007 397012) (|DirectProductModule| "bookvol10.3.pamphlet" 384272 384305 384411 384850) (|DirectProductMatrixModule| "bookvol10.3.pamphlet" 376030 376071 376178 376617) (|DistributedMultivariatePolynomial| "bookvol10.3.pamphlet" 372256 372302 372840 373074) (|DiscreteLogarithmPackage| "bookvol10.4.pamphlet" 371574 371606 372246 372251) (|DataList| "bookvol10.3.pamphlet" 370159 370175 370856 370908) (|DoublyLinkedAggregate| "bookvol10.2.pamphlet" 368587 368616 370139 370154) (|DivisionRing| "bookvol10.2.pamphlet" 367983 368001 368496 368582) (|DivisionRing&| NIL 367457 367478 367973 367978) (|Divisor| "bookvol10.3.pamphlet" 367265 367280 367349 367393) (|DivisorCategory| "bookvol10.2.pamphlet" 366000 366023 367216 367260) (|DisplayPackage| "bookvol10.4.pamphlet" 364202 364222 365990 365995) (|DirichletRing| "bookvol10.3.pamphlet" 363363 363389 363930 364150) (|DirectProduct| "bookvol10.3.pamphlet" 352891 352918 353527 353731) (|DirectProductFunctions2| "bookvol10.4.pamphlet" 351731 351770 352881 352886) (|DirectProductCategory| "bookvol10.2.pamphlet" 350570 350605 351510 351726) (|DirectProductCategory&| NIL 349114 349152 350057 350062) (|DiophantineSolutionPackage| "bookvol10.4.pamphlet" 347935 347967 349104 349109) (|DictionaryOperations| "bookvol10.2.pamphlet" 346984 347012 347890 347930) (|DictionaryOperations&| NIL 346019 346050 346928 346933) (|DifferentialRing| "bookvol10.2.pamphlet" 345119 345141 345992 346014) (|DifferentialRing&| NIL 344233 344258 345109 345114) (|DifferentialExtension| "bookvol10.2.pamphlet" 343358 343387 344206 344228) (|DifferentialExtension&| NIL 342368 342400 343219 343224) (|Dictionary| "bookvol10.2.pamphlet" 341967 341985 342323 342363) (|Dictionary&| NIL 341598 341619 341957 341962) (|DenavitHartenbergMatrix| "bookvol10.3.pamphlet" 339446 339477 341146 341198) (|DoubleFloatVector| "bookvol10.3.pamphlet" 337800 337823 338201 338253) (|DoubleFloatSpecialFunctions| "bookvol10.4.pamphlet" 328969 329002 337790 337795) (|DoubleFloatMatrix| "bookvol10.3.pamphlet" 327994 328017 328424 328476) (|DoubleFloat| "bookvol10.3.pamphlet" 324290 324307 327804 327989) (|DefiniteIntegrationTools| "bookvol10.4.pamphlet" 322507 322541 324280 324285) (|DeRhamComplex| "bookvol10.3.pamphlet" 312260 312303 322480 322502) (|Dequeue| "bookvol10.3.pamphlet" 306398 306413 312043 312095) (|DegreeReductionPackage| "bookvol10.4.pamphlet" 305993 306027 306388 306393) (|RationalFunctionDefiniteIntegration| "bookvol10.4.pamphlet" 303425 303468 305983 305988) (|ElementaryFunctionDefiniteIntegration| "bookvol10.4.pamphlet" 301874 301921 303415 303420) (|DecimalExpansion| "bookvol10.3.pamphlet" 299028 299050 299628 299793) (|DistinctDegreeFactorize| "bookvol10.4.pamphlet" 296888 296922 299018 299023) (|DoubleResultantPackage| "bookvol10.4.pamphlet" 296480 296520 296878 296883) (|Database| "bookvol10.3.pamphlet" 295127 295143 296470 296475) (|d03fafAnnaType| "bookvol10.3.pamphlet" 294943 294963 295117 295122) (|d03eefAnnaType| "bookvol10.3.pamphlet" 294751 294771 294933 294938) (|d03AgentsPackage| "bookvol10.4.pamphlet" 293682 293704 294741 294746) (|d02ejfAnnaType| "bookvol10.3.pamphlet" 293134 293154 293672 293677) (|d02cjfAnnaType| "bookvol10.3.pamphlet" 292602 292622 293124 293129) (|d02bhfAnnaType| "bookvol10.3.pamphlet" 292082 292102 292592 292597) (|d02bbfAnnaType| "bookvol10.3.pamphlet" 291562 291582 292072 292077) (|d02AgentsPackage| "bookvol10.4.pamphlet" 286493 286515 291552 291557) (|d01WeightsPackage| "bookvol10.4.pamphlet" 284801 284824 286483 286488) (|d01TransformFunctionType| "bookvol10.3.pamphlet" 284756 284786 284791 284796) (|d01gbfAnnaType| "bookvol10.3.pamphlet" 284268 284288 284746 284751) (|d01fcfAnnaType| "bookvol10.3.pamphlet" 283780 283800 284258 284263) (|d01asfAnnaType| "bookvol10.3.pamphlet" 283238 283258 283770 283775) (|d01aqfAnnaType| "bookvol10.3.pamphlet" 282721 282741 283228 283233) (|d01apfAnnaType| "bookvol10.3.pamphlet" 282191 282211 282711 282716) (|d01anfAnnaType| "bookvol10.3.pamphlet" 281675 281695 282181 282186) (|d01amfAnnaType| "bookvol10.3.pamphlet" 281175 281195 281665 281670) (|d01alfAnnaType| "bookvol10.3.pamphlet" 280705 280725 281165 281170) (|d01akfAnnaType| "bookvol10.3.pamphlet" 280223 280243 280695 280700) (|d01ajfAnnaType| "bookvol10.3.pamphlet" 279736 279756 280213 280218) (|d01AgentsPackage| "bookvol10.4.pamphlet" 275829 275851 279726 279731) (|CyclotomicPolynomialPackage| "bookvol10.4.pamphlet" 275308 275341 275819 275824) (|CycleIndicators| "bookvol10.4.pamphlet" 272106 272127 275298 275303) (|CoerceVectorMatrixPackage| "bookvol10.4.pamphlet" 271468 271501 272096 272101) (|ComplexTrigonometricManipulations| "bookvol10.4.pamphlet" 269909 269952 271458 271463) (|CyclicStreamTools| "bookvol10.4.pamphlet" 268683 268711 269899 269904) (|ComplexRootFindingPackage| "bookvol10.4.pamphlet" 262675 262711 268673 268678) (|CRApackage| "bookvol10.4.pamphlet" 261824 261842 262665 262670) (|ComplexPatternMatch| "bookvol10.4.pamphlet" 261297 261329 261727 261732) (|CharacteristicPolynomialInMonogenicalAlgebra| "bookvol10.4.pamphlet" 260960 261021 261287 261292) (|CoordinateSystems| "bookvol10.4.pamphlet" 255960 255985 260950 260955) (|ContinuedFraction| "bookvol10.3.pamphlet" 251874 251899 255790 255955) (|CommutativeRing| "bookvol10.2.pamphlet" 251508 251529 251780 251869) (|SubSpaceComponentProperty| "bookvol10.3.pamphlet" 250985 251016 251498 251503) (|ComplexPattern| "bookvol10.4.pamphlet" 250740 250767 250975 250980) (|Complex| "bookvol10.3.pamphlet" 242597 242612 242851 243327) (|ComplexFunctions2| "bookvol10.4.pamphlet" 242305 242332 242587 242592) (|ComplexFactorization| "bookvol10.4.pamphlet" 242083 242115 242295 242300) (|ComplexCategory| "bookvol10.2.pamphlet" 239961 239984 241590 242078) (|ComplexCategory&| NIL 237527 237553 239159 239164) (|Comparable| "bookvol10.2.pamphlet" 237258 237274 237517 237522) (|CommuteUnivariatePolynomialCategory| "bookvol10.4.pamphlet" 236999 237050 237248 237253) (|CommonOperators| "bookvol10.4.pamphlet" 236525 236546 236989 236994) (|Commutator| "bookvol10.3.pamphlet" 236326 236342 236515 236520) (|CombinatorialOpsCategory| "bookvol10.2.pamphlet" 235339 235369 236316 236321) (|IntegerCombinatoricFunctions| "bookvol10.4.pamphlet" 233805 233841 235329 235334) (|CombinatorialFunction| "bookvol10.4.pamphlet" 231240 231271 233795 233800) (|Color| "bookvol10.3.pamphlet" 230075 230086 231230 231235) (|ComplexRootPackage| "bookvol10.4.pamphlet" 229393 229426 230065 230070) (|TwoDimensionalPlotClipping| "bookvol10.4.pamphlet" 225489 225521 229383 229388) (|CliffordAlgebra| "bookvol10.3.pamphlet" 224167 224196 225421 225484) (|Collection| "bookvol10.2.pamphlet" 221179 221197 224147 224162) (|Collection&| NIL 218033 218054 221004 221009) (|ComplexIntegerSolveLinearPolynomialEquation| "bookvol10.4.pamphlet" 217331 217385 218023 218028) (|ChangeOfVariable| "bookvol10.4.pamphlet" 215291 215323 217321 217326) (|CharacteristicZero| "bookvol10.2.pamphlet" 215183 215207 215264 215286) (|CharacteristicPolynomialPackage| "bookvol10.4.pamphlet" 214668 214707 215173 215178) (|CharacteristicNonZero| "bookvol10.2.pamphlet" 214395 214422 214641 214663) (|Character| "bookvol10.3.pamphlet" 210749 210764 214385 214390) (|CombinatorialFunctionCategory| "bookvol10.2.pamphlet" 209895 209930 210739 210744) (|Cell| "bookvol10.3.pamphlet" 209859 209880 209885 209890) (|ComplexDoubleFloatVector| "bookvol10.3.pamphlet" 207670 207700 208323 208375) (|ComplexDoubleFloatMatrix| "bookvol10.3.pamphlet" 206558 206588 207004 207056) (|CommonDenominator| "bookvol10.4.pamphlet" 205783 205812 206548 206553) (|CharacterClass| "bookvol10.3.pamphlet" 203977 203997 205047 205127) (|CartesianTensor| "bookvol10.3.pamphlet" 195143 195180 203967 203972) (|CartesianTensorFunctions2| "bookvol10.4.pamphlet" 194510 194560 195133 195138) (|CardinalNumber| "bookvol10.3.pamphlet" 190828 190848 194476 194505) (|CylindricalAlgebraicDecompositionUtilities| "bookvol10.4.pamphlet" 190452 190504 190818 190823) (|CylindricalAlgebraicDecompositionPackage| "bookvol10.4.pamphlet" 190380 190437 190442 190447) (|CachableSet| "bookvol10.2.pamphlet" 189987 190004 190370 190375) (|CancellationAbelianMonoid| "bookvol10.2.pamphlet" 189457 189488 189977 189982) (|BinaryTree| "bookvol10.3.pamphlet" 188494 188512 189240 189292) (|BinaryTournament| "bookvol10.3.pamphlet" 187675 187699 188277 188329) (|BinaryTreeCategory| "bookvol10.2.pamphlet" 187008 187034 187606 187670) (|BinaryTreeCategory&| NIL 186397 186426 186998 187003) (|BitAggregate| "bookvol10.2.pamphlet" 185465 185483 186328 186392) (|BitAggregate&| NIL 184589 184610 185455 185460) (|BinarySearchTree| "bookvol10.3.pamphlet" 183186 183210 184372 184424) (|BasicStochasticDifferential| "bookvol10.3.pamphlet" 181051 181084 183176 183181) (|BrillhartTests| "bookvol10.4.pamphlet" 179812 179835 181041 181046) (|BinaryRecursiveAggregate| "bookvol10.2.pamphlet" 178750 178782 179792 179807) (|BinaryRecursiveAggregate&| NIL 177648 177683 178693 178698) (|BalancedPAdicRational| "bookvol10.3.pamphlet" 174558 174589 174768 174933) (|BalancedPAdicInteger| "bookvol10.3.pamphlet" 174225 174255 174441 174553) (|BoundIntegerRoots| "bookvol10.4.pamphlet" 173872 173900 174215 174220) (|BasicOperator| "bookvol10.3.pamphlet" 169393 169412 173862 173867) (|BasicOperatorFunctions1| "bookvol10.4.pamphlet" 166850 166881 169341 169346) (|Boolean| "bookvol10.3.pamphlet" 165715 165728 166840 166845) (|BiModule| "bookvol10.2.pamphlet" 165336 165354 165666 165710) (|BlowUpPackage| "bookvol10.4.pamphlet" 163603 163650 165326 165331) (|BlowUpWithQuadTrans| "bookvol10.3.pamphlet" 163476 163501 163568 163598) (|BlowUpMethodCategory| "bookvol10.2.pamphlet" 163435 163461 163466 163471) (|BlowUpWithHamburgerNoether| "bookvol10.3.pamphlet" 163303 163335 163402 163430) (|BlasLevelOne| "bookvol10.5.pamphlet" 151565 151583 163293 163298) (|Bits| "bookvol10.3.pamphlet" 150926 150936 151143 151195) (|BinaryFile| "bookvol10.3.pamphlet" 150275 150291 150916 150921) (|BinaryExpansion| "bookvol10.3.pamphlet" 147397 147418 148029 148194) (|BagAggregate| "bookvol10.2.pamphlet" 146619 146639 147352 147392) (|BagAggregate&| NIL 145873 145896 146609 146614) (|BasicFunctions| "bookvol10.3.pamphlet" 145270 145290 145841 145868) (|BezoutMatrix| "bookvol10.4.pamphlet" 144392 144429 145212 145217) (|Bezier| "bookvol10.4.pamphlet" 142251 142265 144382 144387) (|BalancedBinaryTree| "bookvol10.3.pamphlet" 137820 137846 142034 142086) (|BasicType| "bookvol10.2.pamphlet" 137507 137522 137810 137815) (|BasicType&| NIL 137191 137209 137497 137502) (|BalancedFactorisation| "bookvol10.4.pamphlet" 136591 136623 137181 137186) (|AxiomServer| "bookvol10.4.pamphlet" 136442 136459 136581 136586) (|Automorphism| "bookvol10.3.pamphlet" 135869 135889 136415 136437) (|UnitsKnownAttribute| "bookvol10.2.pamphlet" 135647 135672 135849 135864) (|AttributeRegistry| "bookvol10.2.pamphlet" 132000 132023 135200 135642) (|AttributeButtons| "bookvol10.3.pamphlet" 128098 128120 131968 131995) (|ShallowlyMutableAttribute| "bookvol10.2.pamphlet" 127835 127866 128078 128093) (|RightUnitaryAttribute| "bookvol10.2.pamphlet" 127684 127711 127815 127830) (|ArcTrigonometricFunctionCategory| "bookvol10.2.pamphlet" 127123 127161 127674 127679) (|ArcTrigonometricFunctionCategory&| NIL 126559 126600 127113 127118) (|PartiallyOrderedSetAttribute| "bookvol10.2.pamphlet" 126331 126365 126539 126554) (|NoZeroDivisorsAttribute| "bookvol10.2.pamphlet" 126132 126161 126311 126326) (|NullSquareAttribute| "bookvol10.2.pamphlet" 125997 126022 126112 126127) (|NotherianAttribute| "bookvol10.2.pamphlet" 125855 125879 125977 125992) (|MultiplicativeValuationAttribute| "bookvol10.2.pamphlet" 125664 125702 125835 125850) (|LeftUnitaryAttribute| "bookvol10.2.pamphlet" 125507 125533 125644 125659) (|LazyRepresentationAttribute| "bookvol10.2.pamphlet" 125369 125402 125487 125502) (|JacobiIdentityAttribute| "bookvol10.2.pamphlet" 125202 125231 125349 125364) (|FiniteAggregateAttribute| "bookvol10.2.pamphlet" 125063 125093 125182 125197) (|CanonicalUnitNormalAttribute| "bookvol10.2.pamphlet" 124737 124771 125043 125058) (|CommutativeStarAttribute| "bookvol10.2.pamphlet" 124464 124494 124717 124732) (|CentralAttribute| "bookvol10.2.pamphlet" 124145 124167 124444 124459) (|CanonicalAttribute| "bookvol10.2.pamphlet" 123942 123966 124125 124140) (|CanonicalClosedAttribute| "bookvol10.2.pamphlet" 123758 123788 123922 123937) (|ArbitraryPrecisionAttribute| "bookvol10.2.pamphlet" 123588 123621 123738 123753) (|ArbitraryExponentAttribute| "bookvol10.2.pamphlet" 123456 123488 123568 123583) (|ApproximateAttribute| "bookvol10.2.pamphlet" 123345 123371 123436 123451) (|AdditiveValuationAttribute| "bookvol10.2.pamphlet" 123158 123190 123325 123340) (|ArrayStack| "bookvol10.3.pamphlet" 118074 118092 122941 122993) (|AssociatedEquations| "bookvol10.4.pamphlet" 116843 116872 118027 118032) (|Asp9| "bookvol10.3.pamphlet" 115996 116013 116833 116838) (|Asp8| "bookvol10.3.pamphlet" 114935 114952 115986 115991) (|Asp80| "bookvol10.3.pamphlet" 114262 114280 114925 114930) (|Asp7| "bookvol10.3.pamphlet" 113456 113473 114252 114257) (|Asp78| "bookvol10.3.pamphlet" 112930 112948 113446 113451) (|Asp77| "bookvol10.3.pamphlet" 112298 112316 112920 112925) (|Asp74| "bookvol10.3.pamphlet" 111320 111338 112288 112293) (|Asp73| "bookvol10.3.pamphlet" 110578 110596 111310 111315) (|Asp6| "bookvol10.3.pamphlet" 109254 109271 110568 110573) (|Asp55| "bookvol10.3.pamphlet" 107686 107704 109244 109249) (|Asp50| "bookvol10.3.pamphlet" 105337 105355 107676 107681) (|Asp4| "bookvol10.3.pamphlet" 104622 104639 105327 105332) (|Asp49| "bookvol10.3.pamphlet" 103606 103624 104612 104617) (|Asp42| "bookvol10.3.pamphlet" 101878 101921 103596 103601) (|Asp41| "bookvol10.3.pamphlet" 100376 100419 101868 101873) (|Asp35| "bookvol10.3.pamphlet" 99356 99374 100366 100371) (|Asp34| "bookvol10.3.pamphlet" 98602 98620 99346 99351) (|Asp33| "bookvol10.3.pamphlet" 98183 98201 98592 98597) (|Asp31| "bookvol10.3.pamphlet" 97292 97310 98173 98178) (|Asp30| "bookvol10.3.pamphlet" 96019 96037 97282 97287) (|Asp29| "bookvol10.3.pamphlet" 95498 95516 96009 96014) (|Asp28| "bookvol10.3.pamphlet" 85924 85942 95488 95493) (|Asp27| "bookvol10.3.pamphlet" 84775 84793 85914 85919) (|Asp24| "bookvol10.3.pamphlet" 83853 83871 84765 84770) (|Asp20| "bookvol10.3.pamphlet" 83021 83039 83843 83848) (|Asp1| "bookvol10.3.pamphlet" 82397 82414 83011 83016) (|Asp19| "bookvol10.3.pamphlet" 76471 76489 82387 82392) (|Asp12| "bookvol10.3.pamphlet" 75884 75902 76461 76466) (|Asp10| "bookvol10.3.pamphlet" 75160 75178 75874 75879) (|TwoDimensionalArray| "bookvol10.3.pamphlet" 74701 74728 74943 74995) (|OneDimensionalArray| "bookvol10.3.pamphlet" 73475 73502 73983 74035) (|OneDimensionalArrayFunctions2| "bookvol10.4.pamphlet" 71484 71523 73465 73470) (|TwoDimensionalArrayCategory| "bookvol10.2.pamphlet" 64709 64756 71415 71479) (|TwoDimensionalArrayCategory&| NIL 57990 58040 64699 64704) (|ApplyRules| "bookvol10.4.pamphlet" 57301 57328 57980 57985) (|ApplyUnivariateSkewPolynomial| "bookvol10.4.pamphlet" 56876 56917 57291 57296) (|ApplicationProgramInterface| "bookvol10.4.pamphlet" 55787 55820 56866 56871) (|Any| "bookvol10.3.pamphlet" 53969 53978 55777 55782) (|AnyFunctions1| "bookvol10.4.pamphlet" 53034 53055 53959 53964) (|AntiSymm| "bookvol10.3.pamphlet" 51341 51364 53007 53029) (|AnonymousFunction| "bookvol10.3.pamphlet" 51238 51261 51331 51336) (|AlgebraicNumber| "bookvol10.3.pamphlet" 49265 49286 50966 51131) (|AbelianMonoidRing| "bookvol10.2.pamphlet" 47392 47419 49095 49260) (|AbelianMonoidRing&| NIL 45343 45373 47049 47054) (|AssociationList| "bookvol10.3.pamphlet" 43080 43115 43442 43494) (|AlgebraGivenByStructuralConstants| "bookvol10.3.pamphlet" 42104 42162 42901 42990) (|AlgebraPackage| "bookvol10.4.pamphlet" 38043 38067 42047 42052) (|AlgebraicMultFact| "bookvol10.4.pamphlet" 37236 37266 38033 38038) (|AlgebraicManipulations| "bookvol10.4.pamphlet" 34652 34684 36992 36997) (|AlgebraicFunctionField| "bookvol10.3.pamphlet" 32419 32467 32640 32895) (|AlgFactor| "bookvol10.4.pamphlet" 31536 31554 32409 32414) (|Algebra| "bookvol10.2.pamphlet" 31006 31021 31468 31531) (|Algebra&| NIL 30531 30549 30996 31001) (|AssociationListAggregate| "bookvol10.2.pamphlet" 29985 30029 30462 30526) (|ArcHyperbolicFunctionCategory| "bookvol10.2.pamphlet" 29338 29373 29975 29980) (|Aggregate| "bookvol10.2.pamphlet" 27707 27722 29318 29333) (|Aggregate&| NIL 26037 26055 27651 27656) (|AffineSpaceCategory| "bookvol10.2.pamphlet" 23907 23934 26027 26032) (|AlgebraicFunction| "bookvol10.4.pamphlet" 22279 22306 23827 23832) (|AffineSpace| "bookvol10.3.pamphlet" 22112 22137 22269 22274) (|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| "bookvol10.3.pamphlet" 21912 21970 22102 22107) (|AffinePlane| "bookvol10.3.pamphlet" 21751 21770 21902 21907) (|AffineAlgebraicSetComputeWithResultant| "bookvol10.4.pamphlet" 21597 21672 21741 21746) (|AffineAlgebraicSetComputeWithGroebnerBasis| "bookvol10.4.pamphlet" 21139 21218 21587 21592) (|PlaneAlgebraicCurvePlot| "bookvol10.3.pamphlet" 19405 19434 21129 21134) (|AlgebraicallyClosedFunctionSpace| "bookvol10.2.pamphlet" 17181 17221 19223 19400) (|AlgebraicallyClosedFunctionSpace&| NIL 15126 15169 17171 17176) (|AlgebraicallyClosedField| "bookvol10.2.pamphlet" 10185 10215 14956 15121) (|AlgebraicallyClosedField&| NIL 5401 5434 10175 10180) (|AbelianSemiGroup| "bookvol10.2.pamphlet" 4744 4766 5391 5396) (|AbelianSemiGroup&| NIL 4084 4109 4734 4739) (|AbelianMonoid| "bookvol10.2.pamphlet" 3441 3460 4074 4079) (|AbelianMonoid&| NIL 2795 2817 3431 3436) (|AbelianGroup| "bookvol10.2.pamphlet" 2290 2308 2785 2790) (|AbelianGroup&| NIL 1782 1803 2280 2285) (|OneDimensionalArrayAggregate| "bookvol10.2.pamphlet" 878 914 1713 1777) (|OneDimensionalArrayAggregate&| NIL 30 69 868 873)) 
\ No newline at end of file
diff --git a/src/share/algebra/category.daase b/src/share/algebra/category.daase
index 7d229b6..16ee5b4 100644
--- a/src/share/algebra/category.daase
+++ b/src/share/algebra/category.daase
@@ -1,5 +1,5 @@
 
-(224339 . 3621447417)        
+(224339 . 3639870123)        
 (((|#2| |#2|) AND (|has| |#2| (|Evalable| |#2|)) (|has| |#2| (|SetCategory|))) (((|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))) |has| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|)) (|Evalable| (|Record| (|:| |key| |#1|) (|:| |entry| |#2|))))) 
 (((|#2| |#2|) . T)) 
 ((((|Integer|)) . T)) 
diff --git a/src/share/algebra/interp.daase b/src/share/algebra/interp.daase
index 3c9b210..8ab16f5 100644
--- a/src/share/algebra/interp.daase
+++ b/src/share/algebra/interp.daase
@@ -1,5 +1,5 @@
 
-(5961098 . 3621447417)       
+(5965124 . 3639870124)       
 ((|sorted?| (((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) $) 62) (((|Boolean|) $) NIL)) (|sort!| (($ (|Mapping| (|Boolean|) |#2| |#2|) $) 17) (($ $) NIL)) (|setelt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|UniversalSegment| (|Integer|)) |#2|) 34)) (|reverse!| (($ $) 58)) (|reduce| ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2| |#2|) 40) ((|#2| (|Mapping| |#2| |#2| |#2|) $ |#2|) 38) ((|#2| (|Mapping| |#2| |#2| |#2|) $) 37)) (|position| (((|Integer|) (|Mapping| (|Boolean|) |#2|) $) 22) (((|Integer|) |#2| $) NIL) (((|Integer|) |#2| $ (|Integer|)) 70)) (|parts| (((|List| |#2|) $) 13)) (|merge| (($ (|Mapping| (|Boolean|) |#2| |#2|) $ $) 47) (($ $ $) NIL)) (|map!| (($ (|Mapping| |#2| |#2|) $) 29)) (|map| (($ (|Mapping| |#2| |#2|) $) NIL) (($ (|Mapping| |#2| |#2| |#2|) $ $) 44)) (|insert| (($ |#2| $ (|Integer|)) NIL) (($ $ $ (|Integer|)) 49)) (|find| (((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) $) 24)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 21)) (|elt| ((|#2| $ (|Integer|) |#2|) NIL) ((|#2| $ (|Integer|)) NIL) (($ $ (|UniversalSegment| (|Integer|))) 48)) (|delete| (($ $ (|Integer|)) 55) (($ $ (|UniversalSegment| (|Integer|))) 54)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 26) (((|NonNegativeInteger|) |#2| $) NIL)) (|copyInto!| (($ $ $ (|Integer|)) 51)) (|copy| (($ $) 50)) (|construct| (($ (|List| |#2|)) 52)) (|concat| (($ $ |#2|) NIL) (($ |#2| $) NIL) (($ $ $) 63) (($ (|List| $)) 61)) (|coerce| (((|OutputForm|) $) 69)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 20)) (= (((|Boolean|) $ $) 64)) (< (((|Boolean|) $ $) 72))) 
 (((|OneDimensionalArrayAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE < ((|Boolean|) |#1| |#1|)) (SIGNATURE |sort!| (|#1| |#1|)) (SIGNATURE |sort!| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |reverse!| (|#1| |#1|)) (SIGNATURE |copyInto!| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |sorted?| ((|Boolean|) |#1|)) (SIGNATURE |merge| (|#1| |#1| |#1|)) (SIGNATURE |position| ((|Integer|) |#2| |#1| (|Integer|))) (SIGNATURE |position| ((|Integer|) |#2| |#1|)) (SIGNATURE |position| ((|Integer|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |sorted?| ((|Boolean|) (|Mapping| (|Boolean|) |#2| |#2|) |#1|)) (SIGNATURE |merge| (|#1| (|Mapping| (|Boolean|) |#2| |#2|) |#1| |#1|)) (SIGNATURE |setelt| (|#2| |#1| (|UniversalSegment| (|Integer|)) |#2|)) (SIGNATURE |insert| (|#1| |#1| |#1| (|Integer|))) (SIGNATURE |insert| (|#1| |#2| |#1| (|Integer|))) (SIGNATURE |delete| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |delete| (|#1| |#1| (|Integer|))) (SIGNATURE |elt| (|#1| |#1| (|UniversalSegment| (|Integer|)))) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2| |#2|) |#1| |#1|)) (SIGNATURE |concat| (|#1| (|List| |#1|))) (SIGNATURE |concat| (|#1| |#1| |#1|)) (SIGNATURE |concat| (|#1| |#2| |#1|)) (SIGNATURE |concat| (|#1| |#1| |#2|)) (SIGNATURE |construct| (|#1| (|List| |#2|))) (SIGNATURE |find| ((|Union| |#2| "failed") (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2|)) (SIGNATURE |reduce| (|#2| (|Mapping| |#2| |#2| |#2|) |#1| |#2| |#2|)) (SIGNATURE |elt| (|#2| |#1| (|Integer|))) (SIGNATURE |elt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |setelt| (|#2| |#1| (|Integer|) |#2|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |parts| ((|List| |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |map!| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |map| (|#1| (|Mapping| |#2| |#2|) |#1|)) (SIGNATURE |copy| (|#1| |#1|))) (|OneDimensionalArrayAggregate| |#2|) (|Type|)) (T |OneDimensionalArrayAggregate&|)) 
 NIL 
@@ -134,7 +134,7 @@ NIL
 (((|AlgebraPackage| |#1| |#2|) (CATEGORY |package| (SIGNATURE |leftRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |rightRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |doubleRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |weakBiRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |biRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |basisOfCommutingElements| ((|List| |#2|))) (SIGNATURE |basisOfLeftAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfRightAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfLeftNucleus| ((|List| |#2|))) (SIGNATURE |basisOfRightNucleus| ((|List| |#2|))) (SIGNATURE |basisOfMiddleNucleus| ((|List| |#2|))) (SIGNATURE |basisOfNucleus| ((|List| |#2|))) (SIGNATURE |basisOfCenter| ((|List| |#2|))) (SIGNATURE |basisOfLeftNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfRightNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfCentroid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |radicalOfLeftTraceForm| ((|List| |#2|))) (IF (|has| |#1| (|EuclideanDomain|)) (SIGNATURE |basis| ((|Vector| |#2|) (|Vector| |#2|))) |noBranch|)) (|IntegralDomain|) (|FramedNonAssociativeAlgebra| |#1|)) (T |AlgebraPackage|)) 
 ((|basis| (*1 *2 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraPackage| *3 *4)))) (|radicalOfLeftTraceForm| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfCentroid| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfRightNucloid| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfLeftNucloid| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfCenter| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfMiddleNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfRightNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfLeftNucleus| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|basisOfRightAnnihilator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|basisOfLeftAnnihilator| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|basisOfCommutingElements| (*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)))) (|biRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|weakBiRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|doubleRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|rightRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) (|leftRank| (*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
 (CATEGORY |package| (SIGNATURE |leftRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |rightRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |doubleRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |weakBiRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |biRank| ((|NonNegativeInteger|) |#2|)) (SIGNATURE |basisOfCommutingElements| ((|List| |#2|))) (SIGNATURE |basisOfLeftAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfRightAnnihilator| ((|List| |#2|) |#2|)) (SIGNATURE |basisOfLeftNucleus| ((|List| |#2|))) (SIGNATURE |basisOfRightNucleus| ((|List| |#2|))) (SIGNATURE |basisOfMiddleNucleus| ((|List| |#2|))) (SIGNATURE |basisOfNucleus| ((|List| |#2|))) (SIGNATURE |basisOfCenter| ((|List| |#2|))) (SIGNATURE |basisOfLeftNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfRightNucloid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |basisOfCentroid| ((|List| (|Matrix| |#1|)))) (SIGNATURE |radicalOfLeftTraceForm| ((|List| |#2|))) (IF (|has| |#1| (|EuclideanDomain|)) (SIGNATURE |basis| ((|Vector| |#2|) (|Vector| |#2|))) |noBranch|)) 
-((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| |#1|)) (|Vector| $)) NIL) (((|Vector| (|Matrix| |#1|))) 24)) (|someBasis| (((|Vector| $)) 50)) (|sample| (($) NIL T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|rightUnit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|rightTrace| ((|#1| $) NIL)) (|rightRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|rightRecip| (((|Union| $ "failed") $) NIL (|has| |#1| (|IntegralDomain|)))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| ((|#1| $) NIL)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rightDiscriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|rightAlternative?| (((|Boolean|)) 86)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) NIL) (($ (|Vector| |#1|)) NIL)) (|recip| (((|Union| $ "failed") $) 14 (|has| |#1| (|IntegralDomain|)))) (|rank| (((|PositiveInteger|)) 51)) (|powerAssociative?| (((|Boolean|)) NIL)) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL)) (|lieAlgebra?| (((|Boolean|)) NIL)) (|lieAdmissible?| (((|Boolean|)) 88)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|leftUnit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|leftTrace| ((|#1| $) NIL)) (|leftRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|leftRecip| (((|Union| $ "failed") $) NIL (|has| |#1| (|IntegralDomain|)))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| ((|#1| $) NIL)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|leftDiscriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|leftAlternative?| (((|Boolean|)) 85)) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) 92)) (|jordanAdmissible?| (((|Boolean|)) 91)) (|jacobiIdentity?| (((|Boolean|)) 93)) (|hash| (((|SingleInteger|) $) NIL)) (|flexible?| (((|Boolean|)) 87)) (|elt| ((|#1| $ (|Integer|)) 53)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 47) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#1|) $) 28) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|convert| (((|Vector| |#1|) $) NIL) (($ (|Vector| |#1|)) NIL)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|)) (|Vector| $)) NIL) (((|List| (|Polynomial| |#1|))) NIL)) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) 83)) (|coerce| (((|OutputForm|) $) 68) (($ (|Vector| |#1|)) 22)) (|basis| (((|Vector| $)) 44)) (|associatorDependence| (((|List| (|Vector| |#1|))) NIL (|has| |#1| (|IntegralDomain|)))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) 81)) (|apply| (($ (|Matrix| |#1|) $) 18)) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) 84)) (|antiAssociative?| (((|Boolean|)) 82)) (|alternative?| (((|Boolean|)) 80)) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 75) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|SquareMatrix| |#2| |#1|) $) 19))) 
+((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|unit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|structuralConstants| (((|Vector| (|Matrix| |#1|)) (|Vector| $)) NIL) (((|Vector| (|Matrix| |#1|))) 24)) (|someBasis| (((|Vector| $)) 51)) (|sample| (($) NIL T CONST)) (|rightUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|rightUnit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|rightTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|rightTrace| ((|#1| $) NIL)) (|rightRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|rightRecip| (((|Union| $ "failed") $) NIL (|has| |#1| (|IntegralDomain|)))) (|rightRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|rightPower| (($ $ (|PositiveInteger|)) NIL)) (|rightNorm| ((|#1| $) NIL)) (|rightMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|rightDiscriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|rightCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|rightAlternative?| (((|Boolean|)) 88)) (|represents| (($ (|Vector| |#1|) (|Vector| $)) NIL) (($ (|Vector| |#1|)) NIL)) (|recip| (((|Union| $ "failed") $) 14 (|has| |#1| (|IntegralDomain|)))) (|rank| (((|PositiveInteger|)) 52)) (|powerAssociative?| (((|Boolean|)) NIL)) (|plenaryPower| (($ $ (|PositiveInteger|)) NIL)) (|noncommutativeJordanAlgebra?| (((|Boolean|)) NIL)) (|lieAlgebra?| (((|Boolean|)) NIL)) (|lieAdmissible?| (((|Boolean|)) 90)) (|leftUnits| (((|Union| (|Record| (|:| |particular| $) (|:| |basis| (|List| $))) "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|leftUnit| (((|Union| $ "failed")) NIL (|has| |#1| (|IntegralDomain|)))) (|leftTraceMatrix| (((|Matrix| |#1|) (|Vector| $)) NIL) (((|Matrix| |#1|)) NIL)) (|leftTrace| ((|#1| $) NIL)) (|leftRegularRepresentation| (((|Matrix| |#1|) $ (|Vector| $)) NIL) (((|Matrix| |#1|) $) NIL)) (|leftRecip| (((|Union| $ "failed") $) NIL (|has| |#1| (|IntegralDomain|)))) (|leftRankPolynomial| (((|SparseUnivariatePolynomial| (|Polynomial| |#1|))) NIL (|has| |#1| (|Field|)))) (|leftPower| (($ $ (|PositiveInteger|)) NIL)) (|leftNorm| ((|#1| $) NIL)) (|leftMinimalPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|leftDiscriminant| ((|#1| (|Vector| $)) NIL) ((|#1|) NIL)) (|leftCharacteristicPolynomial| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|leftAlternative?| (((|Boolean|)) 87)) (|latex| (((|String|) $) NIL)) (|jordanAlgebra?| (((|Boolean|)) 96)) (|jordanAdmissible?| (((|Boolean|)) 94)) (|jacobiIdentity?| (((|Boolean|)) 97)) (|hash| (((|SingleInteger|) $) NIL)) (|flexible?| (((|Boolean|)) 89)) (|elt| ((|#1| $ (|Integer|)) 54)) (|coordinates| (((|Vector| |#1|) $ (|Vector| $)) 48) (((|Matrix| |#1|) (|Vector| $) (|Vector| $)) NIL) (((|Vector| |#1|) $) 28) (((|Matrix| |#1|) (|Vector| $)) NIL)) (|convert| (((|Vector| |#1|) $) NIL) (($ (|Vector| |#1|)) NIL)) (|conditionsForIdempotents| (((|List| (|Polynomial| |#1|)) (|Vector| $)) NIL) (((|List| (|Polynomial| |#1|))) NIL)) (|commutator| (($ $ $) NIL)) (|commutative?| (((|Boolean|)) 85)) (|coerce| (((|OutputForm|) $) 69) (($ (|Vector| |#1|)) 22)) (|basis| (((|Vector| $)) 45)) (|associatorDependence| (((|List| (|Vector| |#1|))) NIL (|has| |#1| (|IntegralDomain|)))) (|associator| (($ $ $ $) NIL)) (|associative?| (((|Boolean|)) 83)) (|apply| (($ (|Matrix| |#1|) $) 18)) (|antiCommutator| (($ $ $) NIL)) (|antiCommutative?| (((|Boolean|)) 86)) (|antiAssociative?| (((|Boolean|)) 84)) (|alternative?| (((|Boolean|)) 82)) (|Zero| (($) NIL T CONST)) (= (((|Boolean|) $ $) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 76) (($ $ |#1|) NIL) (($ |#1| $) NIL) (($ (|SquareMatrix| |#2| |#1|) $) 19))) 
 (((|AlgebraGivenByStructuralConstants| |#1| |#2| |#3| |#4|) (|Join| (|FramedNonAssociativeAlgebra| |#1|) (|LeftModule| (|SquareMatrix| |#2| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| |#1|))))) (|Field|) (|PositiveInteger|) (|List| (|Symbol|)) (|Vector| (|Matrix| |#1|))) (T |AlgebraGivenByStructuralConstants|)) 
 ((|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|AlgebraGivenByStructuralConstants| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|)))))) 
 (|Join| (|FramedNonAssociativeAlgebra| |#1|) (|LeftModule| (|SquareMatrix| |#2| |#1|)) (CATEGORY |domain| (SIGNATURE |coerce| ($ (|Vector| |#1|))))) 
@@ -409,6 +409,10 @@ NIL
 ((|atan| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|asin| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|asec| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|acsc| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|acot| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) (|acos| (*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|)))) 
 (|Join| (CATEGORY |domain| (SIGNATURE |acos| ($ $)) (SIGNATURE |acot| ($ $)) (SIGNATURE |acsc| ($ $)) (SIGNATURE |asec| ($ $)) (SIGNATURE |asin| ($ $)) (SIGNATURE |atan| ($ $)))) 
 NIL 
+(((|RightUnitaryAttribute|) (|Category|)) (T |RightUnitaryAttribute|)) 
+NIL 
+(|Join| (CATEGORY |package| (ATTRIBUTE |nil|))) 
+NIL 
 (((|ShallowlyMutableAttribute|) (|Category|)) (T |ShallowlyMutableAttribute|)) 
 NIL 
 (|Join| (CATEGORY |package| (ATTRIBUTE |nil|))) 
@@ -907,10 +911,10 @@ NIL
 (((|Dequeue| |#1|) (|Join| (|DequeueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |dequeue| ($ (|List| |#1|))) (SIGNATURE |dequeue!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |enqueue!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |front| (|#1| $)) (SIGNATURE |back| (|#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |dequeue| ($)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |bottom!| (|#1| $)) (SIGNATURE |extractBottom!| (|#1| $)) (SIGNATURE |extractTop!| (|#1| $)) (SIGNATURE |insertBottom!| (|#1| |#1| $)) (SIGNATURE |insertTop!| (|#1| |#1| $)) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |top!| (|#1| $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) (|SetCategory|)) (T |Dequeue|)) 
 ((|eq?| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|copy| (*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty| (*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|empty?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|less?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|more?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|size?| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) (|sample| (*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|#| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|map!| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|any?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) (|every?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) (|count| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *4)))) (|parts| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|members| (*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|count| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|member?| (*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|latex| (*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|hash| (*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (~= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) (|bag| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|extract!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insert!| (*1 *1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|inspect| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|push!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|pop!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|top| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|depth| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|back| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|front| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|length| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|rotate!| (*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|enqueue!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue| (*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|dequeue| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) (|height| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) (|top!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|bottom!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insertTop!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|insertBottom!| (*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|extractTop!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|extractBottom!| (*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) (|reverse!| (*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
 (|Join| (|DequeueAggregate| |#1|) (CATEGORY |domain| (SIGNATURE |dequeue| ($ (|List| |#1|))) (SIGNATURE |dequeue!| (|#1| $)) (SIGNATURE |extract!| (|#1| $)) (SIGNATURE |enqueue!| (|#1| |#1| $)) (SIGNATURE |insert!| ($ |#1| $)) (SIGNATURE |inspect| (|#1| $)) (SIGNATURE |front| (|#1| $)) (SIGNATURE |back| (|#1| $)) (SIGNATURE |rotate!| ($ $)) (SIGNATURE |length| ((|NonNegativeInteger|) $)) (SIGNATURE |less?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |more?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |size?| ((|Boolean|) $ (|NonNegativeInteger|))) (SIGNATURE |bag| ($ (|List| |#1|))) (SIGNATURE |empty?| ((|Boolean|) $)) (SIGNATURE |empty| ($)) (SIGNATURE |sample| ($)) (SIGNATURE |copy| ($ $)) (SIGNATURE |eq?| ((|Boolean|) $ $)) (SIGNATURE |map| ($ (|Mapping| |#1| |#1|) $)) (SIGNATURE |depth| ((|NonNegativeInteger|) $)) (SIGNATURE |dequeue| ($)) (SIGNATURE |height| ((|NonNegativeInteger|) $)) (SIGNATURE |top| (|#1| $)) (SIGNATURE |bottom!| (|#1| $)) (SIGNATURE |extractBottom!| (|#1| $)) (SIGNATURE |extractTop!| (|#1| $)) (SIGNATURE |insertBottom!| (|#1| |#1| $)) (SIGNATURE |insertTop!| (|#1| |#1| $)) (SIGNATURE |pop!| (|#1| $)) (SIGNATURE |push!| (|#1| |#1| $)) (SIGNATURE |reverse!| ($ $)) (SIGNATURE |top!| (|#1| $)) (IF (|has| $ (ATTRIBUTE |shallowlyMutable|)) (SIGNATURE |map!| ($ (|Mapping| |#1| |#1|) $)) |noBranch|) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |latex| ((|String|) $)) (SIGNATURE |hash| ((|SingleInteger|) $)) (SIGNATURE |coerce| ((|OutputForm|) $)) (SIGNATURE = ((|Boolean|) $ $)) (SIGNATURE ~= ((|Boolean|) $ $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (PROGN (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#1|) $)) (SIGNATURE |#| ((|NonNegativeInteger|) $)) (SIGNATURE |parts| ((|List| |#1|) $)) (SIGNATURE |members| ((|List| |#1|) $))) |noBranch|) (IF (|has| $ (ATTRIBUTE |finiteAggregate|)) (IF (|has| |#1| (|SetCategory|)) (PROGN (SIGNATURE |member?| ((|Boolean|) |#1| $)) (SIGNATURE |count| ((|NonNegativeInteger|) |#1| $))) |noBranch|) |noBranch|))) 
-((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|totalDifferential| (($ (|Expression| |#1|)) 23)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractable?| (((|Boolean|) $) NIL)) (|retractIfCan| (((|Union| (|Expression| |#1|) "failed") $) NIL)) (|retract| (((|Expression| |#1|) $) NIL)) (|reductum| (($ $) 31)) (|recip| (((|Union| $ "failed") $) NIL)) (|one?| (((|Boolean|) $) NIL)) (|map| (($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $) NIL)) (|leadingCoefficient| (((|Expression| |#1|) $) NIL)) (|leadingBasisTerm| (($ $) 30)) (|latex| (((|String|) $) NIL)) (|homogeneous?| (((|Boolean|) $) NIL)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($ (|NonNegativeInteger|)) NIL)) (|exteriorDifferential| (($ $) 32)) (|degree| (((|Integer|) $) NIL)) (|coerce| (((|OutputForm|) $) 57) (($ (|Integer|)) NIL) (($ (|Expression| |#1|)) NIL)) (|coefficient| (((|Expression| |#1|) $ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 25 T CONST)) (|One| (($) 50 T CONST)) (= (((|Boolean|) $ $) 28)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 19)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 24) (($ (|Expression| |#1|) $) 18))) 
-(((|DeRhamComplex| |#1| |#2|) (|Join| (|LeftAlgebra| (|Expression| |#1|)) (|RetractableTo| (|Expression| |#1|)) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| ((|Expression| |#1|) $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| ((|Expression| |#1|) $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |map| ($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $)) (SIGNATURE |totalDifferential| ($ (|Expression| |#1|))) (SIGNATURE |exteriorDifferential| ($ $)))) (|Join| (|Ring|) (|OrderedSet|)) (|List| (|Symbol|))) (T |DeRhamComplex|)) 
-((|leadingCoefficient| (*1 *2 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|leadingBasisTerm| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|coefficient| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|generator| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|homogeneous?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Expression| *3) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|totalDifferential| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|exteriorDifferential| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|)))))) 
-(|Join| (|LeftAlgebra| (|Expression| |#1|)) (|RetractableTo| (|Expression| |#1|)) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| ((|Expression| |#1|) $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| ((|Expression| |#1|) $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|Integer|) $)) (SIGNATURE |map| ($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $)) (SIGNATURE |totalDifferential| ($ (|Expression| |#1|))) (SIGNATURE |exteriorDifferential| ($ $)))) 
+((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|totalDifferential| (($ (|Expression| |#1|)) 23)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sample| (($) NIL T CONST)) (|retractable?| (((|Boolean|) $) NIL)) (|retractIfCan| (((|Union| (|Expression| |#1|) "failed") $) NIL)) (|retract| (((|Expression| |#1|) $) NIL)) (|reductum| (($ $) 31)) (|recip| (((|Union| $ "failed") $) NIL)) (|proj| (($ $ (|NonNegativeInteger|)) 92)) (|one?| (((|Boolean|) $) NIL)) (|map| (($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $) NIL)) (|lieDerivative| (($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) 103)) (|leadingCoefficient| (((|Expression| |#1|) $) 90)) (|leadingBasisTerm| (($ $) 30)) (|latex| (((|String|) $) NIL)) (|interiorProduct| (($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) 102)) (|homogeneous?| (((|Boolean|) $) NIL)) (|hodgeStar| (($ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) 91)) (|hash| (((|SingleInteger|) $) NIL)) (|generator| (($ (|NonNegativeInteger|)) 94)) (|exteriorDifferential| (($ $) 32)) (|dot| (((|Expression| |#1|) $ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|))) 86)) (|dim| (((|NonNegativeInteger|) $) 58)) (|degree| (((|NonNegativeInteger|) $) 98)) (|coerce| (((|OutputForm|) $) 107) (($ (|Integer|)) NIL) (($ (|Expression| |#1|)) NIL)) (|coefficient| (((|Expression| |#1|) $ $) NIL)) (|characteristic| (((|NonNegativeInteger|)) NIL)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 25 T CONST)) (|One| (($) 50 T CONST)) (= (((|Boolean|) $ $) 28)) (- (($ $) 97) (($ $ $) NIL)) (+ (($ $ $) 19)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 24) (($ (|Expression| |#1|) $) 18))) 
+(((|DeRhamComplex| |#1| |#2|) (|Join| (|LeftAlgebra| (|Expression| |#1|)) (|RetractableTo| (|Expression| |#1|)) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| ((|Expression| |#1|) $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| ((|Expression| |#1|) $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |map| ($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $)) (SIGNATURE |totalDifferential| ($ (|Expression| |#1|))) (SIGNATURE |exteriorDifferential| ($ $)) (SIGNATURE |dim| ((|NonNegativeInteger|) $)) (SIGNATURE |hodgeStar| ($ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))) (SIGNATURE |dot| ((|Expression| |#1|) $ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))) (SIGNATURE |proj| ($ $ (|NonNegativeInteger|))) (SIGNATURE |interiorProduct| ($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))) (SIGNATURE |lieDerivative| ($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))))) (|Join| (|Ring|) (|OrderedSet|)) (|List| (|Symbol|))) (T |DeRhamComplex|)) 
+((|leadingCoefficient| (*1 *2 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|leadingBasisTerm| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|reductum| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|coefficient| (*1 *2 *1 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|generator| (*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|homogeneous?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|retractable?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|map| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Expression| *3) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|totalDifferential| (*1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) (|exteriorDifferential| (*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) (|dim| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|hodgeStar| (*1 *1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| (|#| *4) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)))) (|dot| (*1 *2 *1 *1 *3) (AND (|isDomain| *3 (|SquareMatrix| (|#| *5) (|Expression| *4))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|DeRhamComplex| *4 *5)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|))))) (|proj| (*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) (|interiorProduct| (*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Vector| (|Expression| *4))) (|isDomain| *3 (|SquareMatrix| (|#| *5) (|Expression| *4))) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|DeRhamComplex| *4 *5)))) (|lieDerivative| (*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Vector| (|Expression| *4))) (|isDomain| *3 (|SquareMatrix| (|#| *5) (|Expression| *4))) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|DeRhamComplex| *4 *5))))) 
+(|Join| (|LeftAlgebra| (|Expression| |#1|)) (|RetractableTo| (|Expression| |#1|)) (CATEGORY |domain| (SIGNATURE |leadingCoefficient| ((|Expression| |#1|) $)) (SIGNATURE |leadingBasisTerm| ($ $)) (SIGNATURE |reductum| ($ $)) (SIGNATURE |coefficient| ((|Expression| |#1|) $ $)) (SIGNATURE |generator| ($ (|NonNegativeInteger|))) (SIGNATURE |homogeneous?| ((|Boolean|) $)) (SIGNATURE |retractable?| ((|Boolean|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |map| ($ (|Mapping| (|Expression| |#1|) (|Expression| |#1|)) $)) (SIGNATURE |totalDifferential| ($ (|Expression| |#1|))) (SIGNATURE |exteriorDifferential| ($ $)) (SIGNATURE |dim| ((|NonNegativeInteger|) $)) (SIGNATURE |hodgeStar| ($ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))) (SIGNATURE |dot| ((|Expression| |#1|) $ $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))) (SIGNATURE |proj| ($ $ (|NonNegativeInteger|))) (SIGNATURE |interiorProduct| ($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))) (SIGNATURE |lieDerivative| ($ (|Vector| (|Expression| |#1|)) $ (|SquareMatrix| (|#| |#2|) (|Expression| |#1|)))))) 
 ((|ignore?| (((|Boolean|) (|String|)) 22)) (|computeInt| (((|Union| (|OrderedCompletion| |#2|) "failed") (|Kernel| |#2|) |#2| (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 32)) (|checkForZero| (((|Union| (|Boolean|) "failed") (|SparseUnivariatePolynomial| |#2|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 73) (((|Union| (|Boolean|) "failed") (|Polynomial| |#1|) (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)) 74))) 
 (((|DefiniteIntegrationTools| |#1| |#2|) (CATEGORY |package| (SIGNATURE |ignore?| ((|Boolean|) (|String|))) (SIGNATURE |computeInt| ((|Union| (|OrderedCompletion| |#2|) "failed") (|Kernel| |#2|) |#2| (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))) (SIGNATURE |checkForZero| ((|Union| (|Boolean|) "failed") (|Polynomial| |#1|) (|Symbol|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|))) (SIGNATURE |checkForZero| ((|Union| (|Boolean|) "failed") (|SparseUnivariatePolynomial| |#2|) (|OrderedCompletion| |#2|) (|OrderedCompletion| |#2|) (|Boolean|)))) (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|))) (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| |#1|))) (T |DefiniteIntegrationTools|)) 
 ((|checkForZero| (*1 *2 *3 *4 *4 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|isDomain| *4 (|OrderedCompletion| *6)) (|ofCategory| *6 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *5 *6)))) (|checkForZero| (*1 *2 *3 *4 *5 *5 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|Polynomial| *6)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *7)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *7 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *7)))) (|computeInt| (*1 *2 *3 *4 *2 *2 *5) (|partial| AND (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *3 (|Kernel| *4)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *4)))) (|ignore?| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DefiniteIntegrationTools| *4 *5)) (|ofCategory| *5 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
@@ -2109,10 +2113,10 @@ NIL
 (((|HeuGcd| |#1|) (CATEGORY |package| (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcdprim| (|#1| (|List| |#1|))) (SIGNATURE |gcdcofact| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |gcdcofactprim| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |content| ((|List| (|Integer|)) (|List| |#1|))) (SIGNATURE |lintgcd| ((|Integer|) (|List| (|Integer|))))) (|UnivariatePolynomialCategory| (|Integer|))) (T |HeuGcd|)) 
 ((|lintgcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HeuGcd| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) (|content| (*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HeuGcd| *4)))) (|gcdcofactprim| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3)))) (|gcdcofact| (*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3)))) (|gcdprim| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) (|gcd| (*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|)))))) 
 (CATEGORY |package| (SIGNATURE |gcd| (|#1| (|List| |#1|))) (SIGNATURE |gcdprim| (|#1| (|List| |#1|))) (SIGNATURE |gcdcofact| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |gcdcofactprim| ((|List| |#1|) (|List| |#1|))) (SIGNATURE |content| ((|List| (|Integer|)) (|List| |#1|))) (SIGNATURE |lintgcd| ((|Integer|) (|List| (|Integer|))))) 
-((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|Integer|) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|retract| (((|Integer|) $) NIL) (((|Symbol|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|Integer|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|Integer|) (|StepThrough|)) CONST)) (|hex| (($ (|Fraction| (|Integer|))) 8)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|))) (((|Fraction| (|Integer|)) $) NIL)) (|floor| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Integer|) (|Integer|)) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Equation| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Equation| (|Integer|)))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Symbol|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|)))) (($ $ (|Symbol|) (|Integer|)) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Eltable| (|Integer|) (|Integer|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|Integer|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|Integer|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 7) (($ (|Integer|)) NIL) (($ (|Symbol|)) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL) (((|RadixExpansion| 16) $) 9)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))) (|has| (|Integer|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|Integer|) (|Integer|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL))) 
-(((|HexadecimalExpansion|) (|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 16) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |hex| ($ (|Fraction| (|Integer|))))))) (T |HexadecimalExpansion|)) 
-((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 16)) (|isDomain| *1 (|HexadecimalExpansion|)))) (|fractionPart| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|hex| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|))))) 
-(|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 16) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |hex| ($ (|Fraction| (|Integer|)))))) 
+((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|wholePart| (((|Integer|) $) NIL (|has| (|Integer|) (|EuclideanDomain|)))) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL)) (|unitCanonical| (($ $) NIL)) (|unit?| (((|Boolean|) $) NIL)) (|toint| (((|Integer|) (|String|)) 19)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL)) (|squareFree| (((|Factored| $) $) NIL)) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL)) (|sign| (((|Integer|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| (|Integer|) "failed") $) NIL) (((|Union| (|Symbol|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Union| (|Integer|) "failed") $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|retract| (((|Integer|) $) NIL) (((|Symbol|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|)))) (((|Integer|) $) NIL (|has| (|Integer|) (|RetractableTo| (|Integer|))))) (|rem| (($ $ $) NIL)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| (|Integer|) (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| (|Integer|)) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|random| (($) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|quo| (($ $ $) NIL)) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL)) (|prime?| (((|Boolean|) $) NIL)) (|positive?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|patternMatch| (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Integer|)))) (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (|has| (|Integer|) (|PatternMatchable| (|Float|))))) (|one?| (((|Boolean|) $) NIL)) (|numerator| (($ $) NIL)) (|numer| (((|Integer|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| (|Integer|) (|StepThrough|)))) (|negative?| (((|Boolean|) $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|min| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (|map| (($ (|Mapping| (|Integer|) (|Integer|)) $) NIL)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL)) (|lcm| (($ $ $) NIL) (($ (|List| $)) NIL)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) NIL)) (|init| (($) NIL (|has| (|Integer|) (|StepThrough|)) CONST)) (|hex| (($ (|Fraction| (|Integer|))) 8)) (|hash| (((|SingleInteger|) $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) NIL)) (|gcd| (($ $ $) NIL) (($ (|List| $)) NIL)) (|fractionPart| (($ $) NIL (|has| (|Integer|) (|EuclideanDomain|))) (((|Fraction| (|Integer|)) $) NIL)) (|floor| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) NIL (|has| (|Integer|) (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) NIL)) (|extendedEuclidean| (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL) (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL)) (|exquo| (((|Union| $ "failed") $ $) NIL)) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL)) (|eval| (($ $ (|List| (|Integer|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Integer|) (|Integer|)) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|Equation| (|Integer|))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Equation| (|Integer|)))) NIL (|has| (|Integer|) (|Evalable| (|Integer|)))) (($ $ (|List| (|Symbol|)) (|List| (|Integer|))) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|)))) (($ $ (|Symbol|) (|Integer|)) NIL (|has| (|Integer|) (|InnerEvalable| (|Symbol|) (|Integer|))))) (|euclideanSize| (((|NonNegativeInteger|) $) NIL)) (|elt| (($ $ (|Integer|)) NIL (|has| (|Integer|) (|Eltable| (|Integer|) (|Integer|))))) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL)) (|differentiate| (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (|denominator| (($ $) NIL)) (|denom| (((|Integer|) $) NIL)) (|convert| (((|Pattern| (|Integer|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Integer|))))) (((|Pattern| (|Float|)) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|Pattern| (|Float|))))) (((|InputForm|) $) NIL (|has| (|Integer|) (|ConvertibleTo| (|InputForm|)))) (((|Float|) $) NIL (|has| (|Integer|) (|RealConstant|))) (((|DoubleFloat|) $) NIL (|has| (|Integer|) (|RealConstant|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))))) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) NIL) (($ $) NIL) (($ (|Fraction| (|Integer|))) 7) (($ (|Integer|)) NIL) (($ (|Symbol|)) NIL (|has| (|Integer|) (|RetractableTo| (|Symbol|)))) (((|Fraction| (|Integer|)) $) NIL) (((|RadixExpansion| 16) $) 9)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| (|Integer|) (|PolynomialFactorizationExplicit|))) (|has| (|Integer|) (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|ceiling| (((|Integer|) $) NIL (|has| (|Integer|) (|IntegerNumberSystem|)))) (|associates?| (((|Boolean|) $ $) NIL)) (|abs| (($ $) NIL (|has| (|Integer|) (|OrderedIntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|Zero| (($) NIL T CONST)) (|One| (($) NIL T CONST)) (D (($ $) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|DifferentialRing|))) (($ $ (|Symbol|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| (|Integer|) (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| (|Integer|) (|Integer|)) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| (|Integer|) (|Integer|))) NIL)) (>= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (= (((|Boolean|) $ $) NIL)) (<= (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| (|Integer|) (|OrderedSet|)))) (/ (($ $ $) NIL) (($ (|Integer|) (|Integer|)) NIL)) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) NIL) (($ $ (|Fraction| (|Integer|))) NIL) (($ (|Fraction| (|Integer|)) $) NIL) (($ (|Integer|) $) NIL) (($ $ (|Integer|)) NIL))) 
+(((|HexadecimalExpansion|) (|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 16) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |hex| ($ (|Fraction| (|Integer|)))) (SIGNATURE |toint| ((|Integer|) (|String|)))))) (T |HexadecimalExpansion|)) 
+((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 16)) (|isDomain| *1 (|HexadecimalExpansion|)))) (|fractionPart| (*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|hex| (*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) (|toint| (*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HexadecimalExpansion|))))) 
+(|Join| (|QuotientFieldCategory| (|Integer|)) (CATEGORY |domain| (SIGNATURE |coerce| ((|Fraction| (|Integer|)) $)) (SIGNATURE |coerce| ((|RadixExpansion| 16) $)) (SIGNATURE |fractionPart| ((|Fraction| (|Integer|)) $)) (SIGNATURE |hex| ($ (|Fraction| (|Integer|)))) (SIGNATURE |toint| ((|Integer|) (|String|))))) 
 ((|members| (((|List| |#2|) $) 22)) (|member?| (((|Boolean|) |#2| $) 27)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 20)) (|eval| (($ $ (|List| (|Equation| |#2|))) 12) (($ $ (|Equation| |#2|)) NIL) (($ $ |#2| |#2|) NIL) (($ $ (|List| |#2|) (|List| |#2|)) NIL)) (|count| (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) $) 21) (((|NonNegativeInteger|) |#2| $) 25)) (|coerce| (((|OutputForm|) $) 36)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#2|) $) 19)) (= (((|Boolean|) $ $) 30)) (|#| (((|NonNegativeInteger|) $) 16))) 
 (((|HomogeneousAggregate&| |#1| |#2|) (CATEGORY |domain| (SIGNATURE = ((|Boolean|) |#1| |#1|)) (SIGNATURE |coerce| ((|OutputForm|) |#1|)) (SIGNATURE |eval| (|#1| |#1| (|List| |#2|) (|List| |#2|))) (SIGNATURE |eval| (|#1| |#1| |#2| |#2|)) (SIGNATURE |eval| (|#1| |#1| (|Equation| |#2|))) (SIGNATURE |eval| (|#1| |#1| (|List| (|Equation| |#2|)))) (SIGNATURE |member?| ((|Boolean|) |#2| |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) |#2| |#1|)) (SIGNATURE |members| ((|List| |#2|) |#1|)) (SIGNATURE |count| ((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |every?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |any?| ((|Boolean|) (|Mapping| (|Boolean|) |#2|) |#1|)) (SIGNATURE |#| ((|NonNegativeInteger|) |#1|))) (|HomogeneousAggregate| |#2|) (|Type|)) (T |HomogeneousAggregate&|)) 
 NIL 
@@ -2499,7 +2503,7 @@ NIL
 (((|InnerPolySum| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2| (|Segment| |#4|))) (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2|))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|IntegralDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |InnerPolySum|)) 
 ((|sum| (*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) (|sum| (*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Segment| *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *6 *4 *7 *3))))) 
 (CATEGORY |package| (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2| (|Segment| |#4|))) (SIGNATURE |sum| ((|Record| (|:| |num| |#4|) (|:| |den| (|Integer|))) |#4| |#2|))) 
-((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 63)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Integer|)) 54) (($ $ (|Integer|) (|Integer|)) 55)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 60)) (|taylorQuoByVar| (($ $) 99)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|seriesToOutputForm| (((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|))) 214)) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 34)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|order| (((|Integer|) $) 58) (((|Integer|) $ (|Integer|)) 59)) (|one?| (((|Boolean|) $) NIL)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 76)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 73)) (|monomial?| (((|Boolean|) $) 25)) (|monomial| (($ |#1| (|Integer|)) 22) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 67)) (|makeSeries| (($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 11)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $) 111 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|iExquo| (((|Union| $ "failed") $ $ (|Boolean|)) 98)) (|iCompose| (($ $ $) 107)) (|hash| (((|SingleInteger|) $) NIL)) (|getStream| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 13)) (|getRef| (((|Reference| (|OrderedCompletion| (|Integer|))) $) 12)) (|extend| (($ $ (|Integer|)) 45)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))))) (|elt| ((|#1| $ (|Integer|)) 57) (($ $ $) NIL (|has| (|Integer|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) 70 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (|degree| (((|Integer|) $) NIL)) (|complete| (($ $) 46)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 28) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 27 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ (|Integer|)) 56)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 37)) (|center| ((|#1| $) NIL)) (|cTanh| (($ $) 179 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cTan| (($ $) 155 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSinh| (($ $) 176 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSin| (($ $) 152 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSech| (($ $) 181 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSec| (($ $) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cRationalPower| (($ $ (|Fraction| (|Integer|))) 145 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cPower| (($ $ |#1|) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cLog| (($ $) 149 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cExp| (($ $) 147 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCsch| (($ $) 182 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCsc| (($ $) 159 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCoth| (($ $) 180 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCot| (($ $) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCosh| (($ $) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCos| (($ $) 153 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAtanh| (($ $) 187 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAtan| (($ $) 167 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsinh| (($ $) 184 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsin| (($ $) 162 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsech| (($ $) 191 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsec| (($ $) 171 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcsch| (($ $) 193 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcsc| (($ $) 173 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcoth| (($ $) 189 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcot| (($ $) 169 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcosh| (($ $) 186 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcos| (($ $) 165 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|approximate| ((|#1| $ (|Integer|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 29 T CONST)) (|One| (($) 38 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (= (((|Boolean|) $ $) 65)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) 84) (($ $ $) 64)) (+ (($ $ $) 81)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 102)) (* (($ (|PositiveInteger|) $) 89) (($ (|NonNegativeInteger|) $) 87) (($ (|Integer|) $) 85) (($ $ $) 95) (($ $ |#1|) NIL) (($ |#1| $) 114) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))))) 
+((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 64)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|variable| (((|Symbol|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|truncate| (($ $ (|Integer|)) 54) (($ $ (|Integer|) (|Integer|)) 55)) (|terms| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 61)) (|taylorQuoByVar| (($ $) 100)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|seriesToOutputForm| (((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|))) 215)) (|series| (($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 34)) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|order| (((|Integer|) $) 59) (((|Integer|) $ (|Integer|)) 60)) (|one?| (((|Boolean|) $) NIL)) (|multiplyExponents| (($ $ (|PositiveInteger|)) 77)) (|multiplyCoefficients| (($ (|Mapping| |#1| (|Integer|)) $) 74)) (|monomial?| (((|Boolean|) $) 25)) (|monomial| (($ |#1| (|Integer|)) 22) (($ $ (|SingletonAsOrderedSet|) (|Integer|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|Integer|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) 68)) (|makeSeries| (($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|)))) 11)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $) 112 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|iExquo| (((|Union| $ "failed") $ $ (|Boolean|)) 99)) (|iCompose| (($ $ $) 108)) (|hash| (((|SingleInteger|) $) NIL)) (|getStream| (((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $) 13)) (|getRef| (((|Reference| (|OrderedCompletion| (|Integer|))) $) 12)) (|extend| (($ $ (|Integer|)) 45)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|eval| (((|Stream| |#1|) $ |#1|) NIL (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))))) (|elt| ((|#1| $ (|Integer|)) 57) (($ $ $) NIL (|has| (|Integer|) (|SemiGroup|)))) (|differentiate| (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) 71 (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (|degree| (((|Integer|) $) NIL)) (|complete| (($ $) 46)) (|coerce| (((|OutputForm|) $) NIL) (($ (|Integer|)) 28) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ |#1|) 27 (|has| |#1| (|CommutativeRing|)))) (|coefficient| ((|#1| $ (|Integer|)) 56)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) 37)) (|center| ((|#1| $) NIL)) (|cTanh| (($ $) 180 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cTan| (($ $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSinh| (($ $) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSin| (($ $) 153 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSech| (($ $) 182 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cSec| (($ $) 159 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cRationalPower| (($ $ (|Fraction| (|Integer|))) 146 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cPower| (($ $ |#1|) 121 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cLog| (($ $) 150 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cExp| (($ $) 148 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCsch| (($ $) 183 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCsc| (($ $) 160 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCoth| (($ $) 181 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCot| (($ $) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCosh| (($ $) 178 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cCos| (($ $) 154 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAtanh| (($ $) 188 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAtan| (($ $) 168 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsinh| (($ $) 185 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsin| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsech| (($ $) 192 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAsec| (($ $) 172 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcsch| (($ $) 194 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcsc| (($ $) 174 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcoth| (($ $) 190 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcot| (($ $) 170 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcosh| (($ $) 187 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cAcos| (($ $) 166 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|approximate| ((|#1| $ (|Integer|)) NIL (AND (|has| |#1| (SIGNATURE ** (|#1| |#1| (|Integer|)))) (|has| |#1| (SIGNATURE |coerce| (|#1| (|Symbol|))))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 29 T CONST)) (|One| (($) 38 T CONST)) (D (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|List| (|Symbol|))) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|Symbol|)) NIL (AND (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))) (|has| |#1| (|PartialDifferentialRing| (|Symbol|))))) (($ $ (|NonNegativeInteger|)) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|)))) (($ $) NIL (|has| |#1| (SIGNATURE * (|#1| (|Integer|) |#1|))))) (= (((|Boolean|) $ $) 66)) (/ (($ $ |#1|) NIL (|has| |#1| (|Field|)))) (- (($ $) 85) (($ $ $) 65)) (+ (($ $ $) 82)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 103)) (* (($ (|PositiveInteger|) $) 90) (($ (|NonNegativeInteger|) $) 88) (($ (|Integer|) $) 86) (($ $ $) 96) (($ $ |#1|) NIL) (($ |#1| $) 115) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))))) 
 (((|InnerSparseUnivariatePowerSeries| |#1|) (|Join| (|UnivariatePowerSeriesCategory| |#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |makeSeries| ($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |getRef| ((|Reference| (|OrderedCompletion| (|Integer|))) $)) (SIGNATURE |getStream| ((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $)) (SIGNATURE |series| ($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |multiplyCoefficients| ($ (|Mapping| |#1| (|Integer|)) $)) (SIGNATURE |iExquo| ((|Union| $ "failed") $ $ (|Boolean|))) (SIGNATURE |taylorQuoByVar| ($ $)) (SIGNATURE |iCompose| ($ $ $)) (SIGNATURE |seriesToOutputForm| ((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (SIGNATURE |cPower| ($ $ |#1|)) (SIGNATURE |cRationalPower| ($ $ (|Fraction| (|Integer|)))) (SIGNATURE |cExp| ($ $)) (SIGNATURE |cLog| ($ $)) (SIGNATURE |cSin| ($ $)) (SIGNATURE |cCos| ($ $)) (SIGNATURE |cTan| ($ $)) (SIGNATURE |cCot| ($ $)) (SIGNATURE |cSec| ($ $)) (SIGNATURE |cCsc| ($ $)) (SIGNATURE |cAsin| ($ $)) (SIGNATURE |cAcos| ($ $)) (SIGNATURE |cAtan| ($ $)) (SIGNATURE |cAcot| ($ $)) (SIGNATURE |cAsec| ($ $)) (SIGNATURE |cAcsc| ($ $)) (SIGNATURE |cSinh| ($ $)) (SIGNATURE |cCosh| ($ $)) (SIGNATURE |cTanh| ($ $)) (SIGNATURE |cCoth| ($ $)) (SIGNATURE |cSech| ($ $)) (SIGNATURE |cCsch| ($ $)) (SIGNATURE |cAsinh| ($ $)) (SIGNATURE |cAcosh| ($ $)) (SIGNATURE |cAtanh| ($ $)) (SIGNATURE |cAcoth| ($ $)) (SIGNATURE |cAsech| ($ $)) (SIGNATURE |cAcsch| ($ $))) |noBranch|))) (|Ring|)) (T |InnerSparseUnivariatePowerSeries|)) 
 ((|monomial?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|makeSeries| (*1 *1 *2 *3) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *4)))) (|getRef| (*1 *2 *1) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|getStream| (*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) (|multiplyCoefficients| (*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) (|iExquo| (*1 *1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) (|taylorQuoByVar| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|iCompose| (*1 *1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) (|seriesToOutputForm| (*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *6)))) (|isDomain| *4 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *6)))) (|integrate| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cPower| (*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cRationalPower| (*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Algebra| *2)) (|ofCategory| *3 (|Ring|)))) (|cExp| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cLog| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSin| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCos| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cTan| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCot| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSec| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCsc| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsin| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcos| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAtan| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcot| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsec| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcsc| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSinh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCosh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cTanh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCoth| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cSech| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cCsch| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsinh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcosh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAtanh| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcoth| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAsech| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) (|cAcsch| (*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
 (|Join| (|UnivariatePowerSeriesCategory| |#1| (|Integer|)) (CATEGORY |domain| (SIGNATURE |makeSeries| ($ (|Reference| (|OrderedCompletion| (|Integer|))) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |getRef| ((|Reference| (|OrderedCompletion| (|Integer|))) $)) (SIGNATURE |getStream| ((|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) $)) (SIGNATURE |series| ($ (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))))) (SIGNATURE |monomial?| ((|Boolean|) $)) (SIGNATURE |multiplyCoefficients| ($ (|Mapping| |#1| (|Integer|)) $)) (SIGNATURE |iExquo| ((|Union| $ "failed") $ $ (|Boolean|))) (SIGNATURE |taylorQuoByVar| ($ $)) (SIGNATURE |iCompose| ($ $ $)) (SIGNATURE |seriesToOutputForm| ((|OutputForm|) (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| |#1|))) (|Reference| (|OrderedCompletion| (|Integer|))) (|Symbol|) |#1| (|Fraction| (|Integer|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $)) (SIGNATURE |cPower| ($ $ |#1|)) (SIGNATURE |cRationalPower| ($ $ (|Fraction| (|Integer|)))) (SIGNATURE |cExp| ($ $)) (SIGNATURE |cLog| ($ $)) (SIGNATURE |cSin| ($ $)) (SIGNATURE |cCos| ($ $)) (SIGNATURE |cTan| ($ $)) (SIGNATURE |cCot| ($ $)) (SIGNATURE |cSec| ($ $)) (SIGNATURE |cCsc| ($ $)) (SIGNATURE |cAsin| ($ $)) (SIGNATURE |cAcos| ($ $)) (SIGNATURE |cAtan| ($ $)) (SIGNATURE |cAcot| ($ $)) (SIGNATURE |cAsec| ($ $)) (SIGNATURE |cAcsc| ($ $)) (SIGNATURE |cSinh| ($ $)) (SIGNATURE |cCosh| ($ $)) (SIGNATURE |cTanh| ($ $)) (SIGNATURE |cCoth| ($ $)) (SIGNATURE |cSech| ($ $)) (SIGNATURE |cCsch| ($ $)) (SIGNATURE |cAsinh| ($ $)) (SIGNATURE |cAcosh| ($ $)) (SIGNATURE |cAtanh| ($ $)) (SIGNATURE |cAcoth| ($ $)) (SIGNATURE |cAsech| ($ $)) (SIGNATURE |cAcsch| ($ $))) |noBranch|))) 
@@ -3790,9 +3794,9 @@ NIL
 (|Join| (|Group|) (CATEGORY |domain| (SIGNATURE |cycle| ($ (|List| |t#1|))) (SIGNATURE |cycles| ($ (|List| (|List| |t#1|)))) (SIGNATURE |eval| (|t#1| $ |t#1|)) (SIGNATURE |elt| (|t#1| $ |t#1|)) (SIGNATURE |orbit| ((|Set| |t#1|) $ |t#1|)) (SIGNATURE < ((|Boolean|) $ $)) (IF (|has| |t#1| (|OrderedSet|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|) (IF (|has| |t#1| (|Finite|)) (ATTRIBUTE (|OrderedSet|)) |noBranch|))) 
 (((|BasicType|) . T) ((|CoercibleTo| (|OutputForm|)) . T) ((|Group|) . T) ((|Monoid|) . T) ((|OrderedSet|) OR (|has| |#1| (|OrderedSet|)) (|has| |#1| (|Finite|))) ((|SemiGroup|) . T) ((|SetCategory|) . T)) 
 ((~= (((|Boolean|) $ $) NIL)) (|wordsForStrongGenerators| (((|List| (|List| (|NonNegativeInteger|))) $) 106)) (|wordInStrongGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) 128)) (|wordInGenerators| (((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $) 129)) (|strongGenerators| (((|List| (|Permutation| |#1|)) $) 96)) (|random| (((|Permutation| |#1|) $ (|Integer|)) 101) (((|Permutation| |#1|) $) 102)) (|permutationGroup| (($ (|List| (|Permutation| |#1|))) 108)) (|order| (((|NonNegativeInteger|) $) 103)) (|orbits| (((|Set| (|Set| |#1|)) $) 126)) (|orbit| (((|Set| |#1|) $ |#1|) 119) (((|Set| (|Set| |#1|)) $ (|Set| |#1|)) 137) (((|Set| (|List| |#1|)) $ (|List| |#1|)) 140)) (|movedPoints| (((|Set| |#1|) $) 99)) (|member?| (((|Boolean|) (|Permutation| |#1|) $) 90)) (|latex| (((|String|) $) NIL)) (|initializeGroupForWordProblem| (((|Void|) $) 93) (((|Void|) $ (|Integer|) (|Integer|)) 141)) (|hash| (((|SingleInteger|) $) NIL)) (|generators| (((|List| (|Permutation| |#1|)) $) 94)) (|elt| (((|Permutation| |#1|) $ (|NonNegativeInteger|)) 97)) (|degree| (((|NonNegativeInteger|) $) 104)) (|coerce| (((|OutputForm|) $) 117) (((|List| (|Permutation| |#1|)) $) 22) (($ (|List| (|Permutation| |#1|))) 107)) (|base| (((|List| |#1|) $) 105)) (= (((|Boolean|) $ $) 134)) (<= (((|Boolean|) $ $) 132)) (< (((|Boolean|) $ $) 131))) 
-(((|PermutationGroup| |#1|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |generators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |elt| ((|Permutation| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |random| ((|Permutation| |#1|) $ (|Integer|))) (SIGNATURE |random| ((|Permutation| |#1|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |base| ((|List| |#1|) $)) (SIGNATURE |strongGenerators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |wordsForStrongGenerators| ((|List| (|List| (|NonNegativeInteger|))) $)) (SIGNATURE |coerce| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |permutationGroup| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |orbit| ((|Set| |#1|) $ |#1|)) (SIGNATURE |orbits| ((|Set| (|Set| |#1|)) $)) (SIGNATURE |orbit| ((|Set| (|Set| |#1|)) $ (|Set| |#1|))) (SIGNATURE |orbit| ((|Set| (|List| |#1|)) $ (|List| |#1|))) (SIGNATURE |member?| ((|Boolean|) (|Permutation| |#1|) $)) (SIGNATURE |wordInStrongGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |wordInGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $ (|Integer|) (|Integer|))))) (|SetCategory|)) (T |PermutationGroup|)) 
-((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|generators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) (|random| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) (|random| (*1 *2 *1) (AND (|isDomain| *2 (|Permutation| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|order| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|base| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|strongGenerators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|wordsForStrongGenerators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) (|permutationGroup| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) (|orbit| (*1 *2 *1 *3) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|orbits| (*1 *2 *1) (AND (|isDomain| *2 (|Set| (|Set| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|Set| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|Set| *4)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|List| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|List| *4)))) (|member?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *4)))) (|wordInStrongGenerators| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4)))) (|wordInGenerators| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4)))) (|movedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (< (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (<= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|initializeGroupForWordProblem| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|initializeGroupForWordProblem| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|))))) 
-(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |generators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |elt| ((|Permutation| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |random| ((|Permutation| |#1|) $ (|Integer|))) (SIGNATURE |random| ((|Permutation| |#1|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |base| ((|List| |#1|) $)) (SIGNATURE |strongGenerators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |wordsForStrongGenerators| ((|List| (|List| (|NonNegativeInteger|))) $)) (SIGNATURE |coerce| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |permutationGroup| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |orbit| ((|Set| |#1|) $ |#1|)) (SIGNATURE |orbits| ((|Set| (|Set| |#1|)) $)) (SIGNATURE |orbit| ((|Set| (|Set| |#1|)) $ (|Set| |#1|))) (SIGNATURE |orbit| ((|Set| (|List| |#1|)) $ (|List| |#1|))) (SIGNATURE |member?| ((|Boolean|) (|Permutation| |#1|) $)) (SIGNATURE |wordInStrongGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |wordInGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $ (|Integer|) (|Integer|))))) 
+(((|PermutationGroup| |#1|) (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |coerce| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |generators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |elt| ((|Permutation| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |random| ((|Permutation| |#1|) $ (|Integer|))) (SIGNATURE |random| ((|Permutation| |#1|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |base| ((|List| |#1|) $)) (SIGNATURE |strongGenerators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |wordsForStrongGenerators| ((|List| (|List| (|NonNegativeInteger|))) $)) (SIGNATURE |permutationGroup| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |orbit| ((|Set| |#1|) $ |#1|)) (SIGNATURE |orbit| ((|Set| (|Set| |#1|)) $ (|Set| |#1|))) (SIGNATURE |orbit| ((|Set| (|List| |#1|)) $ (|List| |#1|))) (SIGNATURE |orbits| ((|Set| (|Set| |#1|)) $)) (SIGNATURE |member?| ((|Boolean|) (|Permutation| |#1|) $)) (SIGNATURE |wordInStrongGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |wordInGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $ (|Integer|) (|Integer|))))) (|SetCategory|)) (T |PermutationGroup|)) 
+((|coerce| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) (|generators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|elt| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) (|random| (*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) (|random| (*1 *2 *1) (AND (|isDomain| *2 (|Permutation| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|order| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|base| (*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|strongGenerators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|wordsForStrongGenerators| (*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|permutationGroup| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) (|orbit| (*1 *2 *1 *3) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|Set| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|Set| *4)))) (|orbit| (*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|List| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|List| *4)))) (|orbits| (*1 *2 *1) (AND (|isDomain| *2 (|Set| (|Set| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|member?| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *4)))) (|wordInStrongGenerators| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4)))) (|wordInGenerators| (*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4)))) (|movedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (< (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (<= (*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|initializeGroupForWordProblem| (*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) (|initializeGroupForWordProblem| (*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|))))) 
+(|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE |coerce| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |coerce| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |generators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |elt| ((|Permutation| |#1|) $ (|NonNegativeInteger|))) (SIGNATURE |random| ((|Permutation| |#1|) $ (|Integer|))) (SIGNATURE |random| ((|Permutation| |#1|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |base| ((|List| |#1|) $)) (SIGNATURE |strongGenerators| ((|List| (|Permutation| |#1|)) $)) (SIGNATURE |wordsForStrongGenerators| ((|List| (|List| (|NonNegativeInteger|))) $)) (SIGNATURE |permutationGroup| ($ (|List| (|Permutation| |#1|)))) (SIGNATURE |orbit| ((|Set| |#1|) $ |#1|)) (SIGNATURE |orbit| ((|Set| (|Set| |#1|)) $ (|Set| |#1|))) (SIGNATURE |orbit| ((|Set| (|List| |#1|)) $ (|List| |#1|))) (SIGNATURE |orbits| ((|Set| (|Set| |#1|)) $)) (SIGNATURE |member?| ((|Boolean|) (|Permutation| |#1|) $)) (SIGNATURE |wordInStrongGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |wordInGenerators| ((|List| (|NonNegativeInteger|)) (|Permutation| |#1|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE < ((|Boolean|) $ $)) (SIGNATURE <= ((|Boolean|) $ $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $)) (SIGNATURE |initializeGroupForWordProblem| ((|Void|) $ (|Integer|) (|Integer|))))) 
 ((~= (((|Boolean|) $ $) NIL)) (|sort| (((|List| $) (|List| $)) 76)) (|sign| (((|Integer|) $) 59)) (|sample| (($) NIL T CONST)) (|recip| (((|Union| $ "failed") $) NIL)) (|order| (((|NonNegativeInteger|) $) 57)) (|orbit| (((|Set| |#1|) $ |#1|) 48)) (|one?| (((|Boolean|) $) NIL)) (|odd?| (((|Boolean|) $) 62)) (|numberOfCycles| (((|NonNegativeInteger|) $) 60)) (|movedPoints| (((|Set| |#1|) $) 41)) (|min| (($ $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (|max| (($ $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (|listRepresentation| (((|Record| (|:| |preimage| (|List| |#1|)) (|:| |image| (|List| |#1|))) $) 35)) (|latex| (((|String|) $) NIL)) (|inv| (($ $) 92)) (|hash| (((|SingleInteger|) $) NIL)) (|fixedPoints| (((|Set| |#1|) $) 98 (|has| |#1| (|Finite|)))) (|even?| (((|Boolean|) $) 58)) (|eval| ((|#1| $ |#1|) 46)) (|elt| ((|#1| $ |#1|) 93)) (|degree| (((|NonNegativeInteger|) $) 43)) (|cycles| (($ (|List| (|List| |#1|))) 84)) (|cyclePartition| (((|Partition|) $) 52)) (|cycle| (($ (|List| |#1|)) 21)) (|conjugate| (($ $ $) NIL)) (|commutator| (($ $ $) NIL)) (|coercePreimagesImages| (($ (|List| (|List| |#1|))) 38)) (|coerceListOfPairs| (($ (|List| (|List| |#1|))) 87)) (|coerceImages| (($ (|List| |#1|)) 95)) (|coerce| (((|OutputForm|) $) 83) (($ (|List| (|List| |#1|))) 65) (($ (|List| |#1|)) 66)) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (|One| (($) 16 T CONST)) (>= (((|Boolean|) $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (> (((|Boolean|) $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (= (((|Boolean|) $ $) 44)) (<= (((|Boolean|) $ $) NIL (OR (|has| |#1| (|Finite|)) (|has| |#1| (|OrderedSet|))))) (< (((|Boolean|) $ $) 64)) (/ (($ $ $) NIL)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $ (|Integer|)) NIL)) (* (($ $ $) 22))) 
 (((|Permutation| |#1|) (|Join| (|PermutationCategory| |#1|) (CATEGORY |domain| (SIGNATURE |listRepresentation| ((|Record| (|:| |preimage| (|List| |#1|)) (|:| |image| (|List| |#1|))) $)) (SIGNATURE |coercePreimagesImages| ($ (|List| (|List| |#1|)))) (SIGNATURE |coerce| ($ (|List| (|List| |#1|)))) (SIGNATURE |coerce| ($ (|List| |#1|))) (SIGNATURE |coerceListOfPairs| ($ (|List| (|List| |#1|)))) (SIGNATURE |degree| ((|NonNegativeInteger|) $)) (SIGNATURE |movedPoints| ((|Set| |#1|) $)) (SIGNATURE |cyclePartition| ((|Partition|) $)) (SIGNATURE |order| ((|NonNegativeInteger|) $)) (SIGNATURE |numberOfCycles| ((|NonNegativeInteger|) $)) (SIGNATURE |sign| ((|Integer|) $)) (SIGNATURE |even?| ((|Boolean|) $)) (SIGNATURE |odd?| ((|Boolean|) $)) (SIGNATURE |sort| ((|List| $) (|List| $))) (IF (|has| |#1| (|Finite|)) (SIGNATURE |fixedPoints| ((|Set| |#1|) $)) |noBranch|) (IF (|has| |#1| (|IntegerNumberSystem|)) (SIGNATURE |coerceImages| ($ (|List| |#1|))) (IF (|has| |#1| (|Finite|)) (SIGNATURE |coerceImages| ($ (|List| |#1|))) |noBranch|)))) (|SetCategory|)) (T |Permutation|)) 
 ((|listRepresentation| (*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |preimage| (|List| *3)) (|:| |image| (|List| *3)))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|coercePreimagesImages| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|coerce| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|coerceListOfPairs| (*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) (|degree| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|movedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|cyclePartition| (*1 *2 *1) (AND (|isDomain| *2 (|Partition|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|order| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|numberOfCycles| (*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|sign| (*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|even?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|odd?| (*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|sort| (*1 *2 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) (|fixedPoints| (*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|SetCategory|)))) (|coerceImages| (*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
@@ -4700,10 +4704,10 @@ NIL
 (((|SparseMultivariatePolynomial| |#1| |#2|) (|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|) (|Ring|) (|OrderedSet|)) (T |SparseMultivariatePolynomial|)) 
 NIL 
 (|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|) 
-((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|tanh| (($ $) 154 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 130 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) 150 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 126 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sech| (($ $) 158 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 134 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) NIL) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ |#2|) NIL) (((|NonNegativeInteger|) $ |#2| (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ $ (|List| |#2|) (|List| (|IndexedExponents| |#2|))) NIL) (($ $ |#2| (|IndexedExponents| |#2|)) NIL) (($ |#1| (|IndexedExponents| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) 71) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) 124 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $ |#2|) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ |#2| |#1|) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|fintegrate| (($ (|Mapping| $) |#2| |#1|) 176 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|extend| (($ $ (|NonNegativeInteger|)) 15)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 122 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (($ $ |#2| $) 109) (($ $ (|List| |#2|) (|List| $)) 102) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL)) (|differentiate| (($ $ |#2|) 111) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| |#2|) $) NIL)) (|csubst| (((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|))) 92)) (|csch| (($ $) 160 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 136 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 156 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 132 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 152 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 128 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 17)) (|coerce| (((|OutputForm|) $) 192) (($ (|Integer|)) NIL) (($ |#1|) 59 (|has| |#1| (|CommutativeRing|))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2|) 78) (($ |#3|) 76)) (|coefficient| ((|#1| $ (|IndexedExponents| |#2|)) 57) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 50) ((|#3| $ (|NonNegativeInteger|)) 42)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|atanh| (($ $) 166 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 142 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 162 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 138 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 170 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 146 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsch| (($ $) 172 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 148 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 168 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 144 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 164 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 140 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 18 T CONST)) (|One| (($) 10 T CONST)) (D (($ $ |#2|) NIL) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) 194 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 74)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 83) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 114 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 73) (($ $ (|Fraction| (|Integer|))) 119 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 117 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 62) (($ $ |#1|) 63) (($ |#3| $) 61))) 
-(((|SparseMultivariateTaylorSeries| |#1| |#2| |#3|) (|Join| (|MultivariateTaylorSeriesCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coefficient| (|#3| $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| ($ |#3|)) (SIGNATURE * ($ |#3| $)) (SIGNATURE |csubst| ((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |#2| |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) |#2| |#1|))) |noBranch|))) (|Ring|) (|OrderedSet|) (|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|)) (T |SparseMultivariateTaylorSeries|)) 
-((|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|PolynomialCategory| *4 (|IndexedExponents| *5) *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (|csubst| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Stream| *7))) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *5 (|IndexedExponents| *6) *6)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Mapping| (|Stream| *7) *7)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *5 *6 *7)))) (|integrate| (*1 *1 *1 *2 *3) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) (|fintegrate| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|SparseMultivariateTaylorSeries| *4 *3 *5))) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *3 *5)) (|ofCategory| *5 (|PolynomialCategory| *4 (|IndexedExponents| *3) *3))))) 
-(|Join| (|MultivariateTaylorSeriesCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coefficient| (|#3| $ (|NonNegativeInteger|))) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| ($ |#3|)) (SIGNATURE * ($ |#3| $)) (SIGNATURE |csubst| ((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |#2| |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) |#2| |#1|))) |noBranch|))) 
+((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) NIL)) (|variables| (((|List| |#2|) $) NIL)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|tanh| (($ $) 155 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|tan| (($ $) 131 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|sqrt| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sinh| (($ $) 151 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sin| (($ $) 127 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|series| (($ (|Stream| |#3|)) 11)) (|sech| (($ $) 159 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sec| (($ $) 135 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|sample| (($) NIL T CONST)) (|reductum| (($ $) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|polynomial| (((|Polynomial| |#1|) $ (|NonNegativeInteger|)) NIL) (((|Polynomial| |#1|) $ (|NonNegativeInteger|) (|NonNegativeInteger|)) NIL)) (|pole?| (((|Boolean|) $) NIL)) (|pi| (($) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|order| (((|NonNegativeInteger|) $ |#2|) NIL) (((|NonNegativeInteger|) $ |#2| (|NonNegativeInteger|)) NIL)) (|one?| (((|Boolean|) $) NIL)) (|nthRoot| (($ $ (|Integer|)) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ $ (|List| |#2|) (|List| (|IndexedExponents| |#2|))) NIL) (($ $ |#2| (|IndexedExponents| |#2|)) NIL) (($ |#1| (|IndexedExponents| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) 72) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|log| (($ $) 125 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) NIL)) (|latex| (((|String|) $) NIL)) (|integrate| (($ $ |#2|) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ |#2| |#1|) 178 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|hash| (((|SingleInteger|) $) NIL)) (|fintegrate| (($ (|Mapping| $) |#2| |#1|) 177 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|extend| (($ $ (|NonNegativeInteger|)) 17)) (|exquo| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|exp| (($ $) 123 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|eval| (($ $ |#2| $) 110) (($ $ (|List| |#2|) (|List| $)) 103) (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL)) (|differentiate| (($ $ |#2|) 112) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (|degree| (((|IndexedExponents| |#2|) $) NIL)) (|csubst| (((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|))) 93)) (|csch| (($ $) 161 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|csc| (($ $) 137 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|coth| (($ $) 157 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cot| (($ $) 133 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cosh| (($ $) 153 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|cos| (($ $) 129 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|complete| (($ $) 19)) (|coerce| (((|OutputForm|) $) 193) (($ (|Integer|)) NIL) (($ |#1|) 60 (|has| |#1| (|CommutativeRing|))) (($ $) NIL (|has| |#1| (|IntegralDomain|))) (($ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#2|) 79) (($ |#3|) 77)) (|coefficients| (((|Stream| |#3|) $) NIL)) (|coefficient| ((|#1| $ (|IndexedExponents| |#2|)) 58) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) 51) ((|#3| $ (|NonNegativeInteger|)) 43)) (|charthRoot| (((|Union| $ "failed") $) NIL (|has| |#1| (|CharacteristicNonZero|)))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|atanh| (($ $) 167 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|atan| (($ $) 143 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|asinh| (($ $) 163 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asin| (($ $) 139 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asech| (($ $) 171 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|asec| (($ $) 147 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsch| (($ $) 173 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acsc| (($ $) 149 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acoth| (($ $) 169 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acot| (($ $) 145 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acosh| (($ $) 165 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|acos| (($ $) 141 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (^ (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) NIL)) (|Zero| (($) 20 T CONST)) (|One| (($) 12 T CONST)) (D (($ $ |#2|) NIL) (($ $ (|List| |#2|)) NIL) (($ $ |#2| (|NonNegativeInteger|)) NIL) (($ $ (|List| |#2|) (|List| (|NonNegativeInteger|))) NIL)) (= (((|Boolean|) $ $) NIL)) (/ (($ $ |#1|) 195 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 75)) (** (($ $ (|PositiveInteger|)) NIL) (($ $ (|NonNegativeInteger|)) 84) (($ $ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ $ (|Fraction| (|Integer|))) 115 (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 74) (($ $ (|Fraction| (|Integer|))) 120 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) 118 (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 63) (($ $ |#1|) 64) (($ |#3| $) 62))) 
+(((|SparseMultivariateTaylorSeries| |#1| |#2| |#3|) (|Join| (|MultivariateTaylorSeriesCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coefficient| (|#3| $ (|NonNegativeInteger|))) (SIGNATURE |coefficients| ((|Stream| |#3|) $)) (SIGNATURE |series| ($ (|Stream| |#3|))) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| ($ |#3|)) (SIGNATURE * ($ |#3| $)) (SIGNATURE |csubst| ((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |#2| |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) |#2| |#1|))) |noBranch|))) (|Ring|) (|OrderedSet|) (|PolynomialCategory| |#1| (|IndexedExponents| |#2|) |#2|)) (T |SparseMultivariateTaylorSeries|)) 
+((|coefficient| (*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|PolynomialCategory| *4 (|IndexedExponents| *5) *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) (|coefficients| (*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Stream| *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (|series| (*1 *1 *2) (AND (|isDomain| *2 (|Stream| *5)) (|ofCategory| *5 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *5)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) (|coerce| (*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (* (*1 *1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) (|csubst| (*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Stream| *7))) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *5 (|IndexedExponents| *6) *6)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Mapping| (|Stream| *7) *7)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *5 *6 *7)))) (|integrate| (*1 *1 *1 *2 *3) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) (|fintegrate| (*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|SparseMultivariateTaylorSeries| *4 *3 *5))) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *3 *5)) (|ofCategory| *5 (|PolynomialCategory| *4 (|IndexedExponents| *3) *3))))) 
+(|Join| (|MultivariateTaylorSeriesCategory| |#1| |#2|) (CATEGORY |domain| (SIGNATURE |coefficient| (|#3| $ (|NonNegativeInteger|))) (SIGNATURE |coefficients| ((|Stream| |#3|) $)) (SIGNATURE |series| ($ (|Stream| |#3|))) (SIGNATURE |coerce| ($ |#2|)) (SIGNATURE |coerce| ($ |#3|)) (SIGNATURE * ($ |#3| $)) (SIGNATURE |csubst| ((|Mapping| (|Stream| |#3|) |#3|) (|List| |#2|) (|List| (|Stream| |#3|)))) (IF (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (PROGN (SIGNATURE |integrate| ($ $ |#2| |#1|)) (SIGNATURE |fintegrate| ($ (|Mapping| $) |#2| |#1|))) |noBranch|))) 
 ((~= (((|Boolean|) $ $) 7)) (|zeroSetSplitIntoTriangularSystems| (((|List| (|Record| (|:| |close| $) (|:| |open| (|List| |#4|)))) (|List| |#4|)) 78)) (|zeroSetSplit| (((|List| $) (|List| |#4|)) 79) (((|List| $) (|List| |#4|) (|Boolean|)) 104)) (|variables| (((|List| |#3|) $) 32)) (|trivialIdeal?| (((|Boolean|) $) 25)) (|triangular?| (((|Boolean|) $) 16 (|has| |#1| (|IntegralDomain|)))) (|stronglyReduced?| (((|Boolean|) |#4| $) 94) (((|Boolean|) $) 90)) (|stronglyReduce| ((|#4| |#4| $) 85)) (|squareFreePart| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| $) 119)) (|sort| (((|Record| (|:| |under| $) (|:| |floor| $) (|:| |upper| $)) $ |#3|) 26)) (|size?| (((|Boolean|) $ (|NonNegativeInteger|)) 43)) (|select| (($ (|Mapping| (|Boolean|) |#4|) $) 64 (|has| $ (ATTRIBUTE |finiteAggregate|))) (((|Union| |#4| "failed") $ |#3|) 72)) (|sample| (($) 44 T CONST)) (|roughUnitIdeal?| (((|Boolean|) $) 21 (|has| |#1| (|IntegralDomain|)))) (|roughSubIdeal?| (((|Boolean|) $ $) 23 (|has| |#1| (|IntegralDomain|)))) (|roughEqualIdeals?| (((|Boolean|) $ $) 22 (|has| |#1| (|IntegralDomain|)))) (|roughBase?| (((|Boolean|) $) 24 (|has| |#1| (|IntegralDomain|)))) (|rewriteSetWithReduction| (((|List| |#4|) (|List| |#4|) $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 86)) (|rewriteIdealWithRemainder| (((|List| |#4|) (|List| |#4|) $) 17 (|has| |#1| (|IntegralDomain|)))) (|rewriteIdealWithHeadRemainder| (((|List| |#4|) (|List| |#4|) $) 18 (|has| |#1| (|IntegralDomain|)))) (|retractIfCan| (((|Union| $ "failed") (|List| |#4|)) 35)) (|retract| (($ (|List| |#4|)) 34)) (|rest| (((|Union| $ "failed") $) 75)) (|removeZero| ((|#4| |#4| $) 82)) (|removeDuplicates| (($ $) 67 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|remove| (($ |#4| $) 66 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (($ (|Mapping| (|Boolean|) |#4|) $) 63 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|remainder| (((|Record| (|:| |rnum| |#1|) (|:| |polnum| |#4|) (|:| |den| |#1|)) |#4| $) 19 (|has| |#1| (|IntegralDomain|)))) (|reduced?| (((|Boolean|) |#4| $ (|Mapping| (|Boolean|) |#4| |#4|)) 95)) (|reduceByQuasiMonic| ((|#4| |#4| $) 80)) (|reduce| ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4| |#4|) 65 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) ((|#4| (|Mapping| |#4| |#4| |#4|) $ |#4|) 62 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| (|Mapping| |#4| |#4| |#4|) $) 61 (|has| $ (ATTRIBUTE |finiteAggregate|))) ((|#4| |#4| $ (|Mapping| |#4| |#4| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 87)) (|quasiComponent| (((|Record| (|:| |close| (|List| |#4|)) (|:| |open| (|List| |#4|))) $) 98)) (|purelyTranscendental?| (((|Boolean|) |#4| $) 129)) (|purelyAlgebraicLeadingMonomial?| (((|Boolean|) |#4| $) 126)) (|purelyAlgebraic?| (((|Boolean|) |#4| $) 130) (((|Boolean|) $) 127)) (|parts| (((|List| |#4|) $) 51 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|normalized?| (((|Boolean|) |#4| $) 97) (((|Boolean|) $) 96)) (|mvar| ((|#3| $) 33)) (|more?| (((|Boolean|) $ (|NonNegativeInteger|)) 42)) (|members| (((|List| |#4|) $) 52 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|member?| (((|Boolean|) |#4| $) 54 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|))))) (|map!| (($ (|Mapping| |#4| |#4|) $) 47 (|has| $ (ATTRIBUTE |shallowlyMutable|)))) (|map| (($ (|Mapping| |#4| |#4|) $) 46)) (|mainVariables| (((|List| |#3|) $) 31)) (|mainVariable?| (((|Boolean|) |#3| $) 30)) (|less?| (((|Boolean|) $ (|NonNegativeInteger|)) 41)) (|latex| (((|String|) $) 9)) (|lastSubResultantElseSplit| (((|Union| |#4| (|List| $)) |#4| |#4| $) 121)) (|lastSubResultant| (((|List| (|Record| (|:| |val| |#4|) (|:| |tower| $))) |#4| |#4| $) 120)) (|last| (((|Union| |#4| "failed") $) 76)) (|invertibleSet| (((|List| $) |#4| $) 122)) (|invertibleElseSplit?| (((|Union| (|Boolean|) (|List| $)) |#4| $) 125)) (|invertible?| (((|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| $))) |#4| $) 124) (((|Boolean|) |#4| $) 123)) (|intersect| (((|List| $) |#4| $) 118) (((|List| $) (|List| |#4|) $) 117) (((|List| $) (|List| |#4|) (|List| $)) 116) (((|List| $) |#4| (|List| $)) 115)) (|internalAugment| (($ |#4| $) 110) (($ (|List| |#4|) $) 109)) (|initials| (((|List| |#4|) $) 100)) (|initiallyReduced?| (((|Boolean|) |#4| $) 92) (((|Boolean|) $) 88)) (|initiallyReduce| ((|#4| |#4| $) 83)) (|infRittWu?| (((|Boolean|) $ $) 103)) (|headRemainder| (((|Record| (|:| |num| |#4|) (|:| |den| |#1|)) |#4| $) 20 (|has| |#1| (|IntegralDomain|)))) (|headReduced?| (((|Boolean|) |#4| $) 93) (((|Boolean|) $) 89)) (|headReduce| ((|#4| |#4| $) 84)) (|hash| (((|SingleInteger|) $) 10)) (|first| (((|Union| |#4| "failed") $) 77)) (|find| (((|Union| |#4| "failed") (|Mapping| (|Boolean|) |#4|) $) 60)) (|extendIfCan| (((|Union| $ "failed") $ |#4|) 71)) (|extend| (($ $ |#4|) 70) (((|List| $) |#4| $) 108) (((|List| $) |#4| (|List| $)) 107) (((|List| $) (|List| |#4|) $) 106) (((|List| $) (|List| |#4|) (|List| $)) 105)) (|every?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 49 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|eval| (($ $ (|List| |#4|) (|List| |#4|)) 58 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ |#4| |#4|) 57 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|Equation| |#4|)) 56 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|)))) (($ $ (|List| (|Equation| |#4|))) 55 (AND (|has| |#4| (|Evalable| |#4|)) (|has| |#4| (|SetCategory|))))) (|eq?| (((|Boolean|) $ $) 37)) (|empty?| (((|Boolean|) $) 40)) (|empty| (($) 39)) (|degree| (((|NonNegativeInteger|) $) 99)) (|count| (((|NonNegativeInteger|) |#4| $) 53 (AND (|has| |#4| (|SetCategory|)) (|has| $ (ATTRIBUTE |finiteAggregate|)))) (((|NonNegativeInteger|) (|Mapping| (|Boolean|) |#4|) $) 50 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|copy| (($ $) 38)) (|convert| (((|InputForm|) $) 68 (|has| |#4| (|ConvertibleTo| (|InputForm|))))) (|construct| (($ (|List| |#4|)) 59)) (|collectUpper| (($ $ |#3|) 27)) (|collectUnder| (($ $ |#3|) 29)) (|collectQuasiMonic| (($ $) 81)) (|collect| (($ $ |#3|) 28)) (|coerce| (((|OutputForm|) $) 11) (((|List| |#4|) $) 36)) (|coHeight| (((|NonNegativeInteger|) $) 69 (|has| |#3| (|Finite|)))) (|basicSet| (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 102) (((|Union| (|Record| (|:| |bas| $) (|:| |top| (|List| |#4|))) "failed") (|List| |#4|) (|Mapping| (|Boolean|) |#4|) (|Mapping| (|Boolean|) |#4| |#4|)) 101)) (|autoReduced?| (((|Boolean|) $ (|Mapping| (|Boolean|) |#4| (|List| |#4|))) 91)) (|augment| (((|List| $) |#4| $) 114) (((|List| $) |#4| (|List| $)) 113) (((|List| $) (|List| |#4|) $) 112) (((|List| $) (|List| |#4|) (|List| $)) 111)) (|any?| (((|Boolean|) (|Mapping| (|Boolean|) |#4|) $) 48 (|has| $ (ATTRIBUTE |finiteAggregate|)))) (|algebraicVariables| (((|List| |#3|) $) 74)) (|algebraicCoefficients?| (((|Boolean|) |#4| $) 128)) (|algebraic?| (((|Boolean|) |#3| $) 73)) (= (((|Boolean|) $ $) 6)) (|#| (((|NonNegativeInteger|) $) 45 (|has| $ (ATTRIBUTE |finiteAggregate|))))) 
 (((|SquareFreeNormalizedTriangularSetCategory| |#1| |#2| |#3| |#4|) (|Category|) (|GcdDomain|) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|RecursivePolynomialCategory| |t#1| |t#2| |t#3|)) (T |SquareFreeNormalizedTriangularSetCategory|)) 
 NIL 
@@ -4882,7 +4886,7 @@ NIL
 (((|SupFractionFactorizer| |#1| |#2| |#3| |#4|) (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|)))) (SIGNATURE |squareFree| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|))))) (|OrderedAbelianMonoidSup|) (|OrderedSet|) (|GcdDomain|) (|PolynomialCategory| |#3| |#1| |#2|)) (T |SupFractionFactorizer|)) 
 ((|squareFree| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))) (|factor| (*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7)))))) 
 (CATEGORY |package| (SIGNATURE |factor| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|)))) (SIGNATURE |squareFree| ((|Factored| (|SparseUnivariatePolynomial| (|Fraction| |#4|))) (|SparseUnivariatePolynomial| (|Fraction| |#4|))))) 
-((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 30)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#1|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) 59) (((|SparseUnivariatePolynomial| |#1|) $) 48)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 132 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) 126 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 72 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 92 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) 42)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) 43)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) 128 (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) 57)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) 104)) (|pseudoQuotient| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitivePart| (($ $) 133 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) 46)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|outputForm| (((|OutputForm|) $ (|OutputForm|)) 117)) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) 32)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) 50) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) 66)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) 34)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 64) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 121)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) 53)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) 41)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 33)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 80 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) 135 (|has| |#1| (|GcdDomain|)))) (|fmecg| (($ $ (|NonNegativeInteger|) |#1| $) 99)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 78 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 77 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 85 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 131 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 100 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#1|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ |#1|) 119) (($ $ $) 120) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) NIL (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) 37)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 137 (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $) 124 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|Mapping| |#1| |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) 55) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 130 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 118) (($ (|Integer|)) NIL) (($ |#1|) 54) (($ (|SingletonAsOrderedSet|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 28 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 15) (($ $ (|NonNegativeInteger|)) 16)) (|Zero| (($) 17 T CONST)) (|One| (($) 18 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 97)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 138 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 67)) (** (($ $ (|PositiveInteger|)) 14) (($ $ (|NonNegativeInteger|)) 12)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 27) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 102) (($ $ |#1|) NIL))) 
+((~= (((|Boolean|) $ $) NIL)) (|zero?| (((|Boolean|) $) 30)) (|vectorise| (((|Vector| |#1|) $ (|NonNegativeInteger|)) NIL)) (|variables| (((|List| (|SingletonAsOrderedSet|)) $) NIL)) (|unvectorise| (($ (|Vector| |#1|)) NIL)) (|unmakeSUP| (($ (|SparseUnivariatePolynomial| |#1|)) NIL)) (|univariate| (((|SparseUnivariatePolynomial| $) $ (|SingletonAsOrderedSet|)) 60) (((|SparseUnivariatePolynomial| |#1|) $) 49)) (|unitNormal| (((|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $)) $) NIL (|has| |#1| (|IntegralDomain|)))) (|unitCanonical| (($ $) 133 (|has| |#1| (|IntegralDomain|)))) (|unit?| (((|Boolean|) $) NIL (|has| |#1| (|IntegralDomain|)))) (|totalDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|subtractIfCan| (((|Union| $ "failed") $ $) NIL)) (|subResultantGcd| (($ $ $) 127 (|has| |#1| (|IntegralDomain|)))) (|squareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 73 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|squareFreePart| (($ $) NIL (|has| |#1| (|GcdDomain|)))) (|squareFree| (((|Factored| $) $) NIL (|has| |#1| (|GcdDomain|)))) (|solveLinearPolynomialEquation| (((|Union| (|List| (|SparseUnivariatePolynomial| $)) "failed") (|List| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 93 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|sizeLess?| (((|Boolean|) $ $) NIL (|has| |#1| (|Field|)))) (|shiftRight| (($ $ (|NonNegativeInteger|)) 43)) (|shiftLeft| (($ $ (|NonNegativeInteger|)) 44)) (|separate| (((|Record| (|:| |primePart| $) (|:| |commonPart| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|sample| (($) NIL T CONST)) (|retractIfCan| (((|Union| |#1| "failed") $) NIL) (((|Union| (|Fraction| (|Integer|)) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Union| (|Integer|) "failed") $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|retract| ((|#1| $) NIL) (((|Fraction| (|Integer|)) $) NIL (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|))))) (((|Integer|) $) NIL (|has| |#1| (|RetractableTo| (|Integer|)))) (((|SingletonAsOrderedSet|) $) NIL)) (|resultant| (($ $ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $ $) 129 (|has| |#1| (|CommutativeRing|)))) (|rem| (($ $ $) NIL (|has| |#1| (|Field|)))) (|reductum| (($ $) 58)) (|reducedSystem| (((|Matrix| (|Integer|)) (|Matrix| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| (|Integer|))) (|:| |vec| (|Vector| (|Integer|)))) (|Matrix| $) (|Vector| $)) NIL (|has| |#1| (|LinearlyExplicitRingOver| (|Integer|)))) (((|Record| (|:| |mat| (|Matrix| |#1|)) (|:| |vec| (|Vector| |#1|))) (|Matrix| $) (|Vector| $)) NIL) (((|Matrix| |#1|) (|Matrix| $)) NIL)) (|recip| (((|Union| $ "failed") $) NIL)) (|quo| (($ $ $) NIL (|has| |#1| (|Field|)))) (|pseudoRemainder| (($ $ $) 105)) (|pseudoQuotient| (($ $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|pseudoDivide| (((|Record| (|:| |coef| |#1|) (|:| |quotient| $) (|:| |remainder| $)) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|principalIdeal| (((|Record| (|:| |coef| (|List| $)) (|:| |generator| $)) (|List| $)) NIL (|has| |#1| (|Field|)))) (|primitivePart| (($ $) 134 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|primitiveMonomials| (((|List| $) $) NIL)) (|prime?| (((|Boolean|) $) NIL (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|pomopo!| (($ $ |#1| (|NonNegativeInteger|) $) 47)) (|patternMatch| (((|PatternMatchResult| (|Float|) $) $ (|Pattern| (|Float|)) (|PatternMatchResult| (|Float|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Float|))) (|has| |#1| (|PatternMatchable| (|Float|))))) (((|PatternMatchResult| (|Integer|) $) $ (|Pattern| (|Integer|)) (|PatternMatchResult| (|Integer|) $)) NIL (AND (|has| (|SingletonAsOrderedSet|) (|PatternMatchable| (|Integer|))) (|has| |#1| (|PatternMatchable| (|Integer|)))))) (|outputForm| (((|OutputForm|) $ (|OutputForm|)) 118)) (|order| (((|NonNegativeInteger|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (|one?| (((|Boolean|) $) 32)) (|numberOfMonomials| (((|NonNegativeInteger|) $) NIL)) (|nextItem| (((|Union| $ "failed") $) NIL (|has| |#1| (|StepThrough|)))) (|multivariate| (($ (|SparseUnivariatePolynomial| |#1|) (|SingletonAsOrderedSet|)) 51) (($ (|SparseUnivariatePolynomial| $) (|SingletonAsOrderedSet|)) 67)) (|multiplyExponents| (($ $ (|NonNegativeInteger|)) 35)) (|multiEuclidean| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|monomials| (((|List| $) $) NIL)) (|monomial?| (((|Boolean|) $) NIL)) (|monomial| (($ |#1| (|NonNegativeInteger|)) 65) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|monicDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $ (|SingletonAsOrderedSet|)) NIL) (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 122)) (|minimumDegree| (((|NonNegativeInteger|) $) NIL) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|min| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|max| (($ $ $) NIL (|has| |#1| (|OrderedSet|)))) (|mapExponents| (($ (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|)) $) NIL)) (|map| (($ (|Mapping| |#1| |#1|) $) NIL)) (|makeSUP| (((|SparseUnivariatePolynomial| |#1|) $) NIL)) (|mainVariable| (((|Union| (|SingletonAsOrderedSet|) "failed") $) NIL)) (|leadingMonomial| (($ $) NIL)) (|leadingCoefficient| ((|#1| $) 54)) (|lcmCoef| (((|Record| (|:| |llcmres| $) (|:| |coeff1| $) (|:| |coeff2| $)) $ $) NIL (|has| |#1| (|GcdDomain|)))) (|lcm| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) NIL (|has| |#1| (|GcdDomain|)))) (|latex| (((|String|) $) NIL)) (|karatsubaDivide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ (|NonNegativeInteger|)) 42)) (|isTimes| (((|Union| (|List| $) "failed") $) NIL)) (|isPlus| (((|Union| (|List| $) "failed") $) NIL)) (|isExpt| (((|Union| (|Record| (|:| |var| (|SingletonAsOrderedSet|)) (|:| |exponent| (|NonNegativeInteger|))) "failed") $) NIL)) (|integrate| (($ $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))))) (|init| (($) NIL (|has| |#1| (|StepThrough|)) CONST)) (|hash| (((|SingleInteger|) $) NIL)) (|ground?| (((|Boolean|) $) 34)) (|ground| ((|#1| $) NIL)) (|gcdPolynomial| (((|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $) (|SparseUnivariatePolynomial| $)) 81 (|has| |#1| (|GcdDomain|)))) (|gcd| (($ (|List| $)) NIL (|has| |#1| (|GcdDomain|))) (($ $ $) 136 (|has| |#1| (|GcdDomain|)))) (|fmecg| (($ $ (|NonNegativeInteger|) |#1| $) 100)) (|factorSquareFreePolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 79 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factorPolynomial| (((|Factored| (|SparseUnivariatePolynomial| $)) (|SparseUnivariatePolynomial| $)) 78 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|factor| (((|Factored| $) $) 86 (|has| |#1| (|PolynomialFactorizationExplicit|)))) (|extendedEuclidean| (((|Union| (|Record| (|:| |coef1| $) (|:| |coef2| $)) "failed") $ $ $) NIL (|has| |#1| (|Field|))) (((|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $)) $ $) NIL (|has| |#1| (|Field|)))) (|exquo| (((|Union| $ "failed") $ |#1|) 132 (|has| |#1| (|IntegralDomain|))) (((|Union| $ "failed") $ $) 101 (|has| |#1| (|IntegralDomain|)))) (|expressIdealMember| (((|Union| (|List| $) "failed") (|List| $) $) NIL (|has| |#1| (|Field|)))) (|eval| (($ $ (|List| (|Equation| $))) NIL) (($ $ (|Equation| $)) NIL) (($ $ $ $) NIL) (($ $ (|List| $) (|List| $)) NIL) (($ $ (|SingletonAsOrderedSet|) |#1|) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| |#1|)) NIL) (($ $ (|SingletonAsOrderedSet|) $) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| $)) NIL)) (|euclideanSize| (((|NonNegativeInteger|) $) NIL (|has| |#1| (|Field|)))) (|elt| ((|#1| $ |#1|) 120) (($ $ $) 121) (((|Fraction| $) (|Fraction| $) (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|))) ((|#1| (|Fraction| $) |#1|) NIL (|has| |#1| (|Field|))) (((|Fraction| $) $ (|Fraction| $)) NIL (|has| |#1| (|IntegralDomain|)))) (|divideExponents| (((|Union| $ "failed") $ (|NonNegativeInteger|)) 38)) (|divide| (((|Record| (|:| |quotient| $) (|:| |remainder| $)) $ $) 138 (|has| |#1| (|Field|)))) (|discriminant| (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|CommutativeRing|))) ((|#1| $) 125 (|has| |#1| (|CommutativeRing|)))) (|differentiate| (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL) (($ $ (|Mapping| |#1| |#1|) $) NIL)) (|degree| (((|NonNegativeInteger|) $) 56) (((|NonNegativeInteger|) $ (|SingletonAsOrderedSet|)) NIL) (((|List| (|NonNegativeInteger|)) $ (|List| (|SingletonAsOrderedSet|))) NIL)) (|convert| (((|Pattern| (|Float|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Float|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Float|)))))) (((|Pattern| (|Integer|)) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|Pattern| (|Integer|)))) (|has| |#1| (|ConvertibleTo| (|Pattern| (|Integer|)))))) (((|InputForm|) $) NIL (AND (|has| (|SingletonAsOrderedSet|) (|ConvertibleTo| (|InputForm|))) (|has| |#1| (|ConvertibleTo| (|InputForm|)))))) (|content| ((|#1| $) 131 (|has| |#1| (|GcdDomain|))) (($ $ (|SingletonAsOrderedSet|)) NIL (|has| |#1| (|GcdDomain|)))) (|conditionP| (((|Union| (|Vector| $) "failed") (|Matrix| $)) NIL (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))))) (|composite| (((|Union| $ "failed") $ $) NIL (|has| |#1| (|IntegralDomain|))) (((|Union| (|Fraction| $) "failed") (|Fraction| $) $) NIL (|has| |#1| (|IntegralDomain|)))) (|coerce| (((|OutputForm|) $) 119) (($ (|Integer|)) NIL) (($ |#1|) 55) (($ (|SingletonAsOrderedSet|)) NIL) (($ (|Fraction| (|Integer|))) NIL (OR (|has| |#1| (|Algebra| (|Fraction| (|Integer|)))) (|has| |#1| (|RetractableTo| (|Fraction| (|Integer|)))))) (($ $) NIL (|has| |#1| (|IntegralDomain|)))) (|coefficients| (((|List| |#1|) $) NIL)) (|coefficient| ((|#1| $ (|NonNegativeInteger|)) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL)) (|charthRoot| (((|Union| $ "failed") $) NIL (OR (AND (|has| $ (|CharacteristicNonZero|)) (|has| |#1| (|PolynomialFactorizationExplicit|))) (|has| |#1| (|CharacteristicNonZero|))))) (|characteristic| (((|NonNegativeInteger|)) NIL)) (|binomThmExpt| (($ $ $ (|NonNegativeInteger|)) 28 (|has| |#1| (|CommutativeRing|)))) (|associates?| (((|Boolean|) $ $) NIL (|has| |#1| (|IntegralDomain|)))) (^ (($ $ (|PositiveInteger|)) 15) (($ $ (|NonNegativeInteger|)) 16)) (|Zero| (($) 17 T CONST)) (|One| (($) 18 T CONST)) (D (($ $ (|SingletonAsOrderedSet|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|))) NIL) (($ $ (|SingletonAsOrderedSet|) (|NonNegativeInteger|)) NIL) (($ $ (|List| (|SingletonAsOrderedSet|)) (|List| (|NonNegativeInteger|))) NIL) (($ $ (|NonNegativeInteger|)) NIL) (($ $) NIL) (($ $ (|Symbol|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Symbol|) (|NonNegativeInteger|)) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|List| (|Symbol|)) (|List| (|NonNegativeInteger|))) NIL (|has| |#1| (|PartialDifferentialRing| (|Symbol|)))) (($ $ (|Mapping| |#1| |#1|) (|NonNegativeInteger|)) NIL) (($ $ (|Mapping| |#1| |#1|)) NIL)) (>= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (> (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (= (((|Boolean|) $ $) 98)) (<= (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (< (((|Boolean|) $ $) NIL (|has| |#1| (|OrderedSet|)))) (/ (($ $ |#1|) 139 (|has| |#1| (|Field|)))) (- (($ $) NIL) (($ $ $) NIL)) (+ (($ $ $) 68)) (** (($ $ (|PositiveInteger|)) 14) (($ $ (|NonNegativeInteger|)) 12)) (* (($ (|PositiveInteger|) $) NIL) (($ (|NonNegativeInteger|) $) NIL) (($ (|Integer|) $) NIL) (($ $ $) 27) (($ $ (|Fraction| (|Integer|))) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ (|Fraction| (|Integer|)) $) NIL (|has| |#1| (|Algebra| (|Fraction| (|Integer|))))) (($ |#1| $) 103) (($ $ |#1|) NIL))) 
 (((|SparseUnivariatePolynomial| |#1|) (|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|OutputForm|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#1| $)))) (|Ring|)) (T |SparseUnivariatePolynomial|)) 
 ((|outputForm| (*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) (|fmecg| (*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|))))) 
 (|Join| (|UnivariatePolynomialCategory| |#1|) (CATEGORY |domain| (SIGNATURE |outputForm| ((|OutputForm|) $ (|OutputForm|))) (SIGNATURE |fmecg| ($ $ (|NonNegativeInteger|) |#1| $)))) 
@@ -5395,4 +5399,4 @@ NIL
 NIL 
 NIL 
 NIL 
-((|Category| 5961083 5961088 5961093 "NIL" NIL T NIL (NIL) NIL NIL NIL) (|Union| 5961068 5961073 5961078 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Record| 5961053 5961058 5961063 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Mapping| 5961038 5961043 5961048 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Enumeration| 5961023 5961028 5961033 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|IntegerMod| 5959753 5960783 5960931 "ZMOD" 5960936 NIL ZMOD (NIL NIL) |domain| NIL NIL) (|IntegerLinearDependence| 5958107 5958370 5958775 "ZLINDEP" 5959456 NIL ZLINDEP (NIL T) |package| NIL NIL) (|ZeroDimensionalSolvePackage| 5938257 5941361 5945065 "ZDSOLVE" 5954613 NIL ZDSOLVE (NIL T NIL NIL) |package| NIL NIL) (|ParadoxicalCombinatorsForStreams| 5937116 5937296 5937603 "YSTREAM" 5938044 NIL YSTREAM (NIL T) |package| NIL NIL) (|XRecursivePolynomial| 5933773 5935891 5936246 "XRPOLY" 5936851 NIL XRPOLY (NIL T T) |domain| NIL NIL) (|XPolynomialRing| 5928412 5930139 5931049 "XPR" 5932946 NIL XPR (NIL T T) |domain| NIL NIL) (|XPolynomial| 5925043 5927300 5927641 "XPOLY" 5928123 NIL XPOLY (NIL T) |domain| NIL NIL) (|XPolynomialsCat| 5921754 5923650 5923744 "XPOLYC" 5924264 NIL XPOLYC (NIL T T) |category| NIL 5924473) (|XPBWPolynomial| 5915862 5919064 5919750 "XPBWPOLY" 5921157 NIL XPBWPOLY (NIL T T) |domain| NIL NIL) (|ExtensionField| 5909207 5912584 5912657 "XF" 5913810 NIL XF (NIL T) |category| NIL 5914590) (|ExtensionField&| 5908561 5908698 5908995 "XF-" 5909000 NIL XF- (NIL T T) |domain| NIL NIL) (|XFreeAlgebra| 5901283 5903045 5903133 "XFALG" 5906799 NIL XFALG (NIL T T) |category| NIL 5908024) (|XExponentialPackage| 5899766 5899924 5900284 "XEXPPKG" 5901091 NIL XEXPPKG (NIL T T T) |package| NIL NIL) (|XDistributedPolynomial| 5897022 5899487 5899671 "XDPOLY" 5899676 NIL XDPOLY (NIL T T) |domain| NIL NIL) (|XAlgebra| 5895442 5896233 5896293 "XALG" 5896385 NIL XALG (NIL T) |category| NIL 5896560) (|WuWenTsunTriangularSet| 5885412 5891763 5892593 "WUTSET" 5894801 NIL WUTSET (NIL T T T T) |domain| NIL NIL) (|WeightedPolynomials| 5881966 5883028 5883599 "WP" 5885089 NIL WP (NIL T T T T NIL NIL NIL) |domain| NIL NIL) (|WildFunctionFieldIntegralBasis| 5880122 5880377 5880885 "WFFINTBS" 5881682 NIL WFFINTBS (NIL T T T T) |package| NIL NIL) (|WeierstrassPreparation| 5876420 5877129 5877962 "WEIER" 5879364 NIL WEIER (NIL T) |package| NIL NIL) (|VectorSpace| 5875199 5875719 5875786 "VSPACE" 5876006 NIL VSPACE (NIL T) |category| NIL 5876124) (|VectorSpace&| 5874986 5875009 5875142 "VSPACE-" 5875147 NIL VSPACE- (NIL T T) |domain| NIL NIL) (|Void| 5874610 5874665 5874773 "VOID" 5874902 T VOID (NIL) |domain| NIL NIL) (|ViewportPackage| 5871195 5871827 5872601 "VIEW" 5873882 T VIEW (NIL) |package| NIL NIL) (|ViewDefaultsPackage| 5863899 5865075 5866707 "VIEWDEF" 5869617 T VIEWDEF (NIL) |package| NIL NIL) (|ThreeDimensionalViewport| 5846432 5849552 5853127 "VIEW3D" 5860388 T VIEW3D (NIL) |domain| NIL NIL) (|TwoDimensionalViewport| 5833666 5836098 5838747 "VIEW2D" 5843843 T VIEW2D (NIL) |domain| NIL NIL) (|Vector| 5827304 5833322 5833457 "VECTOR" 5833573 NIL VECTOR (NIL T) |domain| NIL NIL) (|VectorFunctions2| 5825274 5825596 5826041 "VECTOR2" 5826935 NIL VECTOR2 (NIL T T) |package| NIL NIL) (|VectorCategory| 5815968 5821865 5821937 "VECTCAT" 5823611 NIL VECTCAT (NIL T) |category| NIL 5824394) (|VectorCategory&| 5814674 5814966 5815509 "VECTCAT-" 5815514 NIL VECTCAT- (NIL T T) |domain| NIL NIL) (|Variable| 5813915 5814126 5814319 "VARIABLE" 5814529 NIL VARIABLE (NIL NIL) |domain| NIL NIL) (|UnivariateTaylorSeriesCZero| 5801682 5810116 5810969 "UTSZ" 5813162 NIL UTSZ (NIL T NIL) |domain| NIL NIL) (|TaylorSolve| 5800924 5800991 5801267 "UTSSOL" 5801591 NIL UTSSOL (NIL T T T) |package| NIL NIL) (|UTSodetools| 5798749 5798952 5799407 "UTSODETL" 5800666 NIL UTSODETL (NIL T T T T) |package| NIL NIL) (|UnivariateTaylorSeriesODESolver| 5794521 5795117 5795937 "UTSODE" 5798094 NIL UTSODE (NIL T T) |package| NIL NIL) (|UnivariateTaylorSeries| 5782089 5790527 5791380 "UTS" 5793768 NIL UTS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateTaylorSeriesCategory| 5768215 5776036 5776140 "UTSCAT" 5778253 NIL UTSCAT (NIL T) |category| NIL 5779499) (|UnivariateTaylorSeriesCategory&| 5764702 5765515 5766931 "UTSCAT-" 5766936 NIL UTSCAT- (NIL T T) |domain| NIL NIL) (|UnivariateTaylorSeriesFunctions2| 5764010 5764060 5764332 "UTS2" 5764628 NIL UTS2 (NIL T T T T) |package| NIL NIL) (|UnaryRecursiveAggregate| 5755179 5758780 5758870 "URAGG" 5762489 NIL URAGG (NIL T) |category| NIL 5763576) (|UnaryRecursiveAggregate&| 5750850 5751954 5753622 "URAGG-" 5753627 NIL URAGG- (NIL T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesWithExponentialSingularity| 5743571 5748207 5749139 "UPXSSING" 5750273 NIL UPXSSING (NIL T T NIL NIL) |domain| NIL NIL) (|UnivariatePuiseuxSeries| 5731829 5742061 5742557 "UPXS" 5743177 NIL UPXS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariatePuiseuxSeriesConstructor| 5721920 5731564 5731766 "UPXSCONS" 5731771 NIL UPXSCONS (NIL T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesConstructorCategory| 5707007 5716600 5716775 "UPXSCCA" 5718214 NIL UPXSCCA (NIL T T) |category| NIL 5718628) (|UnivariatePuiseuxSeriesConstructorCategory&| 5706364 5706474 5706850 "UPXSCCA-" 5706855 NIL UPXSCCA- (NIL T T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesCategory| 5691548 5700835 5700941 "UPXSCAT" 5702176 NIL UPXSCAT (NIL T) |category| NIL 5703148) (|UnivariatePuiseuxSeriesFunctions2| 5690576 5690702 5691014 "UPXS2" 5691398 NIL UPXS2 (NIL T T NIL NIL NIL NIL) |package| NIL NIL) (|UnivariatePolynomialSquareFree| 5688419 5688736 5689304 "UPSQFREE" 5690225 NIL UPSQFREE (NIL T T) |package| NIL NIL) (|UnivariatePowerSeriesCategory| 5679007 5683141 5683273 "UPSCAT" 5685468 NIL UPSCAT (NIL T T) |category| NIL 5686559) (|UnivariatePowerSeriesCategory&| 5677656 5677969 5678570 "UPSCAT-" 5678575 NIL UPSCAT- (NIL T T T) |domain| NIL NIL) (|UnivariatePolynomialCategory| 5653700 5666585 5666685 "UPOLYC" 5670802 NIL UPOLYC (NIL T) |category| NIL 5672895) (|UnivariatePolynomialCategory&| 5638319 5642466 5648146 "UPOLYC-" 5648151 NIL UPOLYC- (NIL T T) |domain| NIL NIL) (|UnivariatePolynomialCategoryFunctions2| 5637617 5637667 5637947 "UPOLYC2" 5638245 NIL UPOLYC2 (NIL T T T T) |package| NIL NIL) (|UnivariatePolynomial| 5623838 5636861 5637114 "UP" 5637450 NIL UP (NIL NIL T) |domain| NIL NIL) (|UnivariatePolynomialMultiplicationPackage| 5622523 5622686 5623038 "UPMP" 5623641 NIL UPMP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialDivisionPackage| 5621719 5621830 5622118 "UPDIVP" 5622388 NIL UPDIVP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialDecompositionPackage| 5618892 5619282 5619911 "UPDECOMP" 5621285 NIL UPDECOMP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialCommonDenominator| 5617367 5617525 5617910 "UPCDEN" 5618700 NIL UPCDEN (NIL T T T) |package| NIL NIL) (|UnivariatePolynomialFunctions2| 5616527 5616637 5616907 "UP2" 5617233 NIL UP2 (NIL NIL T NIL T) |package| NIL NIL) (|UniversalSegment| 5614445 5615278 5615713 "UNISEG" 5616154 NIL UNISEG (NIL T) |domain| NIL NIL) (|UniversalSegmentFunctions2| 5613142 5613334 5613675 "UNISEG2" 5614200 NIL UNISEG2 (NIL T T) |package| NIL NIL) (|UnivariateFactorize| 5611584 5611832 5612218 "UNIFACT" 5612860 NIL UNIFACT (NIL T) |package| NIL NIL) (|UnivariateLaurentSeries| 5587433 5610196 5610631 "ULS" 5611251 NIL ULS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateLaurentSeriesConstructor| 5570575 5587169 5587370 "ULSCONS" 5587375 NIL ULSCONS (NIL T T) |domain| NIL NIL) (|UnivariateLaurentSeriesConstructorCategory| 5545026 5561682 5561856 "ULSCCAT" 5563436 NIL ULSCCAT (NIL T T) |category| NIL 5563926) (|UnivariateLaurentSeriesConstructorCategory&| 5543487 5543810 5544527 "ULSCCAT-" 5544532 NIL ULSCCAT- (NIL T T T) |domain| NIL NIL) (|UnivariateLaurentSeriesCategory| 5528322 5537419 5537525 "ULSCAT" 5539187 NIL ULSCAT (NIL T) |category| NIL 5540349) (|UnivariateLaurentSeriesFunctions2| 5527350 5527476 5527788 "ULS2" 5528172 NIL ULS2 (NIL T T NIL NIL NIL NIL) |package| NIL NIL) (|UnivariateFormalPowerSeries| 5515320 5523816 5524688 "UFPS" 5526562 NIL UFPS (NIL T) |domain| NIL NIL) (|UnivariateFormalPowerSeriesFunctions| 5514594 5514728 5514988 "UFPS1" 5515162 NIL UFPS1 (NIL T) |package| NIL NIL) (|UniqueFactorizationDomain| 5512013 5513428 5513508 "UFD" 5513913 T UFD (NIL) |category| NIL 5514113) (|UniqueFactorizationDomain&| 5511636 5511701 5511906 "UFD-" 5511911 NIL UFD- (NIL T) |domain| NIL NIL) (|UserDefinedVariableOrdering| 5510084 5510343 5510732 "UDVO" 5511317 T UDVO (NIL) |package| NIL NIL) (|UserDefinedPartialOrdering| 5506681 5507205 5507913 "UDPO" 5509465 NIL UDPO (NIL T) |package| NIL NIL) (|U8Vector| 5500524 5506552 5506630 "U8VEC" 5506635 T U8VEC (NIL) |domain| NIL NIL) (|U8Matrix| 5494805 5500135 5500301 "U8MAT" 5500390 T U8MAT (NIL) |domain| NIL NIL) (|U32Vector| 5488646 5494674 5494754 "U32VEC" 5494759 T U32VEC (NIL) |domain| NIL NIL) (|U32Matrix| 5482908 5488250 5488420 "U32MAT" 5488510 T U32MAT (NIL) |domain| NIL NIL) (|U16Vector| 5476749 5482777 5482857 "U16VEC" 5482862 T U16VEC (NIL) |domain| NIL NIL) (|U16Matrix| 5471011 5476353 5476523 "U16MAT" 5476613 T U16MAT (NIL) |domain| NIL NIL) (|Type| 5470914 5470919 5470957 "TYPE" 5470962 T TYPE (NIL) |category| NIL NIL) (|TwoFactorize| 5468298 5468826 5469457 "TWOFACT" 5470352 NIL TWOFACT (NIL T) |package| NIL NIL) (|Tuple| 5466835 5467298 5467631 "TUPLE" 5468005 NIL TUPLE (NIL T) |domain| NIL NIL) (|TubePlotTools| 5462849 5463721 5464699 "TUBETOOL" 5465899 T TUBETOOL (NIL) |package| NIL NIL) (|TubePlot| 5460914 5461200 5461604 "TUBE" 5462514 NIL TUBE (NIL T) |domain| NIL NIL) (|TaylorSeries| 5453271 5459197 5459667 "TS" 5460498 NIL TS (NIL T) |domain| NIL NIL) (|TriangularSetCategory| 5433553 5439352 5439556 "TSETCAT" 5450335 NIL TSETCAT (NIL T T T T) |category| NIL 5452749) (|TriangularSetCategory&| 5425785 5427950 5430869 "TSETCAT-" 5430874 NIL TSETCAT- (NIL T T T T T) |domain| NIL NIL) (|TranscendentalManipulations| 5415504 5416585 5418044 "TRMANIP" 5424511 NIL TRMANIP (NIL T T) |package| NIL NIL) (|TriangularMatrixOperations| 5414415 5414505 5414827 "TRIMAT" 5415385 NIL TRIMAT (NIL T T T T) |package| NIL NIL) (|TrigonometricManipulations| 5409993 5410287 5410971 "TRIGMNIP" 5414014 NIL TRIGMNIP (NIL T T) |package| NIL NIL) (|TrigonometricFunctionCategory| 5409189 5409302 5409390 "TRIGCAT" 5409819 T TRIGCAT (NIL) |category| NIL NIL) (|TrigonometricFunctionCategory&| 5408708 5408787 5409043 "TRIGCAT-" 5409048 NIL TRIGCAT- (NIL T) |domain| NIL NIL) (|Tree| 5404161 5406874 5407342 "TREE" 5408285 NIL TREE (NIL T) |domain| NIL NIL) (|TranscendentalFunctionCategory| 5403031 5403582 5403672 "TRANFUN" 5403743 T TRANFUN (NIL) |category| NIL 5403961) (|TranscendentalFunctionCategory&| 5402043 5402248 5402696 "TRANFUN-" 5402701 NIL TRANFUN- (NIL T) |domain| NIL NIL) (|TopLevelThreeSpace| 5401634 5401695 5401833 "TOPSP" 5401957 T TOPSP (NIL) |package| NIL NIL) (|ToolsForSign| 5400637 5400792 5401035 "TOOLSIGN" 5401445 NIL TOOLSIGN (NIL T) |package| NIL NIL) (|TextFile| 5398620 5399319 5399715 "TEXTFILE" 5400273 T TEXTFILE (NIL) |domain| NIL NIL) (|TexFormat| 5395429 5396107 5396796 "TEX" 5397965 T TEX (NIL) |domain| NIL NIL) (|TexFormat1| 5395075 5395115 5395236 "TEX1" 5395365 NIL TEX1 (NIL T) |package| NIL NIL) (|TemplateUtilities| 5394414 5394519 5394703 "TEMUTL" 5394941 T TEMUTL (NIL) |package| NIL NIL) (|TabulatedComputationPackage| 5391148 5391541 5392115 "TBCMPPK" 5393952 NIL TBCMPPK (NIL T T) |package| NIL NIL) (|TableAggregate| 5379945 5388277 5388377 "TBAGG" 5389045 NIL TBAGG (NIL T T) |category| NIL 5389345) (|TableAggregate&| 5373240 5375156 5377609 "TBAGG-" 5377614 NIL TBAGG- (NIL T T T) |domain| NIL NIL) (|TangentExpansions| 5372196 5372353 5372609 "TANEXP" 5373049 NIL TANEXP (NIL T) |package| NIL NIL) (|Table| 5363527 5371943 5372101 "TABLE" 5372106 NIL TABLE (NIL T T) |domain| NIL NIL) (|Tableau| 5362628 5362757 5362971 "TABLEAU" 5363364 NIL TABLEAU (NIL T) |domain| NIL NIL) (|TableauxBumpers| 5355352 5356825 5358448 "TABLBUMP" 5361071 NIL TABLBUMP (NIL T) |package| NIL NIL) (|SystemSolvePackage| 5349438 5350526 5351824 "SYSSOLP" 5354130 NIL SYSSOLP (NIL T) |package| NIL NIL) (|SymbolTable| 5344957 5345842 5346873 "SYMTAB" 5348445 T SYMTAB (NIL) |domain| NIL NIL) (|TheSymbolTable| 5337212 5338522 5340182 "SYMS" 5343341 T SYMS (NIL) |domain| NIL NIL) (|SymmetricPolynomial| 5333108 5336246 5336651 "SYMPOLY" 5336875 NIL SYMPOLY (NIL T) |domain| NIL NIL) (|SymmetricFunctions| 5332334 5332434 5332641 "SYMFUNC" 5332967 NIL SYMFUNC (NIL T) |package| NIL NIL) (|Symbol| 5326398 5328108 5329409 "SYMBOL" 5331061 T SYMBOL (NIL) |domain| NIL NIL) (|Switch| 5317424 5319722 5322138 "SWITCH" 5324010 T SWITCH (NIL) |domain| NIL NIL) (|SparseUnivariateTaylorSeries| 5307188 5315345 5315893 "SUTS" 5316988 NIL SUTS (NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariatePuiseuxSeries| 5295331 5305624 5306144 "SUPXS" 5306782 NIL SUPXS (NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariatePolynomial| 5281566 5294585 5294850 "SUP" 5295148 NIL SUP (NIL T) |domain| NIL NIL) (|SupFractionFactorizer| 5279769 5280034 5280501 "SUPFRACF" 5281272 NIL SUPFRACF (NIL T T T T) |package| NIL NIL) (|SparseUnivariatePolynomialExpressions| 5264446 5279300 5279584 "SUPEXPR" 5279589 NIL SUPEXPR (NIL T) |domain| NIL NIL) (|SparseUnivariatePolynomialFunctions2| 5263664 5263776 5264028 "SUP2" 5264310 NIL SUP2 (NIL T T) |package| NIL NIL) (|RationalFunctionSum| 5260869 5261319 5261964 "SUMRF" 5263151 NIL SUMRF (NIL T) |package| NIL NIL) (|FunctionSpaceSum| 5259502 5259582 5259996 "SUMFS" 5260752 NIL SUMFS (NIL T T) |package| NIL NIL) (|SparseUnivariateLaurentSeries| 5234605 5258072 5258525 "SULS" 5259163 NIL SULS (NIL T NIL NIL) |domain| NIL NIL) (|SuchThat| 5233620 5233859 5234071 "SUCH" 5234467 NIL SUCH (NIL T T) |domain| NIL NIL) (|SubSpace| 5223173 5224751 5226512 "SUBSPACE" 5231930 NIL SUBSPACE (NIL NIL T) |domain| NIL NIL) (|SubResultantPackage| 5222108 5222248 5222554 "SUBRESP" 5222988 NIL SUBRESP (NIL T T) |package| NIL NIL) (|StreamTranscendentalFunctions| 5212187 5213712 5215507 "STTF" 5220429 NIL STTF (NIL T) |package| NIL NIL) (|StreamTranscendentalFunctionsNonCommutative| 5203002 5204311 5205918 "STTFNC" 5210724 NIL STTFNC (NIL T) |package| NIL NIL) (|StreamTaylorSeriesOperations| 5189968 5192367 5194903 "STTAYLOR" 5200552 NIL STTAYLOR (NIL T) |package| NIL NIL) (|StringTable| 5180768 5189712 5189867 "STRTBL" 5189872 NIL STRTBL (NIL T) |domain| NIL NIL) (|String| 5173638 5180695 5180743 "STRING" 5180748 T STRING (NIL) |domain| NIL NIL) (|StringCategory| 5165469 5172440 5172498 "STRICAT" 5172594 T STRICAT (NIL) |category| |String| 5172710) (|Stream| 5154705 5161522 5162516 "STREAM" 5164517 NIL STREAM (NIL T) |domain| NIL NIL) (|StreamFunctions3| 5154000 5154093 5154300 "STREAM3" 5154588 NIL STREAM3 (NIL T T T) |package| NIL NIL) (|StreamFunctions2| 5152541 5152764 5153097 "STREAM2" 5153743 NIL STREAM2 (NIL T T) |package| NIL NIL) (|StreamFunctions1| 5152070 5152134 5152284 "STREAM1" 5152453 NIL STREAM1 (NIL T) |package| NIL NIL) (|StreamTensor| 5151534 5151621 5151786 "STNSR" 5151959 NIL STNSR (NIL T) |package| NIL NIL) (|StreamInfiniteProduct| 5149736 5150013 5150443 "STINPROD" 5151218 NIL STINPROD (NIL T) |package| NIL NIL) (|StepThrough| 5149127 5149352 5149404 "STEP" 5149526 T STEP (NIL) |category| NIL 5149654) (|SparseTable| 5140556 5148972 5149092 "STBL" 5149097 NIL STBL (NIL T T NIL) |domain| NIL NIL) (|StreamAggregate| 5133539 5139293 5139367 "STAGG" 5139640 NIL STAGG (NIL T) |category| NIL 5139826) (|StreamAggregate&| 5130433 5131164 5132395 "STAGG-" 5132400 NIL STAGG- (NIL T T) |domain| NIL NIL) (|Stack| 5120436 5122598 5124308 "STACK" 5128770 NIL STACK (NIL T) |domain| NIL NIL) (|SquareFreeRegularTriangularSet| 5109372 5116958 5117767 "SREGSET" 5119827 NIL SREGSET (NIL T T T T) |domain| NIL NIL) (|SquareFreeRegularSetDecompositionPackage| 5096748 5098580 5100870 "SRDCMPK" 5107370 NIL SRDCMPK (NIL T T T T T) |package| NIL NIL) (|StringAggregate| 5085294 5092268 5092328 "SRAGG" 5094572 T SRAGG (NIL) |category| NIL 5095643) (|StringAggregate&| 5083787 5084150 5084756 "SRAGG-" 5084761 NIL SRAGG- (NIL T) |domain| NIL NIL) (|SquareMatrix| 5075592 5082042 5082723 "SQMATRIX" 5083188 NIL SQMATRIX (NIL NIL T) |domain| NIL NIL) (|SplittingTree| 5065686 5070017 5071202 "SPLTREE" 5074537 NIL SPLTREE (NIL T T) |domain| NIL NIL) (|SplittingNode| 5059240 5060087 5061090 "SPLNODE" 5064813 NIL SPLNODE (NIL T T) |domain| NIL NIL) (|SpecialFunctionCategory| 5057686 5057954 5058030 "SPFCAT" 5058871 T SPFCAT (NIL) |category| NIL NIL) (|SpecialOutputPackage| 5055445 5055758 5056256 "SPECOUT" 5057244 T SPECOUT (NIL) |package| NIL NIL) (|ThreeSpaceCategory| 5042589 5045041 5045121 "SPACEC" 5052472 NIL SPACEC (NIL T) |category| |ThreeSpace| 5055363) (|ThreeSpace| 5040010 5042476 5042555 "SPACE3" 5042560 NIL SPACE3 (NIL T) |domain| NIL NIL) (|SortPackage| 5037849 5038079 5038565 "SORTPAK" 5039710 NIL SORTPAK (NIL T T) |package| NIL NIL) (|TransSolvePackage| 5034387 5034845 5035579 "SOLVETRA" 5037308 NIL SOLVETRA (NIL T) |package| NIL NIL) (|TransSolvePackageService| 5032253 5032731 5033350 "SOLVESER" 5033880 NIL SOLVESER (NIL T) |package| NIL NIL) (|RadicalSolvePackage| 5023899 5025266 5026992 "SOLVERAD" 5030653 NIL SOLVERAD (NIL T) |package| NIL NIL) (|PolynomialSolveByFormulas| 5017251 5017957 5019003 "SOLVEFOR" 5023052 NIL SOLVEFOR (NIL T T) |package| NIL NIL) (|SquareFreeNormalizedTriangularSetCategory| 5009021 5016106 5016345 "SNTSCAT" 5016350 NIL SNTSCAT (NIL T T T T) |category| NIL 5016487) (|SparseMultivariateTaylorSeries| 5000169 5005988 5006644 "SMTS" 5008539 NIL SMTS (NIL T T T) |domain| NIL NIL) (|SparseMultivariatePolynomial| 4991560 4999938 5000104 "SMP" 5000109 NIL SMP (NIL T T) |domain| NIL NIL) (|SmithNormalForm| 4988633 4989003 4989599 "SMITH" 4991146 NIL SMITH (NIL T T T T) |package| NIL NIL) (|SquareMatrixCategory| 4977588 4983621 4983819 "SMATCAT" 4986361 NIL SMATCAT (NIL NIL T T T) |category| NIL 4987201) (|SquareMatrixCategory&| 4972811 4973961 4975888 "SMATCAT-" 4975893 NIL SMATCAT- (NIL T NIL T T T) |domain| NIL NIL) (|StackAggregate| 4969564 4971670 4971742 "SKAGG" 4972160 NIL SKAGG (NIL T) |category| NIL 4972383) (|SingleInteger| 4964073 4968189 4968629 "SINT" 4969166 T SINT (NIL) |domain| NIL NIL) (|SimplifyAlgebraicNumberConvertPackage| 4963555 4963625 4963809 "SIMPAN" 4963979 T SIMPAN (NIL) |package| NIL NIL) (|RationalFunctionSign| 4961609 4961955 4962428 "SIGNRF" 4963157 NIL SIGNRF (NIL T) |package| NIL NIL) (|ElementaryFunctionSign| 4959394 4959600 4960152 "SIGNEF" 4961351 NIL SIGNEF (NIL T T) |package| NIL NIL) (|SturmHabichtPackage| 4954908 4955751 4956746 "SHP" 4958500 NIL SHP (NIL T NIL) |package| NIL NIL) (|SplitHomogeneousDirectProduct| 4946184 4954666 4954866 "SHDP" 4954871 NIL SHDP (NIL NIL NIL T) |domain| NIL NIL) (|SemiGroup| 4945423 4945667 4945715 "SGROUP" 4945953 T SGROUP (NIL) |category| NIL 4946102) (|SemiGroup&| 4945061 4945135 4945304 "SGROUP-" 4945309 NIL SGROUP- (NIL T) |domain| NIL NIL) (|SymmetricGroupCombinatoricFunctions| 4939308 4940451 4941778 "SGCF" 4943820 T SGCF (NIL) |package| NIL NIL) (|SquareFreeRegularTriangularSetCategory| 4931285 4938370 4938603 "SFRTCAT" 4938608 NIL SFRTCAT (NIL T T T T) |category| |SquareFreeRegularTriangularSet| 4938675) (|SquareFreeRegularTriangularSetGcdPackage| 4919298 4920735 4922605 "SFRGCD" 4929693 NIL SFRGCD (NIL T T T T T) |package| NIL NIL) (|SquareFreeQuasiComponentPackage| 4907055 4908552 4910440 "SFQCMPK" 4917670 NIL SFQCMPK (NIL T T T T T) |package| NIL NIL) (|SimpleFortranProgram| 4906352 4906487 4906712 "SFORT" 4906934 NIL SFORT (NIL T T) |domain| NIL NIL) (|SExpressionOf| 4905266 4906100 4906297 "SEXOF" 4906302 NIL SEXOF (NIL T T T T T) |domain| NIL NIL) (|SExpression| 4904101 4905043 4905171 "SEX" 4905176 T SEX (NIL) |domain| NIL NIL) (|SExpressionCategory| 4895064 4895892 4896065 "SEXCAT" 4903093 NIL SEXCAT (NIL T T T T T) |category| NIL 4904019) (|Set| 4891068 4894958 4895030 "SET" 4895035 NIL SET (NIL T) |domain| NIL NIL) (|SetOfMIntegersInOneToN| 4887863 4888620 4889244 "SETMN" 4890554 NIL SETMN (NIL NIL NIL) |domain| NIL NIL) (|SetCategory| 4887259 4887415 4887467 "SETCAT" 4887652 T SETCAT (NIL) |category| NIL 4887803) (|SetCategory&| 4886919 4886987 4887151 "SETCAT-" 4887156 NIL SETCAT- (NIL T) |domain| NIL NIL) (|SetCategoryWithDegree| 4886367 4886563 4886635 "SETCATD" 4886746 T SETCATD (NIL) |category| NIL 4886837) (|SetAggregate| 4880971 4883884 4883959 "SETAGG" 4885402 NIL SETAGG (NIL T) |category| NIL 4885933) (|SetAggregate&| 4880201 4880342 4880699 "SETAGG-" 4880704 NIL SETAGG- (NIL T T) |domain| NIL NIL) (|SparseEchelonMatrix| 4868234 4870101 4872315 "SEM" 4878075 NIL SEM (NIL T T) |domain| NIL NIL) (|SegmentExpansionCategory| 4867021 4867343 4867473 "SEGXCAT" 4868006 NIL SEGXCAT (NIL T T) |category| NIL 4868185) (|Segment| 4865762 4866504 4866782 "SEG" 4866787 NIL SEG (NIL T) |domain| NIL NIL) (|SegmentCategory| 4864204 4864434 4864508 "SEGCAT" 4865420 NIL SEGCAT (NIL T) |category| NIL 4865744) (|SegmentBinding| 4862816 4863244 4863550 "SEGBIND" 4863956 NIL SEGBIND (NIL T) |domain| NIL NIL) (|SegmentBindingFunctions2| 4862166 4862254 4862458 "SEGBIND2" 4862704 NIL SEGBIND2 (NIL T T) |package| NIL NIL) (|SegmentFunctions2| 4861015 4861178 4861472 "SEG2" 4861950 NIL SEG2 (NIL T T) |package| NIL NIL) (|SequentialDifferentialVariable| 4860191 4860836 4860971 "SDVAR" 4860976 NIL SDVAR (NIL T) |domain| NIL NIL) (|SequentialDifferentialPolynomial| 4846876 4859610 4859945 "SDPOL" 4859950 NIL SDPOL (NIL T) |domain| NIL NIL) (|StochasticDifferential| 4839635 4841183 4842414 "SD" 4845753 NIL SD (NIL T) |domain| NIL NIL) (|StructuralConstantsPackage| 4837243 4837635 4838197 "SCPKG" 4839156 NIL SCPKG (NIL T) |package| NIL NIL) (|SimpleCell| 4834222 4834596 4835157 "SCELL" 4836786 NIL SCELL (NIL T T) |domain| NIL NIL) (|SortedCache| 4832967 4833145 4833439 "SCACHE" 4833987 NIL SCACHE (NIL T) |package| NIL NIL) (|SingletonAsOrderedSet| 4832166 4832533 4832698 "SAOS" 4832860 T SAOS (NIL) |domain| NIL NIL) (|SAERationalFunctionAlgFactor| 4831290 4831334 4831708 "SAERFFC" 4832098 NIL SAERFFC (NIL T T T) |package| NIL NIL) (|SimpleAlgebraicExtension| 4822467 4831079 4831253 "SAE" 4831258 NIL SAE (NIL T T NIL) |domain| NIL NIL) (|SimpleAlgebraicExtensionAlgFactor| 4821636 4821680 4822034 "SAEFACT" 4822399 NIL SAEFACT (NIL T T T) |package| NIL NIL) (|RationalUnivariateRepresentationPackage| 4818565 4819098 4819857 "RURPK" 4821053 NIL RURPK (NIL T NIL) |package| NIL NIL) (|Ruleset| 4816391 4816739 4817237 "RULESET" 4818315 NIL RULESET (NIL T T T) |domain| NIL NIL) (|RewriteRule| 4811783 4812421 4813157 "RULE" 4815911 NIL RULE (NIL T T T) |domain| NIL NIL) (|RuleCalled| 4811275 4811464 4811596 "RULECOLD" 4811703 NIL RULECOLD (NIL NIL) |domain| NIL NIL) (|RegularTriangularSetGcdPackage| 4802189 4803278 4804755 "RSETGCD" 4810056 NIL RSETGCD (NIL T T T T T) |package| NIL NIL) (|RegularTriangularSetCategory| 4784182 4791267 4791480 "RSETCAT" 4799914 NIL RSETCAT (NIL T T T T) |category| NIL 4801615) (|RegularTriangularSetCategory&| 4781132 4781835 4783134 "RSETCAT-" 4783139 NIL RSETCAT- (NIL T T T T T) |domain| NIL NIL) (|RegularSetDecompositionPackage| 4768731 4770575 4772847 "RSDCMPK" 4779118 NIL RSDCMPK (NIL T T T T T) |package| NIL NIL) (|RealRootCharacterizationCategory| 4765142 4765719 4765897 "RRCC" 4768117 NIL RRCC (NIL T T) |category| |RightOpenIntervalRootCharacterization| 4768649) (|RealRootCharacterizationCategory&| 4764111 4764342 4764848 "RRCC-" 4764853 NIL RRCC- (NIL T T T) |domain| NIL NIL) (|RecursivePolynomialCategory| 4719017 4733322 4733473 "RPOLCAT" 4754803 NIL RPOLCAT (NIL T T T) |category| NIL 4759958) (|RecursivePolynomialCategory&| 4706097 4709353 4714278 "RPOLCAT-" 4714283 NIL RPOLCAT- (NIL T T T T) |domain| NIL NIL) (|RoutinesTable| 4692668 4702703 4703655 "ROUTINE" 4705187 T ROUTINE (NIL) |domain| NIL NIL) (|RomanNumeral| 4687984 4691877 4692159 "ROMAN" 4692426 T ROMAN (NIL) |domain| NIL NIL) (|RightOpenIntervalRootCharacterization| 4684986 4685733 4686223 "ROIRC" 4687667 NIL ROIRC (NIL T T) |domain| NIL NIL) (|RealNumberSystem| 4679348 4682542 4682604 "RNS" 4683134 T RNS (NIL) |category| NIL 4683625) (|RealNumberSystem&| 4676948 4677503 4678386 "RNS-" 4678541 NIL RNS- (NIL T) |domain| NIL NIL) (|Rng| 4676142 4676654 4676690 "RNG" 4676695 T RNG (NIL) |category| NIL 4676736) (|RightModule| 4675278 4675722 4675787 "RMODULE" 4675877 NIL RMODULE (NIL T) |category| NIL 4675950) (|RectangularMatrixCategoryFunctions2| 4673196 4673307 4673902 "RMCAT2" 4675138 NIL RMCAT2 (NIL NIL NIL T T T T T T T T) |package| NIL NIL) (|RectangularMatrix| 4668323 4671784 4672337 "RMATRIX" 4672763 NIL RMATRIX (NIL NIL NIL T) |domain| NIL NIL) (|RectangularMatrixCategory| 4656446 4659567 4659803 "RMATCAT" 4666235 NIL RMATCAT (NIL NIL NIL T T T) |category| NIL 4667751) (|RectangularMatrixCategory&| 4655336 4655567 4656144 "RMATCAT-" 4656149 NIL RMATCAT- (NIL T NIL NIL T T T) |domain| NIL NIL) (|RationalInterpolation| 4654540 4654673 4654919 "RINTERP" 4655179 NIL RINTERP (NIL NIL T) |package| NIL NIL) (|Ring| 4653124 4653869 4653907 "RING" 4654092 T RING (NIL) |category| NIL 4654274) (|Ring&| 4652811 4652871 4653015 "RING-" 4653020 NIL RING- (NIL T) |domain| NIL NIL) (|RandomIntegerDistributions| 4650863 4651211 4651668 "RIDIST" 4652422 T RIDIST (NIL) |package| NIL NIL) (|RegularChain| 4632342 4649744 4650188 "RGCHAIN" 4650503 NIL RGCHAIN (NIL T NIL) |domain| NIL NIL) (|RootsFindingPackage| 4630237 4630629 4631130 "RFP" 4631910 NIL RFP (NIL T) |package| NIL NIL) (|RationalFunction| 4624972 4625988 4627167 "RF" 4629130 NIL RF (NIL T) |package| NIL NIL) (|RationalFunctionFactorizer| 4624273 4624381 4624606 "RFFACTOR" 4624840 NIL RFFACTOR (NIL T) |package| NIL NIL) (|RationalFunctionFactor| 4623755 4623799 4624005 "RFFACT" 4624205 NIL RFFACT (NIL T) |package| NIL NIL) (|RandomFloatDistributions| 4620233 4620849 4621603 "RFDIST" 4623065 T RFDIST (NIL) |package| NIL NIL) (|RetractSolvePackage| 4619284 4619424 4619722 "RETSOL" 4620069 NIL RETSOL (NIL T T) |package| NIL NIL) (|RetractableTo| 4618662 4618763 4618833 "RETRACT" 4619135 NIL RETRACT (NIL T) |category| NIL NIL) (|RetractableTo&| 4618432 4618461 4618602 "RETRACT-" 4618607 NIL RETRACT- (NIL T T) |domain| NIL NIL) (|Result| 4608376 4617792 4618032 "RESULT" 4618220 T RESULT (NIL) |domain| NIL NIL) (|ResidueRing| 4606249 4607123 4607446 "RESRING" 4608221 NIL RESRING (NIL T T T T NIL) |domain| NIL NIL) (|ResolveLatticeCompletion| 4605665 4605720 4605894 "RESLATC" 4606153 NIL RESLATC (NIL T) |package| NIL NIL) (|RepeatedSquaring| 4605158 4605206 4605399 "REPSQ" 4605592 NIL REPSQ (NIL T) |package| NIL NIL) (|RadicalEigenPackage| 4600605 4601586 4602675 "REP" 4604123 T REP (NIL) |package| NIL NIL) (|RepeatedDoubling| 4600090 4600140 4600335 "REPDB" 4600530 NIL REPDB (NIL T) |package| NIL NIL) (|RepresentationPackage2| 4590613 4592481 4594334 "REP2" 4598311 NIL REP2 (NIL T) |package| NIL NIL) (|RepresentationPackage1| 4584275 4585330 4586765 "REP1" 4589252 NIL REP1 (NIL T) |package| NIL NIL) (|RegularTriangularSet| 4573352 4580937 4581716 "REGSET" 4583676 NIL REGSET (NIL T T T T) |domain| NIL NIL) (|Reference| 4571751 4572156 4572501 "REF" 4573055 NIL REF (NIL T) |domain| NIL NIL) (|ReductionOfOrder| 4570739 4570858 4571142 "REDORDER" 4571587 NIL REDORDER (NIL T T) |package| NIL NIL) (|RecurrenceOperator| 4565182 4565835 4566855 "RECOP" 4570033 NIL RECOP (NIL T T) |package| NIL NIL) (|RealClosure| 4558640 4563492 4563999 "RECLOS" 4564770 NIL RECLOS (NIL T) |domain| NIL NIL) (|RealSolvePackage| 4557113 4557380 4557739 "REALSOLV" 4558329 T REALSOLV (NIL) |package| NIL NIL) (|RealConstant| 4556848 4556905 4556959 "REAL" 4556964 T REAL (NIL) |category| NIL 4557036) (|RealZeroPackageQ| 4551233 4552431 4553842 "REAL0Q" 4555548 NIL REAL0Q (NIL T) |package| NIL NIL) (|RealZeroPackage| 4544159 4545642 4547333 "REAL0" 4549638 NIL REAL0 (NIL T) |package| NIL NIL) (|ReducedDivisor| 4543093 4543201 4543572 "RDIV" 4544027 NIL RDIV (NIL T T T T T) |package| NIL NIL) (|RandomDistributions| 4541599 4541841 4542192 "RDIST" 4542817 NIL RDIST (NIL T) |package| NIL NIL) (|TranscendentalRischDESystem| 4539412 4539797 4540401 "RDETRS" 4541185 NIL RDETRS (NIL T T) |package| NIL NIL) (|TranscendentalRischDE| 4536225 4536799 4537585 "RDETR" 4538804 NIL RDETR (NIL T T) |package| NIL NIL) (|ElementaryRischDESystem| 4534119 4534469 4535143 "RDEEFS" 4535851 NIL RDEEFS (NIL T T) |package| NIL NIL) (|ElementaryRischDE| 4531898 4532279 4532972 "RDEEF" 4533714 NIL RDEEF (NIL T T) |package| NIL NIL) (|RealClosedField| 4522326 4526638 4526698 "RCFIELD" 4529024 T RCFIELD (NIL) |category| NIL 4530437) (|RealClosedField&| 4518901 4519756 4521001 "RCFIELD-" 4521154 NIL RCFIELD- (NIL T) |domain| NIL NIL) (|RecursiveAggregate| 4513439 4515926 4516006 "RCAGG" 4517821 NIL RCAGG (NIL T) |category| NIL 4518501) (|RecursiveAggregate&| 4512928 4513033 4513284 "RCAGG-" 4513289 NIL RCAGG- (NIL T T) |domain| NIL NIL) (|RationalRetractions| 4511777 4511941 4512242 "RATRET" 4512729 NIL RATRET (NIL T) |package| NIL NIL) (|RationalFactorize| 4510954 4511049 4511286 "RATFACT" 4511653 NIL RATFACT (NIL T) |package| NIL NIL) (|RandomNumberSource| 4509818 4509978 4510246 "RANDSRC" 4510738 T RANDSRC (NIL) |package| NIL NIL) (|RadixUtilities| 4509371 4509435 4509568 "RADUTIL" 4509729 T RADUTIL (NIL) |package| NIL NIL) (|RadixExpansion| 4498217 4507223 4507786 "RADIX" 4508869 NIL RADIX (NIL NIL) |domain| NIL NIL) (|RadicalFunctionField| 4485513 4497887 4498170 "RADFF" 4498175 NIL RADFF (NIL T T T NIL NIL) |domain| NIL NIL) (|RadicalCategory| 4484953 4485049 4485109 "RADCAT" 4485372 T RADCAT (NIL) |category| NIL NIL) (|RadicalCategory&| 4484621 4484679 4484850 "RADCAT-" 4484855 NIL RADCAT- (NIL T) |domain| NIL NIL) (|Queue| 4474237 4476463 4478239 "QUEUE" 4482892 NIL QUEUE (NIL T) |domain| NIL NIL) (|Quaternion| 4469352 4474113 4474203 "QUAT" 4474208 NIL QUAT (NIL T) |domain| NIL NIL) (|QuaternionCategoryFunctions2| 4468676 4468726 4468988 "QUATCT2" 4469278 NIL QUATCT2 (NIL T T T T) |package| NIL NIL) (|QuaternionCategory| 4459042 4463741 4463832 "QUATCAT" 4465345 NIL QUATCAT (NIL T) |category| |Quaternion| 4466560) (|QuaternionCategory&| 4453191 4454589 4456770 "QUATCAT-" 4456973 NIL QUATCAT- (NIL T T) |domain| NIL NIL) (|QueueAggregate| 4449622 4451784 4451856 "QUAGG" 4452473 NIL QUAGG (NIL T) |category| NIL 4452763) (|QuadraticForm| 4447999 4448596 4448891 "QFORM" 4449409 NIL QFORM (NIL NIL T) |domain| NIL NIL) (|QuotientFieldCategory| 4433737 4441640 4441736 "QFCAT" 4443069 NIL QFCAT (NIL T) |category| NIL 4444714) (|QuotientFieldCategory&| 4426716 4428425 4431037 "QFCAT-" 4431245 NIL QFCAT- (NIL T T) |domain| NIL NIL) (|QuotientFieldCategoryFunctions2| 4426023 4426073 4426345 "QFCAT2" 4426642 NIL QFCAT2 (NIL T T T T) |package| NIL NIL) (|QueryEquation| 4425167 4425312 4425537 "QEQUAT" 4425840 T QEQUAT (NIL) |domain| NIL NIL) (|QuasiComponentPackage| 4413124 4414621 4416489 "QCMPACK" 4423539 NIL QCMPACK (NIL T T T T T) |package| NIL NIL) (|QuasiAlgebraicSet| 4408796 4409377 4410108 "QALGSET" 4412558 NIL QALGSET (NIL T T T T) |domain| NIL NIL) (|QuasiAlgebraicSet2| 4407057 4407467 4408006 "QALGSET2" 4408362 NIL QALGSET2 (NIL NIL NIL) |package| NIL NIL) (|PAdicWildFunctionFieldIntegralBasis| 4404747 4405043 4405610 "PWFFINTB" 4406727 NIL PWFFINTB (NIL T T T T) |package| NIL NIL) (|PushVariables| 4401772 4401967 4402520 "PUSHVAR" 4404484 NIL PUSHVAR (NIL T T T T) |package| NIL NIL) (|PartialTranscendentalFunctions| 4394584 4395952 4396082 "PTRANFN" 4400178 NIL PTRANFN (NIL T) |category| NIL NIL) (|PointPackage| 4392280 4392626 4393090 "PTPACK" 4394174 NIL PTPACK (NIL T) |package| NIL NIL) (|PointFunctions2| 4391729 4391799 4391967 "PTFUNC2" 4392186 NIL PTFUNC2 (NIL T T) |package| NIL NIL) (|PointCategory| 4383881 4389895 4389965 "PTCAT" 4390566 NIL PTCAT (NIL T) |category| |Point| 4390819) (|PolynomialSquareFree| 4383237 4383285 4383528 "PSQFR" 4383809 NIL PSQFR (NIL T T T T) |package| NIL NIL) (|PseudoLinearNormalForm| 4381062 4381478 4382003 "PSEUDLIN" 4382787 NIL PSEUDLIN (NIL T) |package| NIL NIL) (|PolynomialSetUtilitiesPackage| 4356952 4360410 4364215 "PSETPK" 4377460 NIL PSETPK (NIL T T T T) |package| NIL NIL) (|PolynomialSetCategory| 4345074 4348955 4349149 "PSETCAT" 4355212 NIL PSETCAT (NIL T T T T) |category| NIL 4356482) (|PolynomialSetCategory&| 4341830 4342707 4344003 "PSETCAT-" 4344008 NIL PSETCAT- (NIL T T T T T) |domain| NIL NIL) (|PlottableSpaceCurveCategory| 4340650 4340898 4340982 "PSCURVE" 4341495 T PSCURVE (NIL) |category| |Plot3D| 4341790) (|PowerSeriesCategory| 4334926 4336979 4337111 "PSCAT" 4338723 NIL PSCAT (NIL T T T) |category| NIL 4339105) (|PowerSeriesCategory&| 4333619 4333883 4334484 "PSCAT-" 4334489 NIL PSCAT- (NIL T T T T) |domain| NIL NIL) (|Partition| 4331648 4332429 4332803 "PRTITION" 4333279 T PRTITION (NIL) |domain| NIL NIL) (|ProjectiveSpaceCategory| 4326794 4327691 4327782 "PRSPCAT" 4330573 NIL PRSPCAT (NIL T) |category| NIL 4331534) (|PseudoRemainderSequence| 4308187 4311350 4314780 "PRS" 4323493 NIL PRS (NIL T T) |package| NIL NIL) (|PriorityQueueAggregate| 4305106 4307165 4307259 "PRQAGG" 4307591 NIL PRQAGG (NIL T) |category| |Heap| 4307759) (|ProjectiveSpace| 4304040 4304944 4305067 "PROJSP" 4305072 NIL PROJSP (NIL NIL T) |domain| NIL NIL) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| 4302448 4303734 4303961 "PROJPLPS" 4303966 NIL PROJPLPS (NIL T) |domain| NIL NIL) (|ProjectivePlane| 4301388 4302314 4302409 "PROJPL" 4302414 NIL PROJPL (NIL T) |domain| NIL NIL) (|Product| 4292412 4298639 4299845 "PRODUCT" 4300254 NIL PRODUCT (NIL T T) |domain| NIL NIL) (|PolynomialRing| 4288437 4291469 4291867 "PR" 4292102 NIL PR (NIL T T) |domain| NIL NIL) (|ProjectiveAlgebraicSetPackage| 4285684 4285923 4286485 "PRJALGPK" 4288159 NIL PRJALGPK (NIL T NIL T T T) |package| NIL NIL) (|PrintPackage| 4285346 4285389 4285497 "PRINT" 4285616 T PRINT (NIL) |package| NIL NIL) (|IntegerPrimesPackage| 4284233 4284375 4284641 "PRIMES" 4285165 NIL PRIMES (NIL T) |package| NIL NIL) (|PrimitiveElement| 4280955 4281587 4282390 "PRIMELT" 4283525 NIL PRIMELT (NIL T) |package| NIL NIL) (|PrimitiveFunctionCategory| 4280457 4280525 4280605 "PRIMCAT" 4280835 T PRIMCAT (NIL) |category| NIL NIL) (|PrimitiveArray| 4275029 4280316 4280413 "PRIMARR" 4280418 NIL PRIMARR (NIL T) |domain| NIL NIL) (|PrimitiveArrayFunctions2| 4273370 4273633 4274022 "PRIMARR2" 4274732 NIL PRIMARR2 (NIL T T) |package| NIL NIL) (|PrecomputedAssociatedEquations| 4272590 4272686 4272963 "PREASSOC" 4273250 NIL PREASSOC (NIL T T) |package| NIL NIL) (|PlottablePlaneCurveCategory| 4271633 4271833 4271917 "PPCURVE" 4272308 T PPCURVE (NIL) |category| NIL 4272550) (|U32VectorPolynomialOperations| 4261563 4263459 4265607 "POLYVEC" 4269559 T POLYVEC (NIL) |package| NIL NIL) (|PolynomialRoots| 4257153 4257755 4258710 "POLYROOT" 4260906 NIL POLYROOT (NIL T T T T T) |package| NIL NIL) (|Polynomial| 4247741 4256507 4256765 "POLY" 4256945 NIL POLY (NIL T) |domain| NIL NIL) (|PolynomialCategoryLifting| 4246693 4246765 4247175 "POLYLIFT" 4247645 NIL POLYLIFT (NIL T T T T T) |package| NIL NIL) (|PolynomialCategoryQuotientFunctions| 4240186 4240847 4241915 "POLYCATQ" 4245953 NIL POLYCATQ (NIL T T T T T) |package| NIL NIL) (|PolynomialCategory| 4217876 4226072 4226205 "POLYCAT" 4233101 NIL POLYCAT (NIL T T T) |category| NIL 4236355) (|PolynomialCategory&| 4207405 4210225 4214130 "POLYCAT-" 4214135 NIL POLYCAT- (NIL T T T T) |domain| NIL NIL) (|PolynomialToUnivariatePolynomial| 4206631 4206744 4206991 "POLY2UP" 4207268 NIL POLY2UP (NIL NIL T) |package| NIL NIL) (|PolynomialFunctions2| 4206025 4206105 4206293 "POLY2" 4206527 NIL POLY2 (NIL T T) |package| NIL NIL) (|RealPolynomialUtilitiesPackage| 4203535 4203910 4204429 "POLUTIL" 4205640 NIL POLUTIL (NIL T T) |package| NIL NIL) (|PolToPol| 4200070 4200697 4201444 "POLTOPOL" 4202859 NIL POLTOPOL (NIL NIL T) |package| NIL NIL) (|Point| 4193883 4199977 4200041 "POINT" 4200046 NIL POINT (NIL T) |domain| NIL NIL) (|PolynomialNumberTheoryFunctions| 4189935 4190659 4191525 "PNTHEORY" 4193095 T PNTHEORY (NIL) |package| NIL NIL) (|PatternMatchTools| 4187172 4187671 4188389 "PMTOOLS" 4189407 NIL PMTOOLS (NIL T T T) |package| NIL NIL) (|PatternMatchSymbol| 4186422 4186555 4186785 "PMSYM" 4187015 NIL PMSYM (NIL T) |package| NIL NIL) (|PatternMatchQuotientFieldCategory| 4185442 4185557 4185929 "PMQFCAT" 4186283 NIL PMQFCAT (NIL T T T) |package| NIL NIL) (|AttachPredicates| 4184339 4184512 4184789 "PMPRED" 4185227 NIL PMPRED (NIL T) |package| NIL NIL) (|FunctionSpaceAttachPredicates| 4183288 4183405 4183700 "PMPREDFS" 4184180 NIL PMPREDFS (NIL T T T) |package| NIL NIL) (|PatternMatchPolynomialCategory| 4180764 4181113 4181825 "PMPLCAT" 4182877 NIL PMPLCAT (NIL T T T T T) |package| NIL NIL) (|PatternMatchListAggregate| 4179875 4180008 4180311 "PMLSAGG" 4180607 NIL PMLSAGG (NIL T T T) |package| NIL NIL) (|PatternMatchKernel| 4178909 4179035 4179379 "PMKERNEL" 4179725 NIL PMKERNEL (NIL T T) |package| NIL NIL) (|PatternMatchIntegerNumberSystem| 4178112 4178248 4178515 "PMINS" 4178749 NIL PMINS (NIL T) |package| NIL NIL) (|PatternMatchFunctionSpace| 4177012 4177127 4177556 "PMFS" 4177973 NIL PMFS (NIL T T T) |package| NIL NIL) (|PatternMatchPushDown| 4175583 4175780 4176167 "PMDOWN" 4176786 NIL PMDOWN (NIL T T T) |package| NIL NIL) (|PatternMatchAssertions| 4174110 4174354 4174697 "PMASS" 4175300 T PMASS (NIL) |package| NIL NIL) (|FunctionSpaceAssertions| 4172887 4173019 4173300 "PMASSFS" 4173939 NIL PMASSFS (NIL T T) |package| NIL NIL) (|PolynomialPackageForCurve| 4168540 4168889 4169601 "PLPKCRV" 4172424 NIL PLPKCRV (NIL T T T NIL T) |package| NIL NIL) (|PlotTools| 4167962 4168068 4168232 "PLOTTOOL" 4168410 T PLOTTOOL (NIL) |package| NIL NIL) (|Plot| 4158564 4160595 4162744 "PLOT" 4165837 T PLOT (NIL) |domain| NIL NIL) (|Plot3D| 4151098 4152889 4154661 "PLOT3D" 4156820 T PLOT3D (NIL) |domain| NIL NIL) (|PlotFunctions1| 4149331 4149574 4149960 "PLOT1" 4150793 NIL PLOT1 (NIL T) |package| NIL NIL) (|ParametricLinearEquations| 4110424 4116819 4123813 "PLEQN" 4142594 NIL PLEQN (NIL T T T T) |package| NIL NIL) (|Plcs| 4109402 4110281 4110389 "PLCS" 4110394 NIL PLCS (NIL T T) |domain| NIL NIL) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| 4107837 4108970 4109251 "PLACESPS" 4109256 NIL PLACESPS (NIL T) |domain| NIL NIL) (|Places| 4106684 4107657 4107766 "PLACES" 4107771 NIL PLACES (NIL T) |domain| NIL NIL) (|PlacesCategory| 4101220 4102093 4102206 "PLACESC" 4105707 NIL PLACESC (NIL T T) |category| NIL 4106570) (|PolynomialInterpolation| 4100015 4100210 4100543 "PINTERP" 4100980 NIL PINTERP (NIL NIL T) |package| NIL NIL) (|PolynomialInterpolationAlgorithms| 4099401 4099470 4099703 "PINTERPA" 4099922 NIL PINTERPA (NIL T T) |package| NIL NIL) (|PositiveInteger| 4098342 4099024 4099205 "PI" 4099266 T PI (NIL) |domain| NIL NIL) (|PrincipalIdealDomain| 4095821 4097265 4097335 "PID" 4097642 T PID (NIL) |category| NIL 4097861) (|PiCoercions| 4095359 4095407 4095565 "PICOERCE" 4095749 NIL PICOERCE (NIL T) |package| NIL NIL) (|PolyGroebner| 4094251 4094457 4094752 "PGROEB" 4095123 NIL PGROEB (NIL T) |package| NIL NIL) (|PermutationGroupExamples| 4085364 4086884 4088777 "PGE" 4092422 T PGE (NIL) |package| NIL NIL) (|PolynomialGcdPackage| 4081612 4082057 4082788 "PGCD" 4084810 NIL PGCD (NIL T T T T) |package| NIL NIL) (|PartialFractionPackage| 4080366 4080527 4080854 "PFRPAC" 4081402 NIL PFRPAC (NIL T) |package| NIL NIL) (|PartialFraction| 4074900 4077650 4078300 "PFR" 4079787 NIL PFR (NIL T) |domain| NIL NIL) (|PointsOfFiniteOrderTools| 4071975 4072309 4072886 "PFOTOOLS" 4074506 NIL PFOTOOLS (NIL T T) |package| NIL NIL) (|PackageForPoly| 4062453 4063437 4064746 "PFORP" 4070854 NIL PFORP (NIL T T T NIL) |package| NIL NIL) (|PointsOfFiniteOrderRational| 4059693 4060074 4060744 "PFOQ" 4062038 NIL PFOQ (NIL T T T) |package| NIL NIL) (|PointsOfFiniteOrder| 4056877 4057198 4057858 "PFO" 4059338 NIL PFO (NIL T T T T T) |package| NIL NIL) (|PrimeField| 4051472 4056611 4056772 "PF" 4056777 NIL PF (NIL NIL) |domain| NIL NIL) (|PolynomialFactorizationExplicit| 4046508 4048619 4048711 "PFECAT" 4050052 T PFECAT (NIL) |category| NIL 4050955) (|PolynomialFactorizationExplicit&| 4045221 4045570 4046097 "PFECAT-" 4046102 NIL PFECAT- (NIL T) |domain| NIL NIL) (|PolynomialFactorizationByRecursionUnivariate| 4041645 4042222 4043029 "PFBRU" 4044602 NIL PFBRU (NIL T T) |package| NIL NIL) (|PolynomialFactorizationByRecursion| 4036654 4037423 4038459 "PFBR" 4040830 NIL PFBR (NIL T T T T) |package| NIL NIL) (|Permutation| 4030415 4032331 4033410 "PERM" 4035634 NIL PERM (NIL T) |domain| NIL NIL) (|PermutationGroup| 4022428 4023780 4025273 "PERMGRP" 4028991 NIL PERMGRP (NIL T) |domain| NIL NIL) (|PermutationCategory| 4019779 4020956 4021045 "PERMCAT" 4021808 NIL PERMCAT (NIL T) |category| |Permutation| 4022221) (|Permanent| 4019196 4019252 4019467 "PERMAN" 4019699 NIL PERMAN (NIL NIL T) |package| NIL NIL) (|PendantTree| 4015566 4018494 4018713 "PENDTREE" 4019036 NIL PENDTREE (NIL T) |domain| NIL NIL) (|PartialDifferentialRing| 4012485 4013526 4013623 "PDRING" 4014836 NIL PDRING (NIL T) |category| NIL 4015285) (|PartialDifferentialRing&| 4011115 4011415 4012009 "PDRING-" 4012014 NIL PDRING- (NIL T T) |domain| NIL NIL) (|NumericalPDEProblem| 4006908 4007954 4008999 "PDEPROB" 4010124 T PDEPROB (NIL) |domain| NIL NIL) (|AnnaPartialDifferentialEquationPackage| 4002629 4003440 4004434 "PDEPACK" 4006006 T PDEPACK (NIL) |package| NIL NIL) (|PolynomialDecomposition| 4000671 4000960 4001422 "PDECOMP" 4002287 NIL PDECOMP (NIL T T) |package| NIL NIL) (|PartialDifferentialEquationsSolverCategory| 3997053 3998200 3998314 "PDECAT" 3999541 T PDECAT (NIL) |category| NIL 4000589) (|PolynomialComposition| 3996615 3996652 3996828 "PCOMP" 3996992 NIL PCOMP (NIL T T) |package| NIL NIL) (|PoincareBirkhoffWittLyndonBasis| 3993585 3994342 3994893 "PBWLB" 3996156 NIL PBWLB (NIL T) |domain| NIL NIL) (|Pattern| 3982092 3984181 3986285 "PATTERN" 3991519 NIL PATTERN (NIL T) |domain| NIL NIL) (|PatternFunctions2| 3981491 3981565 3981755 "PATTERN2" 3981994 NIL PATTERN2 (NIL T T) |package| NIL NIL) (|PatternFunctions1| 3977868 3978417 3979149 "PATTERN1" 3980844 NIL PATTERN1 (NIL T T) |package| NIL NIL) (|PatternMatchResult| 3973771 3974484 3975230 "PATRES" 3977216 NIL PATRES (NIL T T) |domain| NIL NIL) (|PatternMatchResultFunctions2| 3972955 3973061 3973326 "PATRES2" 3973641 NIL PATRES2 (NIL T T T) |package| NIL NIL) (|PatternMatch| 3969653 3970174 3970773 "PATMATCH" 3972488 NIL PATMATCH (NIL T T T) |package| NIL NIL) (|PatternMatchable| 3968877 3969136 3969219 "PATMAB" 3969414 NIL PATMAB (NIL T) |category| NIL 3969571) (|PatternMatchListResult| 3966311 3966737 3967207 "PATLRES" 3968537 NIL PATLRES (NIL T T T) |domain| NIL NIL) (|Patternable| 3965583 3965768 3965834 "PATAB" 3965839 NIL PATAB (NIL T) |category| NIL 3966118) (|PartitionsAndPermutations| 3961432 3962210 3963167 "PARTPERM" 3964692 T PARTPERM (NIL) |package| NIL NIL) (|ParametricSurface| 3960792 3960882 3961065 "PARSURF" 3961313 NIL PARSURF (NIL T) |domain| NIL NIL) (|ParametricSurfaceFunctions2| 3960109 3960203 3960419 "PARSU2" 3960674 NIL PARSU2 (NIL T T) |package| NIL NIL) (|ParametricSpaceCurve| 3959465 3959553 3959740 "PARSCURV" 3959992 NIL PARSCURV (NIL T) |domain| NIL NIL) (|ParametricSpaceCurveFunctions2| 3958749 3958849 3959077 "PARSC2" 3959341 NIL PARSC2 (NIL T T) |package| NIL NIL) (|ParametricPlaneCurve| 3958123 3958206 3958388 "PARPCURV" 3958637 NIL PARPCURV (NIL T) |domain| NIL NIL) (|ParametricPlaneCurveFunctions2| 3957407 3957507 3957735 "PARPC2" 3957999 NIL PARPC2 (NIL T T) |package| NIL NIL) (|ParametrizationPackage| 3954610 3954743 3955306 "PARAMP" 3957187 NIL PARAMP (NIL T NIL T T T T T) |package| NIL NIL) (|PolynomialAN2Expression| 3953625 3953790 3954057 "PAN2EXPR" 3954405 T PAN2EXPR (NIL) |package| NIL NIL) (|Palette| 3951926 3952308 3952656 "PALETTE" 3953307 T PALETTE (NIL) |domain| NIL NIL) (|PackageForAlgebraicFunctionField| 3927772 3931697 3935924 "PAFF" 3947849 NIL PAFF (NIL T NIL T) |package| NIL NIL) (|PackageForAlgebraicFunctionFieldOverFiniteField| 3895007 3900882 3906778 "PAFFFF" 3922070 NIL PAFFFF (NIL T NIL T) |package| NIL NIL) (|PAdicRationalConstructor| 3885397 3893530 3893935 "PADICRC" 3894718 NIL PADICRC (NIL NIL T) |domain| NIL NIL) (|PAdicRational| 3874311 3884183 3884548 "PADICRAT" 3885091 NIL PADICRAT (NIL NIL) |domain| NIL NIL) (|PAdicInteger| 3871854 3874187 3874275 "PADIC" 3874280 NIL PADIC (NIL NIL) |domain| NIL NIL) (|PAdicIntegerCategory| 3867362 3869635 3869722 "PADICCT" 3870776 NIL PADICCT (NIL NIL) |category| NIL 3871287) (|PadeApproximantPackage| 3865415 3865793 3866310 "PADEPAC" 3866946 NIL PADEPAC (NIL T NIL NIL) |package| NIL NIL) (|PadeApproximants| 3863896 3864128 3864540 "PADE" 3865154 NIL PADE (NIL T T T) |package| NIL NIL) (|PseudoAlgebraicClosureOfRationalNumber| 3858074 3862917 3863262 "PACRAT" 3863643 T PACRAT (NIL) |domain| NIL NIL) (|PseudoAlgebraicClosureOfRationalNumberCategory| 3851658 3856349 3856471 "PACRATC" 3856476 T PACRATC (NIL) |category| NIL 3856675) (|PseudoAlgebraicClosureOfPerfectFieldCategory| 3844598 3847533 3847651 "PACPERC" 3849905 T PACPERC (NIL) |category| NIL 3850798) (|PseudoAlgebraicClosureOfFiniteField| 3839286 3844024 3844285 "PACOFF" 3844452 NIL PACOFF (NIL T) |domain| NIL NIL) (|PseudoAlgebraicClosureOfFiniteFieldCategory| 3833921 3838002 3838118 "PACFFC" 3838123 T PACFFC (NIL) |category| NIL 3838206) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| 3826817 3832978 3833341 "PACEXT" 3833714 NIL PACEXT (NIL NIL) |domain| NIL NIL) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory| 3818221 3824262 3824400 "PACEXTC" 3824405 T PACEXTC (NIL) |category| NIL 3824589) (|OrdinaryWeightedPolynomials| 3815170 3816273 3816800 "OWP" 3817868 NIL OWP (NIL T NIL NIL NIL) |domain| NIL NIL) (|OrderedVariableList| 3813795 3814456 3814783 "OVAR" 3814922 NIL OVAR (NIL NIL) |domain| NIL NIL) (|OutputPackage| 3812639 3812800 3813065 "OUT" 3813572 T OUT (NIL) |package| NIL NIL) (|OutputForm| 3796889 3799438 3802629 "OUTFORM" 3809484 T OUTFORM (NIL) |domain| NIL NIL) (|OrdSetInts| 3796072 3796441 3796595 "OSI" 3796771 T OSI (NIL) |domain| NIL NIL) (|OrthogonalPolynomialFunctions| 3793608 3793995 3794560 "ORTHPOL" 3795606 NIL ORTHPOL (NIL T) |package| NIL NIL) (|UnivariateSkewPolynomial| 3789857 3792992 3793255 "OREUP" 3793493 NIL OREUP (NIL NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariateSkewPolynomial| 3786069 3789229 3789504 "ORESUP" 3789726 NIL ORESUP (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateSkewPolynomialCategoryOps| 3781862 3782584 3783495 "OREPCTO" 3785305 NIL OREPCTO (NIL T T) |package| NIL NIL) (|UnivariateSkewPolynomialCategory| 3771788 3774834 3774942 "OREPCAT" 3779420 NIL OREPCAT (NIL T) |category| NIL 3781165) (|UnivariateSkewPolynomialCategory&| 3767581 3768642 3770284 "OREPCAT-" 3770289 NIL OREPCAT- (NIL T T) |domain| NIL NIL) (|OrderedSet| 3766458 3766766 3766816 "ORDSET" 3767271 T ORDSET (NIL) |category| NIL 3767499) (|OrderedSet&| 3765854 3765981 3766246 "ORDSET-" 3766251 NIL ORDSET- (NIL T) |domain| NIL NIL) (|OrderedRing| 3763803 3764819 3764871 "ORDRING" 3765201 T ORDRING (NIL) |category| NIL 3765414) (|OrderedRing&| 3763265 3763387 3763623 "ORDRING-" 3763628 NIL ORDRING- (NIL T) |domain| NIL NIL) (|OrderedMonoid| 3762441 3763028 3763084 "ORDMON" 3763089 T ORDMON (NIL) |category| NIL 3763125) (|OrderingFunctions| 3761028 3761224 3761562 "ORDFUNS" 3762211 NIL ORDFUNS (NIL NIL T) |package| NIL NIL) (|OrderedFinite| 3760333 3760811 3760867 "ORDFIN" 3760872 T ORDFIN (NIL) |category| NIL 3760908) (|OrderedCompletion| 3754865 3757788 3758500 "ORDCOMP" 3759692 NIL ORDCOMP (NIL T) |domain| NIL NIL) (|OrderedCompletionFunctions2| 3753445 3753676 3754056 "ORDCOMP2" 3754597 NIL ORDCOMP2 (NIL T T) |package| NIL NIL) (|NumericalOptimizationProblem| 3747725 3749080 3750484 "OPTPROB" 3752113 T OPTPROB (NIL) |domain| NIL NIL) (|AnnaNumericalOptimizationPackage| 3741970 3743023 3744312 "OPTPACK" 3746516 T OPTPACK (NIL) |package| NIL NIL) (|NumericalOptimizationCategory| 3738144 3739280 3739368 "OPTCAT" 3740803 T OPTCAT (NIL) |category| NIL 3741888) (|OperationsQuery| 3737717 3737780 3737914 "OPQUERY" 3738056 T OPQUERY (NIL) |package| NIL NIL) (|Operator| 3733329 3734947 3735774 "OP" 3736936 NIL OP (NIL T) |domain| NIL NIL) (|OnePointCompletion| 3728352 3731200 3731829 "ONECOMP" 3732773 NIL ONECOMP (NIL T) |domain| NIL NIL) (|OnePointCompletionFunctions2| 3726993 3727202 3727562 "ONECOMP2" 3728106 NIL ONECOMP2 (NIL T T) |package| NIL NIL) (|OpenMathServerPackage| 3725903 3726080 3726349 "OMSERVER" 3726782 T OMSERVER (NIL) |package| NIL NIL) (|OrderedMultisetAggregate| 3721373 3724947 3725045 "OMSAGG" 3725156 NIL OMSAGG (NIL T) |category| NIL 3725275) (|OpenMathPackage| 3719032 3719429 3719931 "OMPKG" 3720917 T OMPKG (NIL) |package| NIL NIL) (|OpenMath| 3718116 3718265 3718311 "OM" 3718796 T OM (NIL) |category| NIL NIL) (|OppositeMonogenicLinearOperator| 3715862 3717271 3717599 "OMLO" 3717918 NIL OMLO (NIL T T) |domain| NIL NIL) (|ExpressionToOpenMath| 3714001 3714226 3714633 "OMEXPR" 3715562 NIL OMEXPR (NIL T) |package| NIL NIL) (|OpenMathError| 3712874 3713188 3713442 "OMERR" 3713789 T OMERR (NIL) |domain| NIL NIL) (|OpenMathErrorKind| 3711468 3711805 3712114 "OMERRK" 3712615 T OMERRK (NIL) |domain| NIL NIL) (|OpenMathEncoding| 3710516 3710793 3711023 "OMENC" 3711286 T OMENC (NIL) |domain| NIL NIL) (|OpenMathDevice| 3700659 3702326 3704272 "OMDEV" 3708614 T OMDEV (NIL) |domain| NIL NIL) (|OpenMathConnection| 3698902 3699194 3699588 "OMCONN" 3700317 T OMCONN (NIL) |domain| NIL NIL) (|OrderedIntegralDomain| 3696902 3698160 3698232 "OINTDOM" 3698237 T OINTDOM (NIL) |category| NIL 3698282) (|OrderedFreeMonoid| 3690284 3691858 3692998 "OFMONOID" 3695832 NIL OFMONOID (NIL T) |domain| NIL NIL) (|OrderlyDifferentialVariable| 3689465 3690111 3690240 "ODVAR" 3690245 NIL ODVAR (NIL T) |domain| NIL NIL) (|OrdinaryDifferentialRing| 3685404 3688587 3688909 "ODR" 3689276 NIL ODR (NIL T T NIL) |domain| NIL NIL) (|OrderlyDifferentialPolynomial| 3672251 3684841 3685164 "ODPOL" 3685169 NIL ODPOL (NIL T) |domain| NIL NIL) (|OrderedDirectProduct| 3663511 3671994 3672209 "ODP" 3672214 NIL ODP (NIL NIL T NIL) |domain| NIL NIL) (|ODETools| 3661356 3661668 3662143 "ODETOOLS" 3663140 NIL ODETOOLS (NIL T T) |package| NIL NIL) (|SystemODESolver| 3657041 3657866 3658864 "ODESYS" 3660476 NIL ODESYS (NIL T T) |package| NIL NIL) (|RationalRicDE| 3647100 3648780 3650726 "ODERTRIC" 3655300 NIL ODERTRIC (NIL T T) |package| NIL NIL) (|ReduceLODE| 3646076 3646178 3646548 "ODERED" 3646974 NIL ODERED (NIL T T T T T) |package| NIL NIL) (|RationalLODE| 3640288 3641221 3642475 "ODERAT" 3645025 NIL ODERAT (NIL T T) |package| NIL NIL) (|PrimitiveRatRicDE| 3634593 3635247 3636278 "ODEPRRIC" 3639567 NIL ODEPRRIC (NIL T T T T) |package| NIL NIL) (|NumericalODEProblem| 3631355 3632158 3632961 "ODEPROB" 3633844 T ODEPROB (NIL) |domain| NIL NIL) (|PrimitiveRatDE| 3624805 3625438 3626540 "ODEPRIM" 3630557 NIL ODEPRIM (NIL T T T T) |package| NIL NIL) (|PureAlgebraicLODE| 3623427 3623583 3624078 "ODEPAL" 3624625 NIL ODEPAL (NIL T T T T) |package| NIL NIL) (|AnnaOrdinaryDifferentialEquationPackage| 3617128 3618297 3619703 "ODEPACK" 3622115 T ODEPACK (NIL) |package| NIL NIL) (|ODEIntegration| 3615181 3615308 3615777 "ODEINT" 3616967 NIL ODEINT (NIL T T) |package| NIL NIL) (|ODEIntensityFunctionsTable| 3606729 3608698 3610784 "ODEIFTBL" 3613163 T ODEIFTBL (NIL) |domain| NIL NIL) (|ElementaryFunctionODESolver| 3598738 3599776 3601277 "ODEEF" 3605562 NIL ODEEF (NIL T T) |package| NIL NIL) (|ConstantLODE| 3597457 3597567 3598062 "ODECONST" 3598604 NIL ODECONST (NIL T T T) |package| NIL NIL) (|OrdinaryDifferentialEquationsSolverCategory| 3594561 3595466 3595582 "ODECAT" 3596569 T ODECAT (NIL) |category| NIL 3597375) (|Octonion| 3590207 3594041 3594261 "OCT" 3594398 NIL OCT (NIL T) |domain| NIL NIL) (|OctonionCategoryFunctions2| 3589545 3589595 3589849 "OCTCT2" 3590133 NIL OCTCT2 (NIL T T T T) |package| NIL NIL) (|OctonionCategory| 3581663 3584926 3585013 "OC" 3587075 NIL OC (NIL T) |category| |Octonion| 3588347) (|OctonionCategory&| 3577579 3578554 3580062 "OC-" 3580261 NIL OC- (NIL T T) |domain| NIL NIL) (|OrderedCancellationAbelianMonoid| 3576631 3577160 3577254 "OCAMON" 3577259 T OCAMON (NIL) |category| NIL 3577324) (|OrderedAbelianSemiGroup| 3576014 3576374 3576450 "OASGP" 3576455 T OASGP (NIL) |category| NIL 3576501) (|OrderedAbelianMonoidSup| 3574926 3575476 3575552 "OAMONS" 3575623 T OAMONS (NIL) |category| NIL 3575716) (|OrderedAbelianMonoid| 3574128 3574607 3574677 "OAMON" 3574682 T OAMON (NIL) |category| NIL 3574738) (|OrderedAbelianGroup| 3573090 3573670 3573738 "OAGROUP" 3573743 T OAGROUP (NIL) |category| NIL 3573807) (|NumericTubePlot| 3572533 3572603 3572780 "NUMTUBE" 3572996 NIL NUMTUBE (NIL T) |package| NIL NIL) (|NumericalQuadrature| 3563150 3565286 3567540 "NUMQUAD" 3570333 T NUMQUAD (NIL) |package| NIL NIL) (|NumericalOrdinaryDifferentialEquations| 3556856 3558220 3559743 "NUMODE" 3561719 T NUMODE (NIL) |package| NIL NIL) (|NumericalIntegrationCategory| 3552655 3553924 3554010 "NUMINT" 3555557 T NUMINT (NIL) |category| NIL 3556774) (|NumberFormats| 3550672 3551021 3551461 "NUMFMT" 3552257 T NUMFMT (NIL) |package| NIL NIL) (|Numeric| 3527054 3531565 3535958 "NUMERIC" 3546342 NIL NUMERIC (NIL T) |package| NIL NIL) (|NormalizedTriangularSetCategory| 3519045 3526130 3526349 "NTSCAT" 3526354 NIL NTSCAT (NIL T T T T) |category| NIL 3526421) (|NumberTheoreticPolynomialFunctions| 3517509 3517773 3518154 "NTPOLFN" 3518773 NIL NTPOLFN (NIL T) |package| NIL NIL) (|NewSparseUnivariatePolynomial| 3497119 3511535 3512948 "NSUP" 3516184 NIL NSUP (NIL T) |domain| NIL NIL) (|NewSparseUnivariatePolynomialFunctions2| 3496304 3496422 3496686 "NSUP2" 3496977 NIL NSUP2 (NIL T T) |package| NIL NIL) (|NewSparseMultivariatePolynomial| 3481089 3495791 3496101 "NSMP" 3496106 NIL NSMP (NIL T T) |domain| NIL NIL) (|NeitherSparseOrDensePowerSeries| 3464303 3480341 3480657 "NSDPS" 3480866 NIL NSDPS (NIL T) |domain| NIL NIL) (|NumericRealEigenPackage| 3461583 3462052 3462691 "NREP" 3463766 NIL NREP (NIL T) |package| NIL NIL) (|NewtonPolygon| 3457173 3457883 3458833 "NPOLYGON" 3460819 NIL NPOLYGON (NIL T T T NIL) |package| NIL NIL) (|NPCoef| 3454839 3455205 3455792 "NPCOEF" 3456778 NIL NPCOEF (NIL T T T T T) |package| NIL NIL) (|NottinghamGroup| 3453745 3454394 3454572 "NOTTING" 3454736 NIL NOTTING (NIL T) |domain| NIL NIL) (|NormRetractPackage| 3451769 3451960 3452421 "NORMRETR" 3453520 NIL NORMRETR (NIL T T T T NIL) |package| NIL NIL) (|NormalizationPackage| 3448439 3448810 3449463 "NORMPK" 3451354 NIL NORMPK (NIL T T T T T) |package| NIL NIL) (|NormInMonogenicAlgebra| 3447834 3447863 3448117 "NORMMA" 3448386 NIL NORMMA (NIL T T T T) |package| NIL NIL) (|None| 3447611 3447771 3447812 "NONE" 3447817 T NONE (NIL) |domain| NIL NIL) (|NoneFunctions1| 3447280 3447314 3447431 "NONE1" 3447552 NIL NONE1 (NIL T) |package| NIL NIL) (|NonLinearFirstOrderODESolver| 3446194 3446277 3446720 "NODE1" 3447173 NIL NODE1 (NIL T T) |package| NIL NIL) (|NonNegativeInteger| 3443751 3444811 3445231 "NNI" 3445826 T NNI (NIL) |domain| NIL NIL) (|NonLinearSolvePackage| 3441112 3441582 3442200 "NLINSOL" 3443215 NIL NLINSOL (NIL T) |package| NIL NIL) (|NumericalIntegrationProblem| 3435011 3436463 3437962 "NIPROB" 3439683 T NIPROB (NIL) |domain| NIL NIL) (|NumberFieldIntegralBasis| 3432909 3433249 3433777 "NFINTBAS" 3434637 NIL NFINTBAS (NIL T T) |package| NIL NIL) (|NewtonInterpolation| 3432381 3432452 3432625 "NEWTON" 3432814 NIL NEWTON (NIL T) |package| NIL NIL) (|NonCommutativeOperatorDivision| 3430150 3430451 3430930 "NCODIV" 3432031 NIL NCODIV (NIL T T) |package| NIL NIL) (|NumericContinuedFraction| 3429614 3429685 3429873 "NCNTFRAC" 3430055 NIL NCNTFRAC (NIL T) |package| NIL NIL) (|NumericComplexEigenPackage| 3426420 3427003 3427762 "NCEP" 3428963 NIL NCEP (NIL T) |package| NIL NIL) (|NonAssociativeRing| 3424706 3425720 3425786 "NASRING" 3425999 T NASRING (NIL) |category| NIL 3426160) (|NonAssociativeRing&| 3424351 3424411 3424597 "NASRING-" 3424602 NIL NASRING- (NIL T) |domain| NIL NIL) (|NonAssociativeRng| 3423042 3423700 3423764 "NARNG" 3423981 T NARNG (NIL) |category| NIL 3424143) (|NonAssociativeRng&| 3422554 3422646 3422881 "NARNG-" 3422886 NIL NARNG- (NIL T) |domain| NIL NIL) (|NAGLinkSupportPackage| 3420454 3420794 3421263 "NAGSP" 3422143 T NAGSP (NIL) |package| NIL NIL) (|NagSpecialFunctionsPackage| 3405132 3407808 3410761 "NAGS" 3417569 T NAGS (NIL) |package| NIL NIL) (|NagLapack| 3402737 3403230 3403796 "NAGF07" 3404600 T NAGF07 (NIL) |package| NIL NIL) (|NagLinearEquationSolvingPackage| 3393411 3395544 3397829 "NAGF04" 3400530 T NAGF04 (NIL) |package| NIL NIL) (|NagEigenPackage| 3381767 3384395 3387179 "NAGF02" 3390673 T NAGF02 (NIL) |package| NIL NIL) (|NagMatrixOperationsPackage| 3373632 3375443 3377391 "NAGF01" 3379887 T NAGF01 (NIL) |package| NIL NIL) (|NagOptimisationPackage| 3363027 3365643 3368378 "NAGE04" 3370957 T NAGE04 (NIL) |package| NIL NIL) (|NagFittingPackage| 3347630 3351322 3355173 "NAGE02" 3359226 T NAGE02 (NIL) |package| NIL NIL) (|NagInterpolationPackage| 3340439 3342087 3343866 "NAGE01" 3345913 T NAGE01 (NIL) |package| NIL NIL) (|NagPartialDifferentialEquationsPackage| 3336487 3337426 3338491 "NAGD03" 3339466 T NAGD03 (NIL) |package| NIL NIL) (|NagOrdinaryDifferentialEquationsPackage| 3323349 3326344 3329508 "NAGD02" 3333417 T NAGD02 (NIL) |package| NIL NIL) (|NagIntegrationPackage| 3313215 3315512 3317946 "NAGD01" 3320973 T NAGD01 (NIL) |package| NIL NIL) (|NagSeriesSummationPackage| 3306682 3308016 3309495 "NAGC06" 3311802 T NAGC06 (NIL) |package| NIL NIL) (|NagRootFindingPackage| 3304200 3304709 3305310 "NAGC05" 3306139 T NAGC05 (NIL) |package| NIL NIL) (|NagPolynomialRootsPackage| 3303094 3303281 3303563 "NAGC02" 3303984 T NAGC02 (NIL) |package| NIL NIL) (|NonAssociativeAlgebra| 3301636 3302374 3302471 "NAALG" 3302632 NIL NAALG (NIL T) |category| NIL 3302754) (|NonAssociativeAlgebra&| 3301299 3301350 3301551 "NAALG-" 3301556 NIL NAALG- (NIL T T) |domain| NIL NIL) (|MyUnivariatePolynomial| 3286665 3299795 3300276 "MYUP" 3300908 NIL MYUP (NIL NIL T) |domain| NIL NIL) (|MyExpression| 3272431 3283958 3284643 "MYEXPR" 3286093 NIL MYEXPR (NIL NIL T) |domain| NIL NIL) (|MultivariateSquareFree| 3261031 3262946 3265135 "MULTSQFR" 3270423 NIL MULTSQFR (NIL T T T T) |package| NIL NIL) (|MultivariateFactorize| 3259622 3259758 3260145 "MULTFACT" 3260855 NIL MULTFACT (NIL T T T T) |package| NIL NIL) (|MultivariateTaylorSeriesCategory| 3248662 3254079 3254207 "MTSCAT" 3256319 NIL MTSCAT (NIL T T) |category| NIL 3257299) (|MergeThing| 3248204 3248276 3248428 "MTHING" 3248566 NIL MTHING (NIL T) |package| NIL NIL) (|MoreSystemCommands| 3247832 3247879 3248003 "MSYSCMD" 3248132 T MSYSCMD (NIL) |package| NIL NIL) (|Multiset| 3242080 3245772 3246309 "MSET" 3247348 NIL MSET (NIL T) |domain| NIL NIL) (|MultisetAggregate| 3237891 3241374 3241459 "MSETAGG" 3241464 NIL MSETAGG (NIL T) |category| |Multiset| 3241523) (|MonoidRing| 3231613 3233746 3234889 "MRING" 3236814 NIL MRING (NIL T T) |domain| NIL NIL) (|MonoidRingFunctions2| 3230923 3231013 3231227 "MRF2" 3231499 NIL MRF2 (NIL T T T) |package| NIL NIL) (|MRationalFactorize| 3230199 3230243 3230529 "MRATFAC" 3230855 NIL MRATFAC (NIL T T T T) |package| NIL NIL) (|MPolyCatRationalFunctionFactorizer| 3225737 3226165 3226945 "MPRFF" 3229717 NIL MPRFF (NIL T T T T) |package| NIL NIL) (|MultivariatePolynomial| 3215884 3225417 3225624 "MPOLY" 3225629 NIL MPOLY (NIL NIL T) |domain| NIL NIL) (|MPolyCatPolyFactorizer| 3214962 3215006 3215393 "MPCPF" 3215816 NIL MPCPF (NIL T T T T) |package| NIL NIL) (|MPolyCatFunctions3| 3214096 3214146 3214478 "MPC3" 3214888 NIL MPC3 (NIL T T T T T T T) |package| NIL NIL) (|MPolyCatFunctions2| 3212703 3212797 3213171 "MPC2" 3213974 NIL MPC2 (NIL T T T T T T T) |package| NIL NIL) (|MonomialExtensionTools| 3210012 3210468 3211081 "MONOTOOL" 3212208 NIL MONOTOOL (NIL T T) |package| NIL NIL) (|Monoid| 3208727 3209162 3209204 "MONOID" 3209628 T MONOID (NIL) |category| NIL 3209910) (|Monoid&| 3207783 3208016 3208392 "MONOID-" 3208397 NIL MONOID- (NIL T) |domain| NIL NIL) (|MonogenicAlgebra| 3193757 3202347 3202478 "MONOGEN" 3203854 NIL MONOGEN (NIL T T) |category| NIL 3204611) (|MonogenicAlgebra&| 3189337 3190354 3192008 "MONOGEN-" 3192257 NIL MONOGEN- (NIL T T T) |domain| NIL NIL) (|MonadWithUnit| 3187518 3188104 3188160 "MONADWU" 3188834 T MONADWU (NIL) |category| NIL 3189239) (|MonadWithUnit&| 3186405 3186670 3187125 "MONADWU-" 3187130 NIL MONADWU- (NIL T) |domain| NIL NIL) (|Monad| 3185438 3185738 3185778 "MONAD" 3186113 T MONAD (NIL) |category| NIL 3186323) (|Monad&| 3184898 3185028 3185252 "MONAD-" 3185257 NIL MONAD- (NIL T) |domain| NIL NIL) (|MoebiusTransform| 3182359 3183181 3183612 "MOEBIUS" 3184530 NIL MOEBIUS (NIL T) |domain| NIL NIL) (|Module| 3181518 3181978 3182045 "MODULE" 3182050 NIL MODULE (NIL T) |category| NIL 3182085) (|Module&| 3180875 3181005 3181297 "MODULE-" 3181302 NIL MODULE- (NIL T T) |domain| NIL NIL) (|ModularRing| 3177463 3178353 3178829 "MODRING" 3180624 NIL MODRING (NIL T T NIL NIL NIL) |domain| NIL NIL) (|ModuleOperator| 3172659 3174251 3175115 "MODOP" 3176682 NIL MODOP (NIL T T) |domain| NIL NIL) (|ModuleMonomial| 3169995 3170522 3171038 "MODMONOM" 3172361 NIL MODMONOM (NIL T T NIL) |domain| NIL NIL) (|ModMonic| 3153318 3166909 3167582 "MODMON" 3169411 NIL MODMON (NIL T T) |domain| NIL NIL) (|ModularField| 3149136 3151522 3151932 "MODFIELD" 3153135 NIL MODFIELD (NIL T T NIL NIL NIL) |domain| NIL NIL) (|MathMLFormat| 3147553 3147923 3148252 "MMLFORM" 3148847 T MMLFORM (NIL) |domain| NIL NIL) (|MultipleMap| 3146640 3146690 3147048 "MMAP" 3147479 NIL MMAP (NIL T T T T T T) |package| NIL NIL) (|MonogenicLinearOperator| 3143756 3144837 3144927 "MLO" 3145744 NIL MLO (NIL T) |category| NIL 3146178) (|MultivariateLifting| 3138895 3139811 3140936 "MLIFT" 3142806 NIL MLIFT (NIL T T T T) |package| NIL NIL) (|MakeUnaryCompiledFunction| 3137806 3137933 3138220 "MKUCFUNC" 3138739 NIL MKUCFUNC (NIL T T T) |package| NIL NIL) (|MakeRecord| 3137253 3137336 3137508 "MKRECORD" 3137698 NIL MKRECORD (NIL T T) |package| NIL NIL) (|MakeFunction| 3135771 3135975 3136335 "MKFUNC" 3136970 NIL MKFUNC (NIL T) |package| NIL NIL) (|MakeFloatCompiledFunction| 3134530 3134716 3135056 "MKFLCFN" 3135534 NIL MKFLCFN (NIL T) |package| NIL NIL) (|MakeCachableSet| 3133716 3134165 3134329 "MKCHSET" 3134433 NIL MKCHSET (NIL T) |domain| NIL NIL) (|MakeBinaryCompiledFunction| 3132473 3132622 3132947 "MKBCFUNC" 3133538 NIL MKBCFUNC (NIL T T T T) |package| NIL NIL) (|MachineInteger| 3127597 3131559 3131861 "MINT" 3132215 T MINT (NIL) |domain| NIL NIL) (|ModularHermitianRowReduction| 3125583 3125918 3126394 "MHROWRED" 3127218 NIL MHROWRED (NIL T) |package| NIL NIL) (|MachineFloat| 3117957 3122604 3123477 "MFLOAT" 3124750 T MFLOAT (NIL) |domain| NIL NIL) (|MultFiniteFactorize| 3116639 3116776 3117131 "MFINFACT" 3117781 NIL MFINFACT (NIL T T T T) |package| NIL NIL) (|MeshCreationRoutinesForThreeDimensions| 3109128 3110818 3112680 "MESH" 3114869 T MESH (NIL) |package| NIL NIL) (|ModularDistinctDegreeFactorizer| 3106420 3106835 3107427 "MDDFACT" 3108664 NIL MDDFACT (NIL T) |package| NIL NIL) (|MultiDictionary| 3101726 3105047 3105128 "MDAGG" 3105591 NIL MDAGG (NIL T) |category| NIL 3105853) (|MachineComplex| 3083558 3100454 3100849 "MCMPLX" 3101375 T MCMPLX (NIL) |domain| NIL NIL) (|MatrixCommonDenominator| 3082022 3082234 3082603 "MCDEN" 3083311 NIL MCDEN (NIL T T) |package| NIL NIL) (|MultiVariableCalculusFunctions| 3077908 3078293 3078999 "MCALCFN" 3081583 NIL MCALCFN (NIL T T T T) |package| NIL NIL) (|StorageEfficientMatrixOperations| 3074093 3074812 3075700 "MATSTOR" 3077114 NIL MATSTOR (NIL T) |package| NIL NIL) (|Matrix| 3068267 3073149 3073517 "MATRIX" 3073767 NIL MATRIX (NIL T) |domain| NIL NIL) (|MatrixLinearAlgebraFunctions| 3060683 3061674 3062833 "MATLIN" 3067316 NIL MATLIN (NIL T T T T) |package| NIL NIL) (|MatrixCategory| 3042899 3047471 3047617 "MATCAT" 3057791 NIL MATCAT (NIL T T T) |category| NIL 3060230) (|MatrixCategory&| 3037075 3038595 3040830 "MATCAT-" 3040835 NIL MATCAT- (NIL T T T T) |domain| NIL NIL) (|MatrixCategoryFunctions2| 3034672 3034859 3035402 "MATCAT2" 3036846 NIL MATCAT2 (NIL T T T T T T T T) |package| NIL NIL) (|MappingPackage4| 3032711 3033088 3033585 "MAPPKG4" 3034256 NIL MAPPKG4 (NIL T T) |package| NIL NIL) (|MappingPackage3| 3029623 3030072 3030679 "MAPPKG3" 3032213 NIL MAPPKG3 (NIL T T T) |package| NIL NIL) (|MappingPackage2| 3027970 3028202 3028561 "MAPPKG2" 3029352 NIL MAPPKG2 (NIL T T) |package| NIL NIL) (|MappingPackage1| 3025471 3025885 3026437 "MAPPKG1" 3027485 NIL MAPPKG1 (NIL T) |package| NIL NIL) (|MappingPackageInternalHacks3| 3024806 3024879 3025111 "MAPHACK3" 3025374 NIL MAPHACK3 (NIL T T T) |package| NIL NIL) (|MappingPackageInternalHacks2| 3024134 3024197 3024405 "MAPHACK2" 3024712 NIL MAPHACK2 (NIL T T) |package| NIL NIL) (|MappingPackageInternalHacks1| 3023068 3023236 3023527 "MAPHACK1" 3023936 NIL MAPHACK1 (NIL T) |package| NIL NIL) (|MatrixManipulation| 3010723 3012146 3014029 "MAMA" 3021363 NIL MAMA (NIL T T T T) |package| NIL NIL) (|Magma| 3007925 3008641 3009128 "MAGMA" 3010282 NIL MAGMA (NIL T) |domain| NIL NIL) (|ModularAlgebraicGcdOperations| 3005083 3005586 3005702 "MAGCDOC" 3007331 NIL MAGCDOC (NIL T T) |category| NIL NIL) (|ThreeDimensionalMatrix| 2999029 3001664 3002584 "M3D" 3004244 NIL M3D (NIL T) |domain| NIL NIL) (|LazyStreamAggregate| 2990293 2996279 2996361 "LZSTAGG" 2997749 NIL LZSTAGG (NIL T) |category| NIL 2998268) (|LazyStreamAggregate&| 2984293 2985892 2988142 "LZSTAGG-" 2988147 NIL LZSTAGG- (NIL T T) |domain| NIL NIL) (|LyndonWord| 2979512 2980575 2981440 "LWORD" 2983484 NIL LWORD (NIL T) |domain| NIL NIL) (|LieSquareMatrix| 2969326 2979071 2979337 "LSQM" 2979342 NIL LSQM (NIL NIL T) |domain| NIL NIL) (|LinearSystemPolynomialPackage| 2968079 2968260 2968659 "LSPP" 2969121 NIL LSPP (NIL T T T T) |package| NIL NIL) (|LinearSystemMatrixPackage| 2964279 2964667 2965423 "LSMP" 2967637 NIL LSMP (NIL T T T T) |package| NIL NIL) (|LinearSystemMatrixPackage1| 2959626 2960497 2961535 "LSMP1" 2963324 NIL LSMP1 (NIL T) |package| NIL NIL) (|ListAggregate| 2950985 2958327 2958397 "LSAGG" 2958492 NIL LSAGG (NIL T) |category| NIL 2958645) (|ListAggregate&| 2946320 2947528 2949297 "LSAGG-" 2949302 NIL LSAGG- (NIL T T) |domain| NIL NIL) (|LiePolynomial| 2942689 2944775 2945219 "LPOLY" 2945963 NIL LPOLY (NIL T T) |domain| NIL NIL) (|LinearPolynomialEquationByFractions| 2941614 2941814 2942165 "LPEFRAC" 2942465 NIL LPEFRAC (NIL T) |package| NIL NIL) (|LocalParametrizationOfSimplePointPackage| 2937020 2937358 2938138 "LPARSPT" 2941213 NIL LPARSPT (NIL T NIL T T T T T) |package| NIL NIL) (|LeftOreRing| 2935501 2936332 2936384 "LORER" 2936535 T LORER (NIL) |category| NIL 2936671) (|LinesOpPack| 2933099 2933564 2934131 "LOP" 2934987 NIL LOP (NIL T) |package| NIL NIL) (|Localize| 2930811 2931748 2932112 "LO" 2932853 NIL LO (NIL T T T) |domain| NIL NIL) (|Logic| 2930375 2930486 2930526 "LOGIC" 2930672 T LOGIC (NIL) |category| NIL 2930788) (|Logic&| 2930192 2930215 2930314 "LOGIC-" 2930319 NIL LOGIC- (NIL T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperatorsOps| 2928589 2928796 2929201 "LODOOPS" 2929951 NIL LODOOPS (NIL T T) |package| NIL NIL) (|LinearOrdinaryDifferentialOperator| 2924944 2928353 2928531 "LODO" 2928536 NIL LODO (NIL T NIL) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperatorFactorizer| 2921551 2922088 2922919 "LODOF" 2924380 NIL LODOF (NIL T T) |package| NIL NIL) (|LinearOrdinaryDifferentialOperatorCategory| 2916026 2919372 2919500 "LODOCAT" 2920422 NIL LODOCAT (NIL T) |category| NIL 2920778) (|LinearOrdinaryDifferentialOperatorCategory&| 2915542 2915612 2915903 "LODOCAT-" 2915908 NIL LODOCAT- (NIL T T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator2| 2911732 2915169 2915453 "LODO2" 2915458 NIL LODO2 (NIL T T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator1| 2908091 2911509 2911674 "LODO1" 2911679 NIL LODO1 (NIL T) |domain| NIL NIL) (|ElementaryFunctionLODESolver| 2905957 2906152 2906778 "LODEEF" 2907858 NIL LODEEF (NIL T T T) |package| NIL NIL) (|LocalPowerSeriesCategory| 2894727 2900605 2900698 "LOCPOWC" 2903377 NIL LOCPOWC (NIL T) |category| |NeitherSparseOrDensePowerSeries| 2904347) (|LinearAggregate| 2887714 2891762 2891836 "LNAGG" 2893404 NIL LNAGG (NIL T) |category| NIL 2894101) (|LinearAggregate&| 2886509 2886775 2887288 "LNAGG-" 2887293 NIL LNAGG- (NIL T T) |domain| NIL NIL) (|ListMonoidOps| 2880266 2881301 2882342 "LMOPS" 2885564 NIL LMOPS (NIL T T NIL) |domain| NIL NIL) (|LeftModule| 2879405 2879849 2879912 "LMODULE" 2880001 NIL LMODULE (NIL T) |category| NIL 2880074) (|ListMultiDictionary| 2875315 2878738 2878981 "LMDICT" 2879237 NIL LMDICT (NIL T) |domain| NIL NIL) (|LinearSystemFromPowerSeriesPackage| 2873652 2873874 2874268 "LISYSER" 2875059 NIL LISYSER (NIL T T) |package| NIL NIL) (|List| 2864136 2872089 2872521 "LIST" 2873258 NIL LIST (NIL T) |domain| NIL NIL) (|ListFunctions3| 2863461 2863548 2863745 "LIST3" 2864025 NIL LIST3 (NIL T T T) |package| NIL NIL) (|ListFunctions2| 2862052 2862265 2862584 "LIST2" 2863214 NIL LIST2 (NIL T T) |package| NIL NIL) (|ListToMap| 2859408 2859781 2860322 "LIST2MAP" 2861580 NIL LIST2MAP (NIL T T) |package| NIL NIL) (|LinearlyExplicitRingOver| 2857483 2858382 2858474 "LINEXP" 2858903 NIL LINEXP (NIL T) |category| NIL 2859127) (|LinearDependence| 2855249 2855598 2856087 "LINDEP" 2857105 NIL LINDEP (NIL T T) |package| NIL NIL) (|RationalFunctionLimitPackage| 2849474 2850706 2852110 "LIMITRF" 2853936 NIL LIMITRF (NIL T) |package| NIL NIL) (|PowerSeriesLimitPackage| 2846273 2846738 2847522 "LIMITPS" 2848967 NIL LIMITPS (NIL T T) |package| NIL NIL) (|AssociatedLieAlgebra| 2836791 2845293 2845760 "LIE" 2845923 NIL LIE (NIL T T) |domain| NIL NIL) (|LieAlgebra| 2835454 2835984 2836059 "LIECAT" 2836296 NIL LIECAT (NIL T) |category| NIL 2836495) (|LieAlgebra&| 2835234 2835257 2835397 "LIECAT-" 2835402 NIL LIECAT- (NIL T T) |domain| NIL NIL) (|Library| 2824834 2834290 2834573 "LIB" 2834981 T LIB (NIL) |domain| NIL NIL) (|LinGroebnerPackage| 2815167 2817191 2819394 "LGROBP" 2822727 NIL LGROBP (NIL NIL T) |package| NIL NIL) (|LiouvillianFunction| 2810578 2810976 2811660 "LF" 2814677 NIL LF (NIL T T) |package| NIL NIL) (|LiouvillianFunctionCategory| 2808579 2809359 2809443 "LFCAT" 2810006 T LFCAT (NIL) |category| NIL 2810301) (|LexTriangularPackage| 2801730 2803151 2804743 "LEXTRIPK" 2807087 NIL LEXTRIPK (NIL T NIL) |package| NIL NIL) (|LieExponentials| 2796295 2797456 2798298 "LEXP" 2801049 NIL LEXP (NIL T T NIL) |domain| NIL NIL) (|LeadingCoefDetermination| 2793734 2794171 2794822 "LEADCDET" 2795829 NIL LEADCDET (NIL T T T T) |package| NIL NIL) (|LazardSetSolvingPackage| 2792156 2792259 2792703 "LAZM3PK" 2793602 NIL LAZM3PK (NIL T T T T T T) |package| NIL NIL) (|LaurentPolynomial| 2783930 2788516 2789485 "LAUPOL" 2791304 NIL LAUPOL (NIL T T) |domain| NIL NIL) (|LaplaceTransform| 2783012 2783066 2783456 "LAPLACE" 2783852 NIL LAPLACE (NIL T T) |package| NIL NIL) (|LocalAlgebra| 2780184 2781662 2782020 "LA" 2782781 NIL LA (NIL T T T) |domain| NIL NIL) (|LeftAlgebra| 2778850 2779625 2779691 "LALG" 2779786 NIL LALG (NIL T) |category| NIL 2779877) (|LeftAlgebra&| 2778416 2778491 2778708 "LALG-" 2778713 NIL LALG- (NIL T T) |domain| NIL NIL) (|Kovacic| 2776385 2776693 2777254 "KOVACIC" 2778067 NIL KOVACIC (NIL T T) |package| NIL NIL) (|ConvertibleTo| 2776127 2776155 2776225 "KONVERT" 2776323 NIL KONVERT (NIL T) |category| NIL NIL) (|CoercibleTo| 2775878 2775905 2775971 "KOERCE" 2776066 NIL KOERCE (NIL T) |category| NIL NIL) (|Kernel| 2772309 2773359 2774020 "KERNEL" 2775265 NIL KERNEL (NIL T) |domain| NIL NIL) (|KernelFunctions2| 2771456 2771571 2771803 "KERNEL2" 2772165 NIL KERNEL2 (NIL T T) |package| NIL NIL) (|KeyedDictionary| 2762873 2769074 2769176 "KDAGG" 2769821 NIL KDAGG (NIL T T) |category| NIL 2770107) (|KeyedDictionary&| 2762209 2762359 2762676 "KDAGG-" 2762681 NIL KDAGG- (NIL T T T) |domain| NIL NIL) (|KeyedAccessFile| 2752821 2761631 2761902 "KAFILE" 2762005 NIL KAFILE (NIL T) |domain| NIL NIL) (|AssociatedJordanAlgebra| 2743330 2751832 2752305 "JORDAN" 2752471 NIL JORDAN (NIL T T) |domain| NIL NIL) (|IndexedAggregate| 2737853 2740491 2740588 "IXAGG" 2742210 NIL IXAGG (NIL T T) |category| NIL 2742865) (|IndexedAggregate&| 2736427 2736779 2737374 "IXAGG-" 2737379 NIL IXAGG- (NIL T T T) |domain| NIL NIL) (|IndexedVector| 2730310 2736299 2736397 "IVECTOR" 2736402 NIL IVECTOR (NIL T NIL) |domain| NIL NIL) (|InfiniteTuple| 2728348 2728679 2729118 "ITUPLE" 2729927 NIL ITUPLE (NIL T) |domain| NIL NIL) (|InnerTrigonometricManipulations| 2725303 2725519 2726100 "ITRIGMNP" 2728089 NIL ITRIGMNP (NIL T T T) |package| NIL NIL) (|InfiniteTupleFunctions3| 2723309 2723601 2724047 "ITFUN3" 2724961 NIL ITFUN3 (NIL T T T) |package| NIL NIL) (|InfiniteTupleFunctions2| 2722670 2722756 2722956 "ITFUN2" 2723199 NIL ITFUN2 (NIL T T) |package| NIL NIL) (|InnerTaylorSeries| 2719304 2720765 2721270 "ITAYLOR" 2722229 NIL ITAYLOR (NIL T) |domain| NIL NIL) (|InnerSparseUnivariatePowerSeries| 2701724 2708980 2710839 "ISUPS" 2717539 NIL ISUPS (NIL T) |domain| NIL NIL) (|InnerPolySum| 2700345 2700511 2700874 "ISUMP" 2701521 NIL ISUMP (NIL T T T T) |package| NIL NIL) (|IndexedString| 2692955 2700005 2700149 "ISTRING" 2700260 NIL ISTRING (NIL NIL) |domain| NIL NIL) (|InternalRationalUnivariateRepresentationPackage| 2691353 2691453 2691922 "IRURPK" 2692826 NIL IRURPK (NIL T T T T T) |package| NIL NIL) (|IrrRepSymNatPackage| 2689231 2689592 2690106 "IRSN" 2690893 T IRSN (NIL) |package| NIL NIL) (|IntegrationResultRFToFunction| 2685432 2686052 2686892 "IRRF2F" 2688579 NIL IRRF2F (NIL T) |package| NIL NIL) (|IrredPolyOverFiniteField| 2684809 2684897 2685102 "IRREDFFX" 2685320 NIL IRREDFFX (NIL T) |package| NIL NIL) (|IntegerRoots| 2682269 2682684 2683241 "IROOT" 2684321 NIL IROOT (NIL T) |package| NIL NIL) (|IntegrationResult| 2677177 2678586 2679652 "IR" 2681268 NIL IR (NIL T) |domain| NIL NIL) (|IntegrationResultFunctions2| 2673809 2674440 2675234 "IR2" 2676483 NIL IR2 (NIL T T) |package| NIL NIL) (|IntegrationResultToFunction| 2671803 2671993 2672492 "IR2F" 2673585 NIL IR2F (NIL T T) |package| NIL NIL) (|InternalPrintPackage| 2671452 2671493 2671614 "IPRNTPK" 2671738 T IPRNTPK (NIL) |package| NIL NIL) (|InnerPrimeField| 2666068 2671176 2671347 "IPF" 2671352 NIL IPF (NIL NIL) |domain| NIL NIL) (|InnerPAdicInteger| 2663609 2665917 2666032 "IPADIC" 2666037 NIL IPADIC (NIL NIL NIL) |domain| NIL NIL) (|InverseLaplaceTransform| 2662519 2662599 2663057 "INVLAPLA" 2663505 NIL INVLAPLA (NIL T T) |package| NIL NIL) (|TranscendentalIntegration| 2646984 2650252 2653717 "INTTR" 2659178 NIL INTTR (NIL T T) |package| NIL NIL) (|IntegrationTools| 2641212 2642288 2643555 "INTTOOLS" 2645813 NIL INTTOOLS (NIL T T) |package| NIL NIL) (|IntegerSolveLinearPolynomialEquation| 2640195 2640405 2640727 "INTSLPE" 2640978 T INTSLPE (NIL) |package| NIL NIL) (|Interval| 2637510 2640031 2640163 "INTRVL" 2640168 NIL INTRVL (NIL T) |domain| NIL NIL) (|RationalFunctionIntegration| 2633361 2634177 2635188 "INTRF" 2636655 NIL INTRF (NIL T) |package| NIL NIL) (|IntegerRetractions| 2632357 2632492 2632749 "INTRET" 2633191 NIL INTRET (NIL T) |package| NIL NIL) (|RationalIntegration| 2629091 2629642 2630406 "INTRAT" 2631767 NIL INTRAT (NIL T T) |package| NIL NIL) (|PatternMatchIntegration| 2624259 2625142 2626169 "INTPM" 2628341 NIL INTPM (NIL T T) |package| NIL NIL) (|PureAlgebraicIntegration| 2618793 2619588 2620762 "INTPAF" 2623408 NIL INTPAF (NIL T T T) |package| NIL NIL) (|AnnaNumericalIntegrationPackage| 2610323 2611881 2613740 "INTPACK" 2617012 T INTPACK (NIL) |package| NIL NIL) (|Integer| 2605835 2609788 2610044 "INT" 2610097 T INT (NIL) |domain| NIL NIL) (|TranscendentalHermiteIntegration| 2604637 2604843 2605211 "INTHERTR" 2605605 NIL INTHERTR (NIL T T) |package| NIL NIL) (|AlgebraicHermiteIntegration| 2603625 2603735 2604099 "INTHERAL" 2604503 NIL INTHERAL (NIL T T T T) |package| NIL NIL) (|IntegerNumberTheoryFunctions| 2599608 2600333 2601214 "INTHEORY" 2602816 T INTHEORY (NIL) |package| NIL NIL) (|GenusZeroIntegration| 2584125 2586624 2589547 "INTG0" 2597000 NIL INTG0 (NIL T T T) |package| NIL NIL) (|IntegrationFunctionsTable| 2561415 2566906 2572522 "INTFTBL" 2578575 T INTFTBL (NIL) |domain| NIL NIL) (|InterpolateFormsPackage| 2557704 2558029 2558768 "INTFRSP" 2561051 NIL INTFRSP (NIL T NIL T T T T T T) |package| NIL NIL) (|IntegerFactorizationPackage| 2556331 2556525 2556857 "INTFACT" 2557471 NIL INTFACT (NIL T) |package| NIL NIL) (|InterfaceGroebnerPackage| 2555618 2555669 2555944 "INTERGB" 2556256 NIL INTERGB (NIL T NIL T T T) |package| NIL NIL) (|ElementaryIntegration| 2551170 2551756 2552680 "INTEF" 2554990 NIL INTEF (NIL T T) |package| NIL NIL) (|IntegralDomain| 2548889 2549876 2549934 "INTDOM" 2550421 T INTDOM (NIL) |category| NIL 2550756) (|IntegralDomain&| 2547967 2548198 2548576 "INTDOM-" 2548581 NIL INTDOM- (NIL T) |domain| NIL NIL) (|IntersectionDivisorPackage| 2545370 2545522 2546232 "INTDIVP" 2547786 NIL INTDIVP (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|IntervalCategory| 2539701 2542179 2542314 "INTCAT" 2544022 NIL INTCAT (NIL T) |category| |Interval| 2544568) (|IntegerBits| 2538813 2538970 2539201 "INTBIT" 2539508 T INTBIT (NIL) |package| NIL NIL) (|AlgebraicIntegrate| 2536191 2536431 2537043 "INTALG" 2538542 NIL INTALG (NIL T T T T T) |package| NIL NIL) (|AlgebraicIntegration| 2535074 2535243 2535606 "INTAF" 2535998 NIL INTAF (NIL T T) |package| NIL NIL) (|InnerTable| 2526301 2534717 2534979 "INTABL" 2534984 NIL INTABL (NIL T T T) |domain| NIL NIL) (|IntegerNumberSystem| 2518209 2521964 2522032 "INS" 2523795 T INS (NIL) |category| NIL 2525055) (|IntegerNumberSystem&| 2513764 2514901 2516517 "INS-" 2516678 NIL INS- (NIL T) |domain| NIL NIL) (|InnerPolySign| 2511779 2512104 2512592 "INPSIGN" 2513375 NIL INPSIGN (NIL T T) |package| NIL NIL) (|InfiniteProductPrimeField| 2510024 2510213 2510617 "INPRODPF" 2511551 NIL INPRODPF (NIL T T) |package| NIL NIL) (|InfiniteProductFiniteField| 2507764 2507953 2508438 "INPRODFF" 2509796 NIL INPRODFF (NIL T T T T) |package| NIL NIL) (|InnerMultFact| 2505580 2505911 2506476 "INNMFACT" 2507394 NIL INNMFACT (NIL T T T T) |package| NIL NIL) (|InnerModularGcd| 2504146 2504276 2504614 "INMODGCD" 2505416 NIL INMODGCD (NIL T T NIL NIL) |package| NIL NIL) (|InnerNumericFloatSolvePackage| 2501630 2501979 2502531 "INFSP" 2503742 NIL INFSP (NIL T T T) |package| NIL NIL) (|InfiniteProductCharacteristicZero| 2499863 2500052 2500463 "INFPROD0" 2501402 NIL INFPROD0 (NIL T T) |package| NIL NIL) (|InputForm| 2495381 2496861 2497675 "INFORM" 2499070 T INFORM (NIL) |domain| NIL NIL) (|InputFormFunctions1| 2494688 2494779 2494967 "INFORM1" 2495261 NIL INFORM1 (NIL T) |package| NIL NIL) (|Infinity| 2493733 2493907 2494148 "INFINITY" 2494479 T INFINITY (NIL) |package| NIL NIL) (|InfinitlyClosePoint| 2489629 2491153 2491788 "INFCLSPT" 2493495 NIL INFCLSPT (NIL T NIL T T T T T T T) |domain| NIL NIL) (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| 2484498 2487302 2488173 "INFCLSPS" 2488974 NIL INFCLSPS (NIL T NIL T) |domain| NIL NIL) (|InfinitlyClosePointCategory| 2469610 2471026 2471462 "INFCLCT" 2482965 NIL INFCLCT (NIL T NIL T T T T T T T) |category| NIL 2484384) (|InnerNumericEigenPackage| 2467184 2467587 2468158 "INEP" 2469173 NIL INEP (NIL T T T) |package| NIL NIL) (|IndexedExponents| 2466098 2466913 2467080 "INDE" 2467085 NIL INDE (NIL T) |domain| NIL NIL) (|IncrementingMaps| 2465328 2465424 2465643 "INCRMAPS" 2465973 NIL INCRMAPS (NIL T) |package| NIL NIL) (|InnerNormalBasisFieldFunctions| 2457033 2458399 2459989 "INBFF" 2463843 NIL INBFF (NIL T) |package| NIL NIL) (|IndexedMatrix| 2451843 2456776 2456947 "IMATRIX" 2456952 NIL IMATRIX (NIL T NIL NIL) |domain| NIL NIL) (|InnerMatrixQuotientFieldFunctions| 2449375 2449542 2450123 "IMATQF" 2451626 NIL IMATQF (NIL T T T T T T T T) |package| NIL NIL) (|InnerMatrixLinearAlgebraFunctions| 2446015 2446346 2446955 "IMATLIN" 2448974 NIL IMATLIN (NIL T T T T) |package| NIL NIL) (|IndexedList| 2438492 2445893 2445986 "ILIST" 2445991 NIL ILIST (NIL T NIL) |domain| NIL NIL) (|InnerIndexedTwoDimensionalArray| 2435549 2438193 2438439 "IIARRAY2" 2438444 NIL IIARRAY2 (NIL T NIL NIL T T) |domain| NIL NIL) (|InnerFiniteField| 2428015 2435326 2435484 "IFF" 2435489 NIL IFF (NIL NIL NIL) |domain| NIL NIL) (|IndexedFlexibleArray| 2420698 2426660 2427051 "IFARRAY" 2427711 NIL IFARRAY (NIL T NIL) |domain| NIL NIL) (|InnerFreeAbelianMonoid| 2419583 2420485 2420652 "IFAMON" 2420657 NIL IFAMON (NIL T T NIL) |domain| NIL NIL) (|InnerEvalable| 2418971 2419041 2419132 "IEVALAB" 2419461 NIL IEVALAB (NIL T T) |category| NIL NIL) (|InnerEvalable&| 2418539 2418612 2418845 "IEVALAB-" 2418850 NIL IEVALAB- (NIL T T T) |domain| NIL NIL) (|IndexedDirectProductObject| 2418008 2418337 2418490 "IDPO" 2418495 NIL IDPO (NIL T T) |domain| NIL NIL) (|IndexedDirectProductOrderedAbelianMonoidSup| 2416944 2417686 2417922 "IDPOAMS" 2417927 NIL IDPOAMS (NIL T T) |domain| NIL NIL) (|IndexedDirectProductOrderedAbelianMonoid| 2415967 2416637 2416861 "IDPOAM" 2416866 NIL IDPOAM (NIL T T) |domain| NIL NIL) (|IndexedDirectProductCategory| 2414367 2414690 2414817 "IDPC" 2415641 NIL IDPC (NIL T T) |category| NIL 2415885) (|IndexedDirectProductAbelianMonoid| 2413590 2414095 2414291 "IDPAM" 2414296 NIL IDPAM (NIL T T) |domain| NIL NIL) (|IndexedDirectProductAbelianGroup| 2412709 2413323 2413515 "IDPAG" 2413520 NIL IDPAG (NIL T T) |domain| NIL NIL) (|IdealDecompositionPackage| 2404247 2406174 2408263 "IDECOMP" 2410739 NIL IDECOMP (NIL NIL NIL) |package| NIL NIL) (|PolynomialIdeals| 2392157 2393502 2395111 "IDEAL" 2402797 NIL IDEAL (NIL T T T T) |domain| NIL NIL) (|InfClsPt| 2388717 2390610 2391130 "ICP" 2391739 NIL ICP (NIL T NIL T) |domain| NIL NIL) (|InnerCommonDenominator| 2387109 2387267 2387651 "ICDEN" 2388525 NIL ICDEN (NIL T T T T) |package| NIL NIL) (|IndexCard| 2385865 2386305 2386538 "ICARD" 2386910 T ICARD (NIL) |domain| NIL NIL) (|IntegralBasisPolynomialTools| 2382015 2382574 2383381 "IBPTOOLS" 2385244 NIL IBPTOOLS (NIL T T T T) |package| NIL NIL) (|IndexedBits| 2375550 2381450 2381627 "IBITS" 2381893 NIL IBITS (NIL NIL) |domain| NIL NIL) (|IntegralBasisTools| 2370037 2370840 2371942 "IBATOOL" 2374674 NIL IBATOOL (NIL T T T) |package| NIL NIL) (|ChineseRemainderToolsForIntegralBases| 2366272 2366959 2367885 "IBACHIN" 2369316 NIL IBACHIN (NIL T T T) |package| NIL NIL) (|IndexedTwoDimensionalArray| 2363109 2365911 2366147 "IARRAY2" 2366152 NIL IARRAY2 (NIL T NIL NIL) |domain| NIL NIL) (|IndexedOneDimensionalArray| 2357644 2362927 2363065 "IARRAY1" 2363070 NIL IARRAY1 (NIL T NIL) |domain| NIL NIL) (|InnerAlgebraicNumber| 2347909 2354357 2355371 "IAN" 2356686 T IAN (NIL) |domain| NIL NIL) (|InnerAlgFactor| 2347018 2347097 2347423 "IALGFACT" 2347806 NIL IALGFACT (NIL T T T T) |package| NIL NIL) (|HyperbolicFunctionCategory| 2346220 2346339 2346421 "HYPCAT" 2346838 T HYPCAT (NIL) |category| NIL NIL) (|HyperbolicFunctionCategory&| 2345572 2345695 2346008 "HYPCAT-" 2346013 NIL HYPCAT- (NIL T) |domain| NIL NIL) (|HTMLFormat| 2344003 2344373 2344698 "HTMLFORM" 2345283 T HTMLFORM (NIL) |domain| NIL NIL) (|HomogeneousAggregate| 2339038 2340916 2341000 "HOAGG" 2342737 NIL HOAGG (NIL T) |category| NIL 2343639) (|HomogeneousAggregate&| 2336955 2337498 2338319 "HOAGG-" 2338324 NIL HOAGG- (NIL T T) |domain| NIL NIL) (|HexadecimalExpansion| 2327114 2335920 2336244 "HEXADEC" 2336687 T HEXADEC (NIL) |domain| NIL NIL) (|HeuGcd| 2325117 2325400 2325810 "HEUGCD" 2326782 NIL HEUGCD (NIL T) |package| NIL NIL) (|HyperellipticFiniteDivisor| 2323869 2324790 2325065 "HELLFDIV" 2325070 NIL HELLFDIV (NIL T T T T) |domain| NIL NIL) (|Heap| 2314195 2316314 2317976 "HEAP" 2322251 NIL HEAP (NIL T) |domain| NIL NIL) (|HomogeneousDirectProduct| 2305509 2313991 2314153 "HDP" 2314158 NIL HDP (NIL NIL T) |domain| NIL NIL) (|HomogeneousDistributedMultivariatePolynomial| 2295095 2304764 2305106 "HDMP" 2305310 NIL HDMP (NIL NIL T) |domain| NIL NIL) (|HallBasis| 2293910 2294147 2294453 "HB" 2294823 T HB (NIL) |package| NIL NIL) (|HashTable| 2285224 2293633 2293815 "HASHTBL" 2293820 NIL HASHTBL (NIL T T NIL) |domain| NIL NIL) (|Pi| 2281835 2284487 2284845 "HACKPI" 2284886 T HACKPI (NIL) |domain| NIL NIL) (|GuessUnivariatePolynomial| 2249639 2256421 2263700 "GUESSUP" 2274638 NIL GUESSUP (NIL NIL) |package| NIL NIL) (|GuessPolynomial| 2194921 2208040 2220806 "GUESSP" 2236919 T GUESSP (NIL) |package| NIL NIL) (|Guess| 2135625 2144701 2154282 "GUESS" 2185902 NIL GUESS (NIL T T T T NIL NIL) |package| NIL NIL) (|GuessInteger| 2086172 2097911 2109471 "GUESSINT" 2124105 T GUESSINT (NIL) |package| NIL NIL) (|GuessFinite| 2040634 2050448 2060695 "GUESSF" 2076031 NIL GUESSF (NIL T) |package| NIL NIL) (|GuessFiniteFunctions| 2040108 2040160 2040360 "GUESSF1" 2040558 NIL GUESSF1 (NIL T) |package| NIL NIL) (|GuessAlgebraicNumber| 1992007 2003081 2014478 "GUESSAN" 2028767 T GUESSAN (NIL) |package| NIL NIL) (|GeneralTriangularSet| 1985851 1991723 1991955 "GTSET" 1991960 NIL GTSET (NIL T T T T) |domain| NIL NIL) (|GeneralSparseTable| 1977236 1985648 1985816 "GSTBL" 1985821 NIL GSTBL (NIL T T T NIL) |domain| NIL NIL) (|GeneralUnivariatePowerSeries| 1966041 1975585 1976045 "GSERIES" 1976888 NIL GSERIES (NIL T NIL NIL) |domain| NIL NIL) (|Group| 1964698 1965270 1965310 "GROUP" 1965680 T GROUP (NIL) |category| NIL 1965922) (|Group&| 1963437 1963740 1964238 "GROUP-" 1964243 NIL GROUP- (NIL T) |domain| NIL NIL) (|GroebnerSolve| 1960221 1960860 1961638 "GROEBSOL" 1962764 NIL GROEBSOL (NIL NIL T T) |package| NIL NIL) (|GradedModule| 1958544 1958832 1958934 "GRMOD" 1959910 NIL GRMOD (NIL T T) |category| NIL 1960139) (|GradedModule&| 1958229 1958261 1958461 "GRMOD-" 1958466 NIL GRMOD- (NIL T T T) |domain| NIL NIL) (|GraphImage| 1950722 1952219 1953883 "GRIMAGE" 1956601 T GRIMAGE (NIL) |domain| NIL NIL) (|GraphicsDefaults| 1947939 1948341 1948971 "GRDEF" 1950140 T GRDEF (NIL) |package| NIL NIL) (|GrayCode| 1946946 1947144 1947403 "GRAY" 1947712 T GRAY (NIL) |package| NIL NIL) (|Graphviz| 1945429 1945699 1946047 "GRAPHVIZ" 1946630 T GRAPHVIZ (NIL) |package| NIL NIL) (|GradedAlgebra| 1944316 1944744 1944848 "GRALG" 1945137 NIL GRALG (NIL T T) |category| NIL 1945285) (|GradedAlgebra&| 1943844 1943918 1944177 "GRALG-" 1944182 NIL GRALG- (NIL T T T) |domain| NIL NIL) (|GeneralPolynomialSet| 1939087 1943037 1943389 "GPOLSET" 1943667 NIL GPOLSET (NIL T T T T) |domain| NIL NIL) (|GeneralPackageForAlgebraicFunctionField| 1904370 1906572 1909373 "GPAFF" 1936841 NIL GPAFF (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|GosperSummationMethod| 1903242 1903321 1903777 "GOSPER" 1904267 NIL GOSPER (NIL T T T T T) |package| NIL NIL) (|GuessOption| 1897179 1898426 1899700 "GOPT" 1902006 T GOPT (NIL) |domain| NIL NIL) (|GuessOptionFunctions0| 1889112 1890743 1892415 "GOPT0" 1895565 T GOPT0 (NIL) |domain| NIL NIL) (|GeneralModulePolynomial| 1881959 1882817 1883694 "GMODPOL" 1888632 NIL GMODPOL (NIL NIL T T T NIL T) |domain| NIL NIL) (|GeneralHenselPackage| 1880284 1880532 1880938 "GHENSEL" 1881677 NIL GHENSEL (NIL T T) |package| NIL NIL) (|GenerateUnivariatePowerSeries| 1868788 1870144 1871995 "GENUPS" 1878727 NIL GENUPS (NIL T T) |package| NIL NIL) (|GenUFactorize| 1868136 1868242 1868439 "GENUFACT" 1868658 NIL GENUFACT (NIL T) |package| NIL NIL) (|GeneralPolynomialGcdPackage| 1866788 1866948 1867344 "GENPGCD" 1867947 NIL GENPGCD (NIL T T T T) |package| NIL NIL) (|GeneralizedMultivariateFactorize| 1865804 1865848 1866263 "GENMFACT" 1866720 NIL GENMFACT (NIL T T T T T) |package| NIL NIL) (|GenExEuclid| 1863419 1863768 1864267 "GENEEZ" 1865411 NIL GENEEZ (NIL T T) |package| NIL NIL) (|GnuDraw| 1861005 1861450 1862000 "GDRAW" 1862899 T GDRAW (NIL) |package| NIL NIL) (|GeneralDistributedMultivariatePolynomial| 1851013 1860244 1860585 "GDMP" 1860864 NIL GDMP (NIL NIL T T) |domain| NIL NIL) (|GenericNonAssociativeAlgebra| 1832267 1839350 1841428 "GCNAALG" 1849114 NIL GCNAALG (NIL T NIL NIL NIL) |domain| NIL NIL) (|GcdDomain| 1829766 1831045 1831093 "GCDDOM" 1831494 T GCDDOM (NIL) |category| NIL 1831806) (|GcdDomain&| 1828584 1828880 1829348 "GCDDOM-" 1829353 NIL GCDDOM- (NIL T) |domain| NIL NIL) (|GroebnerPackage| 1826425 1826648 1827113 "GB" 1828280 NIL GB (NIL T T T T) |package| NIL NIL) (|GroebnerInternalPackage| 1808873 1811903 1815249 "GBINTERN" 1823256 NIL GBINTERN (NIL T T T T) |package| NIL NIL) (|GroebnerFactorizationPackage| 1804949 1805326 1806067 "GBF" 1808357 NIL GBF (NIL T T T T) |package| NIL NIL) (|EuclideanGroebnerBasisPackage| 1802679 1802897 1803393 "GBEUCLID" 1804648 NIL GBEUCLID (NIL T T T T) |package| NIL NIL) (|GaussianFactorizationPackage| 1801502 1801693 1801990 "GAUSSFAC" 1802454 T GAUSSFAC (NIL) |package| NIL NIL) (|GaloisGroupUtilities| 1798140 1798734 1799416 "GALUTIL" 1800890 NIL GALUTIL (NIL T) |package| NIL NIL) (|GaloisGroupPolynomialUtilities| 1794958 1795372 1795978 "GALPOLYU" 1797667 NIL GALPOLYU (NIL T T) |package| NIL NIL) (|GaloisGroupFactorizationUtilities| 1789393 1789810 1790617 "GALFACTU" 1794427 NIL GALFACTU (NIL T T T) |package| NIL NIL) (|GaloisGroupFactorizer| 1773643 1776191 1779250 "GALFACT" 1786442 NIL GALFACT (NIL T) |package| NIL NIL) (|FortranVectorFunctionCategory| 1769114 1770088 1770176 "FVFUN" 1772344 T FVFUN (NIL) |category| NIL 1773555) (|FortranVectorCategory| 1767868 1768132 1768204 "FVC" 1768714 T FVC (NIL) |category| NIL 1769026) (|FunctionCalled| 1767348 1767537 1767677 "FUNCTION" 1767788 NIL FUNCTION (NIL NIL) |domain| NIL NIL) (|FortranType| 1763416 1764236 1765108 "FT" 1766514 T FT (NIL) |domain| NIL NIL) (|FortranTemplate| 1761409 1762099 1762499 "FTEM" 1763062 T FTEM (NIL) |domain| NIL NIL) (|FunctionSpaceUnivariatePolynomialFactor| 1757919 1758433 1759245 "FSUPFACT" 1760840 NIL FSUPFACT (NIL T T T) |package| NIL NIL) (|FortranScalarType| 1755293 1755685 1756254 "FST" 1757400 T FST (NIL) |domain| NIL NIL) (|FunctionSpaceReduce| 1753745 1753912 1754287 "FSRED" 1755078 NIL FSRED (NIL T T) |package| NIL NIL) (|FunctionSpacePrimitiveElement| 1751323 1751745 1752406 "FSPRMELT" 1753257 NIL FSPRMELT (NIL T T) |package| NIL NIL) (|FunctionalSpecialFunction| 1743489 1744345 1745497 "FSPECF" 1750313 NIL FSPECF (NIL T T) |package| NIL NIL) (|FunctionSpace| 1715746 1727946 1728022 "FS" 1734799 NIL FS (NIL T) |category| NIL 1738507) (|FunctionSpace&| 1698908 1703083 1709176 "FS-" 1709745 NIL FS- (NIL T T) |domain| NIL NIL) (|FunctionSpaceIntegration| 1697880 1697950 1698371 "FSINT" 1698815 NIL FSINT (NIL T T) |package| NIL NIL) (|FourierSeries| 1695251 1696166 1696655 "FSERIES" 1697550 NIL FSERIES (NIL T T) |domain| NIL NIL) (|FunctionSpaceComplexIntegration| 1693040 1693237 1693780 "FSCINT" 1695020 NIL FSCINT (NIL T T) |package| NIL NIL) (|FiniteSetAggregate| 1687427 1691272 1691359 "FSAGG" 1692057 NIL FSAGG (NIL T) |category| NIL 1692453) (|FiniteSetAggregate&| 1684061 1684862 1686104 "FSAGG-" 1686293 NIL FSAGG- (NIL T T) |domain| NIL NIL) (|FiniteSetAggregateFunctions2| 1682453 1682621 1683003 "FSAGG2" 1683859 NIL FSAGG2 (NIL T T T T) |package| NIL NIL) (|FunctionSpaceToUnivariatePowerSeries| 1678233 1678582 1679586 "FS2UPS" 1682071 NIL FS2UPS (NIL T T T T T NIL) |package| NIL NIL) (|FunctionSpaceFunctions2| 1677540 1677590 1677858 "FS2" 1678159 NIL FS2 (NIL T T T T) |package| NIL NIL) (|FunctionSpaceToExponentialExpansion| 1675540 1675762 1676339 "FS2EXPXP" 1677290 NIL FS2EXPXP (NIL T T NIL NIL) |package| NIL NIL) (|FactoredFunctionUtilities| 1674528 1674698 1674987 "FRUTIL" 1675341 NIL FRUTIL (NIL T) |package| NIL NIL) (|Factored| 1661445 1667318 1669420 "FR" 1672482 NIL FR (NIL T) |domain| NIL NIL) (|FramedNonAssociativeAlgebra| 1652943 1656898 1657007 "FRNAALG" 1659935 NIL FRNAALG (NIL T) |category| NIL 1661021) (|FramedNonAssociativeAlgebra&| 1645438 1646961 1649151 "FRNAALG-" 1650892 NIL FRNAALG- (NIL T T) |domain| NIL NIL) (|FramedNonAssociativeAlgebraFunctions2| 1644699 1644749 1645047 "FRNAAF2" 1645364 NIL FRNAAF2 (NIL T T T T) |package| NIL NIL) (|FramedModule| 1642074 1642702 1643167 "FRMOD" 1644432 NIL FRMOD (NIL T T T T NIL) |domain| NIL NIL) (|FractionalIdeal| 1638223 1639057 1639587 "FRIDEAL" 1641759 NIL FRIDEAL (NIL T T T T) |domain| NIL NIL) (|FractionalIdealFunctions2| 1636745 1636865 1637413 "FRIDEAL2" 1638079 NIL FRIDEAL2 (NIL T T T T T T T T) |package| NIL NIL) (|FullyRetractableTo| 1635570 1636171 1636251 "FRETRCT" 1636256 NIL FRETRCT (NIL T) |category| NIL 1636541) (|FullyRetractableTo&| 1634200 1634510 1635088 "FRETRCT-" 1635093 NIL FRETRCT- (NIL T T) |domain| NIL NIL) (|FramedAlgebra| 1629657 1631269 1631394 "FRAMALG" 1633157 NIL FRAMALG (NIL T T) |category| NIL 1633630) (|FramedAlgebra&| 1626671 1627282 1628317 "FRAMALG-" 1628767 NIL FRAMALG- (NIL T T T) |domain| NIL NIL) (|Fraction| 1617523 1625880 1626301 "FRAC" 1626306 NIL FRAC (NIL T) |domain| NIL NIL) (|FractionFunctions2| 1616899 1616975 1617175 "FRAC2" 1617423 NIL FRAC2 (NIL T T) |package| NIL NIL) (|FactoredFunctions2| 1616275 1616351 1616551 "FR2" 1616799 NIL FR2 (NIL T T) |package| NIL NIL) (|FloatingPointSystem| 1607404 1611670 1611738 "FPS" 1613851 T FPS (NIL) |category| NIL 1614887) (|FloatingPointSystem&| 1606335 1606521 1606855 "FPS-" 1607155 NIL FPS- (NIL T) |domain| NIL NIL) (|FieldOfPrimeCharacteristic| 1602134 1604583 1604665 "FPC" 1605143 T FPC (NIL) |category| NIL 1605443) (|FieldOfPrimeCharacteristic&| 1601704 1601771 1602003 "FPC-" 1602008 NIL FPC- (NIL T) |domain| NIL NIL) (|FullyPatternMatchable| 1599895 1600843 1600929 "FPATMAB" 1600934 NIL FPATMAB (NIL T) |category| NIL 1601186) (|FullPartialFractionExpansion| 1595759 1596411 1597171 "FPARFRAC" 1599297 NIL FPARFRAC (NIL T T) |domain| NIL NIL) (|FortranProgram| 1588299 1589098 1590288 "FORTRAN" 1594744 NIL FORTRAN (NIL NIL NIL NIL NIL) |domain| NIL NIL) (|FortranPackage| 1584854 1585552 1586375 "FORT" 1587520 T FORT (NIL) |package| NIL NIL) (|FortranFunctionCategory| 1580823 1581665 1581741 "FORTFN" 1583687 T FORTFN (NIL) |category| NIL 1584766) (|FortranProgramCategory| 1580397 1580471 1580545 "FORTCAT" 1580655 T FORTCAT (NIL) |category| NIL 1580768) (|ScriptFormulaFormat| 1577356 1577990 1578639 "FORMULA" 1579802 T FORMULA (NIL) |domain| NIL NIL) (|ScriptFormulaFormat1| 1576932 1576982 1577133 "FORMULA1" 1577282 NIL FORMULA1 (NIL T) |package| NIL NIL) (|FindOrderFinite| 1576030 1576111 1576442 "FORDER" 1576827 NIL FORDER (NIL T T T T) |package| NIL NIL) (|FortranOutputStackPackage| 1574201 1574484 1574909 "FOP" 1575671 T FOP (NIL) |package| NIL NIL) (|FreeNilpotentLie| 1571817 1572747 1573128 "FNLA" 1573949 NIL FNLA (NIL NIL NIL T) |domain| NIL NIL) (|FileNameCategory| 1569741 1570242 1570304 "FNCAT" 1571272 T FNCAT (NIL) |category| |FileName| 1571735) (|FileName| 1569155 1569660 1569714 "FNAME" 1569719 T FNAME (NIL) |domain| NIL NIL) (|FortranMachineTypeCategory| 1567248 1568498 1568580 "FMTC" 1568585 T FMTC (NIL) |category| NIL 1568659) (|FreeMonoid| 1561713 1563282 1564265 "FMONOID" 1566322 NIL FMONOID (NIL T) |domain| NIL NIL) (|FreeModule| 1560642 1561290 1561534 "FM" 1561539 NIL FM (NIL T T) |domain| NIL NIL) (|FortranMatrixFunctionCategory| 1556113 1557087 1557175 "FMFUN" 1559343 T FMFUN (NIL) |category| NIL 1560554) (|FortranMatrixCategory| 1554867 1555131 1555203 "FMC" 1555713 T FMC (NIL) |category| NIL 1556025) (|FreeModuleCat| 1550546 1551619 1551710 "FMCAT" 1553750 NIL FMCAT (NIL T T) |category| NIL 1554515) (|FreeModule1| 1549065 1550177 1550335 "FM1" 1550460 NIL FM1 (NIL T T) |domain| NIL NIL) (|FloatingRealPackage| 1545378 1546013 1546835 "FLOATRP" 1548337 NIL FLOATRP (NIL T) |package| NIL NIL) (|Float| 1535307 1541197 1542420 "FLOAT" 1544181 T FLOAT (NIL) |domain| NIL NIL) (|FloatingComplexPackage| 1530908 1531697 1532703 "FLOATCP" 1534401 NIL FLOATCP (NIL T) |package| NIL NIL) (|FullyLinearlyExplicitRingOver| 1529031 1530195 1530297 "FLINEXP" 1530302 NIL FLINEXP (NIL T) |category| NIL 1530492) (|FullyLinearlyExplicitRingOver&| 1527728 1528044 1528602 "FLINEXP-" 1528607 NIL FLINEXP- (NIL T T) |domain| NIL NIL) (|FiniteLinearAggregateSort| 1526089 1526286 1526694 "FLASORT" 1527497 NIL FLASORT (NIL T T) |package| NIL NIL) (|FreeLieAlgebra| 1521487 1522603 1522706 "FLALG" 1525003 NIL FLALG (NIL T T) |category| |LiePolynomial| 1525767) (|FiniteLinearAggregate| 1512176 1517386 1517472 "FLAGG" 1519708 NIL FLAGG (NIL T) |category| NIL 1520688) (|FiniteLinearAggregate&| 1510314 1510761 1511521 "FLAGG-" 1511526 NIL FLAGG- (NIL T T) |domain| NIL NIL) (|FiniteLinearAggregateFunctions2| 1508723 1508891 1509271 "FLAGG2" 1510112 NIL FLAGG2 (NIL T T T T) |package| NIL NIL) (|FiniteRankAlgebra| 1503561 1504935 1505068 "FINRALG" 1507364 NIL FINRALG (NIL T T) |category| NIL 1508191) (|FiniteRankAlgebra&| 1502259 1502577 1503145 "FINRALG-" 1503150 NIL FINRALG- (NIL T T T) |domain| NIL NIL) (|Finite| 1501156 1501482 1501524 "FINITE" 1501936 T FINITE (NIL) |category| NIL 1502177) (|Finite&| 1500872 1500927 1501062 "FINITE-" 1501067 NIL FINITE- (NIL T) |domain| NIL NIL) (|FiniteRankNonAssociativeAlgebra| 1486600 1489907 1490024 "FINAALG" 1497873 NIL FINAALG (NIL T) |category| NIL 1500495) (|FiniteRankNonAssociativeAlgebra&| 1477428 1479157 1481325 "FINAALG-" 1484583 NIL FINAALG- (NIL T T) |domain| NIL NIL) (|File| 1476566 1477040 1477203 "FILE" 1477310 NIL FILE (NIL T) |domain| NIL NIL) (|FileCategory| 1474302 1474698 1474794 "FILECAT" 1476138 NIL FILECAT (NIL T T) |category| NIL 1476484) (|Field| 1470976 1473185 1473225 "FIELD" 1473274 T FIELD (NIL) |category| NIL 1473458) (|Field&| 1469035 1469544 1470279 "FIELD-" 1470284 NIL FIELD- (NIL T) |domain| NIL NIL) (|FreeGroup| 1465791 1466847 1467394 "FGROUP" 1468543 NIL FGROUP (NIL T) |domain| NIL NIL) (|FGLMIfCanPackage| 1464291 1464539 1464913 "FGLMICPK" 1465509 NIL FGLMICPK (NIL T NIL) |package| NIL NIL) (|FiniteFieldExtension| 1458005 1464096 1464246 "FFX" 1464251 NIL FFX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldSquareFreeDecomposition| 1457111 1457193 1457460 "FFSQFR" 1457894 NIL FFSQFR (NIL T T) |package| NIL NIL) (|FiniteFieldSolveLinearPolynomialEquation| 1456249 1456345 1456676 "FFSLPE" 1456991 NIL FFSLPE (NIL T T T) |package| NIL NIL) (|FiniteFieldPolynomialPackage| 1446643 1448443 1450461 "FFPOLY" 1454332 NIL FFPOLY (NIL T) |package| NIL NIL) (|FiniteFieldPolynomialPackage2| 1445584 1445661 1446106 "FFPOLY2" 1446542 NIL FFPOLY2 (NIL T T) |package| NIL NIL) (|FiniteFieldExtensionByPolynomial| 1439284 1445349 1445539 "FFP" 1445544 NIL FFP (NIL T NIL) |domain| NIL NIL) (|FiniteField| 1432075 1439081 1439224 "FF" 1439229 NIL FF (NIL NIL NIL) |domain| NIL NIL) (|FiniteFieldNormalBasisExtension| 1424329 1430643 1431080 "FFNBX" 1431770 NIL FFNBX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasisExtensionByPolynomial| 1416202 1422494 1423063 "FFNBP" 1424024 NIL FFNBP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasis| 1407464 1414723 1415183 "FFNB" 1415852 NIL FFNB (NIL NIL NIL) |domain| NIL NIL) (|FunctionFieldIntegralBasis| 1405586 1405841 1406367 "FFINTBAS" 1407180 NIL FFINTBAS (NIL T T T) |package| NIL NIL) (|FiniteFieldCategory| 1399259 1402598 1402666 "FFIELDC" 1403857 T FFIELDC (NIL) |category| NIL 1404591) (|FiniteFieldCategory&| 1396824 1397461 1398400 "FFIELDC-" 1398405 NIL FFIELDC- (NIL T) |domain| NIL NIL) (|FiniteFieldHomomorphisms| 1395948 1395996 1396265 "FFHOM" 1396736 NIL FFHOM (NIL T T T) |package| NIL NIL) (|FiniteFieldFunctions| 1391520 1392396 1393406 "FFF" 1395023 NIL FFF (NIL T) |package| NIL NIL) (|FractionFreeFastGaussian| 1382761 1384235 1385995 "FFFG" 1389926 NIL FFFG (NIL T T) |package| NIL NIL) (|FractionFreeFastGaussianFractions| 1380002 1380423 1381162 "FFFGF" 1382286 NIL FFFGF (NIL T T T) |package| NIL NIL) (|FiniteFieldFactorizationWithSizeParseBySideEffect| 1377315 1377624 1378168 "FFFACTSE" 1379644 NIL FFFACTSE (NIL T T) |package| NIL NIL) (|FiniteFieldFactorization| 1374828 1375137 1375631 "FFFACTOR" 1376957 NIL FFFACTOR (NIL T T) |package| NIL NIL) (|FiniteFieldCyclicGroupExtension| 1368050 1374203 1374471 "FFCGX" 1374692 NIL FFCGX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldCyclicGroupExtensionByPolynomial| 1361230 1367359 1367667 "FFCGP" 1367914 NIL FFCGP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldCyclicGroup| 1353546 1360614 1360875 "FFCG" 1361079 NIL FFCG (NIL NIL NIL) |domain| NIL NIL) (|FunctionFieldCategory| 1321636 1335258 1335466 "FFCAT" 1347014 NIL FFCAT (NIL T T T) |category| NIL 1349518) (|FunctionFieldCategory&| 1313118 1314649 1316887 "FFCAT-" 1319638 NIL FFCAT- (NIL T T T T) |domain| NIL NIL) (|FunctionFieldCategoryFunctions2| 1311894 1311944 1312456 "FFCAT2" 1313044 NIL FFCAT2 (NIL T T T T T T T T) |package| NIL NIL) (|FortranExpression| 1294775 1299911 1301901 "FEXPR" 1310040 NIL FEXPR (NIL NIL NIL T) |domain| NIL NIL) (|FullyEvalableOver| 1293418 1293946 1294031 "FEVALAB" 1294173 NIL FEVALAB (NIL T) |category| NIL 1294529) (|FullyEvalableOver&| 1292319 1292558 1293038 "FEVALAB-" 1293043 NIL FEVALAB- (NIL T T) |domain| NIL NIL) (|FiniteDivisor| 1290157 1291156 1291526 "FDIV" 1292151 NIL FDIV (NIL T T T T) |domain| NIL NIL) (|FiniteDivisorCategory| 1284989 1285891 1286128 "FDIVCAT" 1289322 NIL FDIVCAT (NIL T T T T) |category| NIL 1289965) (|FiniteDivisorCategory&| 1284544 1284583 1284919 "FDIVCAT-" 1284924 NIL FDIVCAT- (NIL T T T T T) |domain| NIL NIL) (|FiniteDivisorFunctions2| 1283125 1283241 1283763 "FDIV2" 1284404 NIL FDIV2 (NIL T T T T T T T T) |package| NIL NIL) (|FortranCodePackage1| 1280596 1281072 1281661 "FCPAK1" 1282590 T FCPAK1 (NIL) |package| NIL NIL) (|FourierComponent| 1279348 1279767 1280001 "FCOMP" 1280430 NIL FCOMP (NIL T) |domain| NIL NIL) (|FortranCode| 1254866 1259577 1264940 "FC" 1274023 T FC (NIL) |domain| NIL NIL) (|FiniteAlgebraicExtensionField| 1242263 1248274 1248377 "FAXF" 1252049 NIL FAXF (NIL T) |category| NIL 1253396) (|FiniteAlgebraicExtensionField&| 1236873 1238034 1239682 "FAXF-" 1240750 NIL FAXF- (NIL T T) |domain| NIL NIL) (|FlexibleArray| 1229695 1235684 1236044 "FARRAY" 1236569 NIL FARRAY (NIL T) |domain| NIL NIL) (|FiniteAbelianMonoidRing| 1222147 1225029 1225149 "FAMR" 1227185 NIL FAMR (NIL T T) |category| NIL 1227915) (|FiniteAbelianMonoidRing&| 1220525 1220917 1221605 "FAMR-" 1221610 NIL FAMR- (NIL T T T) |domain| NIL NIL) (|FiniteAbelianMonoidRingFunctions2| 1219766 1219816 1220116 "FAMR2" 1220451 NIL FAMR2 (NIL T T T T T) |package| NIL NIL) (|FreeAbelianMonoid| 1218529 1219572 1219702 "FAMONOID" 1219707 NIL FAMONOID (NIL T) |domain| NIL NIL) (|FreeAbelianMonoidCategory| 1214771 1215660 1215796 "FAMONC" 1217737 NIL FAMONC (NIL T T) |category| NIL 1218331) (|FreeAbelianGroup| 1212957 1214319 1214577 "FAGROUP" 1214582 NIL FAGROUP (NIL T) |domain| NIL NIL) (|FactoringUtilities| 1208427 1209062 1209913 "FACUTIL" 1212268 NIL FACUTIL (NIL T T T T) |package| NIL NIL) (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| 1206919 1207144 1207580 "FACTRN" 1208173 NIL FACTRN (NIL T) |package| NIL NIL) (|FactoredFunctions| 1205450 1205722 1206097 "FACTFUNC" 1206618 NIL FACTFUNC (NIL T) |package| NIL NIL) (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| 1203886 1204111 1204571 "FACTEXT" 1205196 NIL FACTEXT (NIL T) |package| NIL NIL) (|ExponentialOfUnivariatePuiseuxSeries| 1192701 1202404 1202856 "EXPUPXS" 1203587 NIL EXPUPXS (NIL T NIL NIL) |domain| NIL NIL) (|ExpressionTubePlot| 1187861 1188898 1190070 "EXPRTUBE" 1191581 T EXPRTUBE (NIL) |package| NIL NIL) (|ExpressionSolve| 1186188 1186330 1186787 "EXPRSOL" 1187690 NIL EXPRSOL (NIL T T T T) |package| NIL NIL) (|ExpressionSpaceODESolver| 1179522 1180394 1181651 "EXPRODE" 1185103 NIL EXPRODE (NIL T T) |package| NIL NIL) (|Expression| 1157283 1176754 1177644 "EXPR" 1178688 NIL EXPR (NIL T) |domain| NIL NIL) (|ExpressionToUnivariatePowerSeries| 1146312 1147099 1148486 "EXPR2UPS" 1156193 NIL EXPR2UPS (NIL T T) |package| NIL NIL) (|ExpressionFunctions2| 1145682 1145762 1145962 "EXPR2" 1146208 NIL EXPR2 (NIL T T) |package| NIL NIL) (|ExponentialExpansion| 1128719 1143885 1144515 "EXPEXPAN" 1145349 NIL EXPEXPAN (NIL T T NIL NIL) |domain| NIL NIL) (|Export3D| 1128253 1128327 1128457 "EXP3D" 1128621 T EXP3D (NIL) |package| NIL NIL) (|Exit| 1128030 1128190 1128231 "EXIT" 1128236 T EXIT (NIL) |domain| NIL NIL) (|EvaluateCycleIndicators| 1127330 1127432 1127662 "EVALCYC" 1127904 NIL EVALCYC (NIL T) |package| NIL NIL) (|Evalable| 1126664 1126799 1126866 "EVALAB" 1127136 NIL EVALAB (NIL T) |category| NIL 1127293) (|Evalable&| 1125984 1126125 1126431 "EVALAB-" 1126436 NIL EVALAB- (NIL T T) |domain| NIL NIL) (|EuclideanDomain| 1122066 1123951 1124011 "EUCDOM" 1124914 T EUCDOM (NIL) |category| NIL 1125472) (|EuclideanDomain&| 1119861 1120432 1121283 "EUCDOM-" 1121288 NIL EUCDOM- (NIL T) |domain| NIL NIL) (|ExpertSystemToolsPackage| 1100389 1104352 1108599 "ESTOOLS" 1115678 T ESTOOLS (NIL) |package| NIL NIL) (|ExpertSystemToolsPackage2| 1099800 1099872 1100062 "ESTOOLS2" 1100293 NIL ESTOOLS2 (NIL T T) |package| NIL NIL) (|ExpertSystemToolsPackage1| 1099372 1099422 1099583 "ESTOOLS1" 1099726 NIL ESTOOLS1 (NIL T) |package| NIL NIL) (|ExpressionSpace| 1089830 1092174 1092234 "ES" 1096909 T ES (NIL) |category| NIL 1099144) (|ExpressionSpace&| 1082495 1084269 1086929 "ES-" 1087243 NIL ES- (NIL T) |domain| NIL NIL) (|ExpertSystemContinuityPackage| 1075659 1077000 1078505 "ESCONT" 1081064 T ESCONT (NIL) |package| NIL NIL) (|ExpertSystemContinuityPackage1| 1075176 1075222 1075410 "ESCONT1" 1075589 NIL ESCONT1 (NIL NIL NIL) |package| NIL NIL) (|ExpressionSpaceFunctions2| 1074606 1074667 1074868 "ES2" 1075091 NIL ES2 (NIL T T) |package| NIL NIL) (|ExpressionSpaceFunctions1| 1073995 1074067 1074268 "ES1" 1074510 NIL ES1 (NIL T T) |package| NIL NIL) (|ErrorFunctions| 1072820 1072981 1073255 "ERROR" 1073765 T ERROR (NIL) |package| NIL NIL) (|EqTable| 1064147 1072563 1072725 "EQTBL" 1072730 NIL EQTBL (NIL T T) |domain| NIL NIL) (|Equation| 1053462 1057343 1059349 "EQ" 1062187 NIL EQ (NIL T) |domain| NIL NIL) (|EquationFunctions2| 1052878 1052954 1053134 "EQ2" 1053362 NIL EQ2 (NIL T T) |package| NIL NIL) (|EigenPackage| 1044825 1046537 1048423 "EP" 1051051 NIL EP (NIL T) |package| NIL NIL) (|EntireRing| 1043611 1044356 1044406 "ENTIRER" 1044411 T ENTIRER (NIL) |category| NIL 1044497) (|EuclideanModularRing| 1038098 1040185 1040765 "EMR" 1043317 NIL EMR (NIL T T T NIL NIL NIL) |domain| NIL NIL) (|EltableAggregate| 1036815 1037047 1037144 "ELTAGG" 1037785 NIL ELTAGG (NIL T T) |category| NIL 1038067) (|EltableAggregate&| 1036417 1036485 1036708 "ELTAGG-" 1036713 NIL ELTAGG- (NIL T T T) |domain| NIL NIL) (|Eltable| 1036117 1036146 1036225 "ELTAB" 1036353 NIL ELTAB (NIL T T) |category| NIL NIL) (|EllipticFunctionsUnivariateTaylorSeries| 1034639 1034793 1035140 "ELFUTS" 1035924 NIL ELFUTS (NIL T T) |package| NIL NIL) (|ElementaryFunctionCategory| 1034193 1034249 1034331 "ELEMFUN" 1034538 T ELEMFUN (NIL) |category| NIL NIL) (|ElementaryFunctionCategory&| 1033955 1033976 1034135 "ELEMFUN-" 1034140 NIL ELEMFUN- (NIL T) |domain| NIL NIL) (|ExtensibleLinearAggregate| 1026237 1030780 1030874 "ELAGG" 1032577 NIL ELAGG (NIL T) |category| NIL 1033298) (|ExtensibleLinearAggregate&| 1023788 1024344 1025349 "ELAGG-" 1025354 NIL ELAGG- (NIL T T) |domain| NIL NIL) (|ElementaryFunctionsUnivariatePuiseuxSeries| 1010183 1012334 1013595 "EFUPXS" 1022822 NIL EFUPXS (NIL T T T T) |domain| NIL NIL) (|ElementaryFunctionsUnivariateLaurentSeries| 998242 1000395 1001610 "EFULS" 1009217 NIL EFULS (NIL T T T) |domain| NIL NIL) (|ElementaryFunctionStructurePackage| 993313 993775 994628 "EFSTRUC" 997693 NIL EFSTRUC (NIL T T) |package| NIL NIL) (|ElementaryFunction| 975229 976987 979188 "EF" 991269 NIL EF (NIL T T) |package| NIL NIL) (|ExtAlgBasis| 973855 974330 974601 "EAB" 974996 T EAB (NIL) |domain| NIL NIL) (|e04ucfAnnaType| 972590 973736 973815 "E04UCFA" 973820 T E04UCFA (NIL) |domain| NIL NIL) (|e04nafAnnaType| 971325 972471 972550 "E04NAFA" 972555 T E04NAFA (NIL) |domain| NIL NIL) (|e04mbfAnnaType| 970060 971206 971285 "E04MBFA" 971290 T E04MBFA (NIL) |domain| NIL NIL) (|e04jafAnnaType| 968795 969941 970020 "E04JAFA" 970025 T E04JAFA (NIL) |domain| NIL NIL) (|e04gcfAnnaType| 967532 968676 968755 "E04GCFA" 968760 T E04GCFA (NIL) |domain| NIL NIL) (|e04fdfAnnaType| 966269 967413 967492 "E04FDFA" 967497 T E04FDFA (NIL) |domain| NIL NIL) (|e04dgfAnnaType| 965004 966150 966229 "E04DGFA" 966234 T E04DGFA (NIL) |domain| NIL NIL) (|e04AgentsPackage| 954682 956990 959456 "E04AGNT" 962586 T E04AGNT (NIL) |package| NIL NIL) (|DifferentialVariableCategory| 952447 953074 953180 "DVARCAT" 954171 NIL DVARCAT (NIL T) |category| NIL 954550) (|DifferentialVariableCategory&| 951179 951467 952023 "DVARCAT-" 952028 NIL DVARCAT- (NIL T T) |domain| NIL NIL) (|DesingTreePackage| 937722 938439 939776 "DTP" 950353 NIL DTP (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|DesingTree| 933982 936708 936990 "DSTREE" 937497 NIL DSTREE (NIL T) |domain| NIL NIL) (|DesingTreeCategory| 930302 932860 932947 "DSTRCAT" 933321 NIL DSTRCAT (NIL T) |category| |DesingTree| 933548) (|DifferentialSparseMultivariatePolynomial| 919165 929830 930150 "DSMP" 930155 NIL DSMP (NIL T T T) |domain| NIL NIL) (|DrawOption| 910739 912409 914219 "DROPT" 917391 T DROPT (NIL) |domain| NIL NIL) (|DrawOptionFunctions1| 910199 910279 910453 "DROPT1" 910635 NIL DROPT1 (NIL T) |package| NIL NIL) (|DrawOptionFunctions0| 901940 903728 905671 "DROPT0" 908312 T DROPT0 (NIL) |package| NIL NIL) (|TopLevelDrawFunctionsForPoints| 898700 899312 900094 "DRAWPT" 901234 T DRAWPT (NIL) |package| NIL NIL) (|TopLevelDrawFunctions| 887968 889781 891969 "DRAW" 896632 NIL DRAW (NIL T) |package| NIL NIL) (|DrawNumericHack| 887274 887363 887598 "DRAWHACK" 887855 NIL DRAWHACK (NIL T) |package| NIL NIL) (|DrawComplex| 884739 885269 885881 "DRAWCX" 886700 T DRAWCX (NIL) |package| NIL NIL) (|TopLevelDrawFunctionsForAlgebraicCurves| 883785 883895 884229 "DRAWCURV" 884605 NIL DRAWCURV (NIL T T) |package| NIL NIL) (|TopLevelDrawFunctionsForCompiledFunctions| 864497 868302 872580 "DRAWCFUN" 879605 T DRAWCFUN (NIL) |package| NIL NIL) (|DequeueAggregate| 859846 862418 862494 "DQAGG" 863564 NIL DQAGG (NIL T) |category| |Dequeue| 864009) (|DifferentialPolynomialCategory| 840076 850359 850560 "DPOLCAT" 854644 NIL DPOLCAT (NIL T T T T) |category| NIL 855638) (|DifferentialPolynomialCategory&| 832157 834021 837170 "DPOLCAT-" 837175 NIL DPOLCAT- (NIL T T T T T) |domain| NIL NIL) (|DirectProductModule| 822017 831899 832086 "DPMO" 832091 NIL DPMO (NIL NIL T T) |domain| NIL NIL) (|DirectProductMatrixModule| 811716 821614 821926 "DPMM" 821931 NIL DPMM (NIL NIL T T T) |domain| NIL NIL) (|DistributedMultivariatePolynomial| 801434 811026 811335 "DMP" 811528 NIL DMP (NIL NIL T) |domain| NIL NIL) (|DiscreteLogarithmPackage| 800635 800747 801043 "DLP" 801298 NIL DLP (NIL T) |package| NIL NIL) (|DataList| 791660 799247 799588 "DLIST" 800346 NIL DLIST (NIL T) |domain| NIL NIL) (|DoublyLinkedAggregate| 787032 789830 789916 "DLAGG" 790873 NIL DLAGG (NIL T) |category| NIL 791226) (|DivisionRing| 785063 785979 786033 "DIVRING" 786265 T DIVRING (NIL) |category| NIL 786436) (|DivisionRing&| 783509 783882 784502 "DIVRING-" 784507 NIL DIVRING- (NIL T) |domain| NIL NIL) (|Divisor| 781355 782855 783075 "DIV" 783350 NIL DIV (NIL T) |domain| NIL NIL) (|DivisorCategory| 777494 778880 778961 "DIVCAT" 780410 NIL DIVCAT (NIL T) |category| |Divisor| 780942) (|DisplayPackage| 774615 775083 775708 "DISPLAY" 776913 T DISPLAY (NIL) |package| NIL NIL) (|DirichletRing| 770727 772409 773065 "DIRRING" 774015 NIL DIRRING (NIL T) |domain| NIL NIL) (|DirectProduct| 762105 770564 770685 "DIRPROD" 770690 NIL DIRPROD (NIL NIL T) |domain| NIL NIL) (|DirectProductFunctions2| 760233 760516 760951 "DIRPROD2" 761788 NIL DIRPROD2 (NIL NIL T T) |package| NIL NIL) (|DirectProductCategory| 744771 753205 753319 "DIRPCAT" 754028 NIL DIRPCAT (NIL NIL T) |category| NIL 755375) (|DirectProductCategory&| 740377 741294 742775 "DIRPCAT-" 743433 NIL DIRPCAT- (NIL T NIL T) |domain| NIL NIL) (|DiophantineSolutionPackage| 739204 739446 739780 "DIOSP" 740111 T DIOSP (NIL) |package| NIL NIL) (|DictionaryOperations| 734275 737424 737515 "DIOPS" 738312 NIL DIOPS (NIL T) |category| NIL 738673) (|DictionaryOperations&| 733577 733720 734052 "DIOPS-" 734057 NIL DIOPS- (NIL T T) |domain| NIL NIL) (|DifferentialRing| 731841 732698 732760 "DIFRING" 733103 T DIFRING (NIL) |category| NIL 733296) (|DifferentialRing&| 731247 731362 731637 "DIFRING-" 731642 NIL DIFRING- (NIL T) |domain| NIL NIL) (|DifferentialExtension| 727689 729598 729684 "DIFEXT" 730327 NIL DIFEXT (NIL T) |category| NIL 730820) (|DifferentialExtension&| 725022 725648 726721 "DIFEXT-" 726726 NIL DIFEXT- (NIL T T) |domain| NIL NIL) (|Dictionary| 721189 724338 724409 "DIAGG" 724414 NIL DIAGG (NIL T) |category| NIL 724455) (|Dictionary&| 720297 720496 720882 "DIAGG-" 720887 NIL DIAGG- (NIL T T) |domain| NIL NIL) (|DenavitHartenbergMatrix| 713423 718431 718888 "DHMATRIX" 719961 NIL DHMATRIX (NIL T) |domain| NIL NIL) (|DoubleFloatVector| 705684 713078 713228 "DFVEC" 713323 T DFVEC (NIL) |domain| NIL NIL) (|DoubleFloatSpecialFunctions| 692885 695451 698430 "DFSFUN" 702775 T DFSFUN (NIL) |package| NIL NIL) (|DoubleFloatMatrix| 686677 692425 692631 "DFMAT" 692729 T DFMAT (NIL) |domain| NIL NIL) (|DoubleFloat| 678035 683879 684711 "DFLOAT" 685883 T DFLOAT (NIL) |domain| NIL NIL) (|DefiniteIntegrationTools| 674460 674952 675769 "DFINTTLS" 677487 NIL DFINTTLS (NIL T T) |package| NIL NIL) (|DeRhamComplex| 669646 671056 671787 "DERHAM" 673834 NIL DERHAM (NIL T NIL) |domain| NIL NIL) (|Dequeue| 656577 659190 661426 "DEQUEUE" 667461 NIL DEQUEUE (NIL T) |domain| NIL NIL) (|DegreeReductionPackage| 655088 655323 655709 "DEGRED" 656313 NIL DEGRED (NIL T T) |package| NIL NIL) (|RationalFunctionDefiniteIntegration| 648853 650026 651509 "DEFINTRF" 653834 NIL DEFINTRF (NIL T) |package| NIL NIL) (|ElementaryFunctionDefiniteIntegration| 644462 645146 646232 "DEFINTEF" 648121 NIL DEFINTEF (NIL T T) |package| NIL NIL) (|DecimalExpansion| 634629 643439 643759 "DECIMAL" 644190 T DECIMAL (NIL) |domain| NIL NIL) (|DistinctDegreeFactorize| 630134 630813 631690 "DDFACT" 633886 NIL DDFACT (NIL T T) |package| NIL NIL) (|DoubleResultantPackage| 629346 629408 629714 "DBLRESP" 630048 NIL DBLRESP (NIL T T T T) |package| NIL NIL) (|Database| 625835 626257 626837 "DBASE" 628965 NIL DBASE (NIL T) |domain| NIL NIL) (|d03fafAnnaType| 624534 625690 625782 "D03FAFA" 625787 T D03FAFA (NIL) |domain| NIL NIL) (|d03eefAnnaType| 623234 624389 624481 "D03EEFA" 624486 T D03EEFA (NIL) |domain| NIL NIL) (|d03AgentsPackage| 619878 620612 621433 "D03AGNT" 622461 T D03AGNT (NIL) |package| NIL NIL) (|d02ejfAnnaType| 618818 619731 619824 "D02EJFA" 619829 T D02EJFA (NIL) |domain| NIL NIL) (|d02cjfAnnaType| 617758 618671 618764 "D02CJFA" 618769 T D02CJFA (NIL) |domain| NIL NIL) (|d02bhfAnnaType| 616698 617611 617704 "D02BHFA" 617709 T D02BHFA (NIL) |domain| NIL NIL) (|d02bbfAnnaType| 615638 616551 616644 "D02BBFA" 616649 T D02BBFA (NIL) |domain| NIL NIL) (|d02AgentsPackage| 604757 607201 609794 "D02AGNT" 613093 T D02AGNT (NIL) |package| NIL NIL) (|d01WeightsPackage| 600985 601843 602785 "D01WGTS" 603865 T D01WGTS (NIL) |package| NIL NIL) (|d01TransformFunctionType| 599569 600848 600946 "D01TRNS" 600951 T D01TRNS (NIL) |domain| NIL NIL) (|d01gbfAnnaType| 598173 599452 599530 "D01GBFA" 599535 T D01GBFA (NIL) |domain| NIL NIL) (|d01fcfAnnaType| 596777 598056 598134 "D01FCFA" 598139 T D01FCFA (NIL) |domain| NIL NIL) (|d01asfAnnaType| 595381 596660 596738 "D01ASFA" 596743 T D01ASFA (NIL) |domain| NIL NIL) (|d01aqfAnnaType| 593985 595264 595342 "D01AQFA" 595347 T D01AQFA (NIL) |domain| NIL NIL) (|d01apfAnnaType| 592589 593868 593946 "D01APFA" 593951 T D01APFA (NIL) |domain| NIL NIL) (|d01anfAnnaType| 591193 592472 592550 "D01ANFA" 592555 T D01ANFA (NIL) |domain| NIL NIL) (|d01amfAnnaType| 589797 591076 591154 "D01AMFA" 591159 T D01AMFA (NIL) |domain| NIL NIL) (|d01alfAnnaType| 588401 589680 589758 "D01ALFA" 589763 T D01ALFA (NIL) |domain| NIL NIL) (|d01akfAnnaType| 587005 588284 588362 "D01AKFA" 588367 T D01AKFA (NIL) |domain| NIL NIL) (|d01ajfAnnaType| 585609 586888 586966 "D01AJFA" 586971 T D01AJFA (NIL) |domain| NIL NIL) (|d01AgentsPackage| 575732 577911 580212 "D01AGNT" 583356 T D01AGNT (NIL) |package| NIL NIL) (|CyclotomicPolynomialPackage| 574196 574478 574864 "CYCLOTOM" 575416 T CYCLOTOM (NIL) |package| NIL NIL) (|CycleIndicators| 567922 569255 570718 "CYCLES" 572779 T CYCLES (NIL) |package| NIL NIL) (|CoerceVectorMatrixPackage| 566759 566950 567261 "CVMP" 567702 NIL CVMP (NIL T) |package| NIL NIL) (|ComplexTrigonometricManipulations| 562283 562621 563340 "CTRIGMNP" 566313 NIL CTRIGMNP (NIL T T) |package| NIL NIL) (|CyclicStreamTools| 561143 561297 561583 "CSTTOOLS" 562095 NIL CSTTOOLS (NIL T T) |package| NIL NIL) (|ComplexRootFindingPackage| 553946 554806 556014 "CRFP" 560096 NIL CRFP (NIL T T) |package| NIL NIL) (|CRApackage| 552457 552694 553052 "CRAPACK" 553649 NIL CRAPACK (NIL T) |package| NIL NIL) (|ComplexPatternMatch| 551334 551503 551877 "CPMATCH" 552248 NIL CPMATCH (NIL T T T) |package| NIL NIL) (|CharacteristicPolynomialInMonogenicalAlgebra| 550671 550720 551001 "CPIMA" 551261 NIL CPIMA (NIL T T T) |package| NIL NIL) (|CoordinateSystems| 544367 545315 546487 "COORDSYS" 549628 NIL COORDSYS (NIL T) |package| NIL NIL) (|ContinuedFraction| 537760 540760 541614 "CONTFRAC" 543588 NIL CONTFRAC (NIL T) |domain| NIL NIL) (|CommutativeRing| 536533 537278 537338 "COMRING" 537343 T COMRING (NIL) |category| NIL 537432) (|SubSpaceComponentProperty| 535046 535395 535725 "COMPPROP" 536269 T COMPPROP (NIL) |domain| NIL NIL) (|ComplexPattern| 534452 534496 534728 "COMPLPAT" 534978 NIL COMPLPAT (NIL T T T) |package| NIL NIL) (|Complex| 518778 534146 534324 "COMPLEX" 534329 NIL COMPLEX (NIL T) |domain| NIL NIL) (|ComplexFunctions2| 518161 518235 518433 "COMPLEX2" 518680 NIL COMPLEX2 (NIL T T) |package| NIL NIL) (|ComplexFactorization| 517631 517675 517879 "COMPFACT" 518093 NIL COMPFACT (NIL T T) |package| NIL NIL) (|ComplexCategory| 491656 507827 507912 "COMPCAT" 509862 NIL COMPCAT (NIL T) |category| NIL 512207) (|ComplexCategory&| 475114 479345 485182 "COMPCAT-" 485922 NIL COMPCAT- (NIL T T) |domain| NIL NIL) (|Comparable| 474606 474798 474848 "COMPAR" 474945 T COMPAR (NIL) |category| NIL 475032) (|CommuteUnivariatePolynomialCategory| 474056 474085 474324 "COMMUPC" 474553 NIL COMMUPC (NIL T T T) |package| NIL NIL) (|CommonOperators| 473676 473728 473850 "COMMONOP" 473980 T COMMONOP (NIL) |package| NIL NIL) (|Commutator| 473064 473270 473418 "COMM" 473564 T COMM (NIL) |domain| NIL NIL) (|CombinatorialOpsCategory| 471730 471991 472069 "COMBOPC" 472704 T COMBOPC (NIL) |category| NIL 473021) (|IntegerCombinatoricFunctions| 469826 470083 470495 "COMBINAT" 471419 NIL COMBINAT (NIL T) |package| NIL NIL) (|CombinatorialFunction| 463425 464144 465145 "COMBF" 468959 NIL COMBF (NIL T T) |package| NIL NIL) (|Color| 461615 462033 462421 "COLOR" 463063 T COLOR (NIL) |domain| NIL NIL) (|ComplexRootPackage| 460971 461034 461275 "CMPLXRT" 461528 NIL CMPLXRT (NIL T T) |package| NIL NIL) (|TwoDimensionalPlotClipping| 454028 455549 457238 "CLIP" 459350 T CLIP (NIL) |package| NIL NIL) (|CliffordAlgebra| 451495 452514 452920 "CLIF" 453741 NIL CLIF (NIL NIL T NIL) |domain| NIL NIL) (|Collection| 445883 448633 448697 "CLAGG" 450227 NIL CLAGG (NIL T) |category| NIL 451018) (|Collection&| 443529 444169 445062 "CLAGG-" 445067 NIL CLAGG- (NIL T T) |domain| NIL NIL) (|ComplexIntegerSolveLinearPolynomialEquation| 442424 442613 442987 "CINTSLPE" 443316 NIL CINTSLPE (NIL T T) |package| NIL NIL) (|ChangeOfVariable| 438224 438868 439743 "CHVAR" 441731 NIL CHVAR (NIL T T T) |package| NIL NIL) (|CharacteristicZero| 437108 437853 437919 "CHARZ" 437924 T CHARZ (NIL) |category| NIL 437943) (|CharacteristicPolynomialPackage| 436587 436652 436844 "CHARPOL" 437019 NIL CHARPOL (NIL T) |package| NIL NIL) (|CharacteristicNonZero| 435272 436062 436134 "CHARNZ" 436217 T CHARNZ (NIL) |category| NIL 436306) (|Character| 432242 433133 433696 "CHAR" 434743 T CHAR (NIL) |domain| NIL NIL) (|CombinatorialFunctionCategory| 431708 431788 431876 "CFCAT" 432117 T CFCAT (NIL) |category| NIL NIL) (|Cell| 429002 429458 430039 "CELL" 431176 NIL CELL (NIL T) |domain| NIL NIL) (|ComplexDoubleFloatVector| 419398 428362 428600 "CDFVEC" 428828 T CDFVEC (NIL) |domain| NIL NIL) (|ComplexDoubleFloatMatrix| 412109 418865 419111 "CDFMAT" 419216 T CDFMAT (NIL) |domain| NIL NIL) (|CommonDenominator| 410713 410870 411208 "CDEN" 411917 NIL CDEN (NIL T T T) |package| NIL NIL) (|CharacterClass| 404251 409175 409695 "CCLASS" 410237 T CCLASS (NIL) |domain| NIL NIL) (|CartesianTensor| 396151 397388 398625 "CARTEN" 403130 NIL CARTEN (NIL NIL NIL T) |domain| NIL NIL) (|CartesianTensorFunctions2| 394594 394807 395210 "CARTEN2" 395909 NIL CARTEN2 (NIL NIL NIL T T) |package| NIL NIL) (|CardinalNumber| 391752 392936 393462 "CARD" 394112 T CARD (NIL) |domain| NIL NIL) (|CylindricalAlgebraicDecompositionUtilities| 390381 390543 390901 "CADU" 391556 NIL CADU (NIL T T) |package| NIL NIL) (|CylindricalAlgebraicDecompositionPackage| 385363 386259 387364 "CAD" 389397 NIL CAD (NIL T) |package| NIL NIL) (|CachableSet| 384401 384811 384863 "CACHSET" 385103 T CACHSET (NIL) |category| NIL 385260) (|CancellationAbelianMonoid| 383615 383992 384072 "CABMON" 384165 T CABMON (NIL) |category| NIL 384268) (|BinaryTree| 380150 383089 383276 "BTREE" 383485 NIL BTREE (NIL T) |domain| NIL NIL) (|BinaryTournament| 376527 379493 379732 "BTOURN" 379979 NIL BTOURN (NIL T) |domain| NIL NIL) (|BinaryTreeCategory| 372844 375694 375781 "BTCAT" 375894 NIL BTCAT (NIL T) |category| NIL 376053) (|BinaryTreeCategory&| 372326 372429 372688 "BTCAT-" 372693 NIL BTCAT- (NIL T T) |domain| NIL NIL) (|BitAggregate| 365009 370774 370828 "BTAGG" 371220 T BTAGG (NIL) |category| NIL 371494) (|BitAggregate&| 364315 364452 364760 "BTAGG-" 364765 NIL BTAGG- (NIL T) |domain| NIL NIL) (|BinarySearchTree| 359996 363062 363441 "BSTREE" 364004 NIL BSTREE (NIL T) |domain| NIL NIL) (|BasicStochasticDifferential| 357468 358134 358649 "BSD" 359551 T BSD (NIL) |domain| NIL NIL) (|BrillhartTests| 355619 355855 356275 "BRILL" 357142 NIL BRILL (NIL T) |package| NIL NIL) (|BinaryRecursiveAggregate| 350771 353594 353686 "BRAGG" 354811 NIL BRAGG (NIL T) |category| NIL 355185) (|BinaryRecursiveAggregate&| 348774 349257 350071 "BRAGG-" 350076 NIL BRAGG- (NIL T T) |domain| NIL NIL) (|BalancedPAdicRational| 336816 347496 347885 "BPADICRT" 348460 NIL BPADICRT (NIL NIL) |domain| NIL NIL) (|BalancedPAdicInteger| 334343 336676 336780 "BPADIC" 336785 NIL BPADIC (NIL NIL) |domain| NIL NIL) (|BoundIntegerRoots| 333769 333813 334041 "BOUNDZRO" 334275 NIL BOUNDZRO (NIL T T) |package| NIL NIL) (|BasicOperator| 326469 328003 329489 "BOP" 332325 T BOP (NIL) |domain| NIL NIL) (|BasicOperatorFunctions1| 322244 322960 323888 "BOP1" 325624 NIL BOP1 (NIL T) |package| NIL NIL) (|Boolean| 320040 320866 321302 "BOOLEAN" 321838 T BOOLEAN (NIL) |domain| NIL NIL) (|BiModule| 319129 319589 319663 "BMODULE" 319668 NIL BMODULE (NIL T T) |category| NIL 319795) (|BlowUpPackage| 312783 313854 315191 "BLUPPACK" 318012 NIL BLUPPACK (NIL T NIL T T T) |package| NIL NIL) (|BlowUpWithQuadTrans| 311905 312546 312689 "BLQT" 312694 T BLQT (NIL) |domain| NIL NIL) (|BlowUpMethodCategory| 309451 310082 310152 "BLMETCT" 311246 T BLMETCT (NIL) |category| NIL 311823) (|BlowUpWithHamburgerNoether| 308566 309204 309359 "BLHN" 309364 T BLHN (NIL) |domain| NIL NIL) (|BlasLevelOne| 298333 300640 303091 "BLAS1" 306155 T BLAS1 (NIL) |package| NIL NIL) (|Bits| 292070 297975 298104 "BITS" 298228 T BITS (NIL) |domain| NIL NIL) (|BinaryFile| 290593 291224 291513 "BINFILE" 291817 T BINFILE (NIL) |domain| NIL NIL) (|BinaryExpansion| 280774 289582 289898 "BINARY" 290323 T BINARY (NIL) |domain| NIL NIL) (|BagAggregate| 277681 279671 279739 "BGAGG" 280146 NIL BGAGG (NIL T) |category| NIL 280374) (|BagAggregate&| 277439 277473 277616 "BGAGG-" 277621 NIL BGAGG- (NIL T T) |domain| NIL NIL) (|BasicFunctions| 276083 276456 276796 "BFUNCT" 277143 T BFUNCT (NIL) |domain| NIL NIL) (|BezoutMatrix| 273749 274005 274487 "BEZOUT" 275809 NIL BEZOUT (NIL T T T T T) |package| NIL NIL) (|Bezier| 272242 272538 272910 "BEZIER" 273419 NIL BEZIER (NIL T) |package| NIL NIL) (|BalancedBinaryTree| 267076 270286 270847 "BBTREE" 271754 NIL BBTREE (NIL T) |domain| NIL NIL) (|BasicType| 266705 266761 266809 "BASTYPE" 266981 T BASTYPE (NIL) |category| NIL NIL) (|BasicType&| 266495 266525 266640 "BASTYPE-" 266645 NIL BASTYPE- (NIL T) |domain| NIL NIL) (|BalancedFactorisation| 265390 265498 265813 "BALFACT" 266332 NIL BALFACT (NIL T T) |package| NIL NIL) (|AxiomServer| 264347 264529 264784 "AXSERV" 265173 T AXSERV (NIL) |package| NIL NIL) (|Automorphism| 262654 263408 263705 "AUTOMOR" 264104 NIL AUTOMOR (NIL T) |domain| NIL NIL) (|UnitsKnownAttribute| 262527 262532 262600 "ATUNIKN" 262605 T ATUNIKN (NIL) |category| NIL NIL) (|AttributeRegistry| 261869 261874 261938 "ATTREG" 261943 T ATTREG (NIL) |category| NIL NIL) (|AttributeButtons| 258975 259559 260194 "ATTRBUT" 261282 T ATTRBUT (NIL) |domain| NIL NIL) (|ShallowlyMutableAttribute| 258836 258841 258921 "ATSHMUT" 258926 T ATSHMUT (NIL) |category| NIL NIL) (|ArcTrigonometricFunctionCategory| 257990 258109 258203 "ATRIG" 258656 T ATRIG (NIL) |category| NIL NIL) (|ArcTrigonometricFunctionCategory&| 257652 257695 257902 "ATRIG-" 257907 NIL ATRIG- (NIL T) |domain| NIL NIL) (|PartiallyOrderedSetAttribute| 257507 257512 257598 "ATPOSET" 257603 T ATPOSET (NIL) |category| NIL NIL) (|NoZeroDivisorsAttribute| 257372 257377 257453 "ATNZDIV" 257458 T ATNZDIV (NIL) |category| NIL NIL) (|NullSquareAttribute| 257245 257250 257318 "ATNULSQ" 257323 T ATNULSQ (NIL) |category| NIL NIL) (|NotherianAttribute| 257120 257125 257191 "ATNOTHR" 257196 T ATNOTHR (NIL) |category| NIL NIL) (|MultiplicativeValuationAttribute| 256967 256972 257066 "ATMULVA" 257071 T ATMULVA (NIL) |category| NIL NIL) (|LeftUnitaryAttribute| 256838 256843 256913 "ATLUNIT" 256918 T ATLUNIT (NIL) |category| NIL NIL) (|LazyRepresentationAttribute| 256695 256700 256784 "ATLR" 256789 T ATLR (NIL) |category| NIL NIL) (|JacobiIdentityAttribute| 256560 256565 256641 "ATJACID" 256646 T ATJACID (NIL) |category| NIL NIL) (|FiniteAggregateAttribute| 256423 256428 256506 "ATFINAG" 256511 T ATFINAG (NIL) |category| NIL NIL) (|CanonicalUnitNormalAttribute| 256278 256283 256369 "ATCUNOR" 256374 T ATCUNOR (NIL) |category| NIL NIL) (|CommutativeStarAttribute| 256141 256146 256224 "ATCS" 256229 T ATCS (NIL) |category| NIL NIL) (|CentralAttribute| 256020 256025 256087 "ATCENRL" 256092 T ATCENRL (NIL) |category| NIL NIL) (|CanonicalAttribute| 255895 255900 255966 "ATCANON" 255971 T ATCANON (NIL) |category| NIL NIL) (|CanonicalClosedAttribute| 255758 255763 255841 "ATCANCL" 255846 T ATCANCL (NIL) |category| NIL NIL) (|ArbitraryPrecisionAttribute| 255615 255620 255704 "ATARBPR" 255709 T ATARBPR (NIL) |category| NIL NIL) (|ArbitraryExponentAttribute| 255474 255479 255561 "ATARBEX" 255566 T ATARBEX (NIL) |category| NIL NIL) (|ApproximateAttribute| 255345 255350 255420 "ATAPPRO" 255425 T ATAPPRO (NIL) |category| NIL NIL) (|AdditiveValuationAttribute| 255204 255209 255291 "ATADDVA" 255296 T ATADDVA (NIL) |category| NIL NIL) (|ArrayStack| 245017 247184 248909 "ASTACK" 253536 NIL ASTACK (NIL T) |domain| NIL NIL) (|AssociatedEquations| 242420 242868 243501 "ASSOCEQ" 244519 NIL ASSOCEQ (NIL T T) |package| NIL NIL) (|Asp9| 240912 241853 242063 "ASP9" 242250 NIL ASP9 (NIL NIL) |domain| NIL NIL) (|Asp8| 240546 240813 240880 "ASP8" 240885 NIL ASP8 (NIL NIL) |domain| NIL NIL) (|Asp80| 238781 239886 240130 "ASP80" 240344 NIL ASP80 (NIL NIL) |domain| NIL NIL) (|Asp7| 237080 238169 238396 "ASP7" 238594 NIL ASP7 (NIL NIL) |domain| NIL NIL) (|Asp78| 235417 236495 236714 "ASP78" 236903 NIL ASP78 (NIL NIL) |domain| NIL NIL) (|Asp77| 233753 234832 235051 "ASP77" 235240 NIL ASP77 (NIL NIL) |domain| NIL NIL) (|Asp74| 232049 233138 233367 "ASP74" 233566 NIL ASP74 (NIL NIL) |domain| NIL NIL) (|Asp73| 230347 231434 231663 "ASP73" 231862 NIL ASP73 (NIL NIL) |domain| NIL NIL) (|Asp6| 228686 229765 229982 "ASP6" 230170 NIL ASP6 (NIL NIL) |domain| NIL NIL) (|Asp55| 227016 228101 228320 "ASP55" 228509 NIL ASP55 (NIL NIL) |domain| NIL NIL) (|Asp50| 225347 226428 226648 "ASP50" 226838 NIL ASP50 (NIL NIL) |domain| NIL NIL) (|Asp4| 223879 224810 225010 "ASP4" 225187 NIL ASP4 (NIL NIL) |domain| NIL NIL) (|Asp49| 222408 223339 223541 "ASP49" 223719 NIL ASP49 (NIL NIL) |domain| NIL NIL) (|Asp42| 220552 221663 221938 "ASP42" 222207 NIL ASP42 (NIL NIL NIL NIL) |domain| NIL NIL) (|Asp41| 218705 219813 220086 "ASP41" 220353 NIL ASP41 (NIL NIL NIL NIL) |domain| NIL NIL) (|Asp35| 217038 218120 218339 "ASP35" 218528 NIL ASP35 (NIL NIL) |domain| NIL NIL) (|Asp34| 216670 216937 217006 "ASP34" 217011 NIL ASP34 (NIL NIL) |domain| NIL NIL) (|Asp33| 216222 216314 216455 "ASP33" 216571 NIL ASP33 (NIL NIL) |domain| NIL NIL) (|Asp31| 214515 215607 215836 "ASP31" 216035 NIL ASP31 (NIL NIL) |domain| NIL NIL) (|Asp30| 214147 214414 214483 "ASP30" 214488 NIL ASP30 (NIL NIL) |domain| NIL NIL) (|Asp29| 213697 213791 213932 "ASP29" 214048 NIL ASP29 (NIL NIL) |domain| NIL NIL) (|Asp28| 213329 213596 213665 "ASP28" 213670 NIL ASP28 (NIL NIL) |domain| NIL NIL) (|Asp27| 212961 213228 213297 "ASP27" 213302 NIL ASP27 (NIL NIL) |domain| NIL NIL) (|Asp24| 211486 212418 212621 "ASP24" 212800 NIL ASP24 (NIL NIL) |domain| NIL NIL) (|Asp20| 209768 210862 211094 "ASP20" 211296 NIL ASP20 (NIL NIL) |domain| NIL NIL) (|Asp1| 208300 209231 209431 "ASP1" 209608 NIL ASP1 (NIL NIL) |domain| NIL NIL) (|Asp19| 206625 207712 207932 "ASP19" 208122 NIL ASP19 (NIL NIL) |domain| NIL NIL) (|Asp12| 206177 206269 206410 "ASP12" 206526 NIL ASP12 (NIL NIL) |domain| NIL NIL) (|Asp10| 204411 205514 205759 "ASP10" 205974 NIL ASP10 (NIL NIL) |domain| NIL NIL) (|TwoDimensionalArray| 201270 204024 204249 "ARRAY2" 204254 NIL ARRAY2 (NIL T) |domain| NIL NIL) (|OneDimensionalArray| 195159 200535 200789 "ARRAY1" 201084 NIL ARRAY1 (NIL T) |domain| NIL NIL) (|OneDimensionalArrayFunctions2| 193375 193663 194087 "ARRAY12" 194837 NIL ARRAY12 (NIL T T) |package| NIL NIL) (|TwoDimensionalArrayCategory| 183671 186279 186451 "ARR2CAT" 191766 NIL ARR2CAT (NIL T T T) |category| NIL 192975) (|TwoDimensionalArrayCategory&| 179838 180860 182368 "ARR2CAT-" 182373 NIL ARR2CAT- (NIL T T T T) |domain| NIL NIL) (|ApplyRules| 177722 177928 178437 "APPRULE" 179583 NIL APPRULE (NIL T T T) |package| NIL NIL) (|ApplyUnivariateSkewPolynomial| 177093 177150 177391 "APPLYORE" 177641 NIL APPLYORE (NIL T T T) |package| NIL NIL) (|ApplicationProgramInterface| 175651 175869 176201 "API" 176831 T API (NIL) |package| NIL NIL) (|Any| 174083 174471 174795 "ANY" 175349 T ANY (NIL) |domain| NIL NIL) (|AnyFunctions1| 172933 173099 173360 "ANY1" 173878 NIL ANY1 (NIL T) |package| NIL NIL) (|AntiSymm| 169143 170384 170948 "ANTISYM" 172440 NIL ANTISYM (NIL T NIL) |domain| NIL NIL) (|AnonymousFunction| 168892 169054 169121 "ANON" 169126 T ANON (NIL) |domain| NIL NIL) (|AlgebraicNumber| 159460 165887 166849 "AN" 167976 T AN (NIL) |domain| NIL NIL) (|AbelianMonoidRing| 153584 155485 155593 "AMR" 157017 NIL AMR (NIL T T) |category| NIL 157953) (|AbelianMonoidRing&| 152263 152558 153135 "AMR-" 153140 NIL AMR- (NIL T T T) |domain| NIL NIL) (|AssociationList| 131828 152090 152218 "ALIST" 152223 NIL ALIST (NIL T T) |domain| NIL NIL) (|AlgebraGivenByStructuralConstants| 127001 131087 131416 "ALGSC" 131678 NIL ALGSC (NIL T NIL NIL NIL) |domain| NIL NIL) (|AlgebraPackage| 120277 121187 122332 "ALGPKG" 125966 NIL ALGPKG (NIL T T) |package| NIL NIL) (|AlgebraicMultFact| 118768 118962 119357 "ALGMFACT" 120043 NIL ALGMFACT (NIL T T T) |package| NIL NIL) (|AlgebraicManipulations| 111091 112039 113114 "ALGMANIP" 118067 NIL ALGMANIP (NIL T T) |package| NIL NIL) (|AlgebraicFunctionField| 97882 110316 110634 "ALGFF" 110957 NIL ALGFF (NIL T T T NIL) |domain| NIL NIL) (|AlgFactor| 96410 96599 96930 "ALGFACT" 97643 NIL ALGFACT (NIL T) |package| NIL NIL) (|Algebra| 94976 95767 95836 "ALGEBRA" 95938 NIL ALGEBRA (NIL T) |category| NIL 96025) (|Algebra&| 94543 94618 94834 "ALGEBRA-" 94839 NIL ALGEBRA- (NIL T T) |domain| NIL NIL) (|AssociationListAggregate| 70289 91056 91176 "ALAGG" 91399 NIL ALAGG (NIL T T) |category| |AssociationList| 91625) (|ArcHyperbolicFunctionCategory| 69449 69574 69662 "AHYP" 70103 T AHYP (NIL) |category| NIL NIL) (|Aggregate| 67687 68056 68104 "AGG" 68958 T AGG (NIL) |category| NIL 69431) (|Aggregate&| 66746 66993 67365 "AGG-" 67370 NIL AGG- (NIL T) |domain| NIL NIL) (|AffineSpaceCategory| 62636 63427 63510 "AFSPCAT" 65807 NIL AFSPCAT (NIL T) |category| NIL 66632) (|AlgebraicFunction| 58425 59087 59831 "AF" 62018 NIL AF (NIL T T) |package| NIL NIL) (|AffineSpace| 57480 58279 58390 "AFFSP" 58395 NIL AFFSP (NIL NIL T) |domain| NIL NIL) (|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| 56013 57190 57405 "AFFPLPS" 57410 NIL AFFPLPS (NIL T) |domain| NIL NIL) (|AffinePlane| 55078 55895 55978 "AFFPL" 55983 NIL AFFPL (NIL T) |domain| NIL NIL) (|AffineAlgebraicSetComputeWithResultant| 48512 49389 50647 "AFALGRES" 54122 NIL AFALGRES (NIL T NIL T T T) |package| NIL NIL) (|AffineAlgebraicSetComputeWithGroebnerBasis| 45978 46239 46844 "AFALGGRO" 48217 NIL AFALGGRO (NIL T NIL T T T) |package| NIL NIL) (|PlaneAlgebraicCurvePlot| 44687 45081 45400 "ACPLOT" 45721 T ACPLOT (NIL) |domain| NIL NIL) (|AlgebraicallyClosedFunctionSpace| 28628 39906 40048 "ACFS" 41463 NIL ACFS (NIL T) |category| |Expression| 41846) (|AlgebraicallyClosedFunctionSpace&| 25328 26092 27446 "ACFS-" 27451 NIL ACFS- (NIL T T) |domain| NIL NIL) (|AlgebraicallyClosedField| 18951 21835 21913 "ACF" 23646 T ACF (NIL) |category| NIL 24442) (|AlgebraicallyClosedField&| 16600 17188 18117 "ACF-" 18122 NIL ACF- (NIL T) |domain| NIL NIL) (|AbelianSemiGroup| 15981 16189 16251 "ABELSG" 16410 T ABELSG (NIL) |category| NIL 16518) (|AbelianSemiGroup&| 15728 15766 15909 "ABELSG-" 15914 NIL ABELSG- (NIL T) |domain| NIL NIL) (|AbelianMonoid| 14733 15060 15116 "ABELMON" 15417 T ABELMON (NIL) |category| NIL 15619) (|AbelianMonoid&| 14172 14295 14545 "ABELMON-" 14550 NIL ABELMON- (NIL T) |domain| NIL NIL) (|AbelianGroup| 13194 13622 13676 "ABELGRP" 13869 T ABELGRP (NIL) |category| NIL 14003) (|AbelianGroup&| 12401 12575 12914 "ABELGRP-" 12919 NIL ABELGRP- (NIL T) |domain| NIL NIL) (|OneDimensionalArrayAggregate| 6156 11366 11466 "A1AGG" 11471 NIL A1AGG (NIL T) |category| NIL 11565) (|OneDimensionalArrayAggregate&| 30 1630 3956 "A1AGG-" 3961 NIL A1AGG- (NIL T T) |domain| NIL NIL)) 
\ No newline at end of file
+((|Category| 5965109 5965114 5965119 "NIL" NIL T NIL (NIL) NIL NIL NIL) (|Union| 5965094 5965099 5965104 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Record| 5965079 5965084 5965089 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Mapping| 5965064 5965069 5965074 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|Enumeration| 5965049 5965054 5965059 "NIL" NIL NIL NIL (NIL) |domain| NIL NIL) (|IntegerMod| 5963779 5964809 5964957 "ZMOD" 5964962 NIL ZMOD (NIL NIL) |domain| NIL NIL) (|IntegerLinearDependence| 5962133 5962396 5962801 "ZLINDEP" 5963482 NIL ZLINDEP (NIL T) |package| NIL NIL) (|ZeroDimensionalSolvePackage| 5942283 5945387 5949091 "ZDSOLVE" 5958639 NIL ZDSOLVE (NIL T NIL NIL) |package| NIL NIL) (|ParadoxicalCombinatorsForStreams| 5941142 5941322 5941629 "YSTREAM" 5942070 NIL YSTREAM (NIL T) |package| NIL NIL) (|XRecursivePolynomial| 5937799 5939917 5940272 "XRPOLY" 5940877 NIL XRPOLY (NIL T T) |domain| NIL NIL) (|XPolynomialRing| 5932438 5934165 5935075 "XPR" 5936972 NIL XPR (NIL T T) |domain| NIL NIL) (|XPolynomial| 5929069 5931326 5931667 "XPOLY" 5932149 NIL XPOLY (NIL T) |domain| NIL NIL) (|XPolynomialsCat| 5925780 5927676 5927770 "XPOLYC" 5928290 NIL XPOLYC (NIL T T) |category| NIL 5928499) (|XPBWPolynomial| 5919888 5923090 5923776 "XPBWPOLY" 5925183 NIL XPBWPOLY (NIL T T) |domain| NIL NIL) (|ExtensionField| 5913233 5916610 5916683 "XF" 5917836 NIL XF (NIL T) |category| NIL 5918616) (|ExtensionField&| 5912587 5912724 5913021 "XF-" 5913026 NIL XF- (NIL T T) |domain| NIL NIL) (|XFreeAlgebra| 5905309 5907071 5907159 "XFALG" 5910825 NIL XFALG (NIL T T) |category| NIL 5912050) (|XExponentialPackage| 5903792 5903950 5904310 "XEXPPKG" 5905117 NIL XEXPPKG (NIL T T T) |package| NIL NIL) (|XDistributedPolynomial| 5901048 5903513 5903697 "XDPOLY" 5903702 NIL XDPOLY (NIL T T) |domain| NIL NIL) (|XAlgebra| 5899468 5900259 5900319 "XALG" 5900411 NIL XALG (NIL T) |category| NIL 5900586) (|WuWenTsunTriangularSet| 5889438 5895789 5896619 "WUTSET" 5898827 NIL WUTSET (NIL T T T T) |domain| NIL NIL) (|WeightedPolynomials| 5885992 5887054 5887625 "WP" 5889115 NIL WP (NIL T T T T NIL NIL NIL) |domain| NIL NIL) (|WildFunctionFieldIntegralBasis| 5884148 5884403 5884911 "WFFINTBS" 5885708 NIL WFFINTBS (NIL T T T T) |package| NIL NIL) (|WeierstrassPreparation| 5880446 5881155 5881988 "WEIER" 5883390 NIL WEIER (NIL T) |package| NIL NIL) (|VectorSpace| 5879225 5879745 5879812 "VSPACE" 5880032 NIL VSPACE (NIL T) |category| NIL 5880150) (|VectorSpace&| 5879012 5879035 5879168 "VSPACE-" 5879173 NIL VSPACE- (NIL T T) |domain| NIL NIL) (|Void| 5878636 5878691 5878799 "VOID" 5878928 T VOID (NIL) |domain| NIL NIL) (|ViewportPackage| 5875221 5875853 5876627 "VIEW" 5877908 T VIEW (NIL) |package| NIL NIL) (|ViewDefaultsPackage| 5867925 5869101 5870733 "VIEWDEF" 5873643 T VIEWDEF (NIL) |package| NIL NIL) (|ThreeDimensionalViewport| 5850458 5853578 5857153 "VIEW3D" 5864414 T VIEW3D (NIL) |domain| NIL NIL) (|TwoDimensionalViewport| 5837692 5840124 5842773 "VIEW2D" 5847869 T VIEW2D (NIL) |domain| NIL NIL) (|Vector| 5831330 5837348 5837483 "VECTOR" 5837599 NIL VECTOR (NIL T) |domain| NIL NIL) (|VectorFunctions2| 5829300 5829622 5830067 "VECTOR2" 5830961 NIL VECTOR2 (NIL T T) |package| NIL NIL) (|VectorCategory| 5819994 5825891 5825963 "VECTCAT" 5827637 NIL VECTCAT (NIL T) |category| NIL 5828420) (|VectorCategory&| 5818700 5818992 5819535 "VECTCAT-" 5819540 NIL VECTCAT- (NIL T T) |domain| NIL NIL) (|Variable| 5817941 5818152 5818345 "VARIABLE" 5818555 NIL VARIABLE (NIL NIL) |domain| NIL NIL) (|UnivariateTaylorSeriesCZero| 5805708 5814142 5814995 "UTSZ" 5817188 NIL UTSZ (NIL T NIL) |domain| NIL NIL) (|TaylorSolve| 5804950 5805017 5805293 "UTSSOL" 5805617 NIL UTSSOL (NIL T T T) |package| NIL NIL) (|UTSodetools| 5802775 5802978 5803433 "UTSODETL" 5804692 NIL UTSODETL (NIL T T T T) |package| NIL NIL) (|UnivariateTaylorSeriesODESolver| 5798547 5799143 5799963 "UTSODE" 5802120 NIL UTSODE (NIL T T) |package| NIL NIL) (|UnivariateTaylorSeries| 5786115 5794553 5795406 "UTS" 5797794 NIL UTS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateTaylorSeriesCategory| 5772241 5780062 5780166 "UTSCAT" 5782279 NIL UTSCAT (NIL T) |category| NIL 5783525) (|UnivariateTaylorSeriesCategory&| 5768728 5769541 5770957 "UTSCAT-" 5770962 NIL UTSCAT- (NIL T T) |domain| NIL NIL) (|UnivariateTaylorSeriesFunctions2| 5768036 5768086 5768358 "UTS2" 5768654 NIL UTS2 (NIL T T T T) |package| NIL NIL) (|UnaryRecursiveAggregate| 5759205 5762806 5762896 "URAGG" 5766515 NIL URAGG (NIL T) |category| NIL 5767602) (|UnaryRecursiveAggregate&| 5754876 5755980 5757648 "URAGG-" 5757653 NIL URAGG- (NIL T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesWithExponentialSingularity| 5747597 5752233 5753165 "UPXSSING" 5754299 NIL UPXSSING (NIL T T NIL NIL) |domain| NIL NIL) (|UnivariatePuiseuxSeries| 5735855 5746087 5746583 "UPXS" 5747203 NIL UPXS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariatePuiseuxSeriesConstructor| 5725946 5735590 5735792 "UPXSCONS" 5735797 NIL UPXSCONS (NIL T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesConstructorCategory| 5711033 5720626 5720801 "UPXSCCA" 5722240 NIL UPXSCCA (NIL T T) |category| NIL 5722654) (|UnivariatePuiseuxSeriesConstructorCategory&| 5710390 5710500 5710876 "UPXSCCA-" 5710881 NIL UPXSCCA- (NIL T T T) |domain| NIL NIL) (|UnivariatePuiseuxSeriesCategory| 5695574 5704861 5704967 "UPXSCAT" 5706202 NIL UPXSCAT (NIL T) |category| NIL 5707174) (|UnivariatePuiseuxSeriesFunctions2| 5694602 5694728 5695040 "UPXS2" 5695424 NIL UPXS2 (NIL T T NIL NIL NIL NIL) |package| NIL NIL) (|UnivariatePolynomialSquareFree| 5692445 5692762 5693330 "UPSQFREE" 5694251 NIL UPSQFREE (NIL T T) |package| NIL NIL) (|UnivariatePowerSeriesCategory| 5683033 5687167 5687299 "UPSCAT" 5689494 NIL UPSCAT (NIL T T) |category| NIL 5690585) (|UnivariatePowerSeriesCategory&| 5681682 5681995 5682596 "UPSCAT-" 5682601 NIL UPSCAT- (NIL T T T) |domain| NIL NIL) (|UnivariatePolynomialCategory| 5657726 5670611 5670711 "UPOLYC" 5674828 NIL UPOLYC (NIL T) |category| NIL 5676921) (|UnivariatePolynomialCategory&| 5642345 5646492 5652172 "UPOLYC-" 5652177 NIL UPOLYC- (NIL T T) |domain| NIL NIL) (|UnivariatePolynomialCategoryFunctions2| 5641643 5641693 5641973 "UPOLYC2" 5642271 NIL UPOLYC2 (NIL T T T T) |package| NIL NIL) (|UnivariatePolynomial| 5627864 5640887 5641140 "UP" 5641476 NIL UP (NIL NIL T) |domain| NIL NIL) (|UnivariatePolynomialMultiplicationPackage| 5626549 5626712 5627064 "UPMP" 5627667 NIL UPMP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialDivisionPackage| 5625745 5625856 5626144 "UPDIVP" 5626414 NIL UPDIVP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialDecompositionPackage| 5622918 5623308 5623937 "UPDECOMP" 5625311 NIL UPDECOMP (NIL T T) |package| NIL NIL) (|UnivariatePolynomialCommonDenominator| 5621393 5621551 5621936 "UPCDEN" 5622726 NIL UPCDEN (NIL T T T) |package| NIL NIL) (|UnivariatePolynomialFunctions2| 5620553 5620663 5620933 "UP2" 5621259 NIL UP2 (NIL NIL T NIL T) |package| NIL NIL) (|UniversalSegment| 5618471 5619304 5619739 "UNISEG" 5620180 NIL UNISEG (NIL T) |domain| NIL NIL) (|UniversalSegmentFunctions2| 5617168 5617360 5617701 "UNISEG2" 5618226 NIL UNISEG2 (NIL T T) |package| NIL NIL) (|UnivariateFactorize| 5615610 5615858 5616244 "UNIFACT" 5616886 NIL UNIFACT (NIL T) |package| NIL NIL) (|UnivariateLaurentSeries| 5591459 5614222 5614657 "ULS" 5615277 NIL ULS (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateLaurentSeriesConstructor| 5574601 5591195 5591396 "ULSCONS" 5591401 NIL ULSCONS (NIL T T) |domain| NIL NIL) (|UnivariateLaurentSeriesConstructorCategory| 5549052 5565708 5565882 "ULSCCAT" 5567462 NIL ULSCCAT (NIL T T) |category| NIL 5567952) (|UnivariateLaurentSeriesConstructorCategory&| 5547513 5547836 5548553 "ULSCCAT-" 5548558 NIL ULSCCAT- (NIL T T T) |domain| NIL NIL) (|UnivariateLaurentSeriesCategory| 5532348 5541445 5541551 "ULSCAT" 5543213 NIL ULSCAT (NIL T) |category| NIL 5544375) (|UnivariateLaurentSeriesFunctions2| 5531376 5531502 5531814 "ULS2" 5532198 NIL ULS2 (NIL T T NIL NIL NIL NIL) |package| NIL NIL) (|UnivariateFormalPowerSeries| 5519346 5527842 5528714 "UFPS" 5530588 NIL UFPS (NIL T) |domain| NIL NIL) (|UnivariateFormalPowerSeriesFunctions| 5518620 5518754 5519014 "UFPS1" 5519188 NIL UFPS1 (NIL T) |package| NIL NIL) (|UniqueFactorizationDomain| 5516039 5517454 5517534 "UFD" 5517939 T UFD (NIL) |category| NIL 5518139) (|UniqueFactorizationDomain&| 5515662 5515727 5515932 "UFD-" 5515937 NIL UFD- (NIL T) |domain| NIL NIL) (|UserDefinedVariableOrdering| 5514110 5514369 5514758 "UDVO" 5515343 T UDVO (NIL) |package| NIL NIL) (|UserDefinedPartialOrdering| 5510707 5511231 5511939 "UDPO" 5513491 NIL UDPO (NIL T) |package| NIL NIL) (|U8Vector| 5504550 5510578 5510656 "U8VEC" 5510661 T U8VEC (NIL) |domain| NIL NIL) (|U8Matrix| 5498831 5504161 5504327 "U8MAT" 5504416 T U8MAT (NIL) |domain| NIL NIL) (|U32Vector| 5492672 5498700 5498780 "U32VEC" 5498785 T U32VEC (NIL) |domain| NIL NIL) (|U32Matrix| 5486934 5492276 5492446 "U32MAT" 5492536 T U32MAT (NIL) |domain| NIL NIL) (|U16Vector| 5480775 5486803 5486883 "U16VEC" 5486888 T U16VEC (NIL) |domain| NIL NIL) (|U16Matrix| 5475037 5480379 5480549 "U16MAT" 5480639 T U16MAT (NIL) |domain| NIL NIL) (|Type| 5474940 5474945 5474983 "TYPE" 5474988 T TYPE (NIL) |category| NIL NIL) (|TwoFactorize| 5472324 5472852 5473483 "TWOFACT" 5474378 NIL TWOFACT (NIL T) |package| NIL NIL) (|Tuple| 5470861 5471324 5471657 "TUPLE" 5472031 NIL TUPLE (NIL T) |domain| NIL NIL) (|TubePlotTools| 5466875 5467747 5468725 "TUBETOOL" 5469925 T TUBETOOL (NIL) |package| NIL NIL) (|TubePlot| 5464940 5465226 5465630 "TUBE" 5466540 NIL TUBE (NIL T) |domain| NIL NIL) (|TaylorSeries| 5457297 5463223 5463693 "TS" 5464524 NIL TS (NIL T) |domain| NIL NIL) (|TriangularSetCategory| 5437579 5443378 5443582 "TSETCAT" 5454361 NIL TSETCAT (NIL T T T T) |category| NIL 5456775) (|TriangularSetCategory&| 5429811 5431976 5434895 "TSETCAT-" 5434900 NIL TSETCAT- (NIL T T T T T) |domain| NIL NIL) (|TranscendentalManipulations| 5419530 5420611 5422070 "TRMANIP" 5428537 NIL TRMANIP (NIL T T) |package| NIL NIL) (|TriangularMatrixOperations| 5418441 5418531 5418853 "TRIMAT" 5419411 NIL TRIMAT (NIL T T T T) |package| NIL NIL) (|TrigonometricManipulations| 5414019 5414313 5414997 "TRIGMNIP" 5418040 NIL TRIGMNIP (NIL T T) |package| NIL NIL) (|TrigonometricFunctionCategory| 5413215 5413328 5413416 "TRIGCAT" 5413845 T TRIGCAT (NIL) |category| NIL NIL) (|TrigonometricFunctionCategory&| 5412734 5412813 5413069 "TRIGCAT-" 5413074 NIL TRIGCAT- (NIL T) |domain| NIL NIL) (|Tree| 5408187 5410900 5411368 "TREE" 5412311 NIL TREE (NIL T) |domain| NIL NIL) (|TranscendentalFunctionCategory| 5407057 5407608 5407698 "TRANFUN" 5407769 T TRANFUN (NIL) |category| NIL 5407987) (|TranscendentalFunctionCategory&| 5406069 5406274 5406722 "TRANFUN-" 5406727 NIL TRANFUN- (NIL T) |domain| NIL NIL) (|TopLevelThreeSpace| 5405660 5405721 5405859 "TOPSP" 5405983 T TOPSP (NIL) |package| NIL NIL) (|ToolsForSign| 5404663 5404818 5405061 "TOOLSIGN" 5405471 NIL TOOLSIGN (NIL T) |package| NIL NIL) (|TextFile| 5402646 5403345 5403741 "TEXTFILE" 5404299 T TEXTFILE (NIL) |domain| NIL NIL) (|TexFormat| 5399455 5400133 5400822 "TEX" 5401991 T TEX (NIL) |domain| NIL NIL) (|TexFormat1| 5399101 5399141 5399262 "TEX1" 5399391 NIL TEX1 (NIL T) |package| NIL NIL) (|TemplateUtilities| 5398440 5398545 5398729 "TEMUTL" 5398967 T TEMUTL (NIL) |package| NIL NIL) (|TabulatedComputationPackage| 5395174 5395567 5396141 "TBCMPPK" 5397978 NIL TBCMPPK (NIL T T) |package| NIL NIL) (|TableAggregate| 5383971 5392303 5392403 "TBAGG" 5393071 NIL TBAGG (NIL T T) |category| NIL 5393371) (|TableAggregate&| 5377266 5379182 5381635 "TBAGG-" 5381640 NIL TBAGG- (NIL T T T) |domain| NIL NIL) (|TangentExpansions| 5376222 5376379 5376635 "TANEXP" 5377075 NIL TANEXP (NIL T) |package| NIL NIL) (|Table| 5367553 5375969 5376127 "TABLE" 5376132 NIL TABLE (NIL T T) |domain| NIL NIL) (|Tableau| 5366654 5366783 5366997 "TABLEAU" 5367390 NIL TABLEAU (NIL T) |domain| NIL NIL) (|TableauxBumpers| 5359378 5360851 5362474 "TABLBUMP" 5365097 NIL TABLBUMP (NIL T) |package| NIL NIL) (|SystemSolvePackage| 5353464 5354552 5355850 "SYSSOLP" 5358156 NIL SYSSOLP (NIL T) |package| NIL NIL) (|SymbolTable| 5348983 5349868 5350899 "SYMTAB" 5352471 T SYMTAB (NIL) |domain| NIL NIL) (|TheSymbolTable| 5341238 5342548 5344208 "SYMS" 5347367 T SYMS (NIL) |domain| NIL NIL) (|SymmetricPolynomial| 5337134 5340272 5340677 "SYMPOLY" 5340901 NIL SYMPOLY (NIL T) |domain| NIL NIL) (|SymmetricFunctions| 5336360 5336460 5336667 "SYMFUNC" 5336993 NIL SYMFUNC (NIL T) |package| NIL NIL) (|Symbol| 5330424 5332134 5333435 "SYMBOL" 5335087 T SYMBOL (NIL) |domain| NIL NIL) (|Switch| 5321450 5323748 5326164 "SWITCH" 5328036 T SWITCH (NIL) |domain| NIL NIL) (|SparseUnivariateTaylorSeries| 5311214 5319371 5319919 "SUTS" 5321014 NIL SUTS (NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariatePuiseuxSeries| 5299357 5309650 5310170 "SUPXS" 5310808 NIL SUPXS (NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariatePolynomial| 5285591 5298611 5298876 "SUP" 5299174 NIL SUP (NIL T) |domain| NIL NIL) (|SupFractionFactorizer| 5283794 5284059 5284526 "SUPFRACF" 5285297 NIL SUPFRACF (NIL T T T T) |package| NIL NIL) (|SparseUnivariatePolynomialExpressions| 5268471 5283325 5283609 "SUPEXPR" 5283614 NIL SUPEXPR (NIL T) |domain| NIL NIL) (|SparseUnivariatePolynomialFunctions2| 5267689 5267801 5268053 "SUP2" 5268335 NIL SUP2 (NIL T T) |package| NIL NIL) (|RationalFunctionSum| 5264894 5265344 5265989 "SUMRF" 5267176 NIL SUMRF (NIL T) |package| NIL NIL) (|FunctionSpaceSum| 5263527 5263607 5264021 "SUMFS" 5264777 NIL SUMFS (NIL T T) |package| NIL NIL) (|SparseUnivariateLaurentSeries| 5238630 5262097 5262550 "SULS" 5263188 NIL SULS (NIL T NIL NIL) |domain| NIL NIL) (|SuchThat| 5237645 5237884 5238096 "SUCH" 5238492 NIL SUCH (NIL T T) |domain| NIL NIL) (|SubSpace| 5227198 5228776 5230537 "SUBSPACE" 5235955 NIL SUBSPACE (NIL NIL T) |domain| NIL NIL) (|SubResultantPackage| 5226133 5226273 5226579 "SUBRESP" 5227013 NIL SUBRESP (NIL T T) |package| NIL NIL) (|StreamTranscendentalFunctions| 5216212 5217737 5219532 "STTF" 5224454 NIL STTF (NIL T) |package| NIL NIL) (|StreamTranscendentalFunctionsNonCommutative| 5207027 5208336 5209943 "STTFNC" 5214749 NIL STTFNC (NIL T) |package| NIL NIL) (|StreamTaylorSeriesOperations| 5193993 5196392 5198928 "STTAYLOR" 5204577 NIL STTAYLOR (NIL T) |package| NIL NIL) (|StringTable| 5184793 5193737 5193892 "STRTBL" 5193897 NIL STRTBL (NIL T) |domain| NIL NIL) (|String| 5177663 5184720 5184768 "STRING" 5184773 T STRING (NIL) |domain| NIL NIL) (|StringCategory| 5169494 5176465 5176523 "STRICAT" 5176619 T STRICAT (NIL) |category| |String| 5176735) (|Stream| 5158730 5165547 5166541 "STREAM" 5168542 NIL STREAM (NIL T) |domain| NIL NIL) (|StreamFunctions3| 5158025 5158118 5158325 "STREAM3" 5158613 NIL STREAM3 (NIL T T T) |package| NIL NIL) (|StreamFunctions2| 5156566 5156789 5157122 "STREAM2" 5157768 NIL STREAM2 (NIL T T) |package| NIL NIL) (|StreamFunctions1| 5156095 5156159 5156309 "STREAM1" 5156478 NIL STREAM1 (NIL T) |package| NIL NIL) (|StreamTensor| 5155559 5155646 5155811 "STNSR" 5155984 NIL STNSR (NIL T) |package| NIL NIL) (|StreamInfiniteProduct| 5153761 5154038 5154468 "STINPROD" 5155243 NIL STINPROD (NIL T) |package| NIL NIL) (|StepThrough| 5153152 5153377 5153429 "STEP" 5153551 T STEP (NIL) |category| NIL 5153679) (|SparseTable| 5144581 5152997 5153117 "STBL" 5153122 NIL STBL (NIL T T NIL) |domain| NIL NIL) (|StreamAggregate| 5137564 5143318 5143392 "STAGG" 5143665 NIL STAGG (NIL T) |category| NIL 5143851) (|StreamAggregate&| 5134458 5135189 5136420 "STAGG-" 5136425 NIL STAGG- (NIL T T) |domain| NIL NIL) (|Stack| 5124461 5126623 5128333 "STACK" 5132795 NIL STACK (NIL T) |domain| NIL NIL) (|SquareFreeRegularTriangularSet| 5113397 5120983 5121792 "SREGSET" 5123852 NIL SREGSET (NIL T T T T) |domain| NIL NIL) (|SquareFreeRegularSetDecompositionPackage| 5100773 5102605 5104895 "SRDCMPK" 5111395 NIL SRDCMPK (NIL T T T T T) |package| NIL NIL) (|StringAggregate| 5089319 5096293 5096353 "SRAGG" 5098597 T SRAGG (NIL) |category| NIL 5099668) (|StringAggregate&| 5087812 5088175 5088781 "SRAGG-" 5088786 NIL SRAGG- (NIL T) |domain| NIL NIL) (|SquareMatrix| 5079617 5086067 5086748 "SQMATRIX" 5087213 NIL SQMATRIX (NIL NIL T) |domain| NIL NIL) (|SplittingTree| 5069711 5074042 5075227 "SPLTREE" 5078562 NIL SPLTREE (NIL T T) |domain| NIL NIL) (|SplittingNode| 5063265 5064112 5065115 "SPLNODE" 5068838 NIL SPLNODE (NIL T T) |domain| NIL NIL) (|SpecialFunctionCategory| 5061711 5061979 5062055 "SPFCAT" 5062896 T SPFCAT (NIL) |category| NIL NIL) (|SpecialOutputPackage| 5059470 5059783 5060281 "SPECOUT" 5061269 T SPECOUT (NIL) |package| NIL NIL) (|ThreeSpaceCategory| 5046614 5049066 5049146 "SPACEC" 5056497 NIL SPACEC (NIL T) |category| |ThreeSpace| 5059388) (|ThreeSpace| 5044035 5046501 5046580 "SPACE3" 5046585 NIL SPACE3 (NIL T) |domain| NIL NIL) (|SortPackage| 5041874 5042104 5042590 "SORTPAK" 5043735 NIL SORTPAK (NIL T T) |package| NIL NIL) (|TransSolvePackage| 5038412 5038870 5039604 "SOLVETRA" 5041333 NIL SOLVETRA (NIL T) |package| NIL NIL) (|TransSolvePackageService| 5036278 5036756 5037375 "SOLVESER" 5037905 NIL SOLVESER (NIL T) |package| NIL NIL) (|RadicalSolvePackage| 5027924 5029291 5031017 "SOLVERAD" 5034678 NIL SOLVERAD (NIL T) |package| NIL NIL) (|PolynomialSolveByFormulas| 5021276 5021982 5023028 "SOLVEFOR" 5027077 NIL SOLVEFOR (NIL T T) |package| NIL NIL) (|SquareFreeNormalizedTriangularSetCategory| 5013046 5020131 5020370 "SNTSCAT" 5020375 NIL SNTSCAT (NIL T T T T) |category| NIL 5020512) (|SparseMultivariateTaylorSeries| 5003435 5009333 5010077 "SMTS" 5012476 NIL SMTS (NIL T T T) |domain| NIL NIL) (|SparseMultivariatePolynomial| 4994826 5003204 5003370 "SMP" 5003375 NIL SMP (NIL T T) |domain| NIL NIL) (|SmithNormalForm| 4991899 4992269 4992865 "SMITH" 4994412 NIL SMITH (NIL T T T T) |package| NIL NIL) (|SquareMatrixCategory| 4980854 4986887 4987085 "SMATCAT" 4989627 NIL SMATCAT (NIL NIL T T T) |category| NIL 4990467) (|SquareMatrixCategory&| 4976077 4977227 4979154 "SMATCAT-" 4979159 NIL SMATCAT- (NIL T NIL T T T) |domain| NIL NIL) (|StackAggregate| 4972830 4974936 4975008 "SKAGG" 4975426 NIL SKAGG (NIL T) |category| NIL 4975649) (|SingleInteger| 4967339 4971455 4971895 "SINT" 4972432 T SINT (NIL) |domain| NIL NIL) (|SimplifyAlgebraicNumberConvertPackage| 4966821 4966891 4967075 "SIMPAN" 4967245 T SIMPAN (NIL) |package| NIL NIL) (|RationalFunctionSign| 4964875 4965221 4965694 "SIGNRF" 4966423 NIL SIGNRF (NIL T) |package| NIL NIL) (|ElementaryFunctionSign| 4962660 4962866 4963418 "SIGNEF" 4964617 NIL SIGNEF (NIL T T) |package| NIL NIL) (|SturmHabichtPackage| 4958174 4959017 4960012 "SHP" 4961766 NIL SHP (NIL T NIL) |package| NIL NIL) (|SplitHomogeneousDirectProduct| 4949450 4957932 4958132 "SHDP" 4958137 NIL SHDP (NIL NIL NIL T) |domain| NIL NIL) (|SemiGroup| 4948689 4948933 4948981 "SGROUP" 4949219 T SGROUP (NIL) |category| NIL 4949368) (|SemiGroup&| 4948327 4948401 4948570 "SGROUP-" 4948575 NIL SGROUP- (NIL T) |domain| NIL NIL) (|SymmetricGroupCombinatoricFunctions| 4942574 4943717 4945044 "SGCF" 4947086 T SGCF (NIL) |package| NIL NIL) (|SquareFreeRegularTriangularSetCategory| 4934551 4941636 4941869 "SFRTCAT" 4941874 NIL SFRTCAT (NIL T T T T) |category| |SquareFreeRegularTriangularSet| 4941941) (|SquareFreeRegularTriangularSetGcdPackage| 4922564 4924001 4925871 "SFRGCD" 4932959 NIL SFRGCD (NIL T T T T T) |package| NIL NIL) (|SquareFreeQuasiComponentPackage| 4910321 4911818 4913706 "SFQCMPK" 4920936 NIL SFQCMPK (NIL T T T T T) |package| NIL NIL) (|SimpleFortranProgram| 4909618 4909753 4909978 "SFORT" 4910200 NIL SFORT (NIL T T) |domain| NIL NIL) (|SExpressionOf| 4908532 4909366 4909563 "SEXOF" 4909568 NIL SEXOF (NIL T T T T T) |domain| NIL NIL) (|SExpression| 4907367 4908309 4908437 "SEX" 4908442 T SEX (NIL) |domain| NIL NIL) (|SExpressionCategory| 4898330 4899158 4899331 "SEXCAT" 4906359 NIL SEXCAT (NIL T T T T T) |category| NIL 4907285) (|Set| 4894334 4898224 4898296 "SET" 4898301 NIL SET (NIL T) |domain| NIL NIL) (|SetOfMIntegersInOneToN| 4891129 4891886 4892510 "SETMN" 4893820 NIL SETMN (NIL NIL NIL) |domain| NIL NIL) (|SetCategory| 4890525 4890681 4890733 "SETCAT" 4890918 T SETCAT (NIL) |category| NIL 4891069) (|SetCategory&| 4890185 4890253 4890417 "SETCAT-" 4890422 NIL SETCAT- (NIL T) |domain| NIL NIL) (|SetCategoryWithDegree| 4889633 4889829 4889901 "SETCATD" 4890012 T SETCATD (NIL) |category| NIL 4890103) (|SetAggregate| 4884237 4887150 4887225 "SETAGG" 4888668 NIL SETAGG (NIL T) |category| NIL 4889199) (|SetAggregate&| 4883467 4883608 4883965 "SETAGG-" 4883970 NIL SETAGG- (NIL T T) |domain| NIL NIL) (|SparseEchelonMatrix| 4871500 4873367 4875581 "SEM" 4881341 NIL SEM (NIL T T) |domain| NIL NIL) (|SegmentExpansionCategory| 4870287 4870609 4870739 "SEGXCAT" 4871272 NIL SEGXCAT (NIL T T) |category| NIL 4871451) (|Segment| 4869028 4869770 4870048 "SEG" 4870053 NIL SEG (NIL T) |domain| NIL NIL) (|SegmentCategory| 4867470 4867700 4867774 "SEGCAT" 4868686 NIL SEGCAT (NIL T) |category| NIL 4869010) (|SegmentBinding| 4866082 4866510 4866816 "SEGBIND" 4867222 NIL SEGBIND (NIL T) |domain| NIL NIL) (|SegmentBindingFunctions2| 4865432 4865520 4865724 "SEGBIND2" 4865970 NIL SEGBIND2 (NIL T T) |package| NIL NIL) (|SegmentFunctions2| 4864281 4864444 4864738 "SEG2" 4865216 NIL SEG2 (NIL T T) |package| NIL NIL) (|SequentialDifferentialVariable| 4863457 4864102 4864237 "SDVAR" 4864242 NIL SDVAR (NIL T) |domain| NIL NIL) (|SequentialDifferentialPolynomial| 4850142 4862876 4863211 "SDPOL" 4863216 NIL SDPOL (NIL T) |domain| NIL NIL) (|StochasticDifferential| 4842901 4844449 4845680 "SD" 4849019 NIL SD (NIL T) |domain| NIL NIL) (|StructuralConstantsPackage| 4840509 4840901 4841463 "SCPKG" 4842422 NIL SCPKG (NIL T) |package| NIL NIL) (|SimpleCell| 4837488 4837862 4838423 "SCELL" 4840052 NIL SCELL (NIL T T) |domain| NIL NIL) (|SortedCache| 4836233 4836411 4836705 "SCACHE" 4837253 NIL SCACHE (NIL T) |package| NIL NIL) (|SingletonAsOrderedSet| 4835432 4835799 4835964 "SAOS" 4836126 T SAOS (NIL) |domain| NIL NIL) (|SAERationalFunctionAlgFactor| 4834556 4834600 4834974 "SAERFFC" 4835364 NIL SAERFFC (NIL T T T) |package| NIL NIL) (|SimpleAlgebraicExtension| 4825733 4834345 4834519 "SAE" 4834524 NIL SAE (NIL T T NIL) |domain| NIL NIL) (|SimpleAlgebraicExtensionAlgFactor| 4824902 4824946 4825300 "SAEFACT" 4825665 NIL SAEFACT (NIL T T T) |package| NIL NIL) (|RationalUnivariateRepresentationPackage| 4821831 4822364 4823123 "RURPK" 4824319 NIL RURPK (NIL T NIL) |package| NIL NIL) (|Ruleset| 4819657 4820005 4820503 "RULESET" 4821581 NIL RULESET (NIL T T T) |domain| NIL NIL) (|RewriteRule| 4815049 4815687 4816423 "RULE" 4819177 NIL RULE (NIL T T T) |domain| NIL NIL) (|RuleCalled| 4814541 4814730 4814862 "RULECOLD" 4814969 NIL RULECOLD (NIL NIL) |domain| NIL NIL) (|RegularTriangularSetGcdPackage| 4805455 4806544 4808021 "RSETGCD" 4813322 NIL RSETGCD (NIL T T T T T) |package| NIL NIL) (|RegularTriangularSetCategory| 4787448 4794533 4794746 "RSETCAT" 4803180 NIL RSETCAT (NIL T T T T) |category| NIL 4804881) (|RegularTriangularSetCategory&| 4784398 4785101 4786400 "RSETCAT-" 4786405 NIL RSETCAT- (NIL T T T T T) |domain| NIL NIL) (|RegularSetDecompositionPackage| 4771997 4773841 4776113 "RSDCMPK" 4782384 NIL RSDCMPK (NIL T T T T T) |package| NIL NIL) (|RealRootCharacterizationCategory| 4768408 4768985 4769163 "RRCC" 4771383 NIL RRCC (NIL T T) |category| |RightOpenIntervalRootCharacterization| 4771915) (|RealRootCharacterizationCategory&| 4767377 4767608 4768114 "RRCC-" 4768119 NIL RRCC- (NIL T T T) |domain| NIL NIL) (|RecursivePolynomialCategory| 4722283 4736588 4736739 "RPOLCAT" 4758069 NIL RPOLCAT (NIL T T T) |category| NIL 4763224) (|RecursivePolynomialCategory&| 4709363 4712619 4717544 "RPOLCAT-" 4717549 NIL RPOLCAT- (NIL T T T T) |domain| NIL NIL) (|RoutinesTable| 4695934 4705969 4706921 "ROUTINE" 4708453 T ROUTINE (NIL) |domain| NIL NIL) (|RomanNumeral| 4691250 4695143 4695425 "ROMAN" 4695692 T ROMAN (NIL) |domain| NIL NIL) (|RightOpenIntervalRootCharacterization| 4688252 4688999 4689489 "ROIRC" 4690933 NIL ROIRC (NIL T T) |domain| NIL NIL) (|RealNumberSystem| 4682614 4685808 4685870 "RNS" 4686400 T RNS (NIL) |category| NIL 4686891) (|RealNumberSystem&| 4680214 4680769 4681652 "RNS-" 4681807 NIL RNS- (NIL T) |domain| NIL NIL) (|Rng| 4679408 4679920 4679956 "RNG" 4679961 T RNG (NIL) |category| NIL 4680002) (|RightModule| 4678544 4678988 4679053 "RMODULE" 4679143 NIL RMODULE (NIL T) |category| NIL 4679216) (|RectangularMatrixCategoryFunctions2| 4676462 4676573 4677168 "RMCAT2" 4678404 NIL RMCAT2 (NIL NIL NIL T T T T T T T T) |package| NIL NIL) (|RectangularMatrix| 4671589 4675050 4675603 "RMATRIX" 4676029 NIL RMATRIX (NIL NIL NIL T) |domain| NIL NIL) (|RectangularMatrixCategory| 4659712 4662833 4663069 "RMATCAT" 4669501 NIL RMATCAT (NIL NIL NIL T T T) |category| NIL 4671017) (|RectangularMatrixCategory&| 4658602 4658833 4659410 "RMATCAT-" 4659415 NIL RMATCAT- (NIL T NIL NIL T T T) |domain| NIL NIL) (|RationalInterpolation| 4657806 4657939 4658185 "RINTERP" 4658445 NIL RINTERP (NIL NIL T) |package| NIL NIL) (|Ring| 4656390 4657135 4657173 "RING" 4657358 T RING (NIL) |category| NIL 4657540) (|Ring&| 4656077 4656137 4656281 "RING-" 4656286 NIL RING- (NIL T) |domain| NIL NIL) (|RandomIntegerDistributions| 4654129 4654477 4654934 "RIDIST" 4655688 T RIDIST (NIL) |package| NIL NIL) (|RegularChain| 4635608 4653010 4653454 "RGCHAIN" 4653769 NIL RGCHAIN (NIL T NIL) |domain| NIL NIL) (|RootsFindingPackage| 4633503 4633895 4634396 "RFP" 4635176 NIL RFP (NIL T) |package| NIL NIL) (|RationalFunction| 4628238 4629254 4630433 "RF" 4632396 NIL RF (NIL T) |package| NIL NIL) (|RationalFunctionFactorizer| 4627539 4627647 4627872 "RFFACTOR" 4628106 NIL RFFACTOR (NIL T) |package| NIL NIL) (|RationalFunctionFactor| 4627021 4627065 4627271 "RFFACT" 4627471 NIL RFFACT (NIL T) |package| NIL NIL) (|RandomFloatDistributions| 4623499 4624115 4624869 "RFDIST" 4626331 T RFDIST (NIL) |package| NIL NIL) (|RetractSolvePackage| 4622550 4622690 4622988 "RETSOL" 4623335 NIL RETSOL (NIL T T) |package| NIL NIL) (|RetractableTo| 4621928 4622029 4622099 "RETRACT" 4622401 NIL RETRACT (NIL T) |category| NIL NIL) (|RetractableTo&| 4621698 4621727 4621868 "RETRACT-" 4621873 NIL RETRACT- (NIL T T) |domain| NIL NIL) (|Result| 4611642 4621058 4621298 "RESULT" 4621486 T RESULT (NIL) |domain| NIL NIL) (|ResidueRing| 4609515 4610389 4610712 "RESRING" 4611487 NIL RESRING (NIL T T T T NIL) |domain| NIL NIL) (|ResolveLatticeCompletion| 4608931 4608986 4609160 "RESLATC" 4609419 NIL RESLATC (NIL T) |package| NIL NIL) (|RepeatedSquaring| 4608424 4608472 4608665 "REPSQ" 4608858 NIL REPSQ (NIL T) |package| NIL NIL) (|RadicalEigenPackage| 4603871 4604852 4605941 "REP" 4607389 T REP (NIL) |package| NIL NIL) (|RepeatedDoubling| 4603356 4603406 4603601 "REPDB" 4603796 NIL REPDB (NIL T) |package| NIL NIL) (|RepresentationPackage2| 4593879 4595747 4597600 "REP2" 4601577 NIL REP2 (NIL T) |package| NIL NIL) (|RepresentationPackage1| 4587541 4588596 4590031 "REP1" 4592518 NIL REP1 (NIL T) |package| NIL NIL) (|RegularTriangularSet| 4576618 4584203 4584982 "REGSET" 4586942 NIL REGSET (NIL T T T T) |domain| NIL NIL) (|Reference| 4575017 4575422 4575767 "REF" 4576321 NIL REF (NIL T) |domain| NIL NIL) (|ReductionOfOrder| 4574005 4574124 4574408 "REDORDER" 4574853 NIL REDORDER (NIL T T) |package| NIL NIL) (|RecurrenceOperator| 4568448 4569101 4570121 "RECOP" 4573299 NIL RECOP (NIL T T) |package| NIL NIL) (|RealClosure| 4561906 4566758 4567265 "RECLOS" 4568036 NIL RECLOS (NIL T) |domain| NIL NIL) (|RealSolvePackage| 4560379 4560646 4561005 "REALSOLV" 4561595 T REALSOLV (NIL) |package| NIL NIL) (|RealConstant| 4560114 4560171 4560225 "REAL" 4560230 T REAL (NIL) |category| NIL 4560302) (|RealZeroPackageQ| 4554499 4555697 4557108 "REAL0Q" 4558814 NIL REAL0Q (NIL T) |package| NIL NIL) (|RealZeroPackage| 4547425 4548908 4550599 "REAL0" 4552904 NIL REAL0 (NIL T) |package| NIL NIL) (|ReducedDivisor| 4546359 4546467 4546838 "RDIV" 4547293 NIL RDIV (NIL T T T T T) |package| NIL NIL) (|RandomDistributions| 4544865 4545107 4545458 "RDIST" 4546083 NIL RDIST (NIL T) |package| NIL NIL) (|TranscendentalRischDESystem| 4542678 4543063 4543667 "RDETRS" 4544451 NIL RDETRS (NIL T T) |package| NIL NIL) (|TranscendentalRischDE| 4539491 4540065 4540851 "RDETR" 4542070 NIL RDETR (NIL T T) |package| NIL NIL) (|ElementaryRischDESystem| 4537385 4537735 4538409 "RDEEFS" 4539117 NIL RDEEFS (NIL T T) |package| NIL NIL) (|ElementaryRischDE| 4535164 4535545 4536238 "RDEEF" 4536980 NIL RDEEF (NIL T T) |package| NIL NIL) (|RealClosedField| 4525592 4529904 4529964 "RCFIELD" 4532290 T RCFIELD (NIL) |category| NIL 4533703) (|RealClosedField&| 4522167 4523022 4524267 "RCFIELD-" 4524420 NIL RCFIELD- (NIL T) |domain| NIL NIL) (|RecursiveAggregate| 4516705 4519192 4519272 "RCAGG" 4521087 NIL RCAGG (NIL T) |category| NIL 4521767) (|RecursiveAggregate&| 4516194 4516299 4516550 "RCAGG-" 4516555 NIL RCAGG- (NIL T T) |domain| NIL NIL) (|RationalRetractions| 4515043 4515207 4515508 "RATRET" 4515995 NIL RATRET (NIL T) |package| NIL NIL) (|RationalFactorize| 4514220 4514315 4514552 "RATFACT" 4514919 NIL RATFACT (NIL T) |package| NIL NIL) (|RandomNumberSource| 4513084 4513244 4513512 "RANDSRC" 4514004 T RANDSRC (NIL) |package| NIL NIL) (|RadixUtilities| 4512637 4512701 4512834 "RADUTIL" 4512995 T RADUTIL (NIL) |package| NIL NIL) (|RadixExpansion| 4501483 4510489 4511052 "RADIX" 4512135 NIL RADIX (NIL NIL) |domain| NIL NIL) (|RadicalFunctionField| 4488779 4501153 4501436 "RADFF" 4501441 NIL RADFF (NIL T T T NIL NIL) |domain| NIL NIL) (|RadicalCategory| 4488219 4488315 4488375 "RADCAT" 4488638 T RADCAT (NIL) |category| NIL NIL) (|RadicalCategory&| 4487887 4487945 4488116 "RADCAT-" 4488121 NIL RADCAT- (NIL T) |domain| NIL NIL) (|Queue| 4477503 4479729 4481505 "QUEUE" 4486158 NIL QUEUE (NIL T) |domain| NIL NIL) (|Quaternion| 4472618 4477379 4477469 "QUAT" 4477474 NIL QUAT (NIL T) |domain| NIL NIL) (|QuaternionCategoryFunctions2| 4471942 4471992 4472254 "QUATCT2" 4472544 NIL QUATCT2 (NIL T T T T) |package| NIL NIL) (|QuaternionCategory| 4462308 4467007 4467098 "QUATCAT" 4468611 NIL QUATCAT (NIL T) |category| |Quaternion| 4469826) (|QuaternionCategory&| 4456457 4457855 4460036 "QUATCAT-" 4460239 NIL QUATCAT- (NIL T T) |domain| NIL NIL) (|QueueAggregate| 4452888 4455050 4455122 "QUAGG" 4455739 NIL QUAGG (NIL T) |category| NIL 4456029) (|QuadraticForm| 4451265 4451862 4452157 "QFORM" 4452675 NIL QFORM (NIL NIL T) |domain| NIL NIL) (|QuotientFieldCategory| 4437003 4444906 4445002 "QFCAT" 4446335 NIL QFCAT (NIL T) |category| NIL 4447980) (|QuotientFieldCategory&| 4429982 4431691 4434303 "QFCAT-" 4434511 NIL QFCAT- (NIL T T) |domain| NIL NIL) (|QuotientFieldCategoryFunctions2| 4429289 4429339 4429611 "QFCAT2" 4429908 NIL QFCAT2 (NIL T T T T) |package| NIL NIL) (|QueryEquation| 4428433 4428578 4428803 "QEQUAT" 4429106 T QEQUAT (NIL) |domain| NIL NIL) (|QuasiComponentPackage| 4416390 4417887 4419755 "QCMPACK" 4426805 NIL QCMPACK (NIL T T T T T) |package| NIL NIL) (|QuasiAlgebraicSet| 4412062 4412643 4413374 "QALGSET" 4415824 NIL QALGSET (NIL T T T T) |domain| NIL NIL) (|QuasiAlgebraicSet2| 4410323 4410733 4411272 "QALGSET2" 4411628 NIL QALGSET2 (NIL NIL NIL) |package| NIL NIL) (|PAdicWildFunctionFieldIntegralBasis| 4408013 4408309 4408876 "PWFFINTB" 4409993 NIL PWFFINTB (NIL T T T T) |package| NIL NIL) (|PushVariables| 4405038 4405233 4405786 "PUSHVAR" 4407750 NIL PUSHVAR (NIL T T T T) |package| NIL NIL) (|PartialTranscendentalFunctions| 4397850 4399218 4399348 "PTRANFN" 4403444 NIL PTRANFN (NIL T) |category| NIL NIL) (|PointPackage| 4395546 4395892 4396356 "PTPACK" 4397440 NIL PTPACK (NIL T) |package| NIL NIL) (|PointFunctions2| 4394995 4395065 4395233 "PTFUNC2" 4395452 NIL PTFUNC2 (NIL T T) |package| NIL NIL) (|PointCategory| 4387147 4393161 4393231 "PTCAT" 4393832 NIL PTCAT (NIL T) |category| |Point| 4394085) (|PolynomialSquareFree| 4386503 4386551 4386794 "PSQFR" 4387075 NIL PSQFR (NIL T T T T) |package| NIL NIL) (|PseudoLinearNormalForm| 4384328 4384744 4385269 "PSEUDLIN" 4386053 NIL PSEUDLIN (NIL T) |package| NIL NIL) (|PolynomialSetUtilitiesPackage| 4360218 4363676 4367481 "PSETPK" 4380726 NIL PSETPK (NIL T T T T) |package| NIL NIL) (|PolynomialSetCategory| 4348340 4352221 4352415 "PSETCAT" 4358478 NIL PSETCAT (NIL T T T T) |category| NIL 4359748) (|PolynomialSetCategory&| 4345096 4345973 4347269 "PSETCAT-" 4347274 NIL PSETCAT- (NIL T T T T T) |domain| NIL NIL) (|PlottableSpaceCurveCategory| 4343916 4344164 4344248 "PSCURVE" 4344761 T PSCURVE (NIL) |category| |Plot3D| 4345056) (|PowerSeriesCategory| 4338192 4340245 4340377 "PSCAT" 4341989 NIL PSCAT (NIL T T T) |category| NIL 4342371) (|PowerSeriesCategory&| 4336885 4337149 4337750 "PSCAT-" 4337755 NIL PSCAT- (NIL T T T T) |domain| NIL NIL) (|Partition| 4334914 4335695 4336069 "PRTITION" 4336545 T PRTITION (NIL) |domain| NIL NIL) (|ProjectiveSpaceCategory| 4330060 4330957 4331048 "PRSPCAT" 4333839 NIL PRSPCAT (NIL T) |category| NIL 4334800) (|PseudoRemainderSequence| 4311453 4314616 4318046 "PRS" 4326759 NIL PRS (NIL T T) |package| NIL NIL) (|PriorityQueueAggregate| 4308372 4310431 4310525 "PRQAGG" 4310857 NIL PRQAGG (NIL T) |category| |Heap| 4311025) (|ProjectiveSpace| 4307306 4308210 4308333 "PROJSP" 4308338 NIL PROJSP (NIL NIL T) |domain| NIL NIL) (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| 4305714 4307000 4307227 "PROJPLPS" 4307232 NIL PROJPLPS (NIL T) |domain| NIL NIL) (|ProjectivePlane| 4304654 4305580 4305675 "PROJPL" 4305680 NIL PROJPL (NIL T) |domain| NIL NIL) (|Product| 4295678 4301905 4303111 "PRODUCT" 4303520 NIL PRODUCT (NIL T T) |domain| NIL NIL) (|PolynomialRing| 4291703 4294735 4295133 "PR" 4295368 NIL PR (NIL T T) |domain| NIL NIL) (|ProjectiveAlgebraicSetPackage| 4288950 4289189 4289751 "PRJALGPK" 4291425 NIL PRJALGPK (NIL T NIL T T T) |package| NIL NIL) (|PrintPackage| 4288612 4288655 4288763 "PRINT" 4288882 T PRINT (NIL) |package| NIL NIL) (|IntegerPrimesPackage| 4287499 4287641 4287907 "PRIMES" 4288431 NIL PRIMES (NIL T) |package| NIL NIL) (|PrimitiveElement| 4284221 4284853 4285656 "PRIMELT" 4286791 NIL PRIMELT (NIL T) |package| NIL NIL) (|PrimitiveFunctionCategory| 4283723 4283791 4283871 "PRIMCAT" 4284101 T PRIMCAT (NIL) |category| NIL NIL) (|PrimitiveArray| 4278295 4283582 4283679 "PRIMARR" 4283684 NIL PRIMARR (NIL T) |domain| NIL NIL) (|PrimitiveArrayFunctions2| 4276636 4276899 4277288 "PRIMARR2" 4277998 NIL PRIMARR2 (NIL T T) |package| NIL NIL) (|PrecomputedAssociatedEquations| 4275856 4275952 4276229 "PREASSOC" 4276516 NIL PREASSOC (NIL T T) |package| NIL NIL) (|PlottablePlaneCurveCategory| 4274899 4275099 4275183 "PPCURVE" 4275574 T PPCURVE (NIL) |category| NIL 4275816) (|U32VectorPolynomialOperations| 4264829 4266725 4268873 "POLYVEC" 4272825 T POLYVEC (NIL) |package| NIL NIL) (|PolynomialRoots| 4260419 4261021 4261976 "POLYROOT" 4264172 NIL POLYROOT (NIL T T T T T) |package| NIL NIL) (|Polynomial| 4251007 4259773 4260031 "POLY" 4260211 NIL POLY (NIL T) |domain| NIL NIL) (|PolynomialCategoryLifting| 4249959 4250031 4250441 "POLYLIFT" 4250911 NIL POLYLIFT (NIL T T T T T) |package| NIL NIL) (|PolynomialCategoryQuotientFunctions| 4243452 4244113 4245181 "POLYCATQ" 4249219 NIL POLYCATQ (NIL T T T T T) |package| NIL NIL) (|PolynomialCategory| 4221142 4229338 4229471 "POLYCAT" 4236367 NIL POLYCAT (NIL T T T) |category| NIL 4239621) (|PolynomialCategory&| 4210671 4213491 4217396 "POLYCAT-" 4217401 NIL POLYCAT- (NIL T T T T) |domain| NIL NIL) (|PolynomialToUnivariatePolynomial| 4209897 4210010 4210257 "POLY2UP" 4210534 NIL POLY2UP (NIL NIL T) |package| NIL NIL) (|PolynomialFunctions2| 4209291 4209371 4209559 "POLY2" 4209793 NIL POLY2 (NIL T T) |package| NIL NIL) (|RealPolynomialUtilitiesPackage| 4206801 4207176 4207695 "POLUTIL" 4208906 NIL POLUTIL (NIL T T) |package| NIL NIL) (|PolToPol| 4203336 4203963 4204710 "POLTOPOL" 4206125 NIL POLTOPOL (NIL NIL T) |package| NIL NIL) (|Point| 4197149 4203243 4203307 "POINT" 4203312 NIL POINT (NIL T) |domain| NIL NIL) (|PolynomialNumberTheoryFunctions| 4193201 4193925 4194791 "PNTHEORY" 4196361 T PNTHEORY (NIL) |package| NIL NIL) (|PatternMatchTools| 4190438 4190937 4191655 "PMTOOLS" 4192673 NIL PMTOOLS (NIL T T T) |package| NIL NIL) (|PatternMatchSymbol| 4189688 4189821 4190051 "PMSYM" 4190281 NIL PMSYM (NIL T) |package| NIL NIL) (|PatternMatchQuotientFieldCategory| 4188708 4188823 4189195 "PMQFCAT" 4189549 NIL PMQFCAT (NIL T T T) |package| NIL NIL) (|AttachPredicates| 4187605 4187778 4188055 "PMPRED" 4188493 NIL PMPRED (NIL T) |package| NIL NIL) (|FunctionSpaceAttachPredicates| 4186554 4186671 4186966 "PMPREDFS" 4187446 NIL PMPREDFS (NIL T T T) |package| NIL NIL) (|PatternMatchPolynomialCategory| 4184030 4184379 4185091 "PMPLCAT" 4186143 NIL PMPLCAT (NIL T T T T T) |package| NIL NIL) (|PatternMatchListAggregate| 4183141 4183274 4183577 "PMLSAGG" 4183873 NIL PMLSAGG (NIL T T T) |package| NIL NIL) (|PatternMatchKernel| 4182175 4182301 4182645 "PMKERNEL" 4182991 NIL PMKERNEL (NIL T T) |package| NIL NIL) (|PatternMatchIntegerNumberSystem| 4181378 4181514 4181781 "PMINS" 4182015 NIL PMINS (NIL T) |package| NIL NIL) (|PatternMatchFunctionSpace| 4180278 4180393 4180822 "PMFS" 4181239 NIL PMFS (NIL T T T) |package| NIL NIL) (|PatternMatchPushDown| 4178849 4179046 4179433 "PMDOWN" 4180052 NIL PMDOWN (NIL T T T) |package| NIL NIL) (|PatternMatchAssertions| 4177376 4177620 4177963 "PMASS" 4178566 T PMASS (NIL) |package| NIL NIL) (|FunctionSpaceAssertions| 4176153 4176285 4176566 "PMASSFS" 4177205 NIL PMASSFS (NIL T T) |package| NIL NIL) (|PolynomialPackageForCurve| 4171806 4172155 4172867 "PLPKCRV" 4175690 NIL PLPKCRV (NIL T T T NIL T) |package| NIL NIL) (|PlotTools| 4171228 4171334 4171498 "PLOTTOOL" 4171676 T PLOTTOOL (NIL) |package| NIL NIL) (|Plot| 4161830 4163861 4166010 "PLOT" 4169103 T PLOT (NIL) |domain| NIL NIL) (|Plot3D| 4154364 4156155 4157927 "PLOT3D" 4160086 T PLOT3D (NIL) |domain| NIL NIL) (|PlotFunctions1| 4152597 4152840 4153226 "PLOT1" 4154059 NIL PLOT1 (NIL T) |package| NIL NIL) (|ParametricLinearEquations| 4113690 4120085 4127079 "PLEQN" 4145860 NIL PLEQN (NIL T T T T) |package| NIL NIL) (|Plcs| 4112668 4113547 4113655 "PLCS" 4113660 NIL PLCS (NIL T T) |domain| NIL NIL) (|PlacesOverPseudoAlgebraicClosureOfFiniteField| 4111103 4112236 4112517 "PLACESPS" 4112522 NIL PLACESPS (NIL T) |domain| NIL NIL) (|Places| 4109950 4110923 4111032 "PLACES" 4111037 NIL PLACES (NIL T) |domain| NIL NIL) (|PlacesCategory| 4104486 4105359 4105472 "PLACESC" 4108973 NIL PLACESC (NIL T T) |category| NIL 4109836) (|PolynomialInterpolation| 4103281 4103476 4103809 "PINTERP" 4104246 NIL PINTERP (NIL NIL T) |package| NIL NIL) (|PolynomialInterpolationAlgorithms| 4102667 4102736 4102969 "PINTERPA" 4103188 NIL PINTERPA (NIL T T) |package| NIL NIL) (|PositiveInteger| 4101608 4102290 4102471 "PI" 4102532 T PI (NIL) |domain| NIL NIL) (|PrincipalIdealDomain| 4099087 4100531 4100601 "PID" 4100908 T PID (NIL) |category| NIL 4101127) (|PiCoercions| 4098625 4098673 4098831 "PICOERCE" 4099015 NIL PICOERCE (NIL T) |package| NIL NIL) (|PolyGroebner| 4097517 4097723 4098018 "PGROEB" 4098389 NIL PGROEB (NIL T) |package| NIL NIL) (|PermutationGroupExamples| 4088630 4090150 4092043 "PGE" 4095688 T PGE (NIL) |package| NIL NIL) (|PolynomialGcdPackage| 4084878 4085323 4086054 "PGCD" 4088076 NIL PGCD (NIL T T T T) |package| NIL NIL) (|PartialFractionPackage| 4083632 4083793 4084120 "PFRPAC" 4084668 NIL PFRPAC (NIL T) |package| NIL NIL) (|PartialFraction| 4078166 4080916 4081566 "PFR" 4083053 NIL PFR (NIL T) |domain| NIL NIL) (|PointsOfFiniteOrderTools| 4075241 4075575 4076152 "PFOTOOLS" 4077772 NIL PFOTOOLS (NIL T T) |package| NIL NIL) (|PackageForPoly| 4065719 4066703 4068012 "PFORP" 4074120 NIL PFORP (NIL T T T NIL) |package| NIL NIL) (|PointsOfFiniteOrderRational| 4062959 4063340 4064010 "PFOQ" 4065304 NIL PFOQ (NIL T T T) |package| NIL NIL) (|PointsOfFiniteOrder| 4060143 4060464 4061124 "PFO" 4062604 NIL PFO (NIL T T T T T) |package| NIL NIL) (|PrimeField| 4054738 4059877 4060038 "PF" 4060043 NIL PF (NIL NIL) |domain| NIL NIL) (|PolynomialFactorizationExplicit| 4049774 4051885 4051977 "PFECAT" 4053318 T PFECAT (NIL) |category| NIL 4054221) (|PolynomialFactorizationExplicit&| 4048487 4048836 4049363 "PFECAT-" 4049368 NIL PFECAT- (NIL T) |domain| NIL NIL) (|PolynomialFactorizationByRecursionUnivariate| 4044911 4045488 4046295 "PFBRU" 4047868 NIL PFBRU (NIL T T) |package| NIL NIL) (|PolynomialFactorizationByRecursion| 4039920 4040689 4041725 "PFBR" 4044096 NIL PFBR (NIL T T T T) |package| NIL NIL) (|Permutation| 4033681 4035597 4036676 "PERM" 4038900 NIL PERM (NIL T) |domain| NIL NIL) (|PermutationGroup| 4025694 4027046 4028539 "PERMGRP" 4032257 NIL PERMGRP (NIL T) |domain| NIL NIL) (|PermutationCategory| 4023045 4024222 4024311 "PERMCAT" 4025074 NIL PERMCAT (NIL T) |category| |Permutation| 4025487) (|Permanent| 4022462 4022518 4022733 "PERMAN" 4022965 NIL PERMAN (NIL NIL T) |package| NIL NIL) (|PendantTree| 4018832 4021760 4021979 "PENDTREE" 4022302 NIL PENDTREE (NIL T) |domain| NIL NIL) (|PartialDifferentialRing| 4015751 4016792 4016889 "PDRING" 4018102 NIL PDRING (NIL T) |category| NIL 4018551) (|PartialDifferentialRing&| 4014381 4014681 4015275 "PDRING-" 4015280 NIL PDRING- (NIL T T) |domain| NIL NIL) (|NumericalPDEProblem| 4010174 4011220 4012265 "PDEPROB" 4013390 T PDEPROB (NIL) |domain| NIL NIL) (|AnnaPartialDifferentialEquationPackage| 4005895 4006706 4007700 "PDEPACK" 4009272 T PDEPACK (NIL) |package| NIL NIL) (|PolynomialDecomposition| 4003937 4004226 4004688 "PDECOMP" 4005553 NIL PDECOMP (NIL T T) |package| NIL NIL) (|PartialDifferentialEquationsSolverCategory| 4000319 4001466 4001580 "PDECAT" 4002807 T PDECAT (NIL) |category| NIL 4003855) (|PolynomialComposition| 3999881 3999918 4000094 "PCOMP" 4000258 NIL PCOMP (NIL T T) |package| NIL NIL) (|PoincareBirkhoffWittLyndonBasis| 3996851 3997608 3998159 "PBWLB" 3999422 NIL PBWLB (NIL T) |domain| NIL NIL) (|Pattern| 3985358 3987447 3989551 "PATTERN" 3994785 NIL PATTERN (NIL T) |domain| NIL NIL) (|PatternFunctions2| 3984757 3984831 3985021 "PATTERN2" 3985260 NIL PATTERN2 (NIL T T) |package| NIL NIL) (|PatternFunctions1| 3981134 3981683 3982415 "PATTERN1" 3984110 NIL PATTERN1 (NIL T T) |package| NIL NIL) (|PatternMatchResult| 3977037 3977750 3978496 "PATRES" 3980482 NIL PATRES (NIL T T) |domain| NIL NIL) (|PatternMatchResultFunctions2| 3976221 3976327 3976592 "PATRES2" 3976907 NIL PATRES2 (NIL T T T) |package| NIL NIL) (|PatternMatch| 3972919 3973440 3974039 "PATMATCH" 3975754 NIL PATMATCH (NIL T T T) |package| NIL NIL) (|PatternMatchable| 3972143 3972402 3972485 "PATMAB" 3972680 NIL PATMAB (NIL T) |category| NIL 3972837) (|PatternMatchListResult| 3969577 3970003 3970473 "PATLRES" 3971803 NIL PATLRES (NIL T T T) |domain| NIL NIL) (|Patternable| 3968849 3969034 3969100 "PATAB" 3969105 NIL PATAB (NIL T) |category| NIL 3969384) (|PartitionsAndPermutations| 3964698 3965476 3966433 "PARTPERM" 3967958 T PARTPERM (NIL) |package| NIL NIL) (|ParametricSurface| 3964058 3964148 3964331 "PARSURF" 3964579 NIL PARSURF (NIL T) |domain| NIL NIL) (|ParametricSurfaceFunctions2| 3963375 3963469 3963685 "PARSU2" 3963940 NIL PARSU2 (NIL T T) |package| NIL NIL) (|ParametricSpaceCurve| 3962731 3962819 3963006 "PARSCURV" 3963258 NIL PARSCURV (NIL T) |domain| NIL NIL) (|ParametricSpaceCurveFunctions2| 3962015 3962115 3962343 "PARSC2" 3962607 NIL PARSC2 (NIL T T) |package| NIL NIL) (|ParametricPlaneCurve| 3961389 3961472 3961654 "PARPCURV" 3961903 NIL PARPCURV (NIL T) |domain| NIL NIL) (|ParametricPlaneCurveFunctions2| 3960673 3960773 3961001 "PARPC2" 3961265 NIL PARPC2 (NIL T T) |package| NIL NIL) (|ParametrizationPackage| 3957876 3958009 3958572 "PARAMP" 3960453 NIL PARAMP (NIL T NIL T T T T T) |package| NIL NIL) (|PolynomialAN2Expression| 3956891 3957056 3957323 "PAN2EXPR" 3957671 T PAN2EXPR (NIL) |package| NIL NIL) (|Palette| 3955192 3955574 3955922 "PALETTE" 3956573 T PALETTE (NIL) |domain| NIL NIL) (|PackageForAlgebraicFunctionField| 3931038 3934963 3939190 "PAFF" 3951115 NIL PAFF (NIL T NIL T) |package| NIL NIL) (|PackageForAlgebraicFunctionFieldOverFiniteField| 3898273 3904148 3910044 "PAFFFF" 3925336 NIL PAFFFF (NIL T NIL T) |package| NIL NIL) (|PAdicRationalConstructor| 3888663 3896796 3897201 "PADICRC" 3897984 NIL PADICRC (NIL NIL T) |domain| NIL NIL) (|PAdicRational| 3877577 3887449 3887814 "PADICRAT" 3888357 NIL PADICRAT (NIL NIL) |domain| NIL NIL) (|PAdicInteger| 3875120 3877453 3877541 "PADIC" 3877546 NIL PADIC (NIL NIL) |domain| NIL NIL) (|PAdicIntegerCategory| 3870628 3872901 3872988 "PADICCT" 3874042 NIL PADICCT (NIL NIL) |category| NIL 3874553) (|PadeApproximantPackage| 3868681 3869059 3869576 "PADEPAC" 3870212 NIL PADEPAC (NIL T NIL NIL) |package| NIL NIL) (|PadeApproximants| 3867162 3867394 3867806 "PADE" 3868420 NIL PADE (NIL T T T) |package| NIL NIL) (|PseudoAlgebraicClosureOfRationalNumber| 3861340 3866183 3866528 "PACRAT" 3866909 T PACRAT (NIL) |domain| NIL NIL) (|PseudoAlgebraicClosureOfRationalNumberCategory| 3854924 3859615 3859737 "PACRATC" 3859742 T PACRATC (NIL) |category| NIL 3859941) (|PseudoAlgebraicClosureOfPerfectFieldCategory| 3847864 3850799 3850917 "PACPERC" 3853171 T PACPERC (NIL) |category| NIL 3854064) (|PseudoAlgebraicClosureOfFiniteField| 3842552 3847290 3847551 "PACOFF" 3847718 NIL PACOFF (NIL T) |domain| NIL NIL) (|PseudoAlgebraicClosureOfFiniteFieldCategory| 3837187 3841268 3841384 "PACFFC" 3841389 T PACFFC (NIL) |category| NIL 3841472) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| 3830083 3836244 3836607 "PACEXT" 3836980 NIL PACEXT (NIL NIL) |domain| NIL NIL) (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory| 3821487 3827528 3827666 "PACEXTC" 3827671 T PACEXTC (NIL) |category| NIL 3827855) (|OrdinaryWeightedPolynomials| 3818436 3819539 3820066 "OWP" 3821134 NIL OWP (NIL T NIL NIL NIL) |domain| NIL NIL) (|OrderedVariableList| 3817061 3817722 3818049 "OVAR" 3818188 NIL OVAR (NIL NIL) |domain| NIL NIL) (|OutputPackage| 3815905 3816066 3816331 "OUT" 3816838 T OUT (NIL) |package| NIL NIL) (|OutputForm| 3800155 3802704 3805895 "OUTFORM" 3812750 T OUTFORM (NIL) |domain| NIL NIL) (|OrdSetInts| 3799338 3799707 3799861 "OSI" 3800037 T OSI (NIL) |domain| NIL NIL) (|OrthogonalPolynomialFunctions| 3796874 3797261 3797826 "ORTHPOL" 3798872 NIL ORTHPOL (NIL T) |package| NIL NIL) (|UnivariateSkewPolynomial| 3793123 3796258 3796521 "OREUP" 3796759 NIL OREUP (NIL NIL T NIL NIL) |domain| NIL NIL) (|SparseUnivariateSkewPolynomial| 3789335 3792495 3792770 "ORESUP" 3792992 NIL ORESUP (NIL T NIL NIL) |domain| NIL NIL) (|UnivariateSkewPolynomialCategoryOps| 3785128 3785850 3786761 "OREPCTO" 3788571 NIL OREPCTO (NIL T T) |package| NIL NIL) (|UnivariateSkewPolynomialCategory| 3775054 3778100 3778208 "OREPCAT" 3782686 NIL OREPCAT (NIL T) |category| NIL 3784431) (|UnivariateSkewPolynomialCategory&| 3770847 3771908 3773550 "OREPCAT-" 3773555 NIL OREPCAT- (NIL T T) |domain| NIL NIL) (|OrderedSet| 3769724 3770032 3770082 "ORDSET" 3770537 T ORDSET (NIL) |category| NIL 3770765) (|OrderedSet&| 3769120 3769247 3769512 "ORDSET-" 3769517 NIL ORDSET- (NIL T) |domain| NIL NIL) (|OrderedRing| 3767069 3768085 3768137 "ORDRING" 3768467 T ORDRING (NIL) |category| NIL 3768680) (|OrderedRing&| 3766531 3766653 3766889 "ORDRING-" 3766894 NIL ORDRING- (NIL T) |domain| NIL NIL) (|OrderedMonoid| 3765707 3766294 3766350 "ORDMON" 3766355 T ORDMON (NIL) |category| NIL 3766391) (|OrderingFunctions| 3764294 3764490 3764828 "ORDFUNS" 3765477 NIL ORDFUNS (NIL NIL T) |package| NIL NIL) (|OrderedFinite| 3763599 3764077 3764133 "ORDFIN" 3764138 T ORDFIN (NIL) |category| NIL 3764174) (|OrderedCompletion| 3758131 3761054 3761766 "ORDCOMP" 3762958 NIL ORDCOMP (NIL T) |domain| NIL NIL) (|OrderedCompletionFunctions2| 3756711 3756942 3757322 "ORDCOMP2" 3757863 NIL ORDCOMP2 (NIL T T) |package| NIL NIL) (|NumericalOptimizationProblem| 3750991 3752346 3753750 "OPTPROB" 3755379 T OPTPROB (NIL) |domain| NIL NIL) (|AnnaNumericalOptimizationPackage| 3745236 3746289 3747578 "OPTPACK" 3749782 T OPTPACK (NIL) |package| NIL NIL) (|NumericalOptimizationCategory| 3741410 3742546 3742634 "OPTCAT" 3744069 T OPTCAT (NIL) |category| NIL 3745154) (|OperationsQuery| 3740983 3741046 3741180 "OPQUERY" 3741322 T OPQUERY (NIL) |package| NIL NIL) (|Operator| 3736595 3738213 3739040 "OP" 3740202 NIL OP (NIL T) |domain| NIL NIL) (|OnePointCompletion| 3731618 3734466 3735095 "ONECOMP" 3736039 NIL ONECOMP (NIL T) |domain| NIL NIL) (|OnePointCompletionFunctions2| 3730259 3730468 3730828 "ONECOMP2" 3731372 NIL ONECOMP2 (NIL T T) |package| NIL NIL) (|OpenMathServerPackage| 3729169 3729346 3729615 "OMSERVER" 3730048 T OMSERVER (NIL) |package| NIL NIL) (|OrderedMultisetAggregate| 3724639 3728213 3728311 "OMSAGG" 3728422 NIL OMSAGG (NIL T) |category| NIL 3728541) (|OpenMathPackage| 3722298 3722695 3723197 "OMPKG" 3724183 T OMPKG (NIL) |package| NIL NIL) (|OpenMath| 3721382 3721531 3721577 "OM" 3722062 T OM (NIL) |category| NIL NIL) (|OppositeMonogenicLinearOperator| 3719128 3720537 3720865 "OMLO" 3721184 NIL OMLO (NIL T T) |domain| NIL NIL) (|ExpressionToOpenMath| 3717267 3717492 3717899 "OMEXPR" 3718828 NIL OMEXPR (NIL T) |package| NIL NIL) (|OpenMathError| 3716140 3716454 3716708 "OMERR" 3717055 T OMERR (NIL) |domain| NIL NIL) (|OpenMathErrorKind| 3714734 3715071 3715380 "OMERRK" 3715881 T OMERRK (NIL) |domain| NIL NIL) (|OpenMathEncoding| 3713782 3714059 3714289 "OMENC" 3714552 T OMENC (NIL) |domain| NIL NIL) (|OpenMathDevice| 3703925 3705592 3707538 "OMDEV" 3711880 T OMDEV (NIL) |domain| NIL NIL) (|OpenMathConnection| 3702168 3702460 3702854 "OMCONN" 3703583 T OMCONN (NIL) |domain| NIL NIL) (|OrderedIntegralDomain| 3700168 3701426 3701498 "OINTDOM" 3701503 T OINTDOM (NIL) |category| NIL 3701548) (|OrderedFreeMonoid| 3693550 3695124 3696264 "OFMONOID" 3699098 NIL OFMONOID (NIL T) |domain| NIL NIL) (|OrderlyDifferentialVariable| 3692731 3693377 3693506 "ODVAR" 3693511 NIL ODVAR (NIL T) |domain| NIL NIL) (|OrdinaryDifferentialRing| 3688670 3691853 3692175 "ODR" 3692542 NIL ODR (NIL T T NIL) |domain| NIL NIL) (|OrderlyDifferentialPolynomial| 3675517 3688107 3688430 "ODPOL" 3688435 NIL ODPOL (NIL T) |domain| NIL NIL) (|OrderedDirectProduct| 3666777 3675260 3675475 "ODP" 3675480 NIL ODP (NIL NIL T NIL) |domain| NIL NIL) (|ODETools| 3664622 3664934 3665409 "ODETOOLS" 3666406 NIL ODETOOLS (NIL T T) |package| NIL NIL) (|SystemODESolver| 3660307 3661132 3662130 "ODESYS" 3663742 NIL ODESYS (NIL T T) |package| NIL NIL) (|RationalRicDE| 3650366 3652046 3653992 "ODERTRIC" 3658566 NIL ODERTRIC (NIL T T) |package| NIL NIL) (|ReduceLODE| 3649342 3649444 3649814 "ODERED" 3650240 NIL ODERED (NIL T T T T T) |package| NIL NIL) (|RationalLODE| 3643554 3644487 3645741 "ODERAT" 3648291 NIL ODERAT (NIL T T) |package| NIL NIL) (|PrimitiveRatRicDE| 3637859 3638513 3639544 "ODEPRRIC" 3642833 NIL ODEPRRIC (NIL T T T T) |package| NIL NIL) (|NumericalODEProblem| 3634621 3635424 3636227 "ODEPROB" 3637110 T ODEPROB (NIL) |domain| NIL NIL) (|PrimitiveRatDE| 3628071 3628704 3629806 "ODEPRIM" 3633823 NIL ODEPRIM (NIL T T T T) |package| NIL NIL) (|PureAlgebraicLODE| 3626693 3626849 3627344 "ODEPAL" 3627891 NIL ODEPAL (NIL T T T T) |package| NIL NIL) (|AnnaOrdinaryDifferentialEquationPackage| 3620394 3621563 3622969 "ODEPACK" 3625381 T ODEPACK (NIL) |package| NIL NIL) (|ODEIntegration| 3618447 3618574 3619043 "ODEINT" 3620233 NIL ODEINT (NIL T T) |package| NIL NIL) (|ODEIntensityFunctionsTable| 3609995 3611964 3614050 "ODEIFTBL" 3616429 T ODEIFTBL (NIL) |domain| NIL NIL) (|ElementaryFunctionODESolver| 3602004 3603042 3604543 "ODEEF" 3608828 NIL ODEEF (NIL T T) |package| NIL NIL) (|ConstantLODE| 3600723 3600833 3601328 "ODECONST" 3601870 NIL ODECONST (NIL T T T) |package| NIL NIL) (|OrdinaryDifferentialEquationsSolverCategory| 3597827 3598732 3598848 "ODECAT" 3599835 T ODECAT (NIL) |category| NIL 3600641) (|Octonion| 3593473 3597307 3597527 "OCT" 3597664 NIL OCT (NIL T) |domain| NIL NIL) (|OctonionCategoryFunctions2| 3592811 3592861 3593115 "OCTCT2" 3593399 NIL OCTCT2 (NIL T T T T) |package| NIL NIL) (|OctonionCategory| 3584929 3588192 3588279 "OC" 3590341 NIL OC (NIL T) |category| |Octonion| 3591613) (|OctonionCategory&| 3580845 3581820 3583328 "OC-" 3583527 NIL OC- (NIL T T) |domain| NIL NIL) (|OrderedCancellationAbelianMonoid| 3579897 3580426 3580520 "OCAMON" 3580525 T OCAMON (NIL) |category| NIL 3580590) (|OrderedAbelianSemiGroup| 3579280 3579640 3579716 "OASGP" 3579721 T OASGP (NIL) |category| NIL 3579767) (|OrderedAbelianMonoidSup| 3578192 3578742 3578818 "OAMONS" 3578889 T OAMONS (NIL) |category| NIL 3578982) (|OrderedAbelianMonoid| 3577394 3577873 3577943 "OAMON" 3577948 T OAMON (NIL) |category| NIL 3578004) (|OrderedAbelianGroup| 3576356 3576936 3577004 "OAGROUP" 3577009 T OAGROUP (NIL) |category| NIL 3577073) (|NumericTubePlot| 3575799 3575869 3576046 "NUMTUBE" 3576262 NIL NUMTUBE (NIL T) |package| NIL NIL) (|NumericalQuadrature| 3566416 3568552 3570806 "NUMQUAD" 3573599 T NUMQUAD (NIL) |package| NIL NIL) (|NumericalOrdinaryDifferentialEquations| 3560122 3561486 3563009 "NUMODE" 3564985 T NUMODE (NIL) |package| NIL NIL) (|NumericalIntegrationCategory| 3555921 3557190 3557276 "NUMINT" 3558823 T NUMINT (NIL) |category| NIL 3560040) (|NumberFormats| 3553938 3554287 3554727 "NUMFMT" 3555523 T NUMFMT (NIL) |package| NIL NIL) (|Numeric| 3530320 3534831 3539224 "NUMERIC" 3549608 NIL NUMERIC (NIL T) |package| NIL NIL) (|NormalizedTriangularSetCategory| 3522311 3529396 3529615 "NTSCAT" 3529620 NIL NTSCAT (NIL T T T T) |category| NIL 3529687) (|NumberTheoreticPolynomialFunctions| 3520775 3521039 3521420 "NTPOLFN" 3522039 NIL NTPOLFN (NIL T) |package| NIL NIL) (|NewSparseUnivariatePolynomial| 3500385 3514801 3516214 "NSUP" 3519450 NIL NSUP (NIL T) |domain| NIL NIL) (|NewSparseUnivariatePolynomialFunctions2| 3499570 3499688 3499952 "NSUP2" 3500243 NIL NSUP2 (NIL T T) |package| NIL NIL) (|NewSparseMultivariatePolynomial| 3484355 3499057 3499367 "NSMP" 3499372 NIL NSMP (NIL T T) |domain| NIL NIL) (|NeitherSparseOrDensePowerSeries| 3467569 3483607 3483923 "NSDPS" 3484132 NIL NSDPS (NIL T) |domain| NIL NIL) (|NumericRealEigenPackage| 3464849 3465318 3465957 "NREP" 3467032 NIL NREP (NIL T) |package| NIL NIL) (|NewtonPolygon| 3460439 3461149 3462099 "NPOLYGON" 3464085 NIL NPOLYGON (NIL T T T NIL) |package| NIL NIL) (|NPCoef| 3458105 3458471 3459058 "NPCOEF" 3460044 NIL NPCOEF (NIL T T T T T) |package| NIL NIL) (|NottinghamGroup| 3457011 3457660 3457838 "NOTTING" 3458002 NIL NOTTING (NIL T) |domain| NIL NIL) (|NormRetractPackage| 3455035 3455226 3455687 "NORMRETR" 3456786 NIL NORMRETR (NIL T T T T NIL) |package| NIL NIL) (|NormalizationPackage| 3451705 3452076 3452729 "NORMPK" 3454620 NIL NORMPK (NIL T T T T T) |package| NIL NIL) (|NormInMonogenicAlgebra| 3451100 3451129 3451383 "NORMMA" 3451652 NIL NORMMA (NIL T T T T) |package| NIL NIL) (|None| 3450877 3451037 3451078 "NONE" 3451083 T NONE (NIL) |domain| NIL NIL) (|NoneFunctions1| 3450546 3450580 3450697 "NONE1" 3450818 NIL NONE1 (NIL T) |package| NIL NIL) (|NonLinearFirstOrderODESolver| 3449460 3449543 3449986 "NODE1" 3450439 NIL NODE1 (NIL T T) |package| NIL NIL) (|NonNegativeInteger| 3447017 3448077 3448497 "NNI" 3449092 T NNI (NIL) |domain| NIL NIL) (|NonLinearSolvePackage| 3444378 3444848 3445466 "NLINSOL" 3446481 NIL NLINSOL (NIL T) |package| NIL NIL) (|NumericalIntegrationProblem| 3438277 3439729 3441228 "NIPROB" 3442949 T NIPROB (NIL) |domain| NIL NIL) (|NumberFieldIntegralBasis| 3436175 3436515 3437043 "NFINTBAS" 3437903 NIL NFINTBAS (NIL T T) |package| NIL NIL) (|NewtonInterpolation| 3435647 3435718 3435891 "NEWTON" 3436080 NIL NEWTON (NIL T) |package| NIL NIL) (|NonCommutativeOperatorDivision| 3433416 3433717 3434196 "NCODIV" 3435297 NIL NCODIV (NIL T T) |package| NIL NIL) (|NumericContinuedFraction| 3432880 3432951 3433139 "NCNTFRAC" 3433321 NIL NCNTFRAC (NIL T) |package| NIL NIL) (|NumericComplexEigenPackage| 3429686 3430269 3431028 "NCEP" 3432229 NIL NCEP (NIL T) |package| NIL NIL) (|NonAssociativeRing| 3427972 3428986 3429052 "NASRING" 3429265 T NASRING (NIL) |category| NIL 3429426) (|NonAssociativeRing&| 3427617 3427677 3427863 "NASRING-" 3427868 NIL NASRING- (NIL T) |domain| NIL NIL) (|NonAssociativeRng| 3426308 3426966 3427030 "NARNG" 3427247 T NARNG (NIL) |category| NIL 3427409) (|NonAssociativeRng&| 3425820 3425912 3426147 "NARNG-" 3426152 NIL NARNG- (NIL T) |domain| NIL NIL) (|NAGLinkSupportPackage| 3423720 3424060 3424529 "NAGSP" 3425409 T NAGSP (NIL) |package| NIL NIL) (|NagSpecialFunctionsPackage| 3408398 3411074 3414027 "NAGS" 3420835 T NAGS (NIL) |package| NIL NIL) (|NagLapack| 3406003 3406496 3407062 "NAGF07" 3407866 T NAGF07 (NIL) |package| NIL NIL) (|NagLinearEquationSolvingPackage| 3396677 3398810 3401095 "NAGF04" 3403796 T NAGF04 (NIL) |package| NIL NIL) (|NagEigenPackage| 3385033 3387661 3390445 "NAGF02" 3393939 T NAGF02 (NIL) |package| NIL NIL) (|NagMatrixOperationsPackage| 3376898 3378709 3380657 "NAGF01" 3383153 T NAGF01 (NIL) |package| NIL NIL) (|NagOptimisationPackage| 3366293 3368909 3371644 "NAGE04" 3374223 T NAGE04 (NIL) |package| NIL NIL) (|NagFittingPackage| 3350896 3354588 3358439 "NAGE02" 3362492 T NAGE02 (NIL) |package| NIL NIL) (|NagInterpolationPackage| 3343705 3345353 3347132 "NAGE01" 3349179 T NAGE01 (NIL) |package| NIL NIL) (|NagPartialDifferentialEquationsPackage| 3339753 3340692 3341757 "NAGD03" 3342732 T NAGD03 (NIL) |package| NIL NIL) (|NagOrdinaryDifferentialEquationsPackage| 3326615 3329610 3332774 "NAGD02" 3336683 T NAGD02 (NIL) |package| NIL NIL) (|NagIntegrationPackage| 3316481 3318778 3321212 "NAGD01" 3324239 T NAGD01 (NIL) |package| NIL NIL) (|NagSeriesSummationPackage| 3309948 3311282 3312761 "NAGC06" 3315068 T NAGC06 (NIL) |package| NIL NIL) (|NagRootFindingPackage| 3307466 3307975 3308576 "NAGC05" 3309405 T NAGC05 (NIL) |package| NIL NIL) (|NagPolynomialRootsPackage| 3306360 3306547 3306829 "NAGC02" 3307250 T NAGC02 (NIL) |package| NIL NIL) (|NonAssociativeAlgebra| 3304902 3305640 3305737 "NAALG" 3305898 NIL NAALG (NIL T) |category| NIL 3306020) (|NonAssociativeAlgebra&| 3304565 3304616 3304817 "NAALG-" 3304822 NIL NAALG- (NIL T T) |domain| NIL NIL) (|MyUnivariatePolynomial| 3289931 3303061 3303542 "MYUP" 3304174 NIL MYUP (NIL NIL T) |domain| NIL NIL) (|MyExpression| 3275697 3287224 3287909 "MYEXPR" 3289359 NIL MYEXPR (NIL NIL T) |domain| NIL NIL) (|MultivariateSquareFree| 3264297 3266212 3268401 "MULTSQFR" 3273689 NIL MULTSQFR (NIL T T T T) |package| NIL NIL) (|MultivariateFactorize| 3262888 3263024 3263411 "MULTFACT" 3264121 NIL MULTFACT (NIL T T T T) |package| NIL NIL) (|MultivariateTaylorSeriesCategory| 3251928 3257345 3257473 "MTSCAT" 3259585 NIL MTSCAT (NIL T T) |category| NIL 3260565) (|MergeThing| 3251470 3251542 3251694 "MTHING" 3251832 NIL MTHING (NIL T) |package| NIL NIL) (|MoreSystemCommands| 3251098 3251145 3251269 "MSYSCMD" 3251398 T MSYSCMD (NIL) |package| NIL NIL) (|Multiset| 3245346 3249038 3249575 "MSET" 3250614 NIL MSET (NIL T) |domain| NIL NIL) (|MultisetAggregate| 3241157 3244640 3244725 "MSETAGG" 3244730 NIL MSETAGG (NIL T) |category| |Multiset| 3244789) (|MonoidRing| 3234879 3237012 3238155 "MRING" 3240080 NIL MRING (NIL T T) |domain| NIL NIL) (|MonoidRingFunctions2| 3234189 3234279 3234493 "MRF2" 3234765 NIL MRF2 (NIL T T T) |package| NIL NIL) (|MRationalFactorize| 3233465 3233509 3233795 "MRATFAC" 3234121 NIL MRATFAC (NIL T T T T) |package| NIL NIL) (|MPolyCatRationalFunctionFactorizer| 3229003 3229431 3230211 "MPRFF" 3232983 NIL MPRFF (NIL T T T T) |package| NIL NIL) (|MultivariatePolynomial| 3219150 3228683 3228890 "MPOLY" 3228895 NIL MPOLY (NIL NIL T) |domain| NIL NIL) (|MPolyCatPolyFactorizer| 3218228 3218272 3218659 "MPCPF" 3219082 NIL MPCPF (NIL T T T T) |package| NIL NIL) (|MPolyCatFunctions3| 3217362 3217412 3217744 "MPC3" 3218154 NIL MPC3 (NIL T T T T T T T) |package| NIL NIL) (|MPolyCatFunctions2| 3215969 3216063 3216437 "MPC2" 3217240 NIL MPC2 (NIL T T T T T T T) |package| NIL NIL) (|MonomialExtensionTools| 3213278 3213734 3214347 "MONOTOOL" 3215474 NIL MONOTOOL (NIL T T) |package| NIL NIL) (|Monoid| 3211993 3212428 3212470 "MONOID" 3212894 T MONOID (NIL) |category| NIL 3213176) (|Monoid&| 3211049 3211282 3211658 "MONOID-" 3211663 NIL MONOID- (NIL T) |domain| NIL NIL) (|MonogenicAlgebra| 3197023 3205613 3205744 "MONOGEN" 3207120 NIL MONOGEN (NIL T T) |category| NIL 3207877) (|MonogenicAlgebra&| 3192603 3193620 3195274 "MONOGEN-" 3195523 NIL MONOGEN- (NIL T T T) |domain| NIL NIL) (|MonadWithUnit| 3190784 3191370 3191426 "MONADWU" 3192100 T MONADWU (NIL) |category| NIL 3192505) (|MonadWithUnit&| 3189671 3189936 3190391 "MONADWU-" 3190396 NIL MONADWU- (NIL T) |domain| NIL NIL) (|Monad| 3188704 3189004 3189044 "MONAD" 3189379 T MONAD (NIL) |category| NIL 3189589) (|Monad&| 3188164 3188294 3188518 "MONAD-" 3188523 NIL MONAD- (NIL T) |domain| NIL NIL) (|MoebiusTransform| 3185625 3186447 3186878 "MOEBIUS" 3187796 NIL MOEBIUS (NIL T) |domain| NIL NIL) (|Module| 3184784 3185244 3185311 "MODULE" 3185316 NIL MODULE (NIL T) |category| NIL 3185351) (|Module&| 3184141 3184271 3184563 "MODULE-" 3184568 NIL MODULE- (NIL T T) |domain| NIL NIL) (|ModularRing| 3180729 3181619 3182095 "MODRING" 3183890 NIL MODRING (NIL T T NIL NIL NIL) |domain| NIL NIL) (|ModuleOperator| 3175925 3177517 3178381 "MODOP" 3179948 NIL MODOP (NIL T T) |domain| NIL NIL) (|ModuleMonomial| 3173261 3173788 3174304 "MODMONOM" 3175627 NIL MODMONOM (NIL T T NIL) |domain| NIL NIL) (|ModMonic| 3156584 3170175 3170848 "MODMON" 3172677 NIL MODMON (NIL T T) |domain| NIL NIL) (|ModularField| 3152402 3154788 3155198 "MODFIELD" 3156401 NIL MODFIELD (NIL T T NIL NIL NIL) |domain| NIL NIL) (|MathMLFormat| 3150819 3151189 3151518 "MMLFORM" 3152113 T MMLFORM (NIL) |domain| NIL NIL) (|MultipleMap| 3149906 3149956 3150314 "MMAP" 3150745 NIL MMAP (NIL T T T T T T) |package| NIL NIL) (|MonogenicLinearOperator| 3147022 3148103 3148193 "MLO" 3149010 NIL MLO (NIL T) |category| NIL 3149444) (|MultivariateLifting| 3142161 3143077 3144202 "MLIFT" 3146072 NIL MLIFT (NIL T T T T) |package| NIL NIL) (|MakeUnaryCompiledFunction| 3141072 3141199 3141486 "MKUCFUNC" 3142005 NIL MKUCFUNC (NIL T T T) |package| NIL NIL) (|MakeRecord| 3140519 3140602 3140774 "MKRECORD" 3140964 NIL MKRECORD (NIL T T) |package| NIL NIL) (|MakeFunction| 3139037 3139241 3139601 "MKFUNC" 3140236 NIL MKFUNC (NIL T) |package| NIL NIL) (|MakeFloatCompiledFunction| 3137796 3137982 3138322 "MKFLCFN" 3138800 NIL MKFLCFN (NIL T) |package| NIL NIL) (|MakeCachableSet| 3136982 3137431 3137595 "MKCHSET" 3137699 NIL MKCHSET (NIL T) |domain| NIL NIL) (|MakeBinaryCompiledFunction| 3135739 3135888 3136213 "MKBCFUNC" 3136804 NIL MKBCFUNC (NIL T T T T) |package| NIL NIL) (|MachineInteger| 3130863 3134825 3135127 "MINT" 3135481 T MINT (NIL) |domain| NIL NIL) (|ModularHermitianRowReduction| 3128849 3129184 3129660 "MHROWRED" 3130484 NIL MHROWRED (NIL T) |package| NIL NIL) (|MachineFloat| 3121223 3125870 3126743 "MFLOAT" 3128016 T MFLOAT (NIL) |domain| NIL NIL) (|MultFiniteFactorize| 3119905 3120042 3120397 "MFINFACT" 3121047 NIL MFINFACT (NIL T T T T) |package| NIL NIL) (|MeshCreationRoutinesForThreeDimensions| 3112394 3114084 3115946 "MESH" 3118135 T MESH (NIL) |package| NIL NIL) (|ModularDistinctDegreeFactorizer| 3109686 3110101 3110693 "MDDFACT" 3111930 NIL MDDFACT (NIL T) |package| NIL NIL) (|MultiDictionary| 3104992 3108313 3108394 "MDAGG" 3108857 NIL MDAGG (NIL T) |category| NIL 3109119) (|MachineComplex| 3086824 3103720 3104115 "MCMPLX" 3104641 T MCMPLX (NIL) |domain| NIL NIL) (|MatrixCommonDenominator| 3085288 3085500 3085869 "MCDEN" 3086577 NIL MCDEN (NIL T T) |package| NIL NIL) (|MultiVariableCalculusFunctions| 3081174 3081559 3082265 "MCALCFN" 3084849 NIL MCALCFN (NIL T T T T) |package| NIL NIL) (|StorageEfficientMatrixOperations| 3077359 3078078 3078966 "MATSTOR" 3080380 NIL MATSTOR (NIL T) |package| NIL NIL) (|Matrix| 3071533 3076415 3076783 "MATRIX" 3077033 NIL MATRIX (NIL T) |domain| NIL NIL) (|MatrixLinearAlgebraFunctions| 3063949 3064940 3066099 "MATLIN" 3070582 NIL MATLIN (NIL T T T T) |package| NIL NIL) (|MatrixCategory| 3046165 3050737 3050883 "MATCAT" 3061057 NIL MATCAT (NIL T T T) |category| NIL 3063496) (|MatrixCategory&| 3040341 3041861 3044096 "MATCAT-" 3044101 NIL MATCAT- (NIL T T T T) |domain| NIL NIL) (|MatrixCategoryFunctions2| 3037938 3038125 3038668 "MATCAT2" 3040112 NIL MATCAT2 (NIL T T T T T T T T) |package| NIL NIL) (|MappingPackage4| 3035977 3036354 3036851 "MAPPKG4" 3037522 NIL MAPPKG4 (NIL T T) |package| NIL NIL) (|MappingPackage3| 3032889 3033338 3033945 "MAPPKG3" 3035479 NIL MAPPKG3 (NIL T T T) |package| NIL NIL) (|MappingPackage2| 3031236 3031468 3031827 "MAPPKG2" 3032618 NIL MAPPKG2 (NIL T T) |package| NIL NIL) (|MappingPackage1| 3028737 3029151 3029703 "MAPPKG1" 3030751 NIL MAPPKG1 (NIL T) |package| NIL NIL) (|MappingPackageInternalHacks3| 3028072 3028145 3028377 "MAPHACK3" 3028640 NIL MAPHACK3 (NIL T T T) |package| NIL NIL) (|MappingPackageInternalHacks2| 3027400 3027463 3027671 "MAPHACK2" 3027978 NIL MAPHACK2 (NIL T T) |package| NIL NIL) (|MappingPackageInternalHacks1| 3026334 3026502 3026793 "MAPHACK1" 3027202 NIL MAPHACK1 (NIL T) |package| NIL NIL) (|MatrixManipulation| 3013989 3015412 3017295 "MAMA" 3024629 NIL MAMA (NIL T T T T) |package| NIL NIL) (|Magma| 3011191 3011907 3012394 "MAGMA" 3013548 NIL MAGMA (NIL T) |domain| NIL NIL) (|ModularAlgebraicGcdOperations| 3008349 3008852 3008968 "MAGCDOC" 3010597 NIL MAGCDOC (NIL T T) |category| NIL NIL) (|ThreeDimensionalMatrix| 3002295 3004930 3005850 "M3D" 3007510 NIL M3D (NIL T) |domain| NIL NIL) (|LazyStreamAggregate| 2993559 2999545 2999627 "LZSTAGG" 3001015 NIL LZSTAGG (NIL T) |category| NIL 3001534) (|LazyStreamAggregate&| 2987559 2989158 2991408 "LZSTAGG-" 2991413 NIL LZSTAGG- (NIL T T) |domain| NIL NIL) (|LyndonWord| 2982778 2983841 2984706 "LWORD" 2986750 NIL LWORD (NIL T) |domain| NIL NIL) (|LieSquareMatrix| 2972592 2982337 2982603 "LSQM" 2982608 NIL LSQM (NIL NIL T) |domain| NIL NIL) (|LinearSystemPolynomialPackage| 2971345 2971526 2971925 "LSPP" 2972387 NIL LSPP (NIL T T T T) |package| NIL NIL) (|LinearSystemMatrixPackage| 2967545 2967933 2968689 "LSMP" 2970903 NIL LSMP (NIL T T T T) |package| NIL NIL) (|LinearSystemMatrixPackage1| 2962892 2963763 2964801 "LSMP1" 2966590 NIL LSMP1 (NIL T) |package| NIL NIL) (|ListAggregate| 2954251 2961593 2961663 "LSAGG" 2961758 NIL LSAGG (NIL T) |category| NIL 2961911) (|ListAggregate&| 2949586 2950794 2952563 "LSAGG-" 2952568 NIL LSAGG- (NIL T T) |domain| NIL NIL) (|LiePolynomial| 2945955 2948041 2948485 "LPOLY" 2949229 NIL LPOLY (NIL T T) |domain| NIL NIL) (|LinearPolynomialEquationByFractions| 2944880 2945080 2945431 "LPEFRAC" 2945731 NIL LPEFRAC (NIL T) |package| NIL NIL) (|LocalParametrizationOfSimplePointPackage| 2940286 2940624 2941404 "LPARSPT" 2944479 NIL LPARSPT (NIL T NIL T T T T T) |package| NIL NIL) (|LeftOreRing| 2938767 2939598 2939650 "LORER" 2939801 T LORER (NIL) |category| NIL 2939937) (|LinesOpPack| 2936365 2936830 2937397 "LOP" 2938253 NIL LOP (NIL T) |package| NIL NIL) (|Localize| 2934077 2935014 2935378 "LO" 2936119 NIL LO (NIL T T T) |domain| NIL NIL) (|Logic| 2933641 2933752 2933792 "LOGIC" 2933938 T LOGIC (NIL) |category| NIL 2934054) (|Logic&| 2933458 2933481 2933580 "LOGIC-" 2933585 NIL LOGIC- (NIL T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperatorsOps| 2931855 2932062 2932467 "LODOOPS" 2933217 NIL LODOOPS (NIL T T) |package| NIL NIL) (|LinearOrdinaryDifferentialOperator| 2928210 2931619 2931797 "LODO" 2931802 NIL LODO (NIL T NIL) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperatorFactorizer| 2924817 2925354 2926185 "LODOF" 2927646 NIL LODOF (NIL T T) |package| NIL NIL) (|LinearOrdinaryDifferentialOperatorCategory| 2919292 2922638 2922766 "LODOCAT" 2923688 NIL LODOCAT (NIL T) |category| NIL 2924044) (|LinearOrdinaryDifferentialOperatorCategory&| 2918808 2918878 2919169 "LODOCAT-" 2919174 NIL LODOCAT- (NIL T T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator2| 2914998 2918435 2918719 "LODO2" 2918724 NIL LODO2 (NIL T T) |domain| NIL NIL) (|LinearOrdinaryDifferentialOperator1| 2911357 2914775 2914940 "LODO1" 2914945 NIL LODO1 (NIL T) |domain| NIL NIL) (|ElementaryFunctionLODESolver| 2909223 2909418 2910044 "LODEEF" 2911124 NIL LODEEF (NIL T T T) |package| NIL NIL) (|LocalPowerSeriesCategory| 2897993 2903871 2903964 "LOCPOWC" 2906643 NIL LOCPOWC (NIL T) |category| |NeitherSparseOrDensePowerSeries| 2907613) (|LinearAggregate| 2890980 2895028 2895102 "LNAGG" 2896670 NIL LNAGG (NIL T) |category| NIL 2897367) (|LinearAggregate&| 2889775 2890041 2890554 "LNAGG-" 2890559 NIL LNAGG- (NIL T T) |domain| NIL NIL) (|ListMonoidOps| 2883532 2884567 2885608 "LMOPS" 2888830 NIL LMOPS (NIL T T NIL) |domain| NIL NIL) (|LeftModule| 2882671 2883115 2883178 "LMODULE" 2883267 NIL LMODULE (NIL T) |category| NIL 2883340) (|ListMultiDictionary| 2878581 2882004 2882247 "LMDICT" 2882503 NIL LMDICT (NIL T) |domain| NIL NIL) (|LinearSystemFromPowerSeriesPackage| 2876918 2877140 2877534 "LISYSER" 2878325 NIL LISYSER (NIL T T) |package| NIL NIL) (|List| 2867402 2875355 2875787 "LIST" 2876524 NIL LIST (NIL T) |domain| NIL NIL) (|ListFunctions3| 2866727 2866814 2867011 "LIST3" 2867291 NIL LIST3 (NIL T T T) |package| NIL NIL) (|ListFunctions2| 2865318 2865531 2865850 "LIST2" 2866480 NIL LIST2 (NIL T T) |package| NIL NIL) (|ListToMap| 2862674 2863047 2863588 "LIST2MAP" 2864846 NIL LIST2MAP (NIL T T) |package| NIL NIL) (|LinearlyExplicitRingOver| 2860749 2861648 2861740 "LINEXP" 2862169 NIL LINEXP (NIL T) |category| NIL 2862393) (|LinearDependence| 2858515 2858864 2859353 "LINDEP" 2860371 NIL LINDEP (NIL T T) |package| NIL NIL) (|RationalFunctionLimitPackage| 2852740 2853972 2855376 "LIMITRF" 2857202 NIL LIMITRF (NIL T) |package| NIL NIL) (|PowerSeriesLimitPackage| 2849539 2850004 2850788 "LIMITPS" 2852233 NIL LIMITPS (NIL T T) |package| NIL NIL) (|AssociatedLieAlgebra| 2840057 2848559 2849026 "LIE" 2849189 NIL LIE (NIL T T) |domain| NIL NIL) (|LieAlgebra| 2838720 2839250 2839325 "LIECAT" 2839562 NIL LIECAT (NIL T) |category| NIL 2839761) (|LieAlgebra&| 2838500 2838523 2838663 "LIECAT-" 2838668 NIL LIECAT- (NIL T T) |domain| NIL NIL) (|Library| 2828100 2837556 2837839 "LIB" 2838247 T LIB (NIL) |domain| NIL NIL) (|LinGroebnerPackage| 2818433 2820457 2822660 "LGROBP" 2825993 NIL LGROBP (NIL NIL T) |package| NIL NIL) (|LiouvillianFunction| 2813844 2814242 2814926 "LF" 2817943 NIL LF (NIL T T) |package| NIL NIL) (|LiouvillianFunctionCategory| 2811845 2812625 2812709 "LFCAT" 2813272 T LFCAT (NIL) |category| NIL 2813567) (|LexTriangularPackage| 2804996 2806417 2808009 "LEXTRIPK" 2810353 NIL LEXTRIPK (NIL T NIL) |package| NIL NIL) (|LieExponentials| 2799561 2800722 2801564 "LEXP" 2804315 NIL LEXP (NIL T T NIL) |domain| NIL NIL) (|LeadingCoefDetermination| 2797000 2797437 2798088 "LEADCDET" 2799095 NIL LEADCDET (NIL T T T T) |package| NIL NIL) (|LazardSetSolvingPackage| 2795422 2795525 2795969 "LAZM3PK" 2796868 NIL LAZM3PK (NIL T T T T T T) |package| NIL NIL) (|LaurentPolynomial| 2787196 2791782 2792751 "LAUPOL" 2794570 NIL LAUPOL (NIL T T) |domain| NIL NIL) (|LaplaceTransform| 2786278 2786332 2786722 "LAPLACE" 2787118 NIL LAPLACE (NIL T T) |package| NIL NIL) (|LocalAlgebra| 2783450 2784928 2785286 "LA" 2786047 NIL LA (NIL T T T) |domain| NIL NIL) (|LeftAlgebra| 2782116 2782891 2782957 "LALG" 2783052 NIL LALG (NIL T) |category| NIL 2783143) (|LeftAlgebra&| 2781682 2781757 2781974 "LALG-" 2781979 NIL LALG- (NIL T T) |domain| NIL NIL) (|Kovacic| 2779651 2779959 2780520 "KOVACIC" 2781333 NIL KOVACIC (NIL T T) |package| NIL NIL) (|ConvertibleTo| 2779393 2779421 2779491 "KONVERT" 2779589 NIL KONVERT (NIL T) |category| NIL NIL) (|CoercibleTo| 2779144 2779171 2779237 "KOERCE" 2779332 NIL KOERCE (NIL T) |category| NIL NIL) (|Kernel| 2775575 2776625 2777286 "KERNEL" 2778531 NIL KERNEL (NIL T) |domain| NIL NIL) (|KernelFunctions2| 2774722 2774837 2775069 "KERNEL2" 2775431 NIL KERNEL2 (NIL T T) |package| NIL NIL) (|KeyedDictionary| 2766139 2772340 2772442 "KDAGG" 2773087 NIL KDAGG (NIL T T) |category| NIL 2773373) (|KeyedDictionary&| 2765475 2765625 2765942 "KDAGG-" 2765947 NIL KDAGG- (NIL T T T) |domain| NIL NIL) (|KeyedAccessFile| 2756087 2764897 2765168 "KAFILE" 2765271 NIL KAFILE (NIL T) |domain| NIL NIL) (|AssociatedJordanAlgebra| 2746596 2755098 2755571 "JORDAN" 2755737 NIL JORDAN (NIL T T) |domain| NIL NIL) (|IndexedAggregate| 2741119 2743757 2743854 "IXAGG" 2745476 NIL IXAGG (NIL T T) |category| NIL 2746131) (|IndexedAggregate&| 2739693 2740045 2740640 "IXAGG-" 2740645 NIL IXAGG- (NIL T T T) |domain| NIL NIL) (|IndexedVector| 2733576 2739565 2739663 "IVECTOR" 2739668 NIL IVECTOR (NIL T NIL) |domain| NIL NIL) (|InfiniteTuple| 2731614 2731945 2732384 "ITUPLE" 2733193 NIL ITUPLE (NIL T) |domain| NIL NIL) (|InnerTrigonometricManipulations| 2728569 2728785 2729366 "ITRIGMNP" 2731355 NIL ITRIGMNP (NIL T T T) |package| NIL NIL) (|InfiniteTupleFunctions3| 2726575 2726867 2727313 "ITFUN3" 2728227 NIL ITFUN3 (NIL T T T) |package| NIL NIL) (|InfiniteTupleFunctions2| 2725936 2726022 2726222 "ITFUN2" 2726465 NIL ITFUN2 (NIL T T) |package| NIL NIL) (|InnerTaylorSeries| 2722570 2724031 2724536 "ITAYLOR" 2725495 NIL ITAYLOR (NIL T) |domain| NIL NIL) (|InnerSparseUnivariatePowerSeries| 2704989 2712246 2714105 "ISUPS" 2720805 NIL ISUPS (NIL T) |domain| NIL NIL) (|InnerPolySum| 2703610 2703776 2704139 "ISUMP" 2704786 NIL ISUMP (NIL T T T T) |package| NIL NIL) (|IndexedString| 2696220 2703270 2703414 "ISTRING" 2703525 NIL ISTRING (NIL NIL) |domain| NIL NIL) (|InternalRationalUnivariateRepresentationPackage| 2694618 2694718 2695187 "IRURPK" 2696091 NIL IRURPK (NIL T T T T T) |package| NIL NIL) (|IrrRepSymNatPackage| 2692496 2692857 2693371 "IRSN" 2694158 T IRSN (NIL) |package| NIL NIL) (|IntegrationResultRFToFunction| 2688697 2689317 2690157 "IRRF2F" 2691844 NIL IRRF2F (NIL T) |package| NIL NIL) (|IrredPolyOverFiniteField| 2688074 2688162 2688367 "IRREDFFX" 2688585 NIL IRREDFFX (NIL T) |package| NIL NIL) (|IntegerRoots| 2685534 2685949 2686506 "IROOT" 2687586 NIL IROOT (NIL T) |package| NIL NIL) (|IntegrationResult| 2680442 2681851 2682917 "IR" 2684533 NIL IR (NIL T) |domain| NIL NIL) (|IntegrationResultFunctions2| 2677074 2677705 2678499 "IR2" 2679748 NIL IR2 (NIL T T) |package| NIL NIL) (|IntegrationResultToFunction| 2675068 2675258 2675757 "IR2F" 2676850 NIL IR2F (NIL T T) |package| NIL NIL) (|InternalPrintPackage| 2674717 2674758 2674879 "IPRNTPK" 2675003 T IPRNTPK (NIL) |package| NIL NIL) (|InnerPrimeField| 2669333 2674441 2674612 "IPF" 2674617 NIL IPF (NIL NIL) |domain| NIL NIL) (|InnerPAdicInteger| 2666874 2669182 2669297 "IPADIC" 2669302 NIL IPADIC (NIL NIL NIL) |domain| NIL NIL) (|InverseLaplaceTransform| 2665784 2665864 2666322 "INVLAPLA" 2666770 NIL INVLAPLA (NIL T T) |package| NIL NIL) (|TranscendentalIntegration| 2650249 2653517 2656982 "INTTR" 2662443 NIL INTTR (NIL T T) |package| NIL NIL) (|IntegrationTools| 2644477 2645553 2646820 "INTTOOLS" 2649078 NIL INTTOOLS (NIL T T) |package| NIL NIL) (|IntegerSolveLinearPolynomialEquation| 2643460 2643670 2643992 "INTSLPE" 2644243 T INTSLPE (NIL) |package| NIL NIL) (|Interval| 2640775 2643296 2643428 "INTRVL" 2643433 NIL INTRVL (NIL T) |domain| NIL NIL) (|RationalFunctionIntegration| 2636626 2637442 2638453 "INTRF" 2639920 NIL INTRF (NIL T) |package| NIL NIL) (|IntegerRetractions| 2635622 2635757 2636014 "INTRET" 2636456 NIL INTRET (NIL T) |package| NIL NIL) (|RationalIntegration| 2632356 2632907 2633671 "INTRAT" 2635032 NIL INTRAT (NIL T T) |package| NIL NIL) (|PatternMatchIntegration| 2627524 2628407 2629434 "INTPM" 2631606 NIL INTPM (NIL T T) |package| NIL NIL) (|PureAlgebraicIntegration| 2622058 2622853 2624027 "INTPAF" 2626673 NIL INTPAF (NIL T T T) |package| NIL NIL) (|AnnaNumericalIntegrationPackage| 2613588 2615146 2617005 "INTPACK" 2620277 T INTPACK (NIL) |package| NIL NIL) (|Integer| 2609100 2613053 2613309 "INT" 2613362 T INT (NIL) |domain| NIL NIL) (|TranscendentalHermiteIntegration| 2607902 2608108 2608476 "INTHERTR" 2608870 NIL INTHERTR (NIL T T) |package| NIL NIL) (|AlgebraicHermiteIntegration| 2606890 2607000 2607364 "INTHERAL" 2607768 NIL INTHERAL (NIL T T T T) |package| NIL NIL) (|IntegerNumberTheoryFunctions| 2602873 2603598 2604479 "INTHEORY" 2606081 T INTHEORY (NIL) |package| NIL NIL) (|GenusZeroIntegration| 2587390 2589889 2592812 "INTG0" 2600265 NIL INTG0 (NIL T T T) |package| NIL NIL) (|IntegrationFunctionsTable| 2564680 2570171 2575787 "INTFTBL" 2581840 T INTFTBL (NIL) |domain| NIL NIL) (|InterpolateFormsPackage| 2560969 2561294 2562033 "INTFRSP" 2564316 NIL INTFRSP (NIL T NIL T T T T T T) |package| NIL NIL) (|IntegerFactorizationPackage| 2559596 2559790 2560122 "INTFACT" 2560736 NIL INTFACT (NIL T) |package| NIL NIL) (|InterfaceGroebnerPackage| 2558883 2558934 2559209 "INTERGB" 2559521 NIL INTERGB (NIL T NIL T T T) |package| NIL NIL) (|ElementaryIntegration| 2554435 2555021 2555945 "INTEF" 2558255 NIL INTEF (NIL T T) |package| NIL NIL) (|IntegralDomain| 2552154 2553141 2553199 "INTDOM" 2553686 T INTDOM (NIL) |category| NIL 2554021) (|IntegralDomain&| 2551232 2551463 2551841 "INTDOM-" 2551846 NIL INTDOM- (NIL T) |domain| NIL NIL) (|IntersectionDivisorPackage| 2548635 2548787 2549497 "INTDIVP" 2551051 NIL INTDIVP (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|IntervalCategory| 2542966 2545444 2545579 "INTCAT" 2547287 NIL INTCAT (NIL T) |category| |Interval| 2547833) (|IntegerBits| 2542078 2542235 2542466 "INTBIT" 2542773 T INTBIT (NIL) |package| NIL NIL) (|AlgebraicIntegrate| 2539456 2539696 2540308 "INTALG" 2541807 NIL INTALG (NIL T T T T T) |package| NIL NIL) (|AlgebraicIntegration| 2538339 2538508 2538871 "INTAF" 2539263 NIL INTAF (NIL T T) |package| NIL NIL) (|InnerTable| 2529566 2537982 2538244 "INTABL" 2538249 NIL INTABL (NIL T T T) |domain| NIL NIL) (|IntegerNumberSystem| 2521474 2525229 2525297 "INS" 2527060 T INS (NIL) |category| NIL 2528320) (|IntegerNumberSystem&| 2517029 2518166 2519782 "INS-" 2519943 NIL INS- (NIL T) |domain| NIL NIL) (|InnerPolySign| 2515044 2515369 2515857 "INPSIGN" 2516640 NIL INPSIGN (NIL T T) |package| NIL NIL) (|InfiniteProductPrimeField| 2513289 2513478 2513882 "INPRODPF" 2514816 NIL INPRODPF (NIL T T) |package| NIL NIL) (|InfiniteProductFiniteField| 2511029 2511218 2511703 "INPRODFF" 2513061 NIL INPRODFF (NIL T T T T) |package| NIL NIL) (|InnerMultFact| 2508845 2509176 2509741 "INNMFACT" 2510659 NIL INNMFACT (NIL T T T T) |package| NIL NIL) (|InnerModularGcd| 2507411 2507541 2507879 "INMODGCD" 2508681 NIL INMODGCD (NIL T T NIL NIL) |package| NIL NIL) (|InnerNumericFloatSolvePackage| 2504895 2505244 2505796 "INFSP" 2507007 NIL INFSP (NIL T T T) |package| NIL NIL) (|InfiniteProductCharacteristicZero| 2503128 2503317 2503728 "INFPROD0" 2504667 NIL INFPROD0 (NIL T T) |package| NIL NIL) (|InputForm| 2498646 2500126 2500940 "INFORM" 2502335 T INFORM (NIL) |domain| NIL NIL) (|InputFormFunctions1| 2497953 2498044 2498232 "INFORM1" 2498526 NIL INFORM1 (NIL T) |package| NIL NIL) (|Infinity| 2496998 2497172 2497413 "INFINITY" 2497744 T INFINITY (NIL) |package| NIL NIL) (|InfinitlyClosePoint| 2492894 2494418 2495053 "INFCLSPT" 2496760 NIL INFCLSPT (NIL T NIL T T T T T T T) |domain| NIL NIL) (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| 2487763 2490567 2491438 "INFCLSPS" 2492239 NIL INFCLSPS (NIL T NIL T) |domain| NIL NIL) (|InfinitlyClosePointCategory| 2472875 2474291 2474727 "INFCLCT" 2486230 NIL INFCLCT (NIL T NIL T T T T T T T) |category| NIL 2487649) (|InnerNumericEigenPackage| 2470449 2470852 2471423 "INEP" 2472438 NIL INEP (NIL T T T) |package| NIL NIL) (|IndexedExponents| 2469363 2470178 2470345 "INDE" 2470350 NIL INDE (NIL T) |domain| NIL NIL) (|IncrementingMaps| 2468593 2468689 2468908 "INCRMAPS" 2469238 NIL INCRMAPS (NIL T) |package| NIL NIL) (|InnerNormalBasisFieldFunctions| 2460298 2461664 2463254 "INBFF" 2467108 NIL INBFF (NIL T) |package| NIL NIL) (|IndexedMatrix| 2455108 2460041 2460212 "IMATRIX" 2460217 NIL IMATRIX (NIL T NIL NIL) |domain| NIL NIL) (|InnerMatrixQuotientFieldFunctions| 2452640 2452807 2453388 "IMATQF" 2454891 NIL IMATQF (NIL T T T T T T T T) |package| NIL NIL) (|InnerMatrixLinearAlgebraFunctions| 2449280 2449611 2450220 "IMATLIN" 2452239 NIL IMATLIN (NIL T T T T) |package| NIL NIL) (|IndexedList| 2441757 2449158 2449251 "ILIST" 2449256 NIL ILIST (NIL T NIL) |domain| NIL NIL) (|InnerIndexedTwoDimensionalArray| 2438814 2441458 2441704 "IIARRAY2" 2441709 NIL IIARRAY2 (NIL T NIL NIL T T) |domain| NIL NIL) (|InnerFiniteField| 2431280 2438591 2438749 "IFF" 2438754 NIL IFF (NIL NIL NIL) |domain| NIL NIL) (|IndexedFlexibleArray| 2423963 2429925 2430316 "IFARRAY" 2430976 NIL IFARRAY (NIL T NIL) |domain| NIL NIL) (|InnerFreeAbelianMonoid| 2422848 2423750 2423917 "IFAMON" 2423922 NIL IFAMON (NIL T T NIL) |domain| NIL NIL) (|InnerEvalable| 2422236 2422306 2422397 "IEVALAB" 2422726 NIL IEVALAB (NIL T T) |category| NIL NIL) (|InnerEvalable&| 2421804 2421877 2422110 "IEVALAB-" 2422115 NIL IEVALAB- (NIL T T T) |domain| NIL NIL) (|IndexedDirectProductObject| 2421273 2421602 2421755 "IDPO" 2421760 NIL IDPO (NIL T T) |domain| NIL NIL) (|IndexedDirectProductOrderedAbelianMonoidSup| 2420209 2420951 2421187 "IDPOAMS" 2421192 NIL IDPOAMS (NIL T T) |domain| NIL NIL) (|IndexedDirectProductOrderedAbelianMonoid| 2419232 2419902 2420126 "IDPOAM" 2420131 NIL IDPOAM (NIL T T) |domain| NIL NIL) (|IndexedDirectProductCategory| 2417632 2417955 2418082 "IDPC" 2418906 NIL IDPC (NIL T T) |category| NIL 2419150) (|IndexedDirectProductAbelianMonoid| 2416855 2417360 2417556 "IDPAM" 2417561 NIL IDPAM (NIL T T) |domain| NIL NIL) (|IndexedDirectProductAbelianGroup| 2415974 2416588 2416780 "IDPAG" 2416785 NIL IDPAG (NIL T T) |domain| NIL NIL) (|IdealDecompositionPackage| 2407512 2409439 2411528 "IDECOMP" 2414004 NIL IDECOMP (NIL NIL NIL) |package| NIL NIL) (|PolynomialIdeals| 2395422 2396767 2398376 "IDEAL" 2406062 NIL IDEAL (NIL T T T T) |domain| NIL NIL) (|InfClsPt| 2391982 2393875 2394395 "ICP" 2395004 NIL ICP (NIL T NIL T) |domain| NIL NIL) (|InnerCommonDenominator| 2390374 2390532 2390916 "ICDEN" 2391790 NIL ICDEN (NIL T T T T) |package| NIL NIL) (|IndexCard| 2389130 2389570 2389803 "ICARD" 2390175 T ICARD (NIL) |domain| NIL NIL) (|IntegralBasisPolynomialTools| 2385280 2385839 2386646 "IBPTOOLS" 2388509 NIL IBPTOOLS (NIL T T T T) |package| NIL NIL) (|IndexedBits| 2378815 2384715 2384892 "IBITS" 2385158 NIL IBITS (NIL NIL) |domain| NIL NIL) (|IntegralBasisTools| 2373302 2374105 2375207 "IBATOOL" 2377939 NIL IBATOOL (NIL T T T) |package| NIL NIL) (|ChineseRemainderToolsForIntegralBases| 2369537 2370224 2371150 "IBACHIN" 2372581 NIL IBACHIN (NIL T T T) |package| NIL NIL) (|IndexedTwoDimensionalArray| 2366374 2369176 2369412 "IARRAY2" 2369417 NIL IARRAY2 (NIL T NIL NIL) |domain| NIL NIL) (|IndexedOneDimensionalArray| 2360909 2366192 2366330 "IARRAY1" 2366335 NIL IARRAY1 (NIL T NIL) |domain| NIL NIL) (|InnerAlgebraicNumber| 2351174 2357622 2358636 "IAN" 2359951 T IAN (NIL) |domain| NIL NIL) (|InnerAlgFactor| 2350283 2350362 2350688 "IALGFACT" 2351071 NIL IALGFACT (NIL T T T T) |package| NIL NIL) (|HyperbolicFunctionCategory| 2349485 2349604 2349686 "HYPCAT" 2350103 T HYPCAT (NIL) |category| NIL NIL) (|HyperbolicFunctionCategory&| 2348837 2348960 2349273 "HYPCAT-" 2349278 NIL HYPCAT- (NIL T) |domain| NIL NIL) (|HTMLFormat| 2347268 2347638 2347963 "HTMLFORM" 2348548 T HTMLFORM (NIL) |domain| NIL NIL) (|HomogeneousAggregate| 2342303 2344181 2344265 "HOAGG" 2346002 NIL HOAGG (NIL T) |category| NIL 2346904) (|HomogeneousAggregate&| 2340220 2340763 2341584 "HOAGG-" 2341589 NIL HOAGG- (NIL T T) |domain| NIL NIL) (|HexadecimalExpansion| 2330126 2338972 2339341 "HEXADEC" 2339907 T HEXADEC (NIL) |domain| NIL NIL) (|HeuGcd| 2328129 2328412 2328822 "HEUGCD" 2329794 NIL HEUGCD (NIL T) |package| NIL NIL) (|HyperellipticFiniteDivisor| 2326881 2327802 2328077 "HELLFDIV" 2328082 NIL HELLFDIV (NIL T T T T) |domain| NIL NIL) (|Heap| 2317207 2319326 2320988 "HEAP" 2325263 NIL HEAP (NIL T) |domain| NIL NIL) (|HomogeneousDirectProduct| 2308521 2317003 2317165 "HDP" 2317170 NIL HDP (NIL NIL T) |domain| NIL NIL) (|HomogeneousDistributedMultivariatePolynomial| 2298107 2307776 2308118 "HDMP" 2308322 NIL HDMP (NIL NIL T) |domain| NIL NIL) (|HallBasis| 2296922 2297159 2297465 "HB" 2297835 T HB (NIL) |package| NIL NIL) (|HashTable| 2288236 2296645 2296827 "HASHTBL" 2296832 NIL HASHTBL (NIL T T NIL) |domain| NIL NIL) (|Pi| 2284847 2287499 2287857 "HACKPI" 2287898 T HACKPI (NIL) |domain| NIL NIL) (|GuessUnivariatePolynomial| 2252651 2259433 2266712 "GUESSUP" 2277650 NIL GUESSUP (NIL NIL) |package| NIL NIL) (|GuessPolynomial| 2197933 2211052 2223818 "GUESSP" 2239931 T GUESSP (NIL) |package| NIL NIL) (|Guess| 2138637 2147713 2157294 "GUESS" 2188914 NIL GUESS (NIL T T T T NIL NIL) |package| NIL NIL) (|GuessInteger| 2089184 2100923 2112483 "GUESSINT" 2127117 T GUESSINT (NIL) |package| NIL NIL) (|GuessFinite| 2043646 2053460 2063707 "GUESSF" 2079043 NIL GUESSF (NIL T) |package| NIL NIL) (|GuessFiniteFunctions| 2043120 2043172 2043372 "GUESSF1" 2043570 NIL GUESSF1 (NIL T) |package| NIL NIL) (|GuessAlgebraicNumber| 1995019 2006093 2017490 "GUESSAN" 2031779 T GUESSAN (NIL) |package| NIL NIL) (|GeneralTriangularSet| 1988863 1994735 1994967 "GTSET" 1994972 NIL GTSET (NIL T T T T) |domain| NIL NIL) (|GeneralSparseTable| 1980248 1988660 1988828 "GSTBL" 1988833 NIL GSTBL (NIL T T T NIL) |domain| NIL NIL) (|GeneralUnivariatePowerSeries| 1969053 1978597 1979057 "GSERIES" 1979900 NIL GSERIES (NIL T NIL NIL) |domain| NIL NIL) (|Group| 1967710 1968282 1968322 "GROUP" 1968692 T GROUP (NIL) |category| NIL 1968934) (|Group&| 1966449 1966752 1967250 "GROUP-" 1967255 NIL GROUP- (NIL T) |domain| NIL NIL) (|GroebnerSolve| 1963233 1963872 1964650 "GROEBSOL" 1965776 NIL GROEBSOL (NIL NIL T T) |package| NIL NIL) (|GradedModule| 1961556 1961844 1961946 "GRMOD" 1962922 NIL GRMOD (NIL T T) |category| NIL 1963151) (|GradedModule&| 1961241 1961273 1961473 "GRMOD-" 1961478 NIL GRMOD- (NIL T T T) |domain| NIL NIL) (|GraphImage| 1953734 1955231 1956895 "GRIMAGE" 1959613 T GRIMAGE (NIL) |domain| NIL NIL) (|GraphicsDefaults| 1950951 1951353 1951983 "GRDEF" 1953152 T GRDEF (NIL) |package| NIL NIL) (|GrayCode| 1949958 1950156 1950415 "GRAY" 1950724 T GRAY (NIL) |package| NIL NIL) (|Graphviz| 1948441 1948711 1949059 "GRAPHVIZ" 1949642 T GRAPHVIZ (NIL) |package| NIL NIL) (|GradedAlgebra| 1947328 1947756 1947860 "GRALG" 1948149 NIL GRALG (NIL T T) |category| NIL 1948297) (|GradedAlgebra&| 1946856 1946930 1947189 "GRALG-" 1947194 NIL GRALG- (NIL T T T) |domain| NIL NIL) (|GeneralPolynomialSet| 1942099 1946049 1946401 "GPOLSET" 1946679 NIL GPOLSET (NIL T T T T) |domain| NIL NIL) (|GeneralPackageForAlgebraicFunctionField| 1907382 1909584 1912385 "GPAFF" 1939853 NIL GPAFF (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|GosperSummationMethod| 1906254 1906333 1906789 "GOSPER" 1907279 NIL GOSPER (NIL T T T T T) |package| NIL NIL) (|GuessOption| 1900191 1901438 1902712 "GOPT" 1905018 T GOPT (NIL) |domain| NIL NIL) (|GuessOptionFunctions0| 1892124 1893755 1895427 "GOPT0" 1898577 T GOPT0 (NIL) |domain| NIL NIL) (|GeneralModulePolynomial| 1884971 1885829 1886706 "GMODPOL" 1891644 NIL GMODPOL (NIL NIL T T T NIL T) |domain| NIL NIL) (|GeneralHenselPackage| 1883296 1883544 1883950 "GHENSEL" 1884689 NIL GHENSEL (NIL T T) |package| NIL NIL) (|GenerateUnivariatePowerSeries| 1871800 1873156 1875007 "GENUPS" 1881739 NIL GENUPS (NIL T T) |package| NIL NIL) (|GenUFactorize| 1871148 1871254 1871451 "GENUFACT" 1871670 NIL GENUFACT (NIL T) |package| NIL NIL) (|GeneralPolynomialGcdPackage| 1869800 1869960 1870356 "GENPGCD" 1870959 NIL GENPGCD (NIL T T T T) |package| NIL NIL) (|GeneralizedMultivariateFactorize| 1868816 1868860 1869275 "GENMFACT" 1869732 NIL GENMFACT (NIL T T T T T) |package| NIL NIL) (|GenExEuclid| 1866431 1866780 1867279 "GENEEZ" 1868423 NIL GENEEZ (NIL T T) |package| NIL NIL) (|GnuDraw| 1864017 1864462 1865012 "GDRAW" 1865911 T GDRAW (NIL) |package| NIL NIL) (|GeneralDistributedMultivariatePolynomial| 1854025 1863256 1863597 "GDMP" 1863876 NIL GDMP (NIL NIL T T) |domain| NIL NIL) (|GenericNonAssociativeAlgebra| 1835279 1842362 1844440 "GCNAALG" 1852126 NIL GCNAALG (NIL T NIL NIL NIL) |domain| NIL NIL) (|GcdDomain| 1832778 1834057 1834105 "GCDDOM" 1834506 T GCDDOM (NIL) |category| NIL 1834818) (|GcdDomain&| 1831596 1831892 1832360 "GCDDOM-" 1832365 NIL GCDDOM- (NIL T) |domain| NIL NIL) (|GroebnerPackage| 1829437 1829660 1830125 "GB" 1831292 NIL GB (NIL T T T T) |package| NIL NIL) (|GroebnerInternalPackage| 1811885 1814915 1818261 "GBINTERN" 1826268 NIL GBINTERN (NIL T T T T) |package| NIL NIL) (|GroebnerFactorizationPackage| 1807961 1808338 1809079 "GBF" 1811369 NIL GBF (NIL T T T T) |package| NIL NIL) (|EuclideanGroebnerBasisPackage| 1805691 1805909 1806405 "GBEUCLID" 1807660 NIL GBEUCLID (NIL T T T T) |package| NIL NIL) (|GaussianFactorizationPackage| 1804514 1804705 1805002 "GAUSSFAC" 1805466 T GAUSSFAC (NIL) |package| NIL NIL) (|GaloisGroupUtilities| 1801152 1801746 1802428 "GALUTIL" 1803902 NIL GALUTIL (NIL T) |package| NIL NIL) (|GaloisGroupPolynomialUtilities| 1797970 1798384 1798990 "GALPOLYU" 1800679 NIL GALPOLYU (NIL T T) |package| NIL NIL) (|GaloisGroupFactorizationUtilities| 1792405 1792822 1793629 "GALFACTU" 1797439 NIL GALFACTU (NIL T T T) |package| NIL NIL) (|GaloisGroupFactorizer| 1776655 1779203 1782262 "GALFACT" 1789454 NIL GALFACT (NIL T) |package| NIL NIL) (|FortranVectorFunctionCategory| 1772126 1773100 1773188 "FVFUN" 1775356 T FVFUN (NIL) |category| NIL 1776567) (|FortranVectorCategory| 1770880 1771144 1771216 "FVC" 1771726 T FVC (NIL) |category| NIL 1772038) (|FunctionCalled| 1770360 1770549 1770689 "FUNCTION" 1770800 NIL FUNCTION (NIL NIL) |domain| NIL NIL) (|FortranType| 1766428 1767248 1768120 "FT" 1769526 T FT (NIL) |domain| NIL NIL) (|FortranTemplate| 1764421 1765111 1765511 "FTEM" 1766074 T FTEM (NIL) |domain| NIL NIL) (|FunctionSpaceUnivariatePolynomialFactor| 1760931 1761445 1762257 "FSUPFACT" 1763852 NIL FSUPFACT (NIL T T T) |package| NIL NIL) (|FortranScalarType| 1758305 1758697 1759266 "FST" 1760412 T FST (NIL) |domain| NIL NIL) (|FunctionSpaceReduce| 1756757 1756924 1757299 "FSRED" 1758090 NIL FSRED (NIL T T) |package| NIL NIL) (|FunctionSpacePrimitiveElement| 1754335 1754757 1755418 "FSPRMELT" 1756269 NIL FSPRMELT (NIL T T) |package| NIL NIL) (|FunctionalSpecialFunction| 1746501 1747357 1748509 "FSPECF" 1753325 NIL FSPECF (NIL T T) |package| NIL NIL) (|FunctionSpace| 1718758 1730958 1731034 "FS" 1737811 NIL FS (NIL T) |category| NIL 1741519) (|FunctionSpace&| 1701920 1706095 1712188 "FS-" 1712757 NIL FS- (NIL T T) |domain| NIL NIL) (|FunctionSpaceIntegration| 1700892 1700962 1701383 "FSINT" 1701827 NIL FSINT (NIL T T) |package| NIL NIL) (|FourierSeries| 1698263 1699178 1699667 "FSERIES" 1700562 NIL FSERIES (NIL T T) |domain| NIL NIL) (|FunctionSpaceComplexIntegration| 1696052 1696249 1696792 "FSCINT" 1698032 NIL FSCINT (NIL T T) |package| NIL NIL) (|FiniteSetAggregate| 1690439 1694284 1694371 "FSAGG" 1695069 NIL FSAGG (NIL T) |category| NIL 1695465) (|FiniteSetAggregate&| 1687073 1687874 1689116 "FSAGG-" 1689305 NIL FSAGG- (NIL T T) |domain| NIL NIL) (|FiniteSetAggregateFunctions2| 1685465 1685633 1686015 "FSAGG2" 1686871 NIL FSAGG2 (NIL T T T T) |package| NIL NIL) (|FunctionSpaceToUnivariatePowerSeries| 1681245 1681594 1682598 "FS2UPS" 1685083 NIL FS2UPS (NIL T T T T T NIL) |package| NIL NIL) (|FunctionSpaceFunctions2| 1680552 1680602 1680870 "FS2" 1681171 NIL FS2 (NIL T T T T) |package| NIL NIL) (|FunctionSpaceToExponentialExpansion| 1678552 1678774 1679351 "FS2EXPXP" 1680302 NIL FS2EXPXP (NIL T T NIL NIL) |package| NIL NIL) (|FactoredFunctionUtilities| 1677540 1677710 1677999 "FRUTIL" 1678353 NIL FRUTIL (NIL T) |package| NIL NIL) (|Factored| 1664457 1670330 1672432 "FR" 1675494 NIL FR (NIL T) |domain| NIL NIL) (|FramedNonAssociativeAlgebra| 1655955 1659910 1660019 "FRNAALG" 1662947 NIL FRNAALG (NIL T) |category| NIL 1664033) (|FramedNonAssociativeAlgebra&| 1648450 1649973 1652163 "FRNAALG-" 1653904 NIL FRNAALG- (NIL T T) |domain| NIL NIL) (|FramedNonAssociativeAlgebraFunctions2| 1647711 1647761 1648059 "FRNAAF2" 1648376 NIL FRNAAF2 (NIL T T T T) |package| NIL NIL) (|FramedModule| 1645086 1645714 1646179 "FRMOD" 1647444 NIL FRMOD (NIL T T T T NIL) |domain| NIL NIL) (|FractionalIdeal| 1641235 1642069 1642599 "FRIDEAL" 1644771 NIL FRIDEAL (NIL T T T T) |domain| NIL NIL) (|FractionalIdealFunctions2| 1639757 1639877 1640425 "FRIDEAL2" 1641091 NIL FRIDEAL2 (NIL T T T T T T T T) |package| NIL NIL) (|FullyRetractableTo| 1638582 1639183 1639263 "FRETRCT" 1639268 NIL FRETRCT (NIL T) |category| NIL 1639553) (|FullyRetractableTo&| 1637212 1637522 1638100 "FRETRCT-" 1638105 NIL FRETRCT- (NIL T T) |domain| NIL NIL) (|FramedAlgebra| 1632669 1634281 1634406 "FRAMALG" 1636169 NIL FRAMALG (NIL T T) |category| NIL 1636642) (|FramedAlgebra&| 1629683 1630294 1631329 "FRAMALG-" 1631779 NIL FRAMALG- (NIL T T T) |domain| NIL NIL) (|Fraction| 1620535 1628892 1629313 "FRAC" 1629318 NIL FRAC (NIL T) |domain| NIL NIL) (|FractionFunctions2| 1619911 1619987 1620187 "FRAC2" 1620435 NIL FRAC2 (NIL T T) |package| NIL NIL) (|FactoredFunctions2| 1619287 1619363 1619563 "FR2" 1619811 NIL FR2 (NIL T T) |package| NIL NIL) (|FloatingPointSystem| 1610416 1614682 1614750 "FPS" 1616863 T FPS (NIL) |category| NIL 1617899) (|FloatingPointSystem&| 1609347 1609533 1609867 "FPS-" 1610167 NIL FPS- (NIL T) |domain| NIL NIL) (|FieldOfPrimeCharacteristic| 1605146 1607595 1607677 "FPC" 1608155 T FPC (NIL) |category| NIL 1608455) (|FieldOfPrimeCharacteristic&| 1604716 1604783 1605015 "FPC-" 1605020 NIL FPC- (NIL T) |domain| NIL NIL) (|FullyPatternMatchable| 1602907 1603855 1603941 "FPATMAB" 1603946 NIL FPATMAB (NIL T) |category| NIL 1604198) (|FullPartialFractionExpansion| 1598771 1599423 1600183 "FPARFRAC" 1602309 NIL FPARFRAC (NIL T T) |domain| NIL NIL) (|FortranProgram| 1591311 1592110 1593300 "FORTRAN" 1597756 NIL FORTRAN (NIL NIL NIL NIL NIL) |domain| NIL NIL) (|FortranPackage| 1587866 1588564 1589387 "FORT" 1590532 T FORT (NIL) |package| NIL NIL) (|FortranFunctionCategory| 1583835 1584677 1584753 "FORTFN" 1586699 T FORTFN (NIL) |category| NIL 1587778) (|FortranProgramCategory| 1583409 1583483 1583557 "FORTCAT" 1583667 T FORTCAT (NIL) |category| NIL 1583780) (|ScriptFormulaFormat| 1580368 1581002 1581651 "FORMULA" 1582814 T FORMULA (NIL) |domain| NIL NIL) (|ScriptFormulaFormat1| 1579944 1579994 1580145 "FORMULA1" 1580294 NIL FORMULA1 (NIL T) |package| NIL NIL) (|FindOrderFinite| 1579042 1579123 1579454 "FORDER" 1579839 NIL FORDER (NIL T T T T) |package| NIL NIL) (|FortranOutputStackPackage| 1577213 1577496 1577921 "FOP" 1578683 T FOP (NIL) |package| NIL NIL) (|FreeNilpotentLie| 1574829 1575759 1576140 "FNLA" 1576961 NIL FNLA (NIL NIL NIL T) |domain| NIL NIL) (|FileNameCategory| 1572753 1573254 1573316 "FNCAT" 1574284 T FNCAT (NIL) |category| |FileName| 1574747) (|FileName| 1572167 1572672 1572726 "FNAME" 1572731 T FNAME (NIL) |domain| NIL NIL) (|FortranMachineTypeCategory| 1570260 1571510 1571592 "FMTC" 1571597 T FMTC (NIL) |category| NIL 1571671) (|FreeMonoid| 1564725 1566294 1567277 "FMONOID" 1569334 NIL FMONOID (NIL T) |domain| NIL NIL) (|FreeModule| 1563654 1564302 1564546 "FM" 1564551 NIL FM (NIL T T) |domain| NIL NIL) (|FortranMatrixFunctionCategory| 1559125 1560099 1560187 "FMFUN" 1562355 T FMFUN (NIL) |category| NIL 1563566) (|FortranMatrixCategory| 1557879 1558143 1558215 "FMC" 1558725 T FMC (NIL) |category| NIL 1559037) (|FreeModuleCat| 1553558 1554631 1554722 "FMCAT" 1556762 NIL FMCAT (NIL T T) |category| NIL 1557527) (|FreeModule1| 1552077 1553189 1553347 "FM1" 1553472 NIL FM1 (NIL T T) |domain| NIL NIL) (|FloatingRealPackage| 1548390 1549025 1549847 "FLOATRP" 1551349 NIL FLOATRP (NIL T) |package| NIL NIL) (|Float| 1538319 1544209 1545432 "FLOAT" 1547193 T FLOAT (NIL) |domain| NIL NIL) (|FloatingComplexPackage| 1533920 1534709 1535715 "FLOATCP" 1537413 NIL FLOATCP (NIL T) |package| NIL NIL) (|FullyLinearlyExplicitRingOver| 1532043 1533207 1533309 "FLINEXP" 1533314 NIL FLINEXP (NIL T) |category| NIL 1533504) (|FullyLinearlyExplicitRingOver&| 1530740 1531056 1531614 "FLINEXP-" 1531619 NIL FLINEXP- (NIL T T) |domain| NIL NIL) (|FiniteLinearAggregateSort| 1529101 1529298 1529706 "FLASORT" 1530509 NIL FLASORT (NIL T T) |package| NIL NIL) (|FreeLieAlgebra| 1524499 1525615 1525718 "FLALG" 1528015 NIL FLALG (NIL T T) |category| |LiePolynomial| 1528779) (|FiniteLinearAggregate| 1515188 1520398 1520484 "FLAGG" 1522720 NIL FLAGG (NIL T) |category| NIL 1523700) (|FiniteLinearAggregate&| 1513326 1513773 1514533 "FLAGG-" 1514538 NIL FLAGG- (NIL T T) |domain| NIL NIL) (|FiniteLinearAggregateFunctions2| 1511735 1511903 1512283 "FLAGG2" 1513124 NIL FLAGG2 (NIL T T T T) |package| NIL NIL) (|FiniteRankAlgebra| 1506573 1507947 1508080 "FINRALG" 1510376 NIL FINRALG (NIL T T) |category| NIL 1511203) (|FiniteRankAlgebra&| 1505271 1505589 1506157 "FINRALG-" 1506162 NIL FINRALG- (NIL T T T) |domain| NIL NIL) (|Finite| 1504168 1504494 1504536 "FINITE" 1504948 T FINITE (NIL) |category| NIL 1505189) (|Finite&| 1503884 1503939 1504074 "FINITE-" 1504079 NIL FINITE- (NIL T) |domain| NIL NIL) (|FiniteRankNonAssociativeAlgebra| 1489612 1492919 1493036 "FINAALG" 1500885 NIL FINAALG (NIL T) |category| NIL 1503507) (|FiniteRankNonAssociativeAlgebra&| 1480440 1482169 1484337 "FINAALG-" 1487595 NIL FINAALG- (NIL T T) |domain| NIL NIL) (|File| 1479578 1480052 1480215 "FILE" 1480322 NIL FILE (NIL T) |domain| NIL NIL) (|FileCategory| 1477314 1477710 1477806 "FILECAT" 1479150 NIL FILECAT (NIL T T) |category| NIL 1479496) (|Field| 1473988 1476197 1476237 "FIELD" 1476286 T FIELD (NIL) |category| NIL 1476470) (|Field&| 1472047 1472556 1473291 "FIELD-" 1473296 NIL FIELD- (NIL T) |domain| NIL NIL) (|FreeGroup| 1468803 1469859 1470406 "FGROUP" 1471555 NIL FGROUP (NIL T) |domain| NIL NIL) (|FGLMIfCanPackage| 1467303 1467551 1467925 "FGLMICPK" 1468521 NIL FGLMICPK (NIL T NIL) |package| NIL NIL) (|FiniteFieldExtension| 1461017 1467108 1467258 "FFX" 1467263 NIL FFX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldSquareFreeDecomposition| 1460123 1460205 1460472 "FFSQFR" 1460906 NIL FFSQFR (NIL T T) |package| NIL NIL) (|FiniteFieldSolveLinearPolynomialEquation| 1459261 1459357 1459688 "FFSLPE" 1460003 NIL FFSLPE (NIL T T T) |package| NIL NIL) (|FiniteFieldPolynomialPackage| 1449655 1451455 1453473 "FFPOLY" 1457344 NIL FFPOLY (NIL T) |package| NIL NIL) (|FiniteFieldPolynomialPackage2| 1448596 1448673 1449118 "FFPOLY2" 1449554 NIL FFPOLY2 (NIL T T) |package| NIL NIL) (|FiniteFieldExtensionByPolynomial| 1442296 1448361 1448551 "FFP" 1448556 NIL FFP (NIL T NIL) |domain| NIL NIL) (|FiniteField| 1435087 1442093 1442236 "FF" 1442241 NIL FF (NIL NIL NIL) |domain| NIL NIL) (|FiniteFieldNormalBasisExtension| 1427341 1433655 1434092 "FFNBX" 1434782 NIL FFNBX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasisExtensionByPolynomial| 1419214 1425506 1426075 "FFNBP" 1427036 NIL FFNBP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldNormalBasis| 1410476 1417735 1418195 "FFNB" 1418864 NIL FFNB (NIL NIL NIL) |domain| NIL NIL) (|FunctionFieldIntegralBasis| 1408598 1408853 1409379 "FFINTBAS" 1410192 NIL FFINTBAS (NIL T T T) |package| NIL NIL) (|FiniteFieldCategory| 1402271 1405610 1405678 "FFIELDC" 1406869 T FFIELDC (NIL) |category| NIL 1407603) (|FiniteFieldCategory&| 1399836 1400473 1401412 "FFIELDC-" 1401417 NIL FFIELDC- (NIL T) |domain| NIL NIL) (|FiniteFieldHomomorphisms| 1398960 1399008 1399277 "FFHOM" 1399748 NIL FFHOM (NIL T T T) |package| NIL NIL) (|FiniteFieldFunctions| 1394532 1395408 1396418 "FFF" 1398035 NIL FFF (NIL T) |package| NIL NIL) (|FractionFreeFastGaussian| 1385773 1387247 1389007 "FFFG" 1392938 NIL FFFG (NIL T T) |package| NIL NIL) (|FractionFreeFastGaussianFractions| 1383014 1383435 1384174 "FFFGF" 1385298 NIL FFFGF (NIL T T T) |package| NIL NIL) (|FiniteFieldFactorizationWithSizeParseBySideEffect| 1380327 1380636 1381180 "FFFACTSE" 1382656 NIL FFFACTSE (NIL T T) |package| NIL NIL) (|FiniteFieldFactorization| 1377840 1378149 1378643 "FFFACTOR" 1379969 NIL FFFACTOR (NIL T T) |package| NIL NIL) (|FiniteFieldCyclicGroupExtension| 1371062 1377215 1377483 "FFCGX" 1377704 NIL FFCGX (NIL T NIL) |domain| NIL NIL) (|FiniteFieldCyclicGroupExtensionByPolynomial| 1364242 1370371 1370679 "FFCGP" 1370926 NIL FFCGP (NIL T NIL) |domain| NIL NIL) (|FiniteFieldCyclicGroup| 1356558 1363626 1363887 "FFCG" 1364091 NIL FFCG (NIL NIL NIL) |domain| NIL NIL) (|FunctionFieldCategory| 1324648 1338270 1338478 "FFCAT" 1350026 NIL FFCAT (NIL T T T) |category| NIL 1352530) (|FunctionFieldCategory&| 1316130 1317661 1319899 "FFCAT-" 1322650 NIL FFCAT- (NIL T T T T) |domain| NIL NIL) (|FunctionFieldCategoryFunctions2| 1314906 1314956 1315468 "FFCAT2" 1316056 NIL FFCAT2 (NIL T T T T T T T T) |package| NIL NIL) (|FortranExpression| 1297787 1302923 1304913 "FEXPR" 1313052 NIL FEXPR (NIL NIL NIL T) |domain| NIL NIL) (|FullyEvalableOver| 1296430 1296958 1297043 "FEVALAB" 1297185 NIL FEVALAB (NIL T) |category| NIL 1297541) (|FullyEvalableOver&| 1295331 1295570 1296050 "FEVALAB-" 1296055 NIL FEVALAB- (NIL T T) |domain| NIL NIL) (|FiniteDivisor| 1293169 1294168 1294538 "FDIV" 1295163 NIL FDIV (NIL T T T T) |domain| NIL NIL) (|FiniteDivisorCategory| 1288001 1288903 1289140 "FDIVCAT" 1292334 NIL FDIVCAT (NIL T T T T) |category| NIL 1292977) (|FiniteDivisorCategory&| 1287556 1287595 1287931 "FDIVCAT-" 1287936 NIL FDIVCAT- (NIL T T T T T) |domain| NIL NIL) (|FiniteDivisorFunctions2| 1286137 1286253 1286775 "FDIV2" 1287416 NIL FDIV2 (NIL T T T T T T T T) |package| NIL NIL) (|FortranCodePackage1| 1283608 1284084 1284673 "FCPAK1" 1285602 T FCPAK1 (NIL) |package| NIL NIL) (|FourierComponent| 1282360 1282779 1283013 "FCOMP" 1283442 NIL FCOMP (NIL T) |domain| NIL NIL) (|FortranCode| 1257878 1262589 1267952 "FC" 1277035 T FC (NIL) |domain| NIL NIL) (|FiniteAlgebraicExtensionField| 1245275 1251286 1251389 "FAXF" 1255061 NIL FAXF (NIL T) |category| NIL 1256408) (|FiniteAlgebraicExtensionField&| 1239885 1241046 1242694 "FAXF-" 1243762 NIL FAXF- (NIL T T) |domain| NIL NIL) (|FlexibleArray| 1232707 1238696 1239056 "FARRAY" 1239581 NIL FARRAY (NIL T) |domain| NIL NIL) (|FiniteAbelianMonoidRing| 1225159 1228041 1228161 "FAMR" 1230197 NIL FAMR (NIL T T) |category| NIL 1230927) (|FiniteAbelianMonoidRing&| 1223537 1223929 1224617 "FAMR-" 1224622 NIL FAMR- (NIL T T T) |domain| NIL NIL) (|FiniteAbelianMonoidRingFunctions2| 1222778 1222828 1223128 "FAMR2" 1223463 NIL FAMR2 (NIL T T T T T) |package| NIL NIL) (|FreeAbelianMonoid| 1221541 1222584 1222714 "FAMONOID" 1222719 NIL FAMONOID (NIL T) |domain| NIL NIL) (|FreeAbelianMonoidCategory| 1217783 1218672 1218808 "FAMONC" 1220749 NIL FAMONC (NIL T T) |category| NIL 1221343) (|FreeAbelianGroup| 1215969 1217331 1217589 "FAGROUP" 1217594 NIL FAGROUP (NIL T) |domain| NIL NIL) (|FactoringUtilities| 1211439 1212074 1212925 "FACUTIL" 1215280 NIL FACUTIL (NIL T T T T) |package| NIL NIL) (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| 1209931 1210156 1210592 "FACTRN" 1211185 NIL FACTRN (NIL T) |package| NIL NIL) (|FactoredFunctions| 1208462 1208734 1209109 "FACTFUNC" 1209630 NIL FACTFUNC (NIL T) |package| NIL NIL) (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| 1206898 1207123 1207583 "FACTEXT" 1208208 NIL FACTEXT (NIL T) |package| NIL NIL) (|ExponentialOfUnivariatePuiseuxSeries| 1195713 1205416 1205868 "EXPUPXS" 1206599 NIL EXPUPXS (NIL T NIL NIL) |domain| NIL NIL) (|ExpressionTubePlot| 1190873 1191910 1193082 "EXPRTUBE" 1194593 T EXPRTUBE (NIL) |package| NIL NIL) (|ExpressionSolve| 1189200 1189342 1189799 "EXPRSOL" 1190702 NIL EXPRSOL (NIL T T T T) |package| NIL NIL) (|ExpressionSpaceODESolver| 1182534 1183406 1184663 "EXPRODE" 1188115 NIL EXPRODE (NIL T T) |package| NIL NIL) (|Expression| 1160295 1179766 1180656 "EXPR" 1181700 NIL EXPR (NIL T) |domain| NIL NIL) (|ExpressionToUnivariatePowerSeries| 1149324 1150111 1151498 "EXPR2UPS" 1159205 NIL EXPR2UPS (NIL T T) |package| NIL NIL) (|ExpressionFunctions2| 1148694 1148774 1148974 "EXPR2" 1149220 NIL EXPR2 (NIL T T) |package| NIL NIL) (|ExponentialExpansion| 1131731 1146897 1147527 "EXPEXPAN" 1148361 NIL EXPEXPAN (NIL T T NIL NIL) |domain| NIL NIL) (|Export3D| 1131265 1131339 1131469 "EXP3D" 1131633 T EXP3D (NIL) |package| NIL NIL) (|Exit| 1131042 1131202 1131243 "EXIT" 1131248 T EXIT (NIL) |domain| NIL NIL) (|EvaluateCycleIndicators| 1130342 1130444 1130674 "EVALCYC" 1130916 NIL EVALCYC (NIL T) |package| NIL NIL) (|Evalable| 1129676 1129811 1129878 "EVALAB" 1130148 NIL EVALAB (NIL T) |category| NIL 1130305) (|Evalable&| 1128996 1129137 1129443 "EVALAB-" 1129448 NIL EVALAB- (NIL T T) |domain| NIL NIL) (|EuclideanDomain| 1125078 1126963 1127023 "EUCDOM" 1127926 T EUCDOM (NIL) |category| NIL 1128484) (|EuclideanDomain&| 1122873 1123444 1124295 "EUCDOM-" 1124300 NIL EUCDOM- (NIL T) |domain| NIL NIL) (|ExpertSystemToolsPackage| 1103401 1107364 1111611 "ESTOOLS" 1118690 T ESTOOLS (NIL) |package| NIL NIL) (|ExpertSystemToolsPackage2| 1102812 1102884 1103074 "ESTOOLS2" 1103305 NIL ESTOOLS2 (NIL T T) |package| NIL NIL) (|ExpertSystemToolsPackage1| 1102384 1102434 1102595 "ESTOOLS1" 1102738 NIL ESTOOLS1 (NIL T) |package| NIL NIL) (|ExpressionSpace| 1092842 1095186 1095246 "ES" 1099921 T ES (NIL) |category| NIL 1102156) (|ExpressionSpace&| 1085507 1087281 1089941 "ES-" 1090255 NIL ES- (NIL T) |domain| NIL NIL) (|ExpertSystemContinuityPackage| 1078671 1080012 1081517 "ESCONT" 1084076 T ESCONT (NIL) |package| NIL NIL) (|ExpertSystemContinuityPackage1| 1078188 1078234 1078422 "ESCONT1" 1078601 NIL ESCONT1 (NIL NIL NIL) |package| NIL NIL) (|ExpressionSpaceFunctions2| 1077618 1077679 1077880 "ES2" 1078103 NIL ES2 (NIL T T) |package| NIL NIL) (|ExpressionSpaceFunctions1| 1077007 1077079 1077280 "ES1" 1077522 NIL ES1 (NIL T T) |package| NIL NIL) (|ErrorFunctions| 1075832 1075993 1076267 "ERROR" 1076777 T ERROR (NIL) |package| NIL NIL) (|EqTable| 1067159 1075575 1075737 "EQTBL" 1075742 NIL EQTBL (NIL T T) |domain| NIL NIL) (|Equation| 1056474 1060355 1062361 "EQ" 1065199 NIL EQ (NIL T) |domain| NIL NIL) (|EquationFunctions2| 1055890 1055966 1056146 "EQ2" 1056374 NIL EQ2 (NIL T T) |package| NIL NIL) (|EigenPackage| 1047837 1049549 1051435 "EP" 1054063 NIL EP (NIL T) |package| NIL NIL) (|EntireRing| 1046623 1047368 1047418 "ENTIRER" 1047423 T ENTIRER (NIL) |category| NIL 1047509) (|EuclideanModularRing| 1041110 1043197 1043777 "EMR" 1046329 NIL EMR (NIL T T T NIL NIL NIL) |domain| NIL NIL) (|EltableAggregate| 1039827 1040059 1040156 "ELTAGG" 1040797 NIL ELTAGG (NIL T T) |category| NIL 1041079) (|EltableAggregate&| 1039429 1039497 1039720 "ELTAGG-" 1039725 NIL ELTAGG- (NIL T T T) |domain| NIL NIL) (|Eltable| 1039129 1039158 1039237 "ELTAB" 1039365 NIL ELTAB (NIL T T) |category| NIL NIL) (|EllipticFunctionsUnivariateTaylorSeries| 1037651 1037805 1038152 "ELFUTS" 1038936 NIL ELFUTS (NIL T T) |package| NIL NIL) (|ElementaryFunctionCategory| 1037205 1037261 1037343 "ELEMFUN" 1037550 T ELEMFUN (NIL) |category| NIL NIL) (|ElementaryFunctionCategory&| 1036967 1036988 1037147 "ELEMFUN-" 1037152 NIL ELEMFUN- (NIL T) |domain| NIL NIL) (|ExtensibleLinearAggregate| 1029249 1033792 1033886 "ELAGG" 1035589 NIL ELAGG (NIL T) |category| NIL 1036310) (|ExtensibleLinearAggregate&| 1026800 1027356 1028361 "ELAGG-" 1028366 NIL ELAGG- (NIL T T) |domain| NIL NIL) (|ElementaryFunctionsUnivariatePuiseuxSeries| 1013195 1015346 1016607 "EFUPXS" 1025834 NIL EFUPXS (NIL T T T T) |domain| NIL NIL) (|ElementaryFunctionsUnivariateLaurentSeries| 1001254 1003407 1004622 "EFULS" 1012229 NIL EFULS (NIL T T T) |domain| NIL NIL) (|ElementaryFunctionStructurePackage| 996325 996787 997640 "EFSTRUC" 1000705 NIL EFSTRUC (NIL T T) |package| NIL NIL) (|ElementaryFunction| 978241 979999 982200 "EF" 994281 NIL EF (NIL T T) |package| NIL NIL) (|ExtAlgBasis| 976867 977342 977613 "EAB" 978008 T EAB (NIL) |domain| NIL NIL) (|e04ucfAnnaType| 975602 976748 976827 "E04UCFA" 976832 T E04UCFA (NIL) |domain| NIL NIL) (|e04nafAnnaType| 974337 975483 975562 "E04NAFA" 975567 T E04NAFA (NIL) |domain| NIL NIL) (|e04mbfAnnaType| 973072 974218 974297 "E04MBFA" 974302 T E04MBFA (NIL) |domain| NIL NIL) (|e04jafAnnaType| 971807 972953 973032 "E04JAFA" 973037 T E04JAFA (NIL) |domain| NIL NIL) (|e04gcfAnnaType| 970544 971688 971767 "E04GCFA" 971772 T E04GCFA (NIL) |domain| NIL NIL) (|e04fdfAnnaType| 969281 970425 970504 "E04FDFA" 970509 T E04FDFA (NIL) |domain| NIL NIL) (|e04dgfAnnaType| 968016 969162 969241 "E04DGFA" 969246 T E04DGFA (NIL) |domain| NIL NIL) (|e04AgentsPackage| 957694 960002 962468 "E04AGNT" 965598 T E04AGNT (NIL) |package| NIL NIL) (|DifferentialVariableCategory| 955459 956086 956192 "DVARCAT" 957183 NIL DVARCAT (NIL T) |category| NIL 957562) (|DifferentialVariableCategory&| 954191 954479 955035 "DVARCAT-" 955040 NIL DVARCAT- (NIL T T) |domain| NIL NIL) (|DesingTreePackage| 940734 941451 942788 "DTP" 953365 NIL DTP (NIL T NIL T T T T T T T T T) |package| NIL NIL) (|DesingTree| 936994 939720 940002 "DSTREE" 940509 NIL DSTREE (NIL T) |domain| NIL NIL) (|DesingTreeCategory| 933314 935872 935959 "DSTRCAT" 936333 NIL DSTRCAT (NIL T) |category| |DesingTree| 936560) (|DifferentialSparseMultivariatePolynomial| 922177 932842 933162 "DSMP" 933167 NIL DSMP (NIL T T T) |domain| NIL NIL) (|DrawOption| 913751 915421 917231 "DROPT" 920403 T DROPT (NIL) |domain| NIL NIL) (|DrawOptionFunctions1| 913211 913291 913465 "DROPT1" 913647 NIL DROPT1 (NIL T) |package| NIL NIL) (|DrawOptionFunctions0| 904952 906740 908683 "DROPT0" 911324 T DROPT0 (NIL) |package| NIL NIL) (|TopLevelDrawFunctionsForPoints| 901712 902324 903106 "DRAWPT" 904246 T DRAWPT (NIL) |package| NIL NIL) (|TopLevelDrawFunctions| 890980 892793 894981 "DRAW" 899644 NIL DRAW (NIL T) |package| NIL NIL) (|DrawNumericHack| 890286 890375 890610 "DRAWHACK" 890867 NIL DRAWHACK (NIL T) |package| NIL NIL) (|DrawComplex| 887751 888281 888893 "DRAWCX" 889712 T DRAWCX (NIL) |package| NIL NIL) (|TopLevelDrawFunctionsForAlgebraicCurves| 886797 886907 887241 "DRAWCURV" 887617 NIL DRAWCURV (NIL T T) |package| NIL NIL) (|TopLevelDrawFunctionsForCompiledFunctions| 867509 871314 875592 "DRAWCFUN" 882617 T DRAWCFUN (NIL) |package| NIL NIL) (|DequeueAggregate| 862858 865430 865506 "DQAGG" 866576 NIL DQAGG (NIL T) |category| |Dequeue| 867021) (|DifferentialPolynomialCategory| 843088 853371 853572 "DPOLCAT" 857656 NIL DPOLCAT (NIL T T T T) |category| NIL 858650) (|DifferentialPolynomialCategory&| 835169 837033 840182 "DPOLCAT-" 840187 NIL DPOLCAT- (NIL T T T T T) |domain| NIL NIL) (|DirectProductModule| 825029 834911 835098 "DPMO" 835103 NIL DPMO (NIL NIL T T) |domain| NIL NIL) (|DirectProductMatrixModule| 814728 824626 824938 "DPMM" 824943 NIL DPMM (NIL NIL T T T) |domain| NIL NIL) (|DistributedMultivariatePolynomial| 804446 814038 814347 "DMP" 814540 NIL DMP (NIL NIL T) |domain| NIL NIL) (|DiscreteLogarithmPackage| 803647 803759 804055 "DLP" 804310 NIL DLP (NIL T) |package| NIL NIL) (|DataList| 794672 802259 802600 "DLIST" 803358 NIL DLIST (NIL T) |domain| NIL NIL) (|DoublyLinkedAggregate| 790044 792842 792928 "DLAGG" 793885 NIL DLAGG (NIL T) |category| NIL 794238) (|DivisionRing| 788075 788991 789045 "DIVRING" 789277 T DIVRING (NIL) |category| NIL 789448) (|DivisionRing&| 786521 786894 787514 "DIVRING-" 787519 NIL DIVRING- (NIL T) |domain| NIL NIL) (|Divisor| 784367 785867 786087 "DIV" 786362 NIL DIV (NIL T) |domain| NIL NIL) (|DivisorCategory| 780506 781892 781973 "DIVCAT" 783422 NIL DIVCAT (NIL T) |category| |Divisor| 783954) (|DisplayPackage| 777627 778095 778720 "DISPLAY" 779925 T DISPLAY (NIL) |package| NIL NIL) (|DirichletRing| 773739 775421 776077 "DIRRING" 777027 NIL DIRRING (NIL T) |domain| NIL NIL) (|DirectProduct| 765117 773576 773697 "DIRPROD" 773702 NIL DIRPROD (NIL NIL T) |domain| NIL NIL) (|DirectProductFunctions2| 763245 763528 763963 "DIRPROD2" 764800 NIL DIRPROD2 (NIL NIL T T) |package| NIL NIL) (|DirectProductCategory| 747783 756217 756331 "DIRPCAT" 757040 NIL DIRPCAT (NIL NIL T) |category| NIL 758387) (|DirectProductCategory&| 743389 744306 745787 "DIRPCAT-" 746445 NIL DIRPCAT- (NIL T NIL T) |domain| NIL NIL) (|DiophantineSolutionPackage| 742216 742458 742792 "DIOSP" 743123 T DIOSP (NIL) |package| NIL NIL) (|DictionaryOperations| 737287 740436 740527 "DIOPS" 741324 NIL DIOPS (NIL T) |category| NIL 741685) (|DictionaryOperations&| 736589 736732 737064 "DIOPS-" 737069 NIL DIOPS- (NIL T T) |domain| NIL NIL) (|DifferentialRing| 734853 735710 735772 "DIFRING" 736115 T DIFRING (NIL) |category| NIL 736308) (|DifferentialRing&| 734259 734374 734649 "DIFRING-" 734654 NIL DIFRING- (NIL T) |domain| NIL NIL) (|DifferentialExtension| 730701 732610 732696 "DIFEXT" 733339 NIL DIFEXT (NIL T) |category| NIL 733832) (|DifferentialExtension&| 728034 728660 729733 "DIFEXT-" 729738 NIL DIFEXT- (NIL T T) |domain| NIL NIL) (|Dictionary| 724201 727350 727421 "DIAGG" 727426 NIL DIAGG (NIL T) |category| NIL 727467) (|Dictionary&| 723309 723508 723894 "DIAGG-" 723899 NIL DIAGG- (NIL T T) |domain| NIL NIL) (|DenavitHartenbergMatrix| 716435 721443 721900 "DHMATRIX" 722973 NIL DHMATRIX (NIL T) |domain| NIL NIL) (|DoubleFloatVector| 708696 716090 716240 "DFVEC" 716335 T DFVEC (NIL) |domain| NIL NIL) (|DoubleFloatSpecialFunctions| 695897 698463 701442 "DFSFUN" 705787 T DFSFUN (NIL) |package| NIL NIL) (|DoubleFloatMatrix| 689689 695437 695643 "DFMAT" 695741 T DFMAT (NIL) |domain| NIL NIL) (|DoubleFloat| 681047 686891 687723 "DFLOAT" 688895 T DFLOAT (NIL) |domain| NIL NIL) (|DefiniteIntegrationTools| 677472 677964 678781 "DFINTTLS" 680499 NIL DFINTTLS (NIL T T) |package| NIL NIL) (|DeRhamComplex| 669777 671658 672891 "DERHAM" 676344 NIL DERHAM (NIL T NIL) |domain| NIL NIL) (|Dequeue| 656708 659321 661557 "DEQUEUE" 667592 NIL DEQUEUE (NIL T) |domain| NIL NIL) (|DegreeReductionPackage| 655219 655454 655840 "DEGRED" 656444 NIL DEGRED (NIL T T) |package| NIL NIL) (|RationalFunctionDefiniteIntegration| 648984 650157 651640 "DEFINTRF" 653965 NIL DEFINTRF (NIL T) |package| NIL NIL) (|ElementaryFunctionDefiniteIntegration| 644593 645277 646363 "DEFINTEF" 648252 NIL DEFINTEF (NIL T T) |package| NIL NIL) (|DecimalExpansion| 634760 643570 643890 "DECIMAL" 644321 T DECIMAL (NIL) |domain| NIL NIL) (|DistinctDegreeFactorize| 630265 630944 631821 "DDFACT" 634017 NIL DDFACT (NIL T T) |package| NIL NIL) (|DoubleResultantPackage| 629477 629539 629845 "DBLRESP" 630179 NIL DBLRESP (NIL T T T T) |package| NIL NIL) (|Database| 625966 626388 626968 "DBASE" 629096 NIL DBASE (NIL T) |domain| NIL NIL) (|d03fafAnnaType| 624665 625821 625913 "D03FAFA" 625918 T D03FAFA (NIL) |domain| NIL NIL) (|d03eefAnnaType| 623365 624520 624612 "D03EEFA" 624617 T D03EEFA (NIL) |domain| NIL NIL) (|d03AgentsPackage| 620009 620743 621564 "D03AGNT" 622592 T D03AGNT (NIL) |package| NIL NIL) (|d02ejfAnnaType| 618949 619862 619955 "D02EJFA" 619960 T D02EJFA (NIL) |domain| NIL NIL) (|d02cjfAnnaType| 617889 618802 618895 "D02CJFA" 618900 T D02CJFA (NIL) |domain| NIL NIL) (|d02bhfAnnaType| 616829 617742 617835 "D02BHFA" 617840 T D02BHFA (NIL) |domain| NIL NIL) (|d02bbfAnnaType| 615769 616682 616775 "D02BBFA" 616780 T D02BBFA (NIL) |domain| NIL NIL) (|d02AgentsPackage| 604888 607332 609925 "D02AGNT" 613224 T D02AGNT (NIL) |package| NIL NIL) (|d01WeightsPackage| 601116 601974 602916 "D01WGTS" 603996 T D01WGTS (NIL) |package| NIL NIL) (|d01TransformFunctionType| 599700 600979 601077 "D01TRNS" 601082 T D01TRNS (NIL) |domain| NIL NIL) (|d01gbfAnnaType| 598304 599583 599661 "D01GBFA" 599666 T D01GBFA (NIL) |domain| NIL NIL) (|d01fcfAnnaType| 596908 598187 598265 "D01FCFA" 598270 T D01FCFA (NIL) |domain| NIL NIL) (|d01asfAnnaType| 595512 596791 596869 "D01ASFA" 596874 T D01ASFA (NIL) |domain| NIL NIL) (|d01aqfAnnaType| 594116 595395 595473 "D01AQFA" 595478 T D01AQFA (NIL) |domain| NIL NIL) (|d01apfAnnaType| 592720 593999 594077 "D01APFA" 594082 T D01APFA (NIL) |domain| NIL NIL) (|d01anfAnnaType| 591324 592603 592681 "D01ANFA" 592686 T D01ANFA (NIL) |domain| NIL NIL) (|d01amfAnnaType| 589928 591207 591285 "D01AMFA" 591290 T D01AMFA (NIL) |domain| NIL NIL) (|d01alfAnnaType| 588532 589811 589889 "D01ALFA" 589894 T D01ALFA (NIL) |domain| NIL NIL) (|d01akfAnnaType| 587136 588415 588493 "D01AKFA" 588498 T D01AKFA (NIL) |domain| NIL NIL) (|d01ajfAnnaType| 585740 587019 587097 "D01AJFA" 587102 T D01AJFA (NIL) |domain| NIL NIL) (|d01AgentsPackage| 575863 578042 580343 "D01AGNT" 583487 T D01AGNT (NIL) |package| NIL NIL) (|CyclotomicPolynomialPackage| 574327 574609 574995 "CYCLOTOM" 575547 T CYCLOTOM (NIL) |package| NIL NIL) (|CycleIndicators| 568053 569386 570849 "CYCLES" 572910 T CYCLES (NIL) |package| NIL NIL) (|CoerceVectorMatrixPackage| 566890 567081 567392 "CVMP" 567833 NIL CVMP (NIL T) |package| NIL NIL) (|ComplexTrigonometricManipulations| 562414 562752 563471 "CTRIGMNP" 566444 NIL CTRIGMNP (NIL T T) |package| NIL NIL) (|CyclicStreamTools| 561274 561428 561714 "CSTTOOLS" 562226 NIL CSTTOOLS (NIL T T) |package| NIL NIL) (|ComplexRootFindingPackage| 554077 554937 556145 "CRFP" 560227 NIL CRFP (NIL T T) |package| NIL NIL) (|CRApackage| 552588 552825 553183 "CRAPACK" 553780 NIL CRAPACK (NIL T) |package| NIL NIL) (|ComplexPatternMatch| 551465 551634 552008 "CPMATCH" 552379 NIL CPMATCH (NIL T T T) |package| NIL NIL) (|CharacteristicPolynomialInMonogenicalAlgebra| 550802 550851 551132 "CPIMA" 551392 NIL CPIMA (NIL T T T) |package| NIL NIL) (|CoordinateSystems| 544498 545446 546618 "COORDSYS" 549759 NIL COORDSYS (NIL T) |package| NIL NIL) (|ContinuedFraction| 537891 540891 541745 "CONTFRAC" 543719 NIL CONTFRAC (NIL T) |domain| NIL NIL) (|CommutativeRing| 536664 537409 537469 "COMRING" 537474 T COMRING (NIL) |category| NIL 537563) (|SubSpaceComponentProperty| 535177 535526 535856 "COMPPROP" 536400 T COMPPROP (NIL) |domain| NIL NIL) (|ComplexPattern| 534583 534627 534859 "COMPLPAT" 535109 NIL COMPLPAT (NIL T T T) |package| NIL NIL) (|Complex| 518909 534277 534455 "COMPLEX" 534460 NIL COMPLEX (NIL T) |domain| NIL NIL) (|ComplexFunctions2| 518292 518366 518564 "COMPLEX2" 518811 NIL COMPLEX2 (NIL T T) |package| NIL NIL) (|ComplexFactorization| 517762 517806 518010 "COMPFACT" 518224 NIL COMPFACT (NIL T T) |package| NIL NIL) (|ComplexCategory| 491787 507958 508043 "COMPCAT" 509993 NIL COMPCAT (NIL T) |category| NIL 512338) (|ComplexCategory&| 475245 479476 485313 "COMPCAT-" 486053 NIL COMPCAT- (NIL T T) |domain| NIL NIL) (|Comparable| 474737 474929 474979 "COMPAR" 475076 T COMPAR (NIL) |category| NIL 475163) (|CommuteUnivariatePolynomialCategory| 474187 474216 474455 "COMMUPC" 474684 NIL COMMUPC (NIL T T T) |package| NIL NIL) (|CommonOperators| 473807 473859 473981 "COMMONOP" 474111 T COMMONOP (NIL) |package| NIL NIL) (|Commutator| 473195 473401 473549 "COMM" 473695 T COMM (NIL) |domain| NIL NIL) (|CombinatorialOpsCategory| 471861 472122 472200 "COMBOPC" 472835 T COMBOPC (NIL) |category| NIL 473152) (|IntegerCombinatoricFunctions| 469957 470214 470626 "COMBINAT" 471550 NIL COMBINAT (NIL T) |package| NIL NIL) (|CombinatorialFunction| 463556 464275 465276 "COMBF" 469090 NIL COMBF (NIL T T) |package| NIL NIL) (|Color| 461746 462164 462552 "COLOR" 463194 T COLOR (NIL) |domain| NIL NIL) (|ComplexRootPackage| 461102 461165 461406 "CMPLXRT" 461659 NIL CMPLXRT (NIL T T) |package| NIL NIL) (|TwoDimensionalPlotClipping| 454159 455680 457369 "CLIP" 459481 T CLIP (NIL) |package| NIL NIL) (|CliffordAlgebra| 451626 452645 453051 "CLIF" 453872 NIL CLIF (NIL NIL T NIL) |domain| NIL NIL) (|Collection| 446014 448764 448828 "CLAGG" 450358 NIL CLAGG (NIL T) |category| NIL 451149) (|Collection&| 443660 444300 445193 "CLAGG-" 445198 NIL CLAGG- (NIL T T) |domain| NIL NIL) (|ComplexIntegerSolveLinearPolynomialEquation| 442555 442744 443118 "CINTSLPE" 443447 NIL CINTSLPE (NIL T T) |package| NIL NIL) (|ChangeOfVariable| 438355 438999 439874 "CHVAR" 441862 NIL CHVAR (NIL T T T) |package| NIL NIL) (|CharacteristicZero| 437239 437984 438050 "CHARZ" 438055 T CHARZ (NIL) |category| NIL 438074) (|CharacteristicPolynomialPackage| 436718 436783 436975 "CHARPOL" 437150 NIL CHARPOL (NIL T) |package| NIL NIL) (|CharacteristicNonZero| 435403 436193 436265 "CHARNZ" 436348 T CHARNZ (NIL) |category| NIL 436437) (|Character| 432373 433264 433827 "CHAR" 434874 T CHAR (NIL) |domain| NIL NIL) (|CombinatorialFunctionCategory| 431839 431919 432007 "CFCAT" 432248 T CFCAT (NIL) |category| NIL NIL) (|Cell| 429133 429589 430170 "CELL" 431307 NIL CELL (NIL T) |domain| NIL NIL) (|ComplexDoubleFloatVector| 419529 428493 428731 "CDFVEC" 428959 T CDFVEC (NIL) |domain| NIL NIL) (|ComplexDoubleFloatMatrix| 412240 418996 419242 "CDFMAT" 419347 T CDFMAT (NIL) |domain| NIL NIL) (|CommonDenominator| 410844 411001 411339 "CDEN" 412048 NIL CDEN (NIL T T T) |package| NIL NIL) (|CharacterClass| 404382 409306 409826 "CCLASS" 410368 T CCLASS (NIL) |domain| NIL NIL) (|CartesianTensor| 396282 397519 398756 "CARTEN" 403261 NIL CARTEN (NIL NIL NIL T) |domain| NIL NIL) (|CartesianTensorFunctions2| 394725 394938 395341 "CARTEN2" 396040 NIL CARTEN2 (NIL NIL NIL T T) |package| NIL NIL) (|CardinalNumber| 391883 393067 393593 "CARD" 394243 T CARD (NIL) |domain| NIL NIL) (|CylindricalAlgebraicDecompositionUtilities| 390512 390674 391032 "CADU" 391687 NIL CADU (NIL T T) |package| NIL NIL) (|CylindricalAlgebraicDecompositionPackage| 385494 386390 387495 "CAD" 389528 NIL CAD (NIL T) |package| NIL NIL) (|CachableSet| 384532 384942 384994 "CACHSET" 385234 T CACHSET (NIL) |category| NIL 385391) (|CancellationAbelianMonoid| 383746 384123 384203 "CABMON" 384296 T CABMON (NIL) |category| NIL 384399) (|BinaryTree| 380281 383220 383407 "BTREE" 383616 NIL BTREE (NIL T) |domain| NIL NIL) (|BinaryTournament| 376658 379624 379863 "BTOURN" 380110 NIL BTOURN (NIL T) |domain| NIL NIL) (|BinaryTreeCategory| 372975 375825 375912 "BTCAT" 376025 NIL BTCAT (NIL T) |category| NIL 376184) (|BinaryTreeCategory&| 372457 372560 372819 "BTCAT-" 372824 NIL BTCAT- (NIL T T) |domain| NIL NIL) (|BitAggregate| 365140 370905 370959 "BTAGG" 371351 T BTAGG (NIL) |category| NIL 371625) (|BitAggregate&| 364446 364583 364891 "BTAGG-" 364896 NIL BTAGG- (NIL T) |domain| NIL NIL) (|BinarySearchTree| 360127 363193 363572 "BSTREE" 364135 NIL BSTREE (NIL T) |domain| NIL NIL) (|BasicStochasticDifferential| 357599 358265 358780 "BSD" 359682 T BSD (NIL) |domain| NIL NIL) (|BrillhartTests| 355750 355986 356406 "BRILL" 357273 NIL BRILL (NIL T) |package| NIL NIL) (|BinaryRecursiveAggregate| 350902 353725 353817 "BRAGG" 354942 NIL BRAGG (NIL T) |category| NIL 355316) (|BinaryRecursiveAggregate&| 348905 349388 350202 "BRAGG-" 350207 NIL BRAGG- (NIL T T) |domain| NIL NIL) (|BalancedPAdicRational| 336947 347627 348016 "BPADICRT" 348591 NIL BPADICRT (NIL NIL) |domain| NIL NIL) (|BalancedPAdicInteger| 334474 336807 336911 "BPADIC" 336916 NIL BPADIC (NIL NIL) |domain| NIL NIL) (|BoundIntegerRoots| 333900 333944 334172 "BOUNDZRO" 334406 NIL BOUNDZRO (NIL T T) |package| NIL NIL) (|BasicOperator| 326600 328134 329620 "BOP" 332456 T BOP (NIL) |domain| NIL NIL) (|BasicOperatorFunctions1| 322375 323091 324019 "BOP1" 325755 NIL BOP1 (NIL T) |package| NIL NIL) (|Boolean| 320171 320997 321433 "BOOLEAN" 321969 T BOOLEAN (NIL) |domain| NIL NIL) (|BiModule| 319260 319720 319794 "BMODULE" 319799 NIL BMODULE (NIL T T) |category| NIL 319926) (|BlowUpPackage| 312914 313985 315322 "BLUPPACK" 318143 NIL BLUPPACK (NIL T NIL T T T) |package| NIL NIL) (|BlowUpWithQuadTrans| 312036 312677 312820 "BLQT" 312825 T BLQT (NIL) |domain| NIL NIL) (|BlowUpMethodCategory| 309582 310213 310283 "BLMETCT" 311377 T BLMETCT (NIL) |category| NIL 311954) (|BlowUpWithHamburgerNoether| 308697 309335 309490 "BLHN" 309495 T BLHN (NIL) |domain| NIL NIL) (|BlasLevelOne| 298464 300771 303222 "BLAS1" 306286 T BLAS1 (NIL) |package| NIL NIL) (|Bits| 292201 298106 298235 "BITS" 298359 T BITS (NIL) |domain| NIL NIL) (|BinaryFile| 290724 291355 291644 "BINFILE" 291948 T BINFILE (NIL) |domain| NIL NIL) (|BinaryExpansion| 280905 289713 290029 "BINARY" 290454 T BINARY (NIL) |domain| NIL NIL) (|BagAggregate| 277812 279802 279870 "BGAGG" 280277 NIL BGAGG (NIL T) |category| NIL 280505) (|BagAggregate&| 277570 277604 277747 "BGAGG-" 277752 NIL BGAGG- (NIL T T) |domain| NIL NIL) (|BasicFunctions| 276214 276587 276927 "BFUNCT" 277274 T BFUNCT (NIL) |domain| NIL NIL) (|BezoutMatrix| 273880 274136 274618 "BEZOUT" 275940 NIL BEZOUT (NIL T T T T T) |package| NIL NIL) (|Bezier| 272373 272669 273041 "BEZIER" 273550 NIL BEZIER (NIL T) |package| NIL NIL) (|BalancedBinaryTree| 267207 270417 270978 "BBTREE" 271885 NIL BBTREE (NIL T) |domain| NIL NIL) (|BasicType| 266836 266892 266940 "BASTYPE" 267112 T BASTYPE (NIL) |category| NIL NIL) (|BasicType&| 266626 266656 266771 "BASTYPE-" 266776 NIL BASTYPE- (NIL T) |domain| NIL NIL) (|BalancedFactorisation| 265521 265629 265944 "BALFACT" 266463 NIL BALFACT (NIL T T) |package| NIL NIL) (|AxiomServer| 264478 264660 264915 "AXSERV" 265304 T AXSERV (NIL) |package| NIL NIL) (|Automorphism| 262785 263539 263836 "AUTOMOR" 264235 NIL AUTOMOR (NIL T) |domain| NIL NIL) (|UnitsKnownAttribute| 262658 262663 262731 "ATUNIKN" 262736 T ATUNIKN (NIL) |category| NIL NIL) (|AttributeRegistry| 262000 262005 262069 "ATTREG" 262074 T ATTREG (NIL) |category| NIL NIL) (|AttributeButtons| 259106 259690 260325 "ATTRBUT" 261413 T ATTRBUT (NIL) |domain| NIL NIL) (|ShallowlyMutableAttribute| 258967 258972 259052 "ATSHMUT" 259057 T ATSHMUT (NIL) |category| NIL NIL) (|RightUnitaryAttribute| 258836 258841 258913 "ATRUNIT" 258918 T ATRUNIT (NIL) |category| NIL NIL) (|ArcTrigonometricFunctionCategory| 257990 258109 258203 "ATRIG" 258656 T ATRIG (NIL) |category| NIL NIL) (|ArcTrigonometricFunctionCategory&| 257652 257695 257902 "ATRIG-" 257907 NIL ATRIG- (NIL T) |domain| NIL NIL) (|PartiallyOrderedSetAttribute| 257507 257512 257598 "ATPOSET" 257603 T ATPOSET (NIL) |category| NIL NIL) (|NoZeroDivisorsAttribute| 257372 257377 257453 "ATNZDIV" 257458 T ATNZDIV (NIL) |category| NIL NIL) (|NullSquareAttribute| 257245 257250 257318 "ATNULSQ" 257323 T ATNULSQ (NIL) |category| NIL NIL) (|NotherianAttribute| 257120 257125 257191 "ATNOTHR" 257196 T ATNOTHR (NIL) |category| NIL NIL) (|MultiplicativeValuationAttribute| 256967 256972 257066 "ATMULVA" 257071 T ATMULVA (NIL) |category| NIL NIL) (|LeftUnitaryAttribute| 256838 256843 256913 "ATLUNIT" 256918 T ATLUNIT (NIL) |category| NIL NIL) (|LazyRepresentationAttribute| 256695 256700 256784 "ATLR" 256789 T ATLR (NIL) |category| NIL NIL) (|JacobiIdentityAttribute| 256560 256565 256641 "ATJACID" 256646 T ATJACID (NIL) |category| NIL NIL) (|FiniteAggregateAttribute| 256423 256428 256506 "ATFINAG" 256511 T ATFINAG (NIL) |category| NIL NIL) (|CanonicalUnitNormalAttribute| 256278 256283 256369 "ATCUNOR" 256374 T ATCUNOR (NIL) |category| NIL NIL) (|CommutativeStarAttribute| 256141 256146 256224 "ATCS" 256229 T ATCS (NIL) |category| NIL NIL) (|CentralAttribute| 256020 256025 256087 "ATCENRL" 256092 T ATCENRL (NIL) |category| NIL NIL) (|CanonicalAttribute| 255895 255900 255966 "ATCANON" 255971 T ATCANON (NIL) |category| NIL NIL) (|CanonicalClosedAttribute| 255758 255763 255841 "ATCANCL" 255846 T ATCANCL (NIL) |category| NIL NIL) (|ArbitraryPrecisionAttribute| 255615 255620 255704 "ATARBPR" 255709 T ATARBPR (NIL) |category| NIL NIL) (|ArbitraryExponentAttribute| 255474 255479 255561 "ATARBEX" 255566 T ATARBEX (NIL) |category| NIL NIL) (|ApproximateAttribute| 255345 255350 255420 "ATAPPRO" 255425 T ATAPPRO (NIL) |category| NIL NIL) (|AdditiveValuationAttribute| 255204 255209 255291 "ATADDVA" 255296 T ATADDVA (NIL) |category| NIL NIL) (|ArrayStack| 245017 247184 248909 "ASTACK" 253536 NIL ASTACK (NIL T) |domain| NIL NIL) (|AssociatedEquations| 242420 242868 243501 "ASSOCEQ" 244519 NIL ASSOCEQ (NIL T T) |package| NIL NIL) (|Asp9| 240912 241853 242063 "ASP9" 242250 NIL ASP9 (NIL NIL) |domain| NIL NIL) (|Asp8| 240546 240813 240880 "ASP8" 240885 NIL ASP8 (NIL NIL) |domain| NIL NIL) (|Asp80| 238781 239886 240130 "ASP80" 240344 NIL ASP80 (NIL NIL) |domain| NIL NIL) (|Asp7| 237080 238169 238396 "ASP7" 238594 NIL ASP7 (NIL NIL) |domain| NIL NIL) (|Asp78| 235417 236495 236714 "ASP78" 236903 NIL ASP78 (NIL NIL) |domain| NIL NIL) (|Asp77| 233753 234832 235051 "ASP77" 235240 NIL ASP77 (NIL NIL) |domain| NIL NIL) (|Asp74| 232049 233138 233367 "ASP74" 233566 NIL ASP74 (NIL NIL) |domain| NIL NIL) (|Asp73| 230347 231434 231663 "ASP73" 231862 NIL ASP73 (NIL NIL) |domain| NIL NIL) (|Asp6| 228686 229765 229982 "ASP6" 230170 NIL ASP6 (NIL NIL) |domain| NIL NIL) (|Asp55| 227016 228101 228320 "ASP55" 228509 NIL ASP55 (NIL NIL) |domain| NIL NIL) (|Asp50| 225347 226428 226648 "ASP50" 226838 NIL ASP50 (NIL NIL) |domain| NIL NIL) (|Asp4| 223879 224810 225010 "ASP4" 225187 NIL ASP4 (NIL NIL) |domain| NIL NIL) (|Asp49| 222408 223339 223541 "ASP49" 223719 NIL ASP49 (NIL NIL) |domain| NIL NIL) (|Asp42| 220552 221663 221938 "ASP42" 222207 NIL ASP42 (NIL NIL NIL NIL) |domain| NIL NIL) (|Asp41| 218705 219813 220086 "ASP41" 220353 NIL ASP41 (NIL NIL NIL NIL) |domain| NIL NIL) (|Asp35| 217038 218120 218339 "ASP35" 218528 NIL ASP35 (NIL NIL) |domain| NIL NIL) (|Asp34| 216670 216937 217006 "ASP34" 217011 NIL ASP34 (NIL NIL) |domain| NIL NIL) (|Asp33| 216222 216314 216455 "ASP33" 216571 NIL ASP33 (NIL NIL) |domain| NIL NIL) (|Asp31| 214515 215607 215836 "ASP31" 216035 NIL ASP31 (NIL NIL) |domain| NIL NIL) (|Asp30| 214147 214414 214483 "ASP30" 214488 NIL ASP30 (NIL NIL) |domain| NIL NIL) (|Asp29| 213697 213791 213932 "ASP29" 214048 NIL ASP29 (NIL NIL) |domain| NIL NIL) (|Asp28| 213329 213596 213665 "ASP28" 213670 NIL ASP28 (NIL NIL) |domain| NIL NIL) (|Asp27| 212961 213228 213297 "ASP27" 213302 NIL ASP27 (NIL NIL) |domain| NIL NIL) (|Asp24| 211486 212418 212621 "ASP24" 212800 NIL ASP24 (NIL NIL) |domain| NIL NIL) (|Asp20| 209768 210862 211094 "ASP20" 211296 NIL ASP20 (NIL NIL) |domain| NIL NIL) (|Asp1| 208300 209231 209431 "ASP1" 209608 NIL ASP1 (NIL NIL) |domain| NIL NIL) (|Asp19| 206625 207712 207932 "ASP19" 208122 NIL ASP19 (NIL NIL) |domain| NIL NIL) (|Asp12| 206177 206269 206410 "ASP12" 206526 NIL ASP12 (NIL NIL) |domain| NIL NIL) (|Asp10| 204411 205514 205759 "ASP10" 205974 NIL ASP10 (NIL NIL) |domain| NIL NIL) (|TwoDimensionalArray| 201270 204024 204249 "ARRAY2" 204254 NIL ARRAY2 (NIL T) |domain| NIL NIL) (|OneDimensionalArray| 195159 200535 200789 "ARRAY1" 201084 NIL ARRAY1 (NIL T) |domain| NIL NIL) (|OneDimensionalArrayFunctions2| 193375 193663 194087 "ARRAY12" 194837 NIL ARRAY12 (NIL T T) |package| NIL NIL) (|TwoDimensionalArrayCategory| 183671 186279 186451 "ARR2CAT" 191766 NIL ARR2CAT (NIL T T T) |category| NIL 192975) (|TwoDimensionalArrayCategory&| 179838 180860 182368 "ARR2CAT-" 182373 NIL ARR2CAT- (NIL T T T T) |domain| NIL NIL) (|ApplyRules| 177722 177928 178437 "APPRULE" 179583 NIL APPRULE (NIL T T T) |package| NIL NIL) (|ApplyUnivariateSkewPolynomial| 177093 177150 177391 "APPLYORE" 177641 NIL APPLYORE (NIL T T T) |package| NIL NIL) (|ApplicationProgramInterface| 175651 175869 176201 "API" 176831 T API (NIL) |package| NIL NIL) (|Any| 174083 174471 174795 "ANY" 175349 T ANY (NIL) |domain| NIL NIL) (|AnyFunctions1| 172933 173099 173360 "ANY1" 173878 NIL ANY1 (NIL T) |package| NIL NIL) (|AntiSymm| 169143 170384 170948 "ANTISYM" 172440 NIL ANTISYM (NIL T NIL) |domain| NIL NIL) (|AnonymousFunction| 168892 169054 169121 "ANON" 169126 T ANON (NIL) |domain| NIL NIL) (|AlgebraicNumber| 159460 165887 166849 "AN" 167976 T AN (NIL) |domain| NIL NIL) (|AbelianMonoidRing| 153584 155485 155593 "AMR" 157017 NIL AMR (NIL T T) |category| NIL 157953) (|AbelianMonoidRing&| 152263 152558 153135 "AMR-" 153140 NIL AMR- (NIL T T T) |domain| NIL NIL) (|AssociationList| 131828 152090 152218 "ALIST" 152223 NIL ALIST (NIL T T) |domain| NIL NIL) (|AlgebraGivenByStructuralConstants| 127001 131087 131416 "ALGSC" 131678 NIL ALGSC (NIL T NIL NIL NIL) |domain| NIL NIL) (|AlgebraPackage| 120277 121187 122332 "ALGPKG" 125966 NIL ALGPKG (NIL T T) |package| NIL NIL) (|AlgebraicMultFact| 118768 118962 119357 "ALGMFACT" 120043 NIL ALGMFACT (NIL T T T) |package| NIL NIL) (|AlgebraicManipulations| 111091 112039 113114 "ALGMANIP" 118067 NIL ALGMANIP (NIL T T) |package| NIL NIL) (|AlgebraicFunctionField| 97882 110316 110634 "ALGFF" 110957 NIL ALGFF (NIL T T T NIL) |domain| NIL NIL) (|AlgFactor| 96410 96599 96930 "ALGFACT" 97643 NIL ALGFACT (NIL T) |package| NIL NIL) (|Algebra| 94976 95767 95836 "ALGEBRA" 95938 NIL ALGEBRA (NIL T) |category| NIL 96025) (|Algebra&| 94543 94618 94834 "ALGEBRA-" 94839 NIL ALGEBRA- (NIL T T) |domain| NIL NIL) (|AssociationListAggregate| 70289 91056 91176 "ALAGG" 91399 NIL ALAGG (NIL T T) |category| |AssociationList| 91625) (|ArcHyperbolicFunctionCategory| 69449 69574 69662 "AHYP" 70103 T AHYP (NIL) |category| NIL NIL) (|Aggregate| 67687 68056 68104 "AGG" 68958 T AGG (NIL) |category| NIL 69431) (|Aggregate&| 66746 66993 67365 "AGG-" 67370 NIL AGG- (NIL T) |domain| NIL NIL) (|AffineSpaceCategory| 62636 63427 63510 "AFSPCAT" 65807 NIL AFSPCAT (NIL T) |category| NIL 66632) (|AlgebraicFunction| 58425 59087 59831 "AF" 62018 NIL AF (NIL T T) |package| NIL NIL) (|AffineSpace| 57480 58279 58390 "AFFSP" 58395 NIL AFFSP (NIL NIL T) |domain| NIL NIL) (|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| 56013 57190 57405 "AFFPLPS" 57410 NIL AFFPLPS (NIL T) |domain| NIL NIL) (|AffinePlane| 55078 55895 55978 "AFFPL" 55983 NIL AFFPL (NIL T) |domain| NIL NIL) (|AffineAlgebraicSetComputeWithResultant| 48512 49389 50647 "AFALGRES" 54122 NIL AFALGRES (NIL T NIL T T T) |package| NIL NIL) (|AffineAlgebraicSetComputeWithGroebnerBasis| 45978 46239 46844 "AFALGGRO" 48217 NIL AFALGGRO (NIL T NIL T T T) |package| NIL NIL) (|PlaneAlgebraicCurvePlot| 44687 45081 45400 "ACPLOT" 45721 T ACPLOT (NIL) |domain| NIL NIL) (|AlgebraicallyClosedFunctionSpace| 28628 39906 40048 "ACFS" 41463 NIL ACFS (NIL T) |category| |Expression| 41846) (|AlgebraicallyClosedFunctionSpace&| 25328 26092 27446 "ACFS-" 27451 NIL ACFS- (NIL T T) |domain| NIL NIL) (|AlgebraicallyClosedField| 18951 21835 21913 "ACF" 23646 T ACF (NIL) |category| NIL 24442) (|AlgebraicallyClosedField&| 16600 17188 18117 "ACF-" 18122 NIL ACF- (NIL T) |domain| NIL NIL) (|AbelianSemiGroup| 15981 16189 16251 "ABELSG" 16410 T ABELSG (NIL) |category| NIL 16518) (|AbelianSemiGroup&| 15728 15766 15909 "ABELSG-" 15914 NIL ABELSG- (NIL T) |domain| NIL NIL) (|AbelianMonoid| 14733 15060 15116 "ABELMON" 15417 T ABELMON (NIL) |category| NIL 15619) (|AbelianMonoid&| 14172 14295 14545 "ABELMON-" 14550 NIL ABELMON- (NIL T) |domain| NIL NIL) (|AbelianGroup| 13194 13622 13676 "ABELGRP" 13869 T ABELGRP (NIL) |category| NIL 14003) (|AbelianGroup&| 12401 12575 12914 "ABELGRP-" 12919 NIL ABELGRP- (NIL T) |domain| NIL NIL) (|OneDimensionalArrayAggregate| 6156 11366 11466 "A1AGG" 11471 NIL A1AGG (NIL T) |category| NIL 11565) (|OneDimensionalArrayAggregate&| 30 1630 3956 "A1AGG-" 3961 NIL A1AGG- (NIL T T) |domain| NIL NIL)) 
\ No newline at end of file
diff --git a/src/share/algebra/operation.daase b/src/share/algebra/operation.daase
index 6d6cba5..f159084 100644
--- a/src/share/algebra/operation.daase
+++ b/src/share/algebra/operation.daase
@@ -1,3337 +1,3342 @@
 
-(1577508 . 3621447416)       
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|TranscendentalIntegration| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1) (|isDomain| *1 (|Void|)))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1 *4) (AND (|isDomain| *4 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *3)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) ((*1 *2 *2) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|String|))) (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|InputForm|))) (|isDomain| *1 (|InputForm|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Stream| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *2))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|Logic|))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *4 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *9 (|PlacesCategory| *5 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DesingTreeCategory| *11)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *4 *7 *3 *8 *9 *10 *11 *2 *12)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *5 *6 *4 *7 *3 *8 *9 *10 *12))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Result|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|Logic|))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *2)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|))))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| *2)) (|ofType| *4 (|List| *2)) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| *5)) (|ofCategory| *5 (|FortranMachineTypeCategory|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|NormRetractPackage| *4 *5 *6 *3 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofType| *7 (|PositiveInteger|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (|partial| OR (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|not| (|ofCategory| *3 (|Algebra| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|IntegerNumberSystem|))) (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|QuotientFieldCategory| (|Integer|)))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (|partial| OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |poly| *6) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *5 *6 *3 *7)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |poly| *6) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) (|isDomain| *1 (|RationalRicDE| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FiniteFieldFunctions| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|OrderedVariableList| *5))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|:| |coords| (|List| (|Integer|))))) (|isDomain| *1 (|GroebnerSolve| *5 *6 *7)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *7 (|GcdDomain|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|EuclideanDomain|))) ((*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Mapping| *4 (|Integer|) (|Integer|))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|OutputForm|)))) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SquareMatrix| *3 *4)) (|isDomain| *1 (|QuadraticForm| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *5))) (|ofCategory| *5 (|Ring|)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|)) (|isDomain| *3 (|Expression| (|Integer|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|EuclideanDomain|))) ((*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *1 *1) (|ofCategory| *1 (|IntegralDomain|)))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *7 *8 *9)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *7 *8 *9 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *7 *8 *9 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *7 *8 *9)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *7 *8 *9 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *7 *8 *9 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *7)) (|:| |neqzro| (|List| *7)) (|:| |wcond| (|List| (|Polynomial| *4))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|ExtAlgBasis|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *4) (|:| |xpnt| (|Integer|)))) (|ofCategory| *4 (|Join| (|UnivariatePolynomialCategory| *3) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *3 *4))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Fraction| (|Factored| (|Polynomial| *4)))) (|isDomain| *1 (|RationalFunctionFactorizer| *4))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *1 (|ExponentialExpansion| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *1 (|UnivariatePuiseuxSeriesWithExponentialSingularity| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *3 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| *3)) (|:| |logand| (|SparseUnivariatePolynomial| *3))))) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Any|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|List| (|Integer|)))) (|isDomain| *1 (|Partition|)) (|isDomain| *3 (|List| (|Integer|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Kernel| *5))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Kernel| *5)) (|isDomain| *1 (|IntegrationTools| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|OneDimensionalArray| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|OneDimensionalArray| *5)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *6 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *7 *5)) (|isDomain| *4 (|DirectProduct| *6 *7)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|DirectProduct| *6 *5)) (|isDomain| *1 (|DirectProductFunctions2| *6 *7 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|FiniteLinearAggregate| *5)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *6 *4 *5 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|FiniteSetAggregate| *5)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *6 *4 *5 *2)) (|ofCategory| *4 (|FiniteSetAggregate| *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|ListFunctions2| *6 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|PrimitiveArray| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|PrimitiveArray| *5)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *6 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *3 *6 *3)) (|isDomain| *5 (|Stream| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamFunctions2| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|Vector| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|VectorFunctions2| *6 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Stream| *3))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PointsOfFiniteOrderTools| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Fraction| *3)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|Join| (|FieldOfPrimeCharacteristic|) (CATEGORY |package| (SIGNATURE |coerce| (*2 *4)) (SIGNATURE |lookup| ((|PositiveInteger|) *2)) (SIGNATURE |basis| ((|Vector| *2) (|PositiveInteger|))) (SIGNATURE |Frobenius| (*2 *2))))) (|isDomain| *1 (|FiniteFieldPolynomialPackage2| *2 *4))))) 
-(((*1 *2 *2 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *4))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Float|)) (|isDomain| *1 (|RoutinesTable|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|SymmetricFunctions| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|SymmetricFunctions| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|AffineSpaceCategory| *3))))) 
-(((*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *4))))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *3))))) ((*1 *2) (AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|Vector| (|Matrix| *4)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| (|Vector| (|Integer|)))) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|GrayCode|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *1 (|TubePlotTools|))))) 
-(((*1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 *2) (|ofType| *4 *2)))) 
-(((*1 *2) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *2 *5)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *2 *5)))) ((*1 *2) (|partial| AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *2 *4)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|isDomain| *1 (|IntegralBasisTools| *2 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *2 *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|RetractableTo| *5))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *6)))))) (|isDomain| *1 (|RetractSolvePackage| *5 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|CachableSet|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *3 (|None|)) (|isDomain| *1 (|Any|))))) 
-(((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|OppositeMonogenicLinearOperator| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ODEIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) ((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|RationalFunctionIntegration| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Multiset| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
-(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| *4))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *4 (|PolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |lcmfij| *7) (|:| |totdeg| *5) (|:| |poli| *4) (|:| |polj| *4))) (|isDomain| *1 (|GroebnerInternalPackage| *6 *7 *8 *4))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| (|Integer|))) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|TranscendentalRischDESystem| *4 *5)) (|isDomain| *3 (|Fraction| *5))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) ((*1 *1 *1 *2 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Mapping| *8 *8)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *7) (|:| |coeff| *7)) "failed") *7)) (|isDomain| *6 (|List| (|Fraction| *8))) (|ofCategory| *7 (|Field|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|isDomain| *3 (|Fraction| *8)) (|isDomain| *2 (|Record| (|:| |answer| (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|:| |a0| *7))) (|isDomain| *1 (|TranscendentalIntegration| *7 *8))))) 
-(((*1 *2 *3 *3 *2 *4) (AND (|isDomain| *3 (|Matrix| *2)) (|isDomain| *4 (|Integer|)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2)) (|isDomain| *1 (|IntegralBasisTools| *2 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *2 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SetCategory|)) (|isDomain| *2 (|String|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|Mapping| (|IntegrationResult| *3) *3 (|Symbol|))) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |special| *3) (|:| |integrand| *3)) "failed") *3 (|Symbol|))) (|ofCategory| *3 (|ElementaryFunctionCategory|)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|RetractableTo| *4)) (|ofCategory| *3 (|FunctionSpace| *7)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *7 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *7 (|PatternMatchable| (|Integer|))) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|IntegrationTools| *7 *3))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4 *3 *4 *3 *5 *5) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|List| (|PrimitiveArray| *5))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *4 (|PrimitiveArray| *5))))) 
-(((*1 *2 *2 *2 *3 *4) (AND (|isDomain| *3 (|Automorphism| *5)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *2)) (|ofCategory| *2 (|UnivariateSkewPolynomialCategory| *5))))) 
-(((*1 *2 *3 *4 *3 *3) (AND (|isDomain| *3 (|Equation| *6)) (|isDomain| *4 (|BasicOperator|)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *5 *6)))) ((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|List| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) ((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|List| (|Equation| *7))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| (|Equation| *8))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *8)) (|isDomain| *6 (|List| *8)) (|ofCategory| *8 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *8)))) ((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *6 (|List| (|Equation| *8))) (|ofCategory| *8 (|FunctionSpace| *7)) (|isDomain| *5 (|Equation| *8)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *8)))) ((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|Equation| *5)) (|isDomain| *4 (|BasicOperator|)) (|ofCategory| *5 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *5)))) ((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *3)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|List| *3)) (|ofCategory| *3 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|List| *3)) (|ofCategory| *3 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ExpressionSolve| *7 *3 *2 *8)) (|ofCategory| *8 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *3))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *6)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *5))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *1 (|TaylorSolve| *5 *2 *6))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|MatrixCategory| *7 *8 *9)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *2)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Matrix| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|SquareMatrixCategory| *2 *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *2 *3)) (|ofCategory| *5 (|DirectProductCategory| *2 *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *3))))) 
-(((*1 *2 *1 *2 *3) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|RoutinesTable|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|ConvertibleTo| (|Pattern| *3))) (|ofCategory| *3 (|PatternMatchable| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|ConvertibleTo| (|Pattern| *3))) (|ofCategory| *2 (|PatternMatchable| *3)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |Indices| (|List| *4)) (|:| |Entries| (|List| *5)))) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|RationalFunction| *4))))) 
-(((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |a| *6) (|:| |b| (|Fraction| *6)) (|:| |c| (|Fraction| *6)) (|:| |t| *6))) (|isDomain| *1 (|TranscendentalRischDE| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *2 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PatternMatchable| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatch| *5 *6 *4)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5)))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|TheSymbolTable|)) (|isDomain| *3 (|Symbol|))))) 
-(((*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
-(((*1 *2 *3 *2 *2) (AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|isDomain| *3 (|OrderedVariableList| *4)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|NumberFormats|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|BezoutMatrix| *4 *3 *2 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Any|)) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|))))) 
-(((*1 *1) (|isDomain| *1 (|ThreeDimensionalViewport|)))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *3))))) 
-(((*1 *2 *3 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IndexCard|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldFunctions| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|))))))))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|List| (|List| *3))))) ((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5))))) 
-(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *2 *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|SquareMatrix| *2 *3)) (|ofType| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *3)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |Indices| (|List| *4)) (|:| |Entries| (|List| *5)))) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|FunctionFieldIntegralBasis| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|NumberFieldIntegralBasis| *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *4 *3 *5 *6)) (|ofCategory| *6 (|MonogenicAlgebra| *3 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|WildFunctionFieldIntegralBasis| *4 *3 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *3 *5))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
-(((*1 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) ((*1 *1) (AND (|isDomain| *1 (|OnePointCompletion| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|PolynomialDecomposition| *2 *3)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4))))) (|isDomain| *1 (|EigenPackage| *4))))) 
-(((*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *1 (|XFreeAlgebra| *4 *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *2)) (|ofCategory| *2 (|CachableSet|)) (|isDomain| *1 (|SortedCache| *2)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Integer|) *2 *2)) (|ofCategory| *2 (|CachableSet|)) (|isDomain| *1 (|SortedCache| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DirichletRing| *4)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *3))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |minor| (|List| (|PositiveInteger|))) (|:| |eq| *3) (|:| |minors| (|List| (|List| (|PositiveInteger|)))) (|:| |ops| (|List| *3)))) (|isDomain| *1 (|AssociatedEquations| *5 *3)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|XRecursivePolynomial| *4 *2)) (|ofCategory| *1 (|FreeLieAlgebra| *4 *2)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *1 (|XFreeAlgebra| *4 *2)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *3 (|OrderedMonoid|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *3 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *3 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *3))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *1 (|GraphImage|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|None|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |Index| *4) (|:| |Entry| *5))) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *2 *3 *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|InputForm|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *2 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|)))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForAlgebraicCurves| *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricPlaneCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricPlaneCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Kernel| (|AlgebraicNumber|))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|isDomain| *3 (|List| (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|isDomain| *3 (|Kernel| (|AlgebraicNumber|))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|FractionalIdeal| *3 *2 *4 *5)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *2 *4) (|RetractableTo| *2))))) ((*1 *2 *1) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|FramedModule| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *5 (|FramedAlgebra| *2 *4)) (|ofType| *6 (|Vector| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Kernel| (|InnerAlgebraicNumber|))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|InnerAlgebraicNumber|))) (|isDomain| *3 (|List| (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|InnerAlgebraicNumber|))) (|isDomain| *3 (|Kernel| (|InnerAlgebraicNumber|))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|MonogenicAlgebra| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|NormInMonogenicAlgebra| *4 *2 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |discriminant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|Kernel| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Set| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| *4)) (|isDomain| *1 (|RandomDistributions| *4)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|Integer|))) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|GuessFiniteFunctions| *3)) (|ofCategory| *3 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|))))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|BinaryTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|NormRetractPackage| *4 *5 *6 *3 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofType| *7 (|PositiveInteger|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|QuotientFieldCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|FractionalIdeal| *2 *3 *4 *5)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *3 *4) (|RetractableTo| *3))))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)) (|isDomain| *1 (|LocalAlgebra| *3 *4 *2)) (|ofCategory| *3 (|Algebra| *4)))) ((*1 *2 *1) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)) (|isDomain| *1 (|Localize| *3 *4 *2)) (|ofCategory| *3 (|Module| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |basis| (|Matrix| *6)) (|:| |basisDen| *6) (|:| |basisInv| (|Matrix| *6))))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *5 *6 *7)) (|isDomain| *3 (|Record| (|:| |basis| (|Matrix| *6)) (|:| |basisDen| *6) (|:| |basisInv| (|Matrix| *6)))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| *5))) (|isDomain| *1 (|FloatingRealPackage| *5)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|Algebra| *3)) (|isDomain| *1 (|LocalAlgebra| *2 *3 *4)) (|ofCategory| *4 (|SubsetCategory| (|Monoid|) *3)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|Module| *3)) (|isDomain| *1 (|Localize| *2 *3 *4)) (|ofCategory| *4 (|SubsetCategory| (|Monoid|) *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|BalancedPAdicRational| *3)) (|ofType| *3 (|Integer|)))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *3 (|Stream| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *2)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *3)))) ((*1 *2 *3) (AND (|isDomain| *2 (|ContinuedFraction| (|Integer|))) (|isDomain| *1 (|NumericContinuedFraction| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PAdicRational| *3)) (|ofType| *3 (|Integer|)))) ((*1 *2 *1) (AND (|ofType| *3 (|Integer|)) (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PAdicRationalConstructor| *3 *4)) (|ofCategory| *4 (|PAdicIntegerCategory| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Stream| (|Polynomial| *4)) (|Stream| (|Polynomial| *4)))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FunctionCalled| *3)) (|ofType| *3 *2))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RuleCalled| *3)) (|ofType| *3 *2))) ((*1 *1 *1) (|isDomain| *1 (|Symbol|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|SimpleCell| *5 *6))) (|isDomain| *1 (|SimpleCell| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|SimpleCell| *5 *3))) (|isDomain| *1 (|SimpleCell| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|StochasticDifferential| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|List| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) ((*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UTSodetools| *4 *3 *5 *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *8) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *8))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)) (|isDomain| *4 (|NonNegativeInteger|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TemplateUtilities|))))) 
-(((*1 *1 *2 *2) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|OpenMathConnection|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Vector| *4))) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage2| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3)))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *7 (|List| *7))) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|FactoredFunctionUtilities| *3))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3))))) 
-(((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|Boolean|)))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|DrawComplex|))))) 
-(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Mapping| (|InputForm|) (|List| (|InputForm|)))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|InputForm|) (|List| (|InputForm|)))) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OrderedVariableList| *3)) (|ofType| *3 (|List| *2)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|QueryEquation|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SegmentBinding| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Symbol|)))) ((*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Variable| *3)) (|ofType| *3 *2)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| *5))) (|:| |coeff| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|RationalFunctionIntegration| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) ((*1 *2 *3) (AND (|isDomain| *3 (|Factored| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| *4)))) (|isDomain| *1 (|FactoredFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *4 (|Module| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *1 *2 *2 *1) (AND (|isDomain| *1 (|ListMultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3)))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *1 (|Product| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2) (AND (|ofType| *4 *2) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2) (AND (|ofCategory| *1 (|Finite|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteSetAggregate&| *3 *4)) (|ofCategory| *3 (|FiniteSetAggregate| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MonogenicAlgebra&| *3 *4 *5)) (|ofCategory| *3 (|MonogenicAlgebra| *4 *5)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|OrderedRing|))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5))))) 
-(((*1 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2)))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *2 (|FunctionSpace| *3)) (|isDomain| *1 (|AlgebraicFunction| *3 *2)) (|ofCategory| *3 (|RetractableTo| *4)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ExtAlgBasis|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Kernel| *4))) (|ofCategory| *4 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *3 *4)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| (|Integer|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PrecomputedAssociatedEquations| *5 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldFunctions| *4))))) 
-(((*1 *2 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|SubSpace| 3 *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *5)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|DistributedMultivariatePolynomial| *6 (|PseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *2 *6 *7 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *4 *2 *5 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *6 *4 *7)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *6))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|NormRetractPackage| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|ofType| *6 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ExtensionField| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Finite|))))) 
-(((*1 *1 *1 *1) (|partial| AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *4 *5))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|OrderedFreeMonoid| *3)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|OrderedMonoid|)) (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *2 *3 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2 *3 *4 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *5 *6))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|DirectProductCategory| *3 *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|Type|)))) ((*1 *1 *2) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *5)) (|Record| (|:| |index| *2) (|:| |exponent| *5)))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *2 *5 *6 *7)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 (|OrderedVariableList| *3))))) ((*1 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|List| (|List| *3))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|List| (|List| *5))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|Tableau| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|RepeatedSquaring| *2)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE * ($ $ $)))))))) 
-(((*1 *2 *2 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *2 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *2 (|DirectProductCategory| *3 *4))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *6)) (|ofCategory| *6 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|ModularHermitianRowReduction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *6) (|:| |right| *6) (|:| |sol?| (|Boolean|))) (|Integer|) *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Union| (|Record| (|:| |answer| (|Fraction| *7)) (|:| |a0| *6)) (|Record| (|:| |ratpart| (|Fraction| *7)) (|:| |coeff| (|Fraction| *7))) "failed")) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|List| *8))) (|isDomain| *3 (|List| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8))))) 
-(((*1 *2 *3 *4 *4 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Record| (|:| |lcmfij| *6) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *4) (|:| |polj| *4))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3))))) 
-(((*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 "right") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 "left") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|Any|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|Library|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|UniversalSegment| (|Integer|))) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 "value") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|ofCategory| *1 (|TableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 "last") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 "rest") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 "first") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "right") (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "left") (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 (|Integer|)) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *2)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|DataList| (|String|))) (|isDomain| *1 (|Database| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ *3)) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|QueryEquation|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "count") (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DataList| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "sort") (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "unique") (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Eltable| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *3 *2 *4 *5 *6 *7)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *2 *1 *1 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2 *1 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *2 *1 *2 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *2 *3 *4)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|IndexCard|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|Library|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| (|Pattern| *4))) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|PermutationCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|PlacesCategory| *2 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|DirectProduct| *4 *2)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|QuadraticForm| *4 *2)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "value") (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) ((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|Ruleset| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *2)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|StringAggregate|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "last") (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "rest") (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "first") (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *2 *3 *4)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|GcdDomain|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|SubResultantPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|SubSpaceComponentProperty|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |value| *4) (|:| |weight| (|Integer|))))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| *4)) (|isDomain| *1 (|RandomDistributions| *4))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|FreeGroup| (|BasicOperator|))) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *4)) (|ofCategory| *4 (|LeftModule| *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|FreeGroup| (|BasicOperator|))) (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|ListAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RepresentationPackage2| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RepresentationPackage2| *4))))) 
-(((*1 *1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|Multiset| *4)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4))))) 
-(((*1 *1) (|isDomain| *1 (|GraphImage|)))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *3 *2)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|Record| (|:| |answer| *3) (|:| |logpart| *3))) (|isDomain| *1 (|AlgebraicHermiteIntegration| *5 *6 *7 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |answer| (|Fraction| *6)) (|:| |logpart| (|Fraction| *6)) (|:| |specpart| (|Fraction| *6)) (|:| |polypart| *6))) (|isDomain| *1 (|TranscendentalHermiteIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Factored| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *5 *6))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|RepeatedDoubling| *2)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)))))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|Divisor| *2)) (|ofCategory| *2 (|SetCategoryWithDegree|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofType| *2 (|List| (|Symbol|))) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *2) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *4) (|:| |exponent| *5)) (|Record| (|:| |index| *4) (|:| |exponent| *5)))) (|isDomain| *1 (|GeneralModulePolynomial| *2 *3 *4 *5 *6 *7)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *2))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|Monoid|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerAlgebraicNumber|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *3 *4 *4 *5 *3 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *2 *11 *3 *12)) (|ofCategory| *3 (|DesingTreeCategory| *11))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *2 (|PolynomialCategory| *4 *6 *5)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *2)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3 *4 *4 *4 *3 *5 *3 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|List| (|PrimitiveArray| (|DoubleFloat|)))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|Aggregate|))) ((*1 *1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|BasicOperator|))) ((*1 *1 *1) (|isDomain| *1 (|SubSpaceComponentProperty|))) ((*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|SparseEchelonMatrix| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |gen| *3) (|:| |exp| (|Integer|)))) (|isDomain| *1 (|Divisor| *3)) (|ofCategory| *3 (|SetCategoryWithDegree|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *4) (|:| |exponent| *5)) (|Record| (|:| |index| *4) (|:| |exponent| *5)))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *2 *4 *5 *6 *7)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *5 (|OrderedVariableList| *3))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *3 *4 *4 *3 *3 *5 *3 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *1 *2 *3 *1) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *3)) (|Record| (|:| |index| *5) (|:| |exponent| *3)))) (|isDomain| *1 (|GeneralModulePolynomial| *4 *2 *5 *3 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *3 (|OrderedVariableList| *4)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Stream| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|isDomain| *2 (|ModuleMonomial| *5 *6 *7)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *6 *7 *8)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *3))))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|MonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *4 *4 *3 *5 *3 *6 *4 *7 *8 *9) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Boolean|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|SetAggregate| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4 *4 *5 *4 *3 *6 *3 *4 *7 *8 *9 *10) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp31| PEDERV)))) (|isDomain| *10 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
-(((*1 *2 *3 *4 *5 *6 *7 *8 *9) (|partial| AND (|isDomain| *4 (|List| *11)) (|isDomain| *5 (|List| (|SparseUnivariatePolynomial| *9))) (|isDomain| *6 (|List| *9)) (|isDomain| *7 (|List| *12)) (|isDomain| *8 (|List| (|NonNegativeInteger|))) (|ofCategory| *11 (|OrderedSet|)) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *12 (|PolynomialCategory| *9 *10 *11)) (|ofCategory| *10 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *12))) (|isDomain| *1 (|MultivariateLifting| *10 *11 *9 *12)) (|isDomain| *3 (|SparseUnivariatePolynomial| *12))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MyExpression| *3 *4)) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3 *3 *4 *5 *5 *5 *4 *4 *4 *3 *4 *4 *6) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
-(((*1 *2 *3 *4 *2) (AND (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *2 (|LeftModule| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|ApplyUnivariateSkewPolynomial| *5 *2 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *2 *1 *2 *2) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3 *2 *2 *4 *5) (AND (|isDomain| *4 (|Automorphism| *2)) (|isDomain| *5 (|Mapping| *2 *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *2 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *2))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|DivisionRing|))) ((*1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) ((*1 *1 *1) (OR (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Type|))) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Group|)) (|ofCategory| *2 (|Type|))))) ((*1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3 *3 *4 *3 *4 *4 *4 *5 *5 *5 *5 *4 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp77| FCNF)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp78| FCNG)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Integer|)) (|ofCategory| *6 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|d03AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Set| (|Symbol|))) (|isDomain| *1 (|ApplicationProgramInterface|)) (|isDomain| *3 (|Symbol|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| *8)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *8)) (|isDomain| *1 (|FactoringUtilities| *6 *7 *8 *9))))) 
-(((*1 *2 *3 *4 *4 *5 *4 *4 *5 *5 *3 *4 *4 *6 *7) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) ((*1 *2 *3 *4 *4 *5 *4 *4 *5 *5 *3 *4 *4 *6 *7 *8 *8) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) (|isDomain| *8 (|FileName|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|IrredPolyOverFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *1 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|PartitionsAndPermutations|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1) (|isDomain| *1 (|Partition|))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|PseudoAlgebraicClosureOfRationalNumber|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| *3)) (|ofType| *3 *2)))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *3 *3 *3 *3 *3 *3 *5 *5 *4 *3 *6 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp41| FCN JACOBF JACEPS)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp42| G JACOBG JACGEP)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|IntegrationResult| (|Fraction| (|Polynomial| *5)))) (|isDomain| *1 (|RationalFunctionIntegration| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5)))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *2)))) (|isDomain| *4 (|Kernel| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *5 *2 *6)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *2)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *5))))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|isDomain| *1 (|RationalFunction| *5)) (|ofCategory| *5 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|Union| (|GraphImage|) "undefined"))) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|PermutationCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Set| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|List| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|List| *4)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|Set| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|Set| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3))))) 
-(((*1 *1 *2 *3) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|isDomain| *1 (|CliffordAlgebra| *4 *2 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Field|)) (|ofType| *5 (|QuadraticForm| *4 *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|ModuleMonomial| *5 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|GeneralModulePolynomial| *4 *2 *5 *6 *7 *8)) (|ofCategory| *8 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *4))))) ((*1 *1 *2 *3) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|Monoid|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|PowerSeriesCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|ofCategory| *6 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|ofCategory| *1 (|PowerSeriesCategory| *4 *3 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *3 *3 *4 *3 *4 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *3 *4 *5 *6 *5 *3 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|)))) (|isDomain| *7 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) ((*1 *2 *3 *4 *5 *6 *5 *3 *7 *3 *3 *3 *3 *3 *3 *3) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|)))) (|isDomain| *7 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
-(((*1 *2 *3 *4 *5 *6 *2 *7 *8) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *11))) (|isDomain| *3 (|SparseUnivariatePolynomial| *11)) (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|List| *8)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|isDomain| *7 (|Vector| (|List| (|SparseUnivariatePolynomial| *8)))) (|ofCategory| *10 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *11 (|PolynomialCategory| *8 *9 *10)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|MultivariateLifting| *9 *10 *8 *11))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|NewtonPolygon| *4 *3 *5 *6))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| *4)))) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7))))) 
-(((*1 *2 *3 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *5 *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerLinearDependence| *4))))) 
-(((*1 *1) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef1| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|Type|)) (|ofCategory| *1 (|DirectProductCategory| *3 *4))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *1) (|ofCategory| *1 (|AbelianMonoid|))) ((*1 *1) (|ofCategory| *1 (|Aggregate|))) ((*1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1) (|ofCategory| *1 (|Monoid|))) ((*1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (|isDomain| *1 (|Symbol|)))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RealNumberSystem|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3 *4 *4 *3 *5 *3 *3 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Record| (|:| |factors| (|List| *3)) (|:| |error| *5)))) (|isDomain| *1 (|ComplexRootFindingPackage| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *5))))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Record| (|:| |factors| (|List| *3)) (|:| |error| *4)))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|CliffordAlgebra| *3 *4 *5)) (|ofType| *3 *2) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|QuadraticForm| *3 *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3)))))) 
-(((*1 *2 *3 *4 *5 *5 *5 *5 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TangentExpansions| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|)))) (|isDomain| *1 (|PointsOfFiniteOrderTools| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Kernel| *6))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Kernel| *6)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *5 *6))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *3 *7 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *7)) (|ofCategory| *4 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgebraicMultFact| *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|AlgebraicNumber|) *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| (|AlgebraicNumber|) *6 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|AlgebraicMultFact| *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|Complex| (|Integer|)))) (|isDomain| *1 (|GaussianFactorizationPackage|)) (|isDomain| *3 (|Complex| (|Integer|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GeneralizedMultivariateFactorize| *4 *5 *6 *7 *3)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *3 (|PolynomialCategory| *7 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|GenUFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| *5 *6))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|InnerAlgFactor| *5 *6 *7 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *7)) (|SparseUnivariatePolynomial| *7))) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|InnerMultFact| *5 *6 *7 *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *7)) (|SparseUnivariatePolynomial| *7))) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|PolynomialCategory| *7 *6 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *8))) (|isDomain| *1 (|InnerMultFact| *5 *6 *7 *8)) (|isDomain| *3 (|SparseUnivariatePolynomial| *8)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *4 *5)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))))) ((*1 *2 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|LyndonWord| *4))) (|isDomain| *1 (|LyndonWord| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultFiniteFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultFiniteFactorize| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MPolyCatPolyFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Polynomial| *6) *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MRationalFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| *6) *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultivariateFactorize| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFunctionFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Integer|)) *4))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|SimpleAlgebraicExtensionAlgFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Polynomial| (|Integer|))) *4))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|SAERationalFunctionAlgFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|UniqueFactorizationDomain|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *7) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *7) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4 *4 *3 *5 *3 *3 *4 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|)))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *6 *3)))) ((*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *6 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *4)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| (|Fraction| (|Polynomial| *6)))) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *6)))) ((*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *6)))) ((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *1))))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Variable| *5)) (|ofType| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|UnivariatePolynomial| *5 (|Polynomial| *6))) (|isDomain| *1 (|PolynomialToUnivariatePolynomial| *5 *6)) (|isDomain| *3 (|Polynomial| *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|RationalFunction| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5)))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| (|Symbol|))) (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|Vector| (|Matrix| *4))))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| *2)) (|ofType| *7 (|Vector| (|Matrix| *4))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Symbol|))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| *2)) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *1) (AND (|isDomain| *1 (|GenericNonAssociativeAlgebra| *2 *3 *4 *5)) (|ofCategory| *2 (|CommutativeRing|)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|Vector| (|Matrix| *2)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|PartialDifferentialRing| *4)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *4 *2 *5 *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *3 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *14)) (|ofCategory| *14 (|DesingTreeCategory| *13)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *12 *15)) (|ofCategory| *15 (|BlowUpMethodCategory|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *7 *8 *9 *10 *11 *12 *13 *14 *15))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MultiDictionary| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |entry| *3) (|:| |count| (|NonNegativeInteger|)))))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|ofCategory| *1 (|ExpressionSpace|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|not| (|has| *1 (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| *1 (ATTRIBUTE |arbitraryExponent|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|OrderedSet|))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| (|Float|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| (|Float|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Complex| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Complex| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Complex| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *5)))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Complex| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|FortranType|)) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraPackage| *3 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)))) ((*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))))) ((*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofType| *7 *2))) ((*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|Vector| *4))) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|))))) 
-(((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *2)) (|Record| (|:| |index| *5) (|:| |exponent| *2)))) (|ofCategory| *2 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *2 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *2 (|OrderedVariableList| *3)))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *6 (|PositiveInteger|)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |plist| (|List| *3)) (|:| |modulo| *5))) (|isDomain| *1 (|GeneralHenselPackage| *5 *3)) (|isDomain| *4 (|List| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Expression| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|AffinePlane| *3)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |additions| (|Integer|)) (|:| |multiplications| (|Integer|)) (|:| |exponentiations| (|Integer|)) (|:| |functionCalls| (|Integer|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|))))) 
-(((*1 *1 *2 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|AxiomServer|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Database| (|IndexCard|))) (|isDomain| *1 (|OperationsQuery|))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4))))) 
-(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|PlaneAlgebraicCurvePlot|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Factored| *4) *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *4)) (|isDomain| *1 (|FactoredFunctionUtilities| *4)))) ((*1 *1 *1) (|isDomain| *1 (|Plot3D|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *1) (|isDomain| *1 (|Plot|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *2 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultantReduit| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Union| (|BasicStochasticDifferential|) (|Integer|))) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|isDomain| *1 (|PackageForPoly| *4 *3 *2 *5)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *2)) (|ofType| *5 (|NonNegativeInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|Matrix| *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2)) (|isDomain| *1 (|IntegralBasisTools| *2 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *2 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OrderedCompletion| (|Float|))) (|isDomain| *2 (|OrderedCompletion| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|String|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|OrderedCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) ((*1 *1) (AND (|isDomain| *1 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|Point| *4))) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|CliffordAlgebra| *4 *2 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|QuadraticForm| *4 *2)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|Monoid|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicStochasticDifferential|)) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|PolynomialCategory| *4 (|IndexedExponents| *5) *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Polynomial| *4)) (|isDomain| *1 (|TaylorSeries| *4)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
-(((*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *1) (|isDomain| *1 (|FortranCode|)))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Mapping| (|Boolean|) *9)) (|isDomain| *5 (|Mapping| (|Boolean|) *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |bas| *1) (|:| |top| (|List| *9)))) (|isDomain| *3 (|List| *9)) (|ofCategory| *1 (|TriangularSetCategory| *6 *7 *8 *9)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Boolean|) *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |bas| *1) (|:| |top| (|List| *8)))) (|isDomain| *3 (|List| *8)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *8))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *3 (|DivisorCategory| *10)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *3 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Record| (|:| |num| (|List| *6)) (|:| |den| *6))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *3 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Fraction| (|DistributedMultivariatePolynomial| *6 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|:| |den| (|DistributedMultivariatePolynomial| *5 *4)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Fraction| (|DistributedMultivariatePolynomial| *6 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|:| |den| (|DistributedMultivariatePolynomial| *5 *4)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|OrderedCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) ((*1 *1) (AND (|isDomain| *1 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *1 (|NormalizationPackage| *4 *5 *6 *2 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *2))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|RewriteRule| *4 *5 *2))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|ApplyRules| *4 *5 *2)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|List| (|RewriteRule| *5 *6 *2))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|Ring|) (|PatternMatchable| *5) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *5)))) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|PatternMatchable| *5) (|ConvertibleTo| (|Pattern| *5)))) (|isDomain| *1 (|ApplyRules| *5 *6 *2))))) 
-(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranType|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Matrix| (|Integer|))) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
-(((*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *4)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|BlowUpPackage| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|FiniteAbelianMonoidRing| *4 *7)) (|ofCategory| *8 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
-(((*1 *2 *3 *4 *5 *5 *5 *6 *4 *4 *4 *5 *4 *5 *7) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|CylindricalAlgebraicDecompositionUtilities| *3 *4))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *4 *4 *4 *5 *3 *3 *3 *6 *4 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericEigenPackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *3 *4 *4 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Record| (|:| |lcmfij| *6) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *4) (|:| |polj| *4))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|List| (|Polynomial| *5))) (|isDomain| *1 (|FunctionFieldCategory&| *4 *5 *6 *7)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Polynomial| *4)))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *4 *5 *5 *6 *4 *4 *4 *4 *4 *5 *4 *5 *5 *7 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *2 *3 *4 *5 *6 *7 *8 *9 *10)) (|ofCategory| *4 (|PolynomialCategory| *2 *5 (|OrderedVariableList| *3))) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *8 (|PlacesCategory| *2 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3 *4 *4 *3) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *3 *6)) (|ofCategory| *6 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Record| (|:| |max| (|Union| (|Integer|) "failed")) (|:| |ord| (|Union| (|Integer|) "failed")) (|:| |ker| (|Kernel| *5)))) (|isDomain| *1 (|RecurrenceOperator| *6 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|)))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *5 *5 *5 *6 *4 *4 *4 *4 *4 *5 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|))))) 
-(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|OrderedRing|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|IntegerPrimesPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|PermutationCategory| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldSquareFreeDecomposition| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4))))) 
-(((*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *1 (|ParametricPlaneCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|ParametricSpaceCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| *4 *5 *6)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| *4 *5 *6)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| *4)))))) (|:| |%type| (|String|)))) (|isDomain| *1 (|UnivariatePuiseuxSeriesWithExponentialSingularity| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4)))) 
-(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|FiniteAbelianMonoidRing| *5 *7)) (|ofCategory| *7 (|DirectProductCategory| *8 (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *6 *7 *8 *4)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *5))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|)))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|PolynomialCategory| *5 *4 *2)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *2 *5 *6 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *6)) (SIGNATURE |numer| (*6 $)) (SIGNATURE |denom| (*6 $))))))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RationalFunction| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|ofType| *9 (|Mapping| *6 *4)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *1 (|FourierSeries| *3 *2)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *2 (|Join| (|OrderedSet|) (|AbelianGroup|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SubSpaceComponentProperty|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|GradedAlgebra| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1) (|ofCategory| *1 (|MonadWithUnit|))) ((*1 *1) (|ofCategory| *1 (|Monoid|))) ((*1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))))) ((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|SuchThat| *3 *2)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *2 *1 *1 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|isDomain| *4 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *6 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *5 *6))))) 
-(((*1 *2 *3 *3 *4 *4 *3 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *6 (|Finite|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *6)))) (|isDomain| *1 (|RepresentationPackage2| *6)) (|isDomain| *3 (|List| (|Matrix| *6))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *4)))) (|isDomain| *1 (|RepresentationPackage2| *4)) (|isDomain| *3 (|List| (|Matrix| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|SmithNormalForm| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|PAdicIntegerCategory| *4))))) 
-(((*1 *2 *3 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|)))))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|ExpressionTubePlot|)) (|isDomain| *3 (|DoubleFloat|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3 *4 *4 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|OrderedFreeMonoid| *3)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|OrderedMonoid|)) (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) ((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
-(((*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |special| *3) (|:| |integrand| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *2 *3 *4 *4) (|partial| AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SpecialFunctionCategory|)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|PatternMatchIntegration| *5 *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AttributeButtons|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *1) (|ofCategory| *1 (|Finite|))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1 *1) (|isDomain| *1 (|Integer|))) ((*1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *2 *1) (AND (|isDomain| *2 (|Permutation| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *4 *4 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternFunctions1| *4 *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|PartialDifferentialRing| *6)) (|isDomain| *2 (|Matrix| *7)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *6 *7 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *7)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *6) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *4 *2)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|))))) 
-(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
-(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3 *4 *4 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |sup| (|Polynomial| *6)) (|:| |inf| (|Polynomial| *6)))) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *4 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|PositiveInteger|))))) 
-(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
-(((*1 *2 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|))))) 
-(((*1 *2 *1 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *4 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Any|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Record| (|:| |close| (|List| *6)) (|:| |open| (|List| *6))))))) 
-(((*1 *2 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|Float|))) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *3 *4 *4 *4 *3 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *4 *2)) (|ofCategory| *2 (|LeftModule| *4)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *2 (|List| *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |coef| *3) (|:| |monom| *4)))) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Stream| (|Record| (|:| |k| *4) (|:| |c| *3))))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|InputForm|))) (|isDomain| *1 (|InputForm|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|isDomain| *4 (|TaylorSeries| *6)) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|WeierstrassPreparation| *6)) (|isDomain| *5 (|Stream| *4))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ir| (|IntegrationResult| (|Fraction| *6))) (|:| |specpart| (|Fraction| *6)) (|:| |polypart| *6))) (|isDomain| *1 (|TranscendentalIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Union| (|SparseUnivariatePolynomial| *4) (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|))))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|Complex| (|Float|)))) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|StreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|FGLMIfCanPackage| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *7)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *7)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|InterfaceGroebnerPackage| *3 *4 *5 *6 *7)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *3 (|OrderedVariableList| *4)))) (|ofCategory| *3 (|GcdDomain|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|LexTriangularPackage| *3 *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FGLMIfCanPackage| *4 *5)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *5)))) (|ofCategory| *4 (|GcdDomain|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LexTriangularPackage| *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *2 *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *4 *5))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Palette|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|PrincipalIdealDomain|)) (|isDomain| *2 (|Record| (|:| |coef| (|List| *1)) (|:| |generator| *1))) (|isDomain| *3 (|List| *1))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp35| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *8 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegrate| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *6 *7 *8))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|FlexibleArray| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofType| *4 (|Integer|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 *2)) (|ofType| *6 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionFieldCategory&| *4 *3 *5 *6)) (|ofCategory| *4 (|FunctionFieldCategory| *3 *5 *6)))) ((*1 *2 *3 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Boolean|) (|BasicOperator|) (|BasicOperator|))) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |k| (|OrderedFreeMonoid| *3)) (|:| |c| *4)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *4 (|List| *6)) (|isDomain| *2 (|Record| (|:| |fs| (|Boolean|)) (|:| |sd| *4) (|:| |td| (|List| *4)))) (|isDomain| *1 (|TableauxBumpers| *6)) (|isDomain| *5 (|List| *4))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4 *5 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPolynomialRootsPackage|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1) (|isDomain| *1 (|FortranCode|)))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|PolynomialDecomposition| *2 *4)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4 *5 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPolynomialRootsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5 *4)) (|isDomain| *1 (|MappingPackage2| *4 *5)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *2 *3 *4 *5)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *3 (|OrderedMonoid|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SubSpace| 3 (|DoubleFloat|))) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Export3D|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7))))) (|ofCategory| *7 (|OrderedRing|)) (|ofCategory| *8 (|Join| (|UnivariatePowerSeriesCategory| *3 *7) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *2 (|Union| (|:| |%series| *8) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *6 *3 *7 *8 *9 *10)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PartialTranscendentalFunctions| *8)) (|ofType| *10 (|Symbol|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|LieExponentials| *2 *3 *4)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *4 (|PositiveInteger|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))) (|isDomain| *1 (|d01AgentsPackage|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 (|List| *5))) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|List| (|Stream| *4)))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 (|List| *2))) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *5 *2))))) 
-(((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *8))) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|)))) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CyclicStreamTools| *4 *3)) (|ofCategory| *3 (|LazyStreamAggregate| *4))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Expression| *5))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Cell| *4)) (|ofCategory| *4 (|RealClosedField|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SimpleCell| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|InternalPrintPackage|))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |outval| *4) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| *4)))))) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ListMultiDictionary| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *4 *2 *3 *5)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|MonogenicAlgebra| *2 *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|PolynomialIdeals| *3 *4 *5 *6))) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Matrix| (|PrimeField| *3))) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|))))))))) ((*1 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|Polynomial| *4)))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *6 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|MachineFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| (|Mapping| *4 (|List| *4)))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|List| (|Mapping| *4 (|List| *4)))) (|isDomain| *1 (|BasicOperatorFunctions1| *4)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SplittingTree| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *1)) (|isDomain| *4 (|Vector| *1)) (|ofCategory| *1 (|LinearlyExplicitRingOver| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *5)) (|:| |vec| (|Vector| *5)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Matrix| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *3 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *3 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3) (AND (|isDomain| *3 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|ProjectivePlane| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 *2)))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *1 (|SimpleCell| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |op| (|BasicOperator|)) (|:| |w| (|DoubleFloat|)))) (|isDomain| *1 (|d01WeightsPackage|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) ((*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|OrderedVariableList| *5))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|List| (|DistributedMultivariatePolynomial| *5 *6)))) (|isDomain| *1 (|GroebnerSolve| *5 *6 *7)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *7 (|GcdDomain|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Character|))) (|isDomain| *1 (|CharacterClass|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|CharacterClass|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
-(((*1 *2 *2 *3 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|InverseLaplaceTransform| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|SpecialFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|CommuteUnivariatePolynomialCategory| *3 *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|DisplayPackage|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *4)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|NonNegativeInteger|))) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SortedCache| *3)) (|ofCategory| *3 (|CachableSet|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2) (AND (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *6))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Graphviz|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|)))))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) ((*1 *2 *3 *4 *5 *5 *6 *3 *3 *3 *3) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
-(((*1 *1) (|isDomain| *1 (|Character|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *2)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| (|Fraction| (|Integer|))))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HeuGcd| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| (|List| *8))) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |upol| (|SparseUnivariatePolynomial| *8)) (|:| |Lval| (|List| *8)) (|:| |Lfact| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *8)) (|:| |exponent| (|Integer|))))) (|:| |ctpol| *8))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|BagAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2))))) 
-(((*1 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PatternMatchListResult| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|ListAggregate| *3)))) ((*1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Complex| *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *5 *2))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |nullBranch| "null") (|:| |assignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |arrayIndex| (|List| (|Polynomial| (|Integer|)))) (|:| |rand| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |arrayAssignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |rand| (|OutputForm|)) (|:| |ints2Floats?| (|Boolean|)))) (|:| |conditionalBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |thenClause| (|FortranCode|)) (|:| |elseClause| (|FortranCode|)))) (|:| |returnBranch| (|Record| (|:| |empty?| (|Boolean|)) (|:| |value| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |blockBranch| (|List| (|FortranCode|))) (|:| |commentBranch| (|List| (|String|))) (|:| |callBranch| (|String|)) (|:| |forBranch| (|Record| (|:| |range| (|SegmentBinding| (|Polynomial| (|Integer|)))) (|:| |span| (|Polynomial| (|Integer|))) (|:| |body| (|FortranCode|)))) (|:| |labelBranch| (|SingleInteger|)) (|:| |loopBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |body| (|FortranCode|)))) (|:| |commonBranch| (|Record| (|:| |name| (|Symbol|)) (|:| |contents| (|List| (|Symbol|))))) (|:| |printBranch| (|List| (|OutputForm|))))) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|DifferentialRing|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Mapping| *1 (|NonNegativeInteger|))) (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Mapping| *1 (|NonNegativeInteger|))) (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| (|List| *7) *7 (|SparseUnivariatePolynomial| *7))) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |frac| (|Fraction| *7)) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *6 *7 *3 *8)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *7)) (|ofCategory| *8 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *7))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |frac| (|Fraction| *6)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) (|isDomain| *1 (|RationalRicDE| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) 
-(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Partition|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|IndexedAggregate| *4 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|SplittingNode| *4 *5))) (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *4 *5)))) ((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|SplittingNode| *3 *4))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *6)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *6 *7 *4 *8 *3 *9 *10)) (|ofCategory| *4 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *10 (|PlacesCategory| *6 *9))))) 
-(((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|partial| |ofCategory| *1 (|IntegralDomain|))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|partial| |isDomain| *1 (|NonNegativeInteger|))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *4)))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *2 *5 *6)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *4 *2)) (|ofCategory| *6 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *2 *2) (|partial| AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ODEIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|OpenMathConnection|)) (|isDomain| *4 (|Any|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathServerPackage|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Point| *4)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|GenExEuclid| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|GeneralHenselPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofType| *4 *3) (|ofType| *5 (|Mapping| *3 *3 (|NonNegativeInteger|))) (|isDomain| *1 (|InnerModularGcd| *3 *2 *4 *5)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|ElementaryIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
-(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *3)) (|isDomain| *1 (|GosperSummationMethod| *5 *3 *6 *7 *2)) (|ofCategory| *2 (|Join| (|RetractableTo| (|Fraction| (|Integer|))) (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|LinearDependence| *4 *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|None|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|TubePlot| *2)) (|ofCategory| *2 (|PlottableSpaceCurveCategory|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|SparseEchelonMatrix| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Union| (|Boolean|) (|List| *1))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *2 (|EuclideanDomain|)) (|ofCategory| *3 (|QuotientFieldCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|FractionalIdeal| *2 *3 *4 *5)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *3 *4) (|RetractableTo| *3)))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| *8))) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| *6))) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|Record| (|:| |solns| (|List| *5)) (|:| |maps| (|List| (|Record| (|:| |arg| *5) (|:| |res| *5)))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *6)))) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroup| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroupExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|SparseUnivariatePolynomial| *3)))) ((*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroupExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|)))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|List| (|BasicOperator|)))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|DistributedMultivariatePolynomial| *3 *4)) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|isDomain| *1 (|GeneralDistributedMultivariatePolynomial| *3 *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HomogeneousDistributedMultivariatePolynomial| *3 *4)) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *4))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|KeyedDictionary| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|Multiset| *4)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Cell| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|Cell| *5))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|Graphviz|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1))))) 
-(((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchResult| *4 *5)) (|ofCategory| *5 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternFunctions1| *5 *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternFunctions1| *5 *6))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|List| (|Places| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|))))) 
-(((*1 *1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|BasicStochasticDifferential|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| (QUOTE |x|) *4)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|UnivariateTaylorSeries| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|FortranTemplate|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|FortranTemplate|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|CyclicStreamTools| *3 *2)) (|ofCategory| *2 (|LazyStreamAggregate| *3))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|ComplexCategory| *4)) (|ofCategory| *4 (|IntegerNumberSystem|)) (|isDomain| *1 (|ComplexIntegerSolveLinearPolynomialEquation| *4 *5)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldSolveLinearPolynomialEquation| *4 *5 *3)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|IntegerSolveLinearPolynomialEquation|)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *1 *2 *2 *2 *2) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *4)))) ((*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *4))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stream| *4))))) 
-(((*1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1) (|isDomain| *1 (|Float|)))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Commutator|))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Commutator|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ExtAlgBasis|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *8)) (|isDomain| *4 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|Ring|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|FactoringUtilities| *5 *6 *7 *8)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|GradedModule| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|AbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *5 *3 *6 *7)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *6)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *2 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SetCategoryWithDegree|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *1 *3) (AND (|isDomain| *2 (|Record| (|:| |Left| (|SparseEchelonMatrix| *3 *4)) (|:| |Right| (|SparseEchelonMatrix| *3 *4)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Factored| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *5) (|:| |radicand| (|List| *5)))) (|isDomain| *1 (|FactoredFunctions| *5)) (|isDomain| *4 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RadicalCategory|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *6)) (|isDomain| *4 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks3| *5 *6 *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PatternFunctions1| *4 *5)) (|ofCategory| *5 (|Type|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *8 (|PlacesCategory| *4 *7)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)))) ((*1 *1 *2 *3 *4 *5 *6 *5 *7 *8 *9) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *8)) (|isDomain| *4 (|AffinePlane| *8)) (|isDomain| *9 (|Symbol|)) (|ofCategory| *8 (|Field|)) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *12 (|DirectProductCategory| (|#| *10) *5)) (|ofCategory| *13 (|LocalPowerSeriesCategory| *8)) (|ofCategory| *14 (|PlacesCategory| *8 *13)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *8 *10 *11 *12 *2 *13 *14 *7 *6)) (|ofCategory| *11 (|PolynomialCategory| *8 *12 (|OrderedVariableList| *10))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *8)) (|ofCategory| *7 (|DivisorCategory| *14)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *1) (|isDomain| *1 (|SingletonAsOrderedSet|)))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BalancedPAdicRational| *4)) (|ofType| *4 *3) (|isDomain| *3 (|Integer|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|PAdicRational| *4)) (|ofType| *4 *3) (|isDomain| *3 (|Integer|)))) ((*1 *2 *1 *3) (AND (|ofType| *4 *3) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|PAdicRationalConstructor| *4 *5)) (|isDomain| *3 (|Integer|)) (|ofCategory| *5 (|PAdicIntegerCategory| *4)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *2 *3)) (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|has| *2 (SIGNATURE ** (*2 *2 *3))) (|has| *2 (SIGNATURE |coerce| (*2 (|Symbol|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3))))) 
-(((*1 *2 *3 *4 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *4 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| *3))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|MonogenicAlgebra| *4 *5)) (|isDomain| *1 (|InfiniteProductFiniteField| *4 *5 *6 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *6)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| *3))) (|isDomain| *1 (|InfiniteProductPrimeField| *4 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Union| "left" "center" "right" "vertical" "horizontal"))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *2)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *2)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |val| (|List| *8)) (|:| |towers| (|List| (|RegularTriangularSet| *5 *6 *7 *8))))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |val| (|List| *8)) (|:| |towers| (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *9) (|:| |radicand| *9))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *8 *9)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *9 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*8 $)) (SIGNATURE |denom| (*8 $)) (SIGNATURE |coerce| ($ *8)))))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixManipulation| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Matrix| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *6)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *3 *4))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |integrand| *3) (|:| |intvar| *3)))) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *2 *3 *4 *2 *2 *2 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|PrimitiveArray| *3)) (|isDomain| *1 (|SubResultantPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |polnum| (|NewSparseUnivariatePolynomial| *3)) (|:| |polden| *3) (|:| |power| (|NonNegativeInteger|)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |polnum| *1) (|:| |polden| *1) (|:| |power| (|NonNegativeInteger|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *8 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegrate| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *6 *7 *8))))) 
-(((*1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *3 (|DoubleFloat|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3))))) 
-(((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Vector| *5)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|SingleInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|List| *4)))) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Point| *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *7)) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4)))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |zeros| (|List| *4)) (|:| |extDegree| (|Integer|)))) (|isDomain| *1 (|RootsFindingPackage| *4))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Vector| *6)) (|isDomain| *4 (|Vector| (|Integer|))) (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6)) (|isDomain| *1 (|RandomDistributions| *6))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DrawComplex|))))) 
-(((*1 *1 *2 *3 *1 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PatternMatchable| *5)) (|isDomain| *2 (|PatternMatchListResult| *5 *6 (|List| *6))) (|isDomain| *1 (|PatternMatch| *5 *6 *4)) (|isDomain| *3 (|List| *6)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|List| (|Equation| *3))) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|RetractableTo| (|Symbol|))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *3)))) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|Ring|)) (|not| (|ofCategory| *3 (|RetractableTo| (|Symbol|)))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|not| (|ofCategory| *3 (|RetractableTo| (|Symbol|)))) (|not| (|ofCategory| *3 (|Ring|))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|Polynomial| *4)))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|d02AgentsPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *6 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *6)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *1 *2 *2 *2 *2 *2 *3 *4) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *4 (|Union| "left" "center" "right" "vertical" "horizontal")) (|ofCategory| *1 (|BlowUpMethodCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Union| "prime" "polynomial" "normal" "cyclic"))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|:| |glval| (|List| (|Integer|))))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *4 *5)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|)))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *3 (|PlacesCategory| *4 *8)) (|ofCategory| *9 (|DivisorCategory| *3)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *2 *8 *3 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *2 *8 *3 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *4 *5 *6 *7 *2 *8 *3)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *3 (|PlacesCategory| *4 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Places| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|ProjectivePlane| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|has| *6 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *3) (AND (|has| *9 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *10)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *10 (|MatrixCategory| *7 *8 *9)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| *7))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|KeyedAccessFile| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|Library|)))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Record| (|:| |under| *1) (|:| |floor| *1) (|:| |upper| *1))) (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *3 *6))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *3)) (|ofCategory| *3 (|LocalPowerSeriesCategory| *5))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Kernel| *5))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *5))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Union| (|Fraction| (|Polynomial| *5)) (|SuchThat| (|Symbol|) (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|EigenPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5))))))) 
-(((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| *5)) (|:| |coeff| (|Fraction| *5)))) (|isDomain| *1 (|RationalIntegration| *4 *5)) (|isDomain| *3 (|Fraction| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) ((*1 *2 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |lm| (|FreeMonoid| *3)) (|:| |rm| (|FreeMonoid| *3)))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |quotient| (|NonNegativeInteger|)) (|:| |remainder| (|NonNegativeInteger|)))) (|isDomain| *1 (|NonNegativeInteger|)))) ((*1 *2 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |lm| (|Union| (|OrderedFreeMonoid| *3) "failed")) (|:| |rm| (|Union| (|OrderedFreeMonoid| *3) "failed")))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|ofCategory| *2 (|Ring|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *2 (|Record| (|:| |k| (|Integer|)) (|:| |c| *4))) (|isDomain| *1 (|NeitherSparseOrDensePowerSeries| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|RightOpenIntervalRootCharacterization| (|RealClosure| *3) (|SparseUnivariatePolynomial| (|RealClosure| *3)))) (|isDomain| *1 (|RealClosure| *3)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| *5)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *5) (|:| |degree| (|Integer|))))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *5))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *1 (|IntegerFactorizationPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *3 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| (|List| *3)))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *3 *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*3 $)) (SIGNATURE |denom| (*3 $)) (SIGNATURE |coerce| ($ *3)))))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |coef| *3) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| (|NewSparseUnivariatePolynomial| *3)) (|:| |remainder| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *5 *3)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 *3)) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) *3 *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 HPSPEC) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|GraphImage|))))) 
-(((*1 *1) (|isDomain| *1 (|Boolean|)))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |rnum| *4) (|:| |polnum| *3) (|:| |den| *4)))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| (|Kernel| *6))) (|isDomain| *1 (|IntegrationTools| *5 *6))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *3) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Matrix| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CharacteristicPolynomialPackage| *2)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|CharacteristicPolynomialInMonogenicalAlgebra| *4 *2 *3)) (|ofCategory| *3 (|MonogenicAlgebra| *4 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|EigenPackage| *5)) (|ofCategory| *5 (|GcdDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|isDomain| *2 (|Polynomial| *4)) (|isDomain| *1 (|EigenPackage| *4)) (|ofCategory| *4 (|GcdDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Polynomial| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *1 (|NumericComplexEigenPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|NumericRealEigenPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianGroup|)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianSemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|Color|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Color|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|DenavitHartenbergMatrix| *3)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|SemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|SemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|FreeModule1| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *6 *7 *2)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *3))))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerTaylorSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|InnerTaylorSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|LeftModule| *2)) (|ofCategory| *2 (|Rng|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Mapping| *7 *5)) (|isDomain| *1 (|MappingPackage3| *5 *6 *7)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *2 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Monad|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *4 *5)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RightModule| *2)) (|ofCategory| *2 (|Rng|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| (|Fraction| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SemiGroup|))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *2 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)))) ((*1 *1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|AbelianGroup|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|GcdDomain|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|GcdDomain|))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *5 *3 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| *7))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) ((*1 *1 *1 *1) (|isDomain| *1 (|PositiveInteger|))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|PrimitiveArray| (|U32Vector|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
-(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|Partition|))))) 
-(((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *6 *7 *5)) (|ofCategory| *7 (|Field|)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|Graphviz|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Tableau| (|List| *4))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
-(((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *1 *2 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *4 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *3) (|:| |exponent| *4)) (|Record| (|:| |index| *3) (|:| |exponent| *4)))) (|isDomain| *1 (|GeneralModulePolynomial| *5 *2 *3 *4 *6 *7)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *4 (|OrderedVariableList| *5)))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Any|))))) 
-(((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Kernel| *2))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *5)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *5 *6 *2)) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 (|Integer|))) (|isDomain| *4 (|Equation| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|Integer|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *8 (|Fraction| (|Integer|)))) (|isDomain| *4 (|Equation| *8)) (|isDomain| *5 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *6 (|Fraction| (|Integer|))) (|ofCategory| *8 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *8)))) ((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *8 *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerTaylorSeries| *3)))) ((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|PolynomialSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|UniqueFactorizationDomain|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *4 *3)) (|ofCategory| *3 (|Join| (|UnivariatePolynomialCategory| *4) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *4 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *3 *3 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *1) (|isDomain| *1 (|CharacterClass|))) ((*1 *1 *1) (|isDomain| *1 (|Character|))) ((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *1 *1) (|partial| |ofCategory| *1 (|StepThrough|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Boolean|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *3 *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *3 *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |polyPart| (|LaurentPolynomial| *4 *5)) (|:| |fracPart| (|Fraction| *5)))) (|isDomain| *1 (|LaurentPolynomial| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |primePart| *1) (|:| |commonPart| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|)))))) 
-(((*1 *2 *3 *4 *3 *4 *4 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|SingleInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathConnection|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Stream| (|Polynomial| *4)) (|Stream| (|Polynomial| *4)))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|InnerModularGcd| *4 *2 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofType| *5 *4) (|ofType| *6 (|Mapping| *4 *4 (|NonNegativeInteger|)))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedAlgebra| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *2 *1 *1 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *3 *3 *4 *4 *3 *3 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|GraphImage|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *1 *1) (|isDomain| *1 (|TwoDimensionalViewport|)))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *3 *6 *6 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|RewriteRule| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3))))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *2 *3 *3 *4 *3 *3 *3 *3 *3 *3 *3 *5 *3 *6 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) ((*1 *2 *3 *3 *4 *3 *3 *3 *3 *3 *3 *3 *5 *3 *6 *7 *8) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) (|isDomain| *8 (|FileName|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *3 *2) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) ((*1 *2 *3 *2) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *2 *3 *3 *3 *3 *3 *4 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *2 (|DivisorCategory| *9)) (|ofCategory| *10 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PointCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|Switch|))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *2 *3 *3 *3 *3 *3 *4 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Color|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *1 (|MappingPackageInternalHacks2| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|DesingTreeCategory| *3)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|DesingTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|DesingTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Tree| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Tree| *2))) (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|ofCategory| *1 (|ExpressionSpace|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|ApplyRules| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4))))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|))))) 
-(((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |a| *6) (|:| |b| (|Fraction| *6)) (|:| |h| *6) (|:| |c1| (|Fraction| *6)) (|:| |c2| (|Fraction| *6)) (|:| |t| *6))) (|isDomain| *1 (|TranscendentalRischDESystem| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
-(((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariatePolynomialDivisionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *1 (|MappingPackageInternalHacks2| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|))))) 
-(((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|ElementaryIntegration| *6 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9))))) 
-(((*1 *2 *3 *4 *5 *3 *6 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Complex| (|DoubleFloat|))) (|isDomain| *6 (|String|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *6)) (|:| |tower| *7)))) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *6)) (|:| |tower| *7)))) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |var| (|List| (|Symbol|))) (|:| |pred| (|Any|)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *1 *1) (|isDomain| *1 (|ThreeDimensionalViewport|)))) 
-(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|Integer|))))) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|NonNegativeInteger|))))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |factor| *3) (|:| |exponent| (|Integer|))))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|NonNegativeInteger|))))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5))))) 
-(((*1 *2 *3 *4 *4 *5 *4 *6 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *4 *2)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Kernel| *2))) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *4 *2))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
-(((*1 *2 *3 *4 *4 *5 *6 *7) (AND (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |mainpart| *4) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *4) (|:| |logand| *4))))) "failed") *4 (|List| *4))) (|isDomain| *7 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4 *4)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| *3) (|LinearlyExplicitRingOver| *3))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |ans| *4) (|:| |right| *4) (|:| |sol?| (|Boolean|)))) (|isDomain| *1 (|ElementaryRischDE| *8 *4))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) ((*1 *1 *1) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) 
-(((*1 *2 *3 *4 *4 *5 *4 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1) (|isDomain| *1 (|SubSpaceComponentProperty|))) ((*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))) ((*1 *1) (|isDomain| *1 (|ScriptFormulaFormat|))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PatternMatchListResult| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|ListAggregate| *3)))) ((*1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (|isDomain| *1 (|Symbol|))) ((*1 *1) (|isDomain| *1 (|Symbol|))) ((*1 *1) (|isDomain| *1 (|TexFormat|)))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RoutinesTable|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Multiset| *3)))) ((*1 *1 *2) (AND (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|DrawOptionFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|DifferentialVariableCategory| *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpressionToOpenMath| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpressionToOpenMath| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Expression| *5)) (|ofCategory| *5 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ExpressionToOpenMath| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Expression| *6)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ExpressionToOpenMath| *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *2 (|String|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|String|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *2 (|Void|)))) ((*1 *2 *3 *1 *4) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Graphviz|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|XDistributedPolynomial| (|Symbol|) *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|XPolynomial| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|XRecursivePolynomial| *3 *4))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|List| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *3 *6 *7 *8 *9 *2 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *4 (|List| *13)) (|isDomain| *5 (|List| *9)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *13 (|DesingTreeCategory| *12)) (|ofCategory| *6 (|Field|)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *6 *7 *3 *8 *9 *10 *11 *2 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|ofCategory| *2 (|DivisorCategory| *11)) (|isDomain| *1 (|IntersectionDivisorPackage| *6 *7 *3 *8 *9 *10 *11 *2 *12 *13 *14)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *4)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Divisor| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Tree| *3))) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *2 *3 *2 *3) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2 *4 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2 *3 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|SymbolTable|)))) ((*1 *2 *3 *2 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PrincipalIdealDomain|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Tableau| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|PartialDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Result|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Vector| (|List| *3))) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|GenExEuclid| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *3 *4 *3 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *1 (|PartitionsAndPermutations|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|RightOpenIntervalRootCharacterization| (|RealClosure| *4) (|SparseUnivariatePolynomial| (|RealClosure| *4)))) (|isDomain| *3 (|OutputForm|)) (|isDomain| *1 (|RealClosure| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|)))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|isDomain| *3 (|List| (|OrderedVariableList| *4))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|GroebnerSolve| *4 *5 *6)) (|ofCategory| *6 (|GcdDomain|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *1 (|FourierSeries| *3 *2)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *2 (|Join| (|OrderedSet|) (|AbelianGroup|)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2))))) 
-(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|UniversalSegment| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| *4) (|:| |num| *4)))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|RectangularMatrix| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Factored| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|PartialFraction| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|PartialFractionPackage| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Factored| (|Polynomial| *6))) (|isDomain| *5 (|Symbol|)) (|isDomain| *3 (|Polynomial| *6)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|PartialFractionPackage| *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Polynomial| *5)))) (|isDomain| *1 (|SystemSolvePackage| *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *2 (|Result|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Result|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|CommonDenominator| *2 *4 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|InnerCommonDenominator| *2 *4 *5 *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|MatrixCommonDenominator| *2 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *2 *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4 *3 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|isDomain| *2 (|Record| (|:| |sysok| (|Boolean|)) (|:| |z0| (|List| *7)) (|:| |n0| (|List| *7)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|Logic|))) ((*1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3))))) 
-(((*1 *2 *3 *4 *3 *5 *5 *3 *5 *4) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *4 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *3 *4))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *3 *4))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *4 *2))))) 
-(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3 *3 *4 *3 *5 *3 *5 *4 *5 *5 *4 *4 *5 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CardinalNumber|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *4 *5 *6 *3 *3 *3 *3 *6 *3 *7 *8) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| APROD)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp34| MSOLVE)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GenExEuclid| *5 *3))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PrimitiveArray| (|ModMonic| *3 *4))) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *3 *4 *5) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *5 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3 *4 *3 *4 *5 *3 *4 *3 *3 *3 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FloatingPointSystem&| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FloatingPointSystem&| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Stream| (|Integer|)))))) 
-(((*1 *2 *3 *2) (|partial| AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *4)))) ((*1 *2 *3 *2) (|partial| AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *1 (|LinearSystemMatrixPackage| *4 *5 *2 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *2)))) ((*1 *2 *3 *2 *4 *5) (|partial| AND (|isDomain| *4 (|List| *2)) (|isDomain| *5 (|Mapping| *2 *2)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|ODETools| *2 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)))) ((*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ListMonoidOps| *4 *2 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofType| *5 *2))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *3 *4 *4 *4 *4 *3 *3 *3 *3 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp30| APROD)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|TriangularMatrixOperations| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *6) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *6)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *7) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| *8) (|:| |order| (|NonNegativeInteger|)))) (|List| *6) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Field|)) (|ofType| *11 (|Mapping| *8 *6)) (|ofCategory| *9 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *10 (|Mapping| *6 *9)) (|isDomain| *2 (|List| (|Record| (|:| |function| *8) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *6 *7 *8 *9 *10 *11)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *9) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| *9) (|:| |order| (|NonNegativeInteger|)))) (|List| *7) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|Field|)) (|ofType| *12 (|Mapping| *9 *7)) (|ofCategory| *10 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *11 (|Mapping| *7 *10)) (|isDomain| *2 (|List| (|Record| (|:| |function| *9) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *7 *8 *9 *10 *11 *12)) (|ofCategory| *8 (|GcdDomain|)) (|ofCategory| *9 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *10) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *6 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *6 (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *6 (|Integer|))))) (|ofType| *6 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *6 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *6)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *7 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *7 (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *7 (|Integer|))))) (|ofType| *7 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *7 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|CartesianTensor| *5 *6 *7)) (|ofType| *5 (|Integer|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|CommutativeRing|)) (|ofCategory| *8 (|CommutativeRing|)) (|isDomain| *2 (|CartesianTensor| *5 *6 *8)) (|isDomain| *1 (|CartesianTensorFunctions2| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *9)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| *9 *7 *5)) (|isDomain| *1 (|MPolyCatFunctions2| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *8 *6 *5))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|BezoutMatrix| *4 *3 *2 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Fraction| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|PrimitiveRatDE| *5 *2 *3 *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|PrimitiveRatDE| *5 *2 *3 *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2)))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 (|NonNegativeInteger|) *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks1| *2)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Mapping| *3 (|NonNegativeInteger|) *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|MappingPackage1| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|RetractableTo| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofType| *7 (|Vector| *6)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *6)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)) (|ofType| *7 *2)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ElementaryFunction| *4 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|RadicalCategory|)))))) 
-(((*1 *2 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|HallBasis|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|SubSpace| 3 *3)))) ((*1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)) (|isDomain| *4 (|DoubleFloat|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7))))) 
-(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *4)) (|ofCategory| *4 (|Field|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *4 (|Field|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *2 *2 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *2 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *2 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *3 *4 *5 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *5 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *6 *7 *4)) (|ofCategory| *9 (|RegularTriangularSetCategory| *6 *7 *4 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|Record| (|:| |val| *8) (|:| |tower| *9)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *6 *7 *4 *8 *9))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *1) (|isDomain| *1 (|Float|)))) 
-(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|isDomain| *2 (|List| (|Vector| *5))) (|isDomain| *1 (|InterpolateFormsPackage| *5 *6 *7 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *3 (|DivisorCategory| *11))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| *1)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *1 (|MonogenicAlgebra| *5 *6)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Matrix| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|PseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|ProjectivePlane| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|BasicOperatorFunctions1| *2))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GuessOptionFunctions0|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |func| *3) (|:| |poly| *3) (|:| |c1| (|Fraction| *5)) (|:| |c2| (|Fraction| *5)) (|:| |deg| (|NonNegativeInteger|)))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5)))))) 
-(((*1 *2 *3 *3 *4 *5 *3 *3 *4 *4 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *6)) (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *6 *3 *7 *4)) (|ofCategory| *7 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *6) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|d03AgentsPackage|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|PolynomialComposition| *2 *3)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
-(((*1 *2 *3 *3 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *4 *2 *5 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *2 *6 *7 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Kernel| *4)) (|isDomain| *1 (|KernelFunctions2| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *4 (|MonogenicAlgebra| *5 *7)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *6)) (|:| |vec| (|Vector| *5)))) (|isDomain| *1 (|ReduceLODE| *5 *6 *7 *4 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Stream| *3))) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| *3) (|DirectProduct| *4 (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| *3 (|Fraction| (|Integer|))))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|QuasiAlgebraicSet2| *3 *4))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LyndonWord| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *7)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *2 *7 *4)) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *4 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|Mapping| *6 (|List| *6)))) (|ofCategory| *5 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *5 *6))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Character|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|)))) ((*1 *2) (AND (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|CardinalNumber|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) ((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|CardinalNumber|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PointCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2) (AND (|ofCategory| *1 (|VectorSpace| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|CardinalNumber|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|DoubleResultantPackage| *5 *2 *6 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *5 *2 *6))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *5 *5 *5 *3 *5 *5 *3 *6 *3 *3 *3) (AND (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4))))) 
-(((*1 *2 *3 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *1) (|ofCategory| *1 (|FiniteFieldCategory|)))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|RetractableTo| *3)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2 *2) (AND (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *4 *2)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PrimitiveFunctionCategory|)) (|isDomain| *2 (|Symbol|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|PrimitiveFunctionCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|isDomain| *1 (|TwoFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |cd| (|String|)) (|:| |name| (|String|)))) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *3 *5)) (|ofCategory| *4 (|Type|)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)))) ((*1 *2 *1 *3 *4 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *7)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *6 *7)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Record| (|:| |Indices| (|List| *5)) (|:| |Entries| (|List| *6)))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *5 *6))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *2 (|CharacteristicZero|)) (|ofCategory| *2 (|EuclideanDomain|)) (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|AlgebraicNumber|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|SimplifyAlgebraicNumberConvertPackage|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Matrix| *6))) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|RepresentationPackage2| *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *6 (|Ring|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage2| *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|OpenMathError|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *2)) (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|MonomialExtensionTools| *5 *2)) (|ofCategory| *5 (|Field|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| *6))) (|isDomain| *1 (|ChangeOfVariable| *5 *6 *7)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|CylindricalAlgebraicDecompositionUtilities| *3 *4))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|FortranScalarType|)) (|isDomain| *2 (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|))))))))) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|WuWenTsunTriangularSet| *4 *5 *6 *7))) (|isDomain| *1 (|WuWenTsunTriangularSet| *4 *5 *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *9)) (|isDomain| *4 (|Mapping| (|Boolean|) *9 *9)) (|isDomain| *5 (|Mapping| *9 *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|List| (|WuWenTsunTriangularSet| *6 *7 *8 *9))) (|isDomain| *1 (|WuWenTsunTriangularSet| *6 *7 *8 *9))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1 *3 *3 *4) (AND (|isDomain| *3 (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ListMonoidOps| *5 *6 *7)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|AbelianMonoid|)) (|ofType| *7 *6))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariateSkewPolynomial| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Automorphism| *3)) (|ofType| *5 (|Mapping| *3 *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|PlacesCategory| *5 *8)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *5 *6 *4 *7 *3 *8 *2)) (|ofCategory| *4 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5 *4)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Complex| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *2 *3 *4 *5 *6 *7 *7 *8) (AND (|isDomain| *3 (|Record| (|:| |det| *12) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|isDomain| *4 (|Matrix| *12)) (|isDomain| *5 (|List| (|Fraction| (|Polynomial| *9)))) (|isDomain| *6 (|List| (|List| *12))) (|isDomain| *7 (|NonNegativeInteger|)) (|isDomain| *8 (|Integer|)) (|ofCategory| *9 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *12 (|PolynomialCategory| *9 *11 *10)) (|ofCategory| *10 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *11 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |eqzro| (|List| *12)) (|:| |neqzro| (|List| *12)) (|:| |wcond| (|List| (|Polynomial| *9))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *9)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *9))))))))) (|isDomain| *1 (|ParametricLinearEquations| *9 *10 *11 *12))))) 
-(((*1 *1) (|ofCategory| *1 (|AbelianMonoid|))) ((*1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *1)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Stream| *3))) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|))))) 
-(((*1 *2 *1 *3 *3) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
-(((*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|U32Vector|))) (|isDomain| *1 (|U32VectorPolynomialOperations|)) (|isDomain| *3 (|U32Vector|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *4 *5 *6 *7)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| *3)) (|ofType| *7 *3))) ((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofType| *8 (|List| *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|WeightedPolynomials| *4 *5 *6 *7 *8 *9 *10)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofType| *9 (|List| *3)) (|ofType| *10 *3)))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *7) (|:| |polj| *7))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|BinaryTournament| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|CharacteristicZero|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Expression| *5)) (|isDomain| *1 (|IntegrationResultRFToFunction| *5))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Union| "nil" "sqfr" "irred" "prime")) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|OutputForm|))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IndexCard|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|MathMLFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
-(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Mapping| (|SparseUnivariatePolynomial| *3) (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegration| *6 *3))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Vector| (|Fraction| (|Integer|)))) (|isDomain| *1 (|IntegerLinearDependence| *4))))) 
-(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|BinarySearchTree| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Vector| (|Vector| *5))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *4 (|Vector| *5))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Table| (|PositiveInteger|) (|NonNegativeInteger|)))))) 
-(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1) (|isDomain| *1 (|IntegrationFunctionsTable|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|AlgebraicNumber|))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|OneDimensionalArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *5 *2)))) ((*1 *2 *3 *1 *2 *2) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3 *1 *2) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |pol| (|SparseUnivariatePolynomial| *4)) (|:| |deg| (|PositiveInteger|)))) (|isDomain| *1 (|DegreeReductionPackage| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *6 *2)) (|isDomain| *4 (|DirectProduct| *5 *6)) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|DirectProductFunctions2| *5 *6 *2)))) ((*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *4 *2 *3 *5 *6 *7)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *3)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Expression| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *5 (|FunctionFieldCategory| *2 *3 *4)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *5 *4 *2 *6)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *5 *4 *2 *6)) (|ofCategory| *4 (|FiniteSetAggregate| *5)) (|ofCategory| *6 (|FiniteSetAggregate| *2)))) ((*1 *1 *1) (|isDomain| *1 (|InnerAlgebraicNumber|))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListFunctions2| *5 *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *8 (|FiniteLinearAggregate| *2)) (|ofCategory| *9 (|FiniteLinearAggregate| *2)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *2 *8 *9 *10)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *10 (|MatrixCategory| *2 *8 *9)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *4)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Divisor| *1)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|PrimitiveArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *5 *2)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|ofType| *6 (|List| *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *7 *2)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|Ring|)) (|ofType| *5 (|NonNegativeInteger|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *8 (|DirectProductCategory| *6 *7)) (|ofCategory| *9 (|DirectProductCategory| *5 *7)) (|ofCategory| *10 (|DirectProductCategory| *6 *2)) (|ofCategory| *11 (|DirectProductCategory| *5 *2)) (|isDomain| *1 (|RectangularMatrixCategoryFunctions2| *5 *6 *7 *8 *9 *4 *2 *10 *11 *12)) (|ofCategory| *4 (|RectangularMatrixCategory| *5 *6 *7 *8 *9)) (|ofCategory| *12 (|RectangularMatrixCategory| *5 *6 *2 *10 *11)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|Stream| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|StreamFunctions2| *5 *2)))) ((*1 *2 *2 *1 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|isDomain| *4 (|Mapping| (|Boolean|) *2 *2)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *2)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *5 *6 *7)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|VectorFunctions2| *5 *2))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Kernel| *6)) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *1 (|GenusZeroIntegration| *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3 *4 *4 *5 *6 *7 *8) (|partial| AND (|isDomain| *4 (|SparseUnivariatePolynomial| *11)) (|isDomain| *6 (|List| *10)) (|isDomain| *7 (|List| (|NonNegativeInteger|))) (|isDomain| *8 (|List| *11)) (|ofCategory| *10 (|OrderedSet|)) (|ofCategory| *11 (|EuclideanDomain|)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|PolynomialCategory| *11 *9 *10)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|MultivariateSquareFree| *9 *10 *11 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofType| *6 (|List| *2))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1 *2 *3 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|List| (|Float|))) (|isDomain| *5 (|List| (|OrderedCompletion| (|Float|)))) (|isDomain| *6 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *5 (|List| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|Float|)))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SymbolTable|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|Complex| *5)))) (|isDomain| *1 (|FloatingComplexPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SquareMatrix| *4 *2)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Join| (|Ring|) (CATEGORY |package| (ATTRIBUTE (|commutative| "*"))))) (|isDomain| *1 (|Permanent| *4 *2))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |%expansion| (|ExponentialExpansion| *5 *3 *6 *7)) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToExponentialExpansion| *5 *3 *6 *7)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofType| *6 (|Symbol|)) (|ofType| *7 *3)))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|isDomain| *1 (|TwoFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks1| *2))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *10 (|PlacesCategory| *5 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *5 *6 *3 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *3 *7 *8 *9 *10 *2 *11 *4 *12)) (|ofCategory| *4 (|DesingTreeCategory| *11))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|)))))))))) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IndexedString| *3)) (|ofType| *3 *2))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SetCategory|)) (|isDomain| *2 (|SingleInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *3 *2)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *1 *1 *1) (|partial| |ofCategory| *1 (|CancellationAbelianMonoid|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| (|Boolean|) *5)) (|isDomain| *1 (|PatternFunctions1| *4 *5)) (|ofCategory| *5 (|Type|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Float|))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|isDomain| *2 (|Record| (|:| |pol| (|SparseUnivariatePolynomial| *9)) (|:| |polval| (|SparseUnivariatePolynomial| *8)))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|SparseUnivariatePolynomial| *8))))) 
-(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MyUnivariatePolynomial| *4 *3)) (|ofType| *4 (|Symbol|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *1 (|PolynomialRing| *3 *2)) (|ofCategory| *2 (|CancellationAbelianMonoid|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Partition|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)) (|isDomain| *1 (|SymmetricPolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|UnivariatePolynomial| *4 *3)) (|ofType| *4 (|Symbol|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|AlgebraicFunction| *4 *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|LexTriangularPackage| *5 *6))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HeuGcd| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|GcdDomain|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathConnection|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *7)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *2 *5 *6 *7 *8 *9 *10) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *13))) (|isDomain| *3 (|SparseUnivariatePolynomial| *13)) (|isDomain| *4 (|List| *12)) (|isDomain| *5 (|List| *10)) (|isDomain| *6 (|List| *13)) (|isDomain| *7 (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| *13))))) (|isDomain| *8 (|List| (|NonNegativeInteger|))) (|isDomain| *9 (|Vector| (|List| (|SparseUnivariatePolynomial| *10)))) (|ofCategory| *12 (|OrderedSet|)) (|ofCategory| *10 (|EuclideanDomain|)) (|ofCategory| *13 (|PolynomialCategory| *10 *11 *12)) (|ofCategory| *11 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|MultivariateLifting| *11 *12 *10 *13))))) 
-(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
-(((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|CycleIndicators|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|d02AgentsPackage|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|ofCategory| *3 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Equation| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Evalable| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|Equation| *2)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *1 *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Mapping| *1 *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|ofCategory| *1 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Equation| *3)) (|ofCategory| *1 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 (|Integer|))) (|isDomain| *4 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|EvaluateCycleIndicators| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|FreeLieAlgebra| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *1 *1)) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2 *1 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *9)) (|ofCategory| *10 (|DivisorCategory| *4)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *2 *5 *6 *7 *8 *9 *4 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *6 *7 *8 *9 *4 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *1 *1 *2 *3) (AND (|ofCategory| *1 (|InnerEvalable| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|InnerEvalable| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|OnePointCompletion| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|MoebiusTransform| *3)))) ((*1 *2 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|PermutationCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PolynomialPackageForCurve| *2 *3 *5 *6 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *5)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *2)))) ((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|has| *3 (SIGNATURE ** (*3 *3 *4))) (|isDomain| *2 (|Stream| *3))))) 
-(((*1 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Record| (|:| |particular| *1) (|:| |basis| (|List| *1)))) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) ((*1 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |particular| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|:| |basis| (|List| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3 *3 *4 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Algebra| *2)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *3 *4 *5 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|InternalRationalUnivariateRepresentationPackage| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *4 *5)) (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |Hermite| *3) (|:| |eqMat| *3))) (|isDomain| *1 (|SmithNormalForm| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4))))))) (|isDomain| *3 (|List| *7)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|AbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2 *1 *1 *3) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OneDimensionalArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|OneDimensionalArray| *6)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *7)) (|isDomain| *4 (|CartesianTensor| *5 *6 *7)) (|ofType| *5 (|Integer|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|CommutativeRing|)) (|ofCategory| *8 (|CommutativeRing|)) (|isDomain| *2 (|CartesianTensor| *5 *6 *8)) (|isDomain| *1 (|CartesianTensorFunctions2| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Complex| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|isDomain| *2 (|Complex| *6)) (|isDomain| *1 (|ComplexFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Expression| *3) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|DirectProduct| *5 *6)) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|isDomain| *2 (|DirectProduct| *5 *7)) (|isDomain| *1 (|DirectProductFunctions2| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Equation| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Equation| *6)) (|isDomain| *1 (|EquationFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Equation| *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *6)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Kernel| *6)) (|ofCategory| *6 (|ExpressionSpace|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ExpressionSpaceFunctions1| *6 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *5)) (|isDomain| *4 (|Kernel| *5)) (|ofCategory| *5 (|ExpressionSpace|)) (|ofCategory| *2 (|ExpressionSpace|)) (|isDomain| *1 (|ExpressionSpaceFunctions2| *5 *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *1 *1)) (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Matrix| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|ExpertSystemToolsPackage2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Expression| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Expression| *6)) (|isDomain| *1 (|ExpressionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *7 *5)) (|isDomain| *1 (|FiniteAbelianMonoidRingFunctions2| *5 *6 *4 *7 *2)) (|ofCategory| *4 (|FiniteAbelianMonoidRing| *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *5)) (|isDomain| *4 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *9 (|Field|)) (|ofCategory| *10 (|UnivariatePolynomialCategory| *9)) (|ofCategory| *11 (|UnivariatePolynomialCategory| (|Fraction| *10))) (|isDomain| *2 (|FiniteDivisor| *9 *10 *11 *12)) (|isDomain| *1 (|FiniteDivisorFunctions2| *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *12 (|FunctionFieldCategory| *9 *10 *11)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FullyEvalableOver| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *5)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *8 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *9 (|UnivariatePolynomialCategory| *8)) (|ofCategory| *2 (|FunctionFieldCategory| *8 *9 *10)) (|isDomain| *1 (|FunctionFieldCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *10 (|UnivariatePolynomialCategory| (|Fraction| *9))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|FiniteLinearAggregate| *6)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Factored| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *6)) (|isDomain| *1 (|FactoredFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Fraction| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| *6)) (|isDomain| *1 (|FractionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *5)) (|isDomain| *4 (|FractionalIdeal| *5 *6 *7 *8)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|QuotientFieldCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *8 (|Join| (|FramedAlgebra| *6 *7) (|RetractableTo| *6))) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *10 (|QuotientFieldCategory| *9)) (|ofCategory| *11 (|UnivariatePolynomialCategory| *10)) (|isDomain| *2 (|FractionalIdeal| *9 *10 *11 *12)) (|isDomain| *1 (|FractionalIdealFunctions2| *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *12 (|Join| (|FramedAlgebra| *10 *11) (|RetractableTo| *10))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|FramedNonAssociativeAlgebra| *6)) (|isDomain| *1 (|FramedNonAssociativeAlgebraFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|Factored| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Join| (|Ring|) (|OrderedSet|))) (|ofCategory| *6 (|Join| (|Ring|) (|OrderedSet|))) (|ofCategory| *2 (|FunctionSpace| *6)) (|isDomain| *1 (|FunctionSpaceFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FunctionSpace| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|FiniteSetAggregate| *6)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FiniteSetAggregate| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|IndexedDirectProductCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|IntegrationResult| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|IntegrationResult| *6)) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Union| (|Record| (|:| |ratpart| *5) (|:| |coeff| *5)) "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |ratpart| *6) (|:| |coeff| *6))) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *2 *5)) (|isDomain| *4 (|Union| *5 "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *2)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Union| (|Record| (|:| |mainpart| *5) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *5) (|:| |logand| *5))))) "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |mainpart| *6) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *6) (|:| |logand| *6)))))) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|InfiniteTuple| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|InfiniteTuple| *6)) (|isDomain| *1 (|InfiniteTupleFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|InfiniteTuple| *6)) (|isDomain| *5 (|InfiniteTuple| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|InfiniteTuple| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|Stream| *6)) (|isDomain| *5 (|InfiniteTuple| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|InfiniteTuple| *6)) (|isDomain| *5 (|Stream| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|ListFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ListFunctions3| *6 *7 *8)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *2 (|MatrixCategory| *8 *9 *10)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *8)) (|ofCategory| *10 (|FiniteLinearAggregate| *8)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *8 "failed") *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *2 (|MatrixCategory| *8 *9 *10)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *8)) (|ofCategory| *10 (|FiniteLinearAggregate| *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Fraction| *8))) (|isDomain| *1 (|MultipleMap| *5 *6 *4 *7 *8 *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *8)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|PolynomialCategory| *9 *7 *5)) (|isDomain| *1 (|MPolyCatFunctions2| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *8 *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| *9 *8 *6)) (|isDomain| *1 (|MPolyCatFunctions3| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *9 *7 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|MonoidRing| *5 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|Monoid|)) (|isDomain| *2 (|MonoidRing| *6 *7)) (|isDomain| *1 (|MonoidRingFunctions2| *5 *6 *7)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|NewSparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|NewSparseUnivariatePolynomial| *6)) (|isDomain| *1 (|NewSparseUnivariatePolynomialFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|OctonionCategory| *6)) (|isDomain| *1 (|OctonionCategoryFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|OctonionCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OnePointCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|OnePointCompletion| *6)) (|isDomain| *1 (|OnePointCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|OnePointCompletion| *6)) (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OnePointCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *1 (|OnePointCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OrderedCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|OrderedCompletion| *6)) (|isDomain| *1 (|OrderedCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4 *2 *2) (AND (|isDomain| *2 (|OrderedCompletion| *6)) (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OrderedCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *1 (|OrderedCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricPlaneCurve| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricPlaneCurve| *6)) (|isDomain| *1 (|ParametricPlaneCurveFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricSpaceCurve| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricSpaceCurve| *6)) (|isDomain| *1 (|ParametricSpaceCurveFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricSurface| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricSurface| *6)) (|isDomain| *1 (|ParametricSurfaceFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|PatternMatchResult| *5 *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *5 *7)) (|isDomain| *1 (|PatternMatchResultFunctions2| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Pattern| *6)) (|isDomain| *1 (|PatternFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Polynomial| *6)) (|isDomain| *1 (|PolynomialFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *7)) (|isDomain| *4 (|Mapping| *2 *8)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|)))))) (|isDomain| *1 (|PolynomialCategoryLifting| *6 *7 *8 *5 *2)) (|ofCategory| *5 (|PolynomialCategory| *8 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|PrimitiveArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|PrimitiveArray| *6)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Point| *6)) (|isDomain| *1 (|PointFunctions2| *5 *6)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| *2 (|Polynomial| *4))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|QuotientFieldCategory| *6)) (|isDomain| *1 (|QuotientFieldCategoryFunctions2| *5 *6 *4 *2)) (|ofCategory| *4 (|QuotientFieldCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|QuaternionCategory| *6)) (|isDomain| *1 (|QuaternionCategoryFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|QuaternionCategory| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *5 *5 *5)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *5 *5)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *10 *7)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *10 (|Ring|)) (|ofType| *5 (|NonNegativeInteger|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *8 (|DirectProductCategory| *6 *7)) (|ofCategory| *9 (|DirectProductCategory| *5 *7)) (|ofCategory| *2 (|RectangularMatrixCategory| *5 *6 *10 *11 *12)) (|isDomain| *1 (|RectangularMatrixCategoryFunctions2| *5 *6 *7 *8 *9 *4 *10 *11 *12 *2)) (|ofCategory| *4 (|RectangularMatrixCategory| *5 *6 *7 *8 *9)) (|ofCategory| *11 (|DirectProductCategory| *6 *10)) (|ofCategory| *12 (|DirectProductCategory| *5 *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Segment| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Segment| *6)) (|isDomain| *1 (|SegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Segment| *5)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|SegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|SegmentBinding| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|SegmentBinding| *6)) (|isDomain| *1 (|SegmentBindingFunctions2| *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *1 (|SegmentExpansionCategory| *4 *2)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *4)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Stream| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Stream| *6)) (|isDomain| *1 (|StreamFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|Stream| *6)) (|isDomain| *5 (|Stream| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|StreamFunctions3| *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *1 (|SparseUnivariatePolynomialFunctions2| *5 *6)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *4 *4 *4)) (|ofCategory| *1 (|TableAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UnivariateLaurentSeries| *5 *7 *9)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofType| *7 (|Symbol|)) (|ofType| *9 *5) (|ofType| *10 *6) (|isDomain| *2 (|UnivariateLaurentSeries| *6 *8 *10)) (|isDomain| *1 (|UnivariateLaurentSeriesFunctions2| *5 *6 *7 *8 *9 *10)) (|ofType| *8 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UniversalSegment| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|UniversalSegment| *6)) (|isDomain| *1 (|UniversalSegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UniversalSegment| *5)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Stream| *6)) (|isDomain| *1 (|UniversalSegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *6)) (|isDomain| *4 (|UnivariatePolynomial| *5 *6)) (|ofType| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|isDomain| *2 (|UnivariatePolynomial| *7 *8)) (|isDomain| *1 (|UnivariatePolynomialFunctions2| *5 *6 *7 *8)) (|ofType| *7 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *6)) (|isDomain| *1 (|UnivariatePolynomialCategoryFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UnivariatePuiseuxSeries| *5 *7 *9)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofType| *7 (|Symbol|)) (|ofType| *9 *5) (|ofType| *10 *6) (|isDomain| *2 (|UnivariatePuiseuxSeries| *6 *8 *10)) (|isDomain| *1 (|UnivariatePuiseuxSeriesFunctions2| *5 *6 *7 *8 *9 *10)) (|ofType| *8 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *6)) (|isDomain| *1 (|UnivariateTaylorSeriesFunctions2| *5 *6 *4 *2)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|VectorFunctions2| *5 *6)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *6 "failed") *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|VectorFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *4 (|OrderedMonoid|))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldFunctions| *4))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ComplexDoubleFloatMatrix|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ComplexDoubleFloatVector|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloatMatrix|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloatVector|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U16Matrix|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U32Matrix|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U8Matrix|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|QueryEquation|)))) ((*1 *2 *3 *1) (|partial| AND (|isDomain| *2 (|Equation| (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1 *3) (|partial| AND (|isDomain| *2 (|Equation| (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Segment| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SegmentBinding| *4))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3 *4 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp6| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Union| (|Boolean|) "failed")) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *3 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FunctionSpaceReduce| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *4)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *2 (|Record| (|:| |cycle?| (|Boolean|)) (|:| |prefix| (|NonNegativeInteger|)) (|:| |period| (|NonNegativeInteger|)))) (|isDomain| *1 (|Stream| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *3 (|NonNegativeInteger|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceToExponentialExpansion| *3 *2 *4 *5)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *2))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3) (CATEGORY |domain| (SIGNATURE |coerce| ($ *4))))) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *5 (|Join| (|UnivariatePowerSeriesCategory| *2 *4) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *3 *2 *4 *5 *6 *7)) (|ofCategory| *6 (|PartialTranscendentalFunctions| *5)) (|ofType| *7 (|Symbol|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *8))) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8))))) 
-(((*1 *2 *3 *4 *3 *5) (AND (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *6)) (|isDomain| *2 (|Record| (|:| |fnc| *3) (|:| |crv| *3) (|:| |chart| (|List| (|Integer|))))) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *6 *7 *3 *8 *4 *9 *10)) (|isDomain| *5 (|Integer|)) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *4 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *10 (|PlacesCategory| *6 *9))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *5 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|ModuleMonomial| *3 *2 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *3) (|:| |exponent| *2)) (|Record| (|:| |index| *3) (|:| |exponent| *2))))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |Indices| (|List| *3)) (|:| |Entries| (|List| *4)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Float|)) (|isDomain| *1 (|RoutinesTable|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *4)))) ((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *4)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|SemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |val| (|Pattern| *3)) (|:| |exponent| (|NonNegativeInteger|)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| *5) (|:| |exponent| (|NonNegativeInteger|)))))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Record| (|:| |var| *5) (|:| |exponent| (|Integer|)))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
-(((*1 *1) (|isDomain| *1 (|Boolean|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|EuclideanModularRing| *3 *4 *2 *5 *6 *7)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofType| *5 (|Mapping| *4 *4 *2)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *7 (|Mapping| (|Union| *4 "failed") *4 *4 *2)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ModularField| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|Mapping| *3 *3 *2)) (|ofType| *5 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3 *2)))) ((*1 *2) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ModularRing| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|Mapping| *3 *3 *2)) (|ofType| *5 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3 *2)))) ((*1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *1 (|BinarySearchTree| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (|ofCategory| *1 (|PAdicIntegerCategory| *2))) ((*1 *1 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|LyndonWord| *3)) (|:| |c| *4)))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|FiniteLinearAggregate| *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *6)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *6 *7 *8 *3)) (|ofCategory| *3 (|MatrixCategory| *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|List| (|PositiveInteger|))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|FiniteLinearAggregate| *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *6)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *6 *7 *8 *3)) (|ofCategory| *3 (|MatrixCategory| *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *2 *3 *3 *4 *4) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Segment| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PlaneAlgebraicCurvePlot|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FiniteDivisor| *3 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|)))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Fraction| (|Integer|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *5) (|:| |right| *5)))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Record| (|:| |left| *5) (|:| |right| *5))))) ((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *4) (|:| |right| *4)))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *5) (|:| |right| *5)))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|isDomain| *4 (|Record| (|:| |left| *5) (|:| |right| *5)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Character|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *1 *1 *1) (OR (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Type|))) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Group|)) (|ofCategory| *2 (|Type|))))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Field|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LocalAlgebra| *2 *4 *3)) (|ofCategory| *2 (|Algebra| *4)) (|ofCategory| *3 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LocalAlgebra| *3 *4 *2)) (|ofCategory| *3 (|Algebra| *4)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|LieAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|Localize| *2 *4 *3)) (|ofCategory| *2 (|Module| *4)) (|ofCategory| *3 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|Localize| *3 *4 *2)) (|ofCategory| *3 (|Module| *4)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| (|Expression| (|Integer|)) *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|MappingPackage4| *3 *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrdinaryWeightedPolynomials| *2 *3 *4 *5)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *2 *5 *6)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *4 *2)) (|ofCategory| *6 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|StochasticDifferential| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|VectorSpace| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *1) (|partial| AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *3)) (|isDomain| *1 (|WeightedPolynomials| *2 *3 *4 *5 *6 *7 *8)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *2)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|))))))) 
-(((*1 *1) (|isDomain| *1 (|Color|)))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathServerPackage|))))) 
-(((*1 *2 *3 *1 *4) (AND (|isDomain| *3 (|SplittingNode| *5 *6)) (|isDomain| *4 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *6 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingTree| *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|AbelianGroup|))) ((*1 *1 *1) (|ofCategory| *1 (|AbelianGroup|))) ((*1 *1 *1 *1) (|partial| |isDomain| *1 (|CardinalNumber|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Database| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *2 *1) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianGroup|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianGroup|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4 *1) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|AbelianSemiGroup|))) ((*1 *1 *1 *1) (|isDomain| *1 (|Color|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Database| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianSemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianSemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|CancellationAbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *2 *1) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianSemiGroup|))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |Ech| (|SparseEchelonMatrix| *3 *4)) (|:| |Lt| (|Matrix| (|Fraction| *4))) (|:| |Pivots| (|List| *4)) (|:| |Rank| (|NonNegativeInteger|)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RepresentationPackage2| *5))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| *4)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|PureAlgebraicLODE| *5 *6 *7 *4))))) 
-(((*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)))) ((*1 *1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OpenMathErrorKind|)) (|isDomain| *1 (|OpenMathError|))))) 
-(((*1 *1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|)))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *3 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3)))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|List| (|Kernel| *2))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *5 *2))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|EuclideanDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *5 *4 *6 *7) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp73| PDEF)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp74| BNDY)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricPlaneCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricSpaceCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricSurface| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *5 "failed") *7)) (|isDomain| *4 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3 *3 *4 *4 *5 *5 *3 *3 *4 *4 *5 *5 *3 *3 *4 *4 *5 *5 *3 *4 *4 *4 *6 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|ThreeDimensionalMatrix| (|DoubleFloat|))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|GraphImage|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|MatrixCategory| *7 *8 *9)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *2)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *2 *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *2 *4)) (|ofCategory| *4 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |Ech| (|SparseEchelonMatrix| *3 *4)) (|:| |Lt| (|Matrix| *4)) (|:| |Pivots| (|List| *4)) (|:| |Rank| (|NonNegativeInteger|)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *4 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Mapping| *4 (|Integer|))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Vector| *4))) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Vector| *3)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|PermutationCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| *3) (|:| |entry| *4)))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *1 (|TableAggregate| *3 *4)))) ((*1 *1) (AND (|ofCategory| *1 (|TableAggregate| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *5 *2 *6 *7)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *1 *3 *4 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3 *2) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Monoid|) (|Finite|) (CATEGORY |package| (SIGNATURE ** (*3 *3 (|Integer|)))))) (|isDomain| *1 (|DiscreteLogarithmPackage| *3))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|BasicType|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Reference| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *2 *3 *4 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *5 *6))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *3) (AND (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|BezoutMatrix| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|MatrixCategory| *2 *5 *6))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|Ring|)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2) (AND (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|NonCommutativeOperatorDivision| *3 *4)) (|ofCategory| *3 (|MonogenicLinearOperator| *4)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
-(((*1 *1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Point| *5)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) ((*1 *2 *3 *1) (AND (|isDomain| *2 (|Record| (|:| |less| (|BinarySearchTree| *3)) (|:| |greater| (|BinarySearchTree| *3)))) (|isDomain| *1 (|BinarySearchTree| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|DivisorCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|IntegrationResult| *4)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *3) (|TranscendentalFunctionCategory|))) (|ofCategory| *3 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|IntegrationResultToFunction| *3 *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|IntegrationResult| (|Fraction| (|Polynomial| *3)))) (|ofCategory| *3 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|IntegrationResultRFToFunction| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |normal| *3) (|:| |special| *3))) (|isDomain| *1 (|MonomialExtensionTools| *5 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Vector| (|Vector| *5))) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|CharacterClass|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|StringAggregate|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Character|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|StringAggregate|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|List| (|NonNegativeInteger|)))))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|ContinuedFraction| *6)) (|isDomain| *1 (|PadeApproximants| *5 *4 *6)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|IntegrationResultToFunction| *4 *2)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|IntegrationResultRFToFunction| *4))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *2 *3 *1) (|partial| AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|ODETools| *4 *5)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|ODETools| *5 *6)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|List| (|NewSparseUnivariatePolynomial| *3))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *3))))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *1 (|BlowUpPackage| *4 *5 *2 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *3 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| (|List| *8))) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|isDomain| *2 (|Record| (|:| |unitPart| *9) (|:| |suPart| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *9)) (|:| |exponent| (|Integer|))))))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *3 (|SparseUnivariatePolynomial| *9))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineInteger|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *3 *6 *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|LinGroebnerPackage| *5 *6))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *6) (|:| |right| *6) (|:| |sol?| (|Boolean|))) (|Integer|) *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Mapping| *6 (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *5 (|List| (|NonNegativeInteger|))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *6))) (|isDomain| *1 (|FractionFreeFastGaussian| *6 *7)) (|ofCategory| *7 (|AbelianMonoidRing| *6 (|NonNegativeInteger|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Any|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AnyFunctions1| *4)) (|ofCategory| *4 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SExpression|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AxiomServer|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Point| *3)))))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|List| *5)))) (|isDomain| *3 (|List| (|SubSpaceComponentProperty|))) (|isDomain| *4 (|SubSpaceComponentProperty|)) (|ofCategory| *1 (|ThreeSpaceCategory| *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|Point| *5)))) (|isDomain| *3 (|List| (|SubSpaceComponentProperty|))) (|isDomain| *4 (|SubSpaceComponentProperty|)) (|ofCategory| *1 (|ThreeSpaceCategory| *5)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Record| (|:| |num| *1) (|:| |den| *5) (|:| |derivden| *5) (|:| |gd| *5))) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6))))) 
-(((*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|NewtonInterpolation| *4))))) 
-(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *3 *4 *5 *6)))) ((*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *5 *6 *7 *8))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|Library|)))) 
-(((*1 *1) (|isDomain| *1 (|Character|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|RadicalCategory|)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| (|List| *6))) (|isDomain| *1 (|GenExEuclid| *4 *6)) (|isDomain| *5 (|List| *6))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FiniteDivisor| *3 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RandomNumberSource|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *2 *3 *4 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Integer|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| *2) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |center| *5) (|:| |equation| *5)))) (|isDomain| *1 (|PrimitiveRatDE| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |center| *4) (|:| |equation| *4)))) (|isDomain| *1 (|PrimitiveRatDE| *5 *4 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |center| *5) (|:| |equation| *5)))) (|isDomain| *1 (|PrimitiveRatDE| *4 *5 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |center| *4) (|:| |equation| *4)))) (|isDomain| *1 (|PrimitiveRatDE| *5 *4 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *4)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|isDomain| *1 (|IncrementingMaps| *3)) (|ofCategory| *3 (|Join| (|Monoid|) (|AbelianSemiGroup|)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Kernel| *1)) (|ofCategory| *1 (|ExpressionSpace|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *2) (|:| |polj| *2))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|))))) 
-(((*1 *1) (|isDomain| *1 (|TwoDimensionalViewport|)))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|Segment| (|DoubleFloat|)))) (|isDomain| *1 (|PlotTools|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| "skip" "MonteCarlo" "deterministic")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| "skip" "MonteCarlo" "deterministic")) (|isDomain| *1 (|GuessOption|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *6)) (|:| |exponent| (|Integer|))))) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BalancedPAdicRational| *3)) (|ofType| *3 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|BalancedPAdicRational| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PAdicRational| *3)) (|ofType| *3 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|PAdicRational| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofType| *3 *2) (|isDomain| *1 (|PAdicRationalConstructor| *3 *4)) (|ofCategory| *4 (|PAdicIntegerCategory| *3)))) ((*1 *1 *1) (AND (|ofType| *2 (|Integer|)) (|isDomain| *1 (|PAdicRationalConstructor| *2 *3)) (|ofCategory| *3 (|PAdicIntegerCategory| *2)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)) (|ofType| *4 (|List| (|Symbol|)))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *5 (|List| (|Symbol|))) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *6)) (|ofCategory| *6 (|Type|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |outval| (|Complex| *4)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| *4))))))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|CRApackage| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|List| *4))) (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *4)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|Record| (|:| |basis| (|Matrix| *7)) (|:| |basisDen| *7) (|:| |basisInv| (|Matrix| *7))))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *7)) (|:| |basisDen| *7) (|:| |basisInv| (|Matrix| *7)))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *6 *7 *8)))) ((*1 *2 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|RootsFindingPackage| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
-(((*1 *2 *3 *4 *5 *5 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Set| (|NonNegativeInteger|))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Cell| *2)) (|ofCategory| *2 (|RealClosedField|))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|BasicFunctions|))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Vector| *1)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|CharacteristicNonZero|)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Vector| *1))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Record| (|:| |factor| *3) (|:| |degree| *4)))) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *4))))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *3))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|StructuralConstantsPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| (|Polynomial| *5)))) (|isDomain| *1 (|StructuralConstantsPackage| *5)) (|isDomain| *4 (|Matrix| (|Polynomial| *5))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|StructuralConstantsPackage| *4))))) 
-(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|FileCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DrawComplex|))))) 
-(((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|ParametricSurface| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d01AgentsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Complex| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|)))) 
-(((*1 *1) (|isDomain| *1 (|Color|)))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *4 *5 *6 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *4)) (|isDomain| *1 (|MappingPackage2| *4 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *3 *4 *5 *5 *4 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|GenusZeroIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4 *5 *5 *5 *4 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|Fraction| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|GenusZeroIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *3 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|InputForm|)) (|isDomain| *1 (|InputFormFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|InputForm|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|InputForm|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|Comparable|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|FGLMIfCanPackage| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *3 (|OrderedVariableList| *4)))) (|ofCategory| *3 (|GcdDomain|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|LexTriangularPackage| *3 *4))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *3 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *5)) *4 *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *3 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *3 *4) (AND (|isDomain| *4 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNumericEigenPackage| *4 *5 *6)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Boolean|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|PolyGroebner| *4))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *2 *5 *6 *7 *8 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *4))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *2 *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined")) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|isDomain| *1 (|Equation| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootPackage| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| (|Integer|)))) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|KernelFunctions2| *2 *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *5)))) (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *5))))) 
-(((*1 *2 *2 *2 *3 *3 *4 *2 *5) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|isDomain| *5 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *2 *7)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *2 *2 *3 *3 *4 *3 *2 *5) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *2 *7)) (|ofCategory| *7 (|SetCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Fraction| (|Integer|))))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedAlgebra&| *3 *4 *5)) (|ofCategory| *3 (|FramedAlgebra| *4 *5)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DefiniteIntegrationTools| *4 *5)) (|ofCategory| *5 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
-(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Complex| (|Integer|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaussianFactorizationPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerPrimesPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UniqueFactorizationDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *12 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *7 *8 *9 *10 *11 *12 *13 *3 *14)) (|ofCategory| *3 (|DesingTreeCategory| *13))))) 
-(((*1 *1 *1 *2 *1) (AND (|isDomain| *1 (|BinaryTree| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|BinaryTree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|CommonDenominator| *3 *4 *2)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|InnerCommonDenominator| *4 *5 *2 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|MatrixCommonDenominator| *4 *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *3 *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| *4)))) (|:| |xValues| (|Segment| *4)) (|:| |yValues| (|Segment| *4)))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|List| (|Point| *4))))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *5)) (|:| |vec| (|Vector| (|List| (|PositiveInteger|)))))) (|isDomain| *1 (|AssociatedEquations| *5 *3)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *4 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerPrimesPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|List| *2) *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *2)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |special| *3) (|:| |integrand| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |poly| *3) (|:| |mult| *5))) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinesOpPack| *4))))) 
-(((*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|ElementaryIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|)))))) 
-(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *2 *2 *3 *4) (AND (|isDomain| *2 (|Matrix| *5)) (|isDomain| *3 (|Automorphism| *5)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|PseudoLinearNormalForm| *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *4) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UniversalSegment| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *1 (|Expression| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LyndonWord| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
-(((*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| *6)) (|:| |coeff| (|Fraction| *6)))) (|isDomain| *1 (|TranscendentalIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|InputForm|)) (|isDomain| *1 (|InputFormFunctions1| *4)) (|ofCategory| *4 (|Type|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) ((*1 *2) (AND (|ofType| *4 *2) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) ((*1 *2) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionSpace&| *3 *4)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerNumberSystem&| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|NonAssociativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OctonionCategory&| *3 *4)) (|ofCategory| *3 (|OctonionCategory| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|QuotientFieldCategory&| *3 *4)) (|ofCategory| *3 (|QuotientFieldCategory| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|QuaternionCategory&| *3 *4)) (|ofCategory| *3 (|QuaternionCategory| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealClosedField&| *3)) (|ofCategory| *3 (|RealClosedField|)))) ((*1 *2) (AND (|ofCategory| *1 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealNumberSystem&| *3)) (|ofCategory| *3 (|RealNumberSystem|))))) 
-(((*1 *2 *3 *3 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *3 *2 *5)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *3)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *5 *2 *6)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *3))))) 
-(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerBits|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|Bits|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|))))) 
-(((*1 *2 *2 *2 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *2 *6)) (|ofCategory| *6 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *6))) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)))))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|EuclideanDomain|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|d01WeightsPackage|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8))))) 
-(((*1 *2 *3 *4 *4 *3 *3 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3 *4 *4 *3 *4 *3 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *3 *4 *5 *6 *7 *6) (|partial| AND (|isDomain| *5 (|Record| (|:| |contp| *3) (|:| |factors| (|List| (|Record| (|:| |irr| *10) (|:| |pow| (|Integer|))))))) (|isDomain| *6 (|List| *3)) (|isDomain| *7 (|List| *8)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *10 (|PolynomialCategory| *3 *9 *8)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |polfac| (|List| *10)) (|:| |correct| *3) (|:| |corrfact| (|List| (|SparseUnivariatePolynomial| *3))))) (|isDomain| *1 (|LeadingCoefDetermination| *8 *9 *3 *10)) (|isDomain| *4 (|List| (|SparseUnivariatePolynomial| *3)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RomanNumeral|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RomanNumeral|))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PolynomialInterpolationAlgorithms| *4 *2))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|ParadoxicalCombinatorsForStreams| *4)) (|ofCategory| *4 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|List| (|Stream| *5)) (|List| (|Stream| *5)))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Stream| *5))) (|isDomain| *1 (|ParadoxicalCombinatorsForStreams| *5)) (|ofCategory| *5 (|Type|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|d01WeightsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearDependence| *4 *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DrawComplex|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |sin| (|Stream| *4)) (|:| |cos| (|Stream| *4)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *4)) (|isDomain| *3 (|Stream| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Record| (|:| |low| (|List| *3)) (|:| |high| (|List| *3)))) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |radval| (|Expression| (|Integer|))) (|:| |radmult| (|Integer|)) (|:| |radvect| (|List| (|Matrix| (|Expression| (|Integer|)))))))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|List| (|Fraction| *7))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *3 (|Fraction| *7)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4)))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Mapping| (|Void|) (|SExpression|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AxiomServer|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *2)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|))))) 
-(((*1 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *3 (|DivisorCategory| *11)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *3 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| *7) (|:| |den| *7) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *7 *8 *9 *10 *11 *3 *12 *13 *14)) (|isDomain| *4 (|Integer|)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |den| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|isDomain| *4 (|Integer|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |den| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|isDomain| *4 (|Integer|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *3 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FreeModuleCat| *3 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|MonoidRing| *3 *4))) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|Polynomial| *4)))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Record| (|:| |num| (|Matrix| *5)) (|:| |den| *5)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *2)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Expression| *5)))) (|isDomain| *3 (|Vector| (|Expression| *5))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|TransSolvePackageService| *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *2 *3 *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2)))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *6 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|SuchThat| (|List| (|Polynomial| *4)) (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|RealNumberSystem|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|isDomain| *2 (|Record| (|:| |r| *3) (|:| |phi| *3)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| *4)))))))) (|isDomain| *1 (|EigenPackage| *4)) (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4))))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|FortranScalarType|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|SimpleFortranProgram| *5 *4)) (|ofCategory| *4 (|FunctionSpace| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *4))) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|LinearPolynomialEquationByFractions| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |left| *3) (|:| |right| *3))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Stream| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *4 (|Type|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |mval| (|Matrix| *3)) (|:| |invmval| (|Matrix| *3)) (|:| |genIdeal| (|PolynomialIdeals| *3 *4 *5 *6)))) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LiePolynomial| *3 *4)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3) (AND (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|BezoutMatrix| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|MatrixCategory| *2 *5 *6))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |f1| (|List| *4)) (|:| |f2| (|List| (|List| (|List| *4)))) (|:| |f3| (|List| (|List| *4))) (|:| |f4| (|List| (|List| (|List| *4)))))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| (|List| (|List| *4))))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Mapping| (|List| *4) *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|StreamTensor| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| (|List| *4)))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|DisplayPackage|)) (|isDomain| *3 (|String|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *1 (|FortranType|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|List| (|Fraction| *6))) (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|RationalIntegration| *5 *6))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|TubePlot| *3)) (|isDomain| *1 (|NumericTubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|TubePlot| *2)) (|ofCategory| *2 (|PlottableSpaceCurveCategory|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|Permutation| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|List| (|Permutation| (|Integer|)))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|IrrRepSymNatPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|InputForm|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|InputForm|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *4) (|:| |degree| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *4))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|ReductionOfOrder| *3 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |eq| *3) (|:| |op| (|List| *5)))) (|isDomain| *1 (|ReductionOfOrder| *5 *3)) (|isDomain| *4 (|List| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|MergeThing| *3))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *3 *4 *5 *5 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|Polynomial| *6)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *7)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *7 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *7)))) ((*1 *2 *3 *4 *4 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|isDomain| *4 (|OrderedCompletion| *6)) (|ofCategory| *6 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *5 *6))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Vector| *3)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *4)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FramedAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Matrix| *5))) (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|StructuralConstantsPackage| *5))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *2 (|Record| (|:| |particular| *4) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|ConstantLODE| *6 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
-(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) (|isDomain| *1 (|Symbol|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|OutputForm|)))) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 *2)) (|ofType| *6 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|Any|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) ((*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Fraction| *6)) (|isDomain| *1 (|PadeApproximants| *5 *4 *6)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|UnivariateTaylorSeries| *5 *6 *7)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|Symbol|)) (|ofType| *7 *5) (|isDomain| *2 (|Fraction| (|UnivariatePolynomial| *6 *5))) (|isDomain| *1 (|PadeApproximantPackage| *5 *6 *7)))) ((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|UnivariateTaylorSeries| *5 *6 *7)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|Symbol|)) (|ofType| *7 *5) (|isDomain| *2 (|Fraction| (|UnivariatePolynomial| *6 *5))) (|isDomain| *1 (|PadeApproximantPackage| *5 *6 *7))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *7) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *7))))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *5 *2)) (|ofCategory| *2 (|FunctionSpace| *5)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *5 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *5 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *5 (|Kernel| $)))))))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *2 *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *1 *1) (|ofCategory| *1 (|OrderedAbelianMonoidSup|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Fraction| (|Integer|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *4 *4 *5 *3 *6) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|isDomain| *6 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|GenusZeroIntegration| *7 *3 *8)) (|ofCategory| *8 (|SetCategory|)))) ((*1 *2 *3 *4 *4 *5 *4 *3 *6) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|isDomain| *6 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|GenusZeroIntegration| *7 *3 *8)) (|ofCategory| *8 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Table| (|StochasticDifferential| *3) (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Union| *3 (|List| *1))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PrintPackage|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|PartialDifferentialRing| *5)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| (|PrimeField| *3)) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) *2)))) ((*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|AssociationList| (|String|) (|None|))) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|Finite|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|LeftModule| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Operator| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|Product| *2 *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Finite|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DirichletRing| *4)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4 *2 *5 *6) (AND (|isDomain| *5 (|Record| (|:| |done| (|List| *11)) (|:| |todo| (|List| (|Record| (|:| |val| *3) (|:| |tower| *11)))))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *10)) (|:| |tower| *11)))) (|isDomain| *3 (|List| *10)) (|isDomain| *4 (|List| *11)) (|ofCategory| *10 (|RecursivePolynomialCategory| *7 *8 *9)) (|ofCategory| *11 (|RegularTriangularSetCategory| *7 *8 *9 *10)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *7 *8 *9 *10 *11)))) ((*1 *2 *3 *4 *2 *5 *6) (AND (|isDomain| *5 (|Record| (|:| |done| (|List| *11)) (|:| |todo| (|List| (|Record| (|:| |val| *3) (|:| |tower| *11)))))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *10)) (|:| |tower| *11)))) (|isDomain| *3 (|List| *10)) (|isDomain| *4 (|List| *11)) (|ofCategory| *10 (|RecursivePolynomialCategory| *7 *8 *9)) (|ofCategory| *11 (|SquareFreeRegularTriangularSetCategory| *7 *8 *9 *10)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *7 *8 *9 *10 *11))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *7))) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *4 (|OrderedVariableList| *5)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)) (|ofCategory| *6 (|GcdDomain|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *4 (|OrderedVariableList| *5)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)) (|ofCategory| *6 (|GcdDomain|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OrdSetInts|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|QueryEquation|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|Float|)))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |cont| *5) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|DistinctDegreeFactorize| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|Symbol|)) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|PureAlgebraicIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *4 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) ((*1 *2) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *2 *5)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *2 *5)))) ((*1 *2) (|partial| AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *2 *4)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|CylindricalAlgebraicDecompositionUtilities| *4 *3))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|List| *2)) (|isDomain| *1 (|BasicOperatorFunctions1| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 (|List| *4))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Mapping| *4 (|List| *4))) (|isDomain| *1 (|BasicOperatorFunctions1| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|LeftModule| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Operator| *3))))) 
-(((*1 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Record| (|:| |particular| *1) (|:| |basis| (|List| *1)))) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) ((*1 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |particular| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|:| |basis| (|List| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|AbelianSemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|SimpleCell| *3 (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *1 (|Cell| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|SimpleCell| *3 (|SparseUnivariatePolynomial| *3)))) (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *1 (|Cell| *3))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Union| (|Fraction| (|Polynomial| *6)) (|SuchThat| (|Symbol|) (|Polynomial| *6)))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *6))))) (|isDomain| *1 (|EigenPackage| *6)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *6)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *5)) (|SuchThat| (|Symbol|) (|Polynomial| *5)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| *4)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|EigenPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5))))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *6)) (|isDomain| *5 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *6)) (|SparseUnivariatePolynomial| *6))) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |outval| *7) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| *7)))))) (|isDomain| *1 (|InnerNumericEigenPackage| *6 *7 *4)) (|ofCategory| *7 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| A (|Matrix| *5)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| *5)) (|:| |g| (|Vector| *5)) (|:| |eq| *6) (|:| |rh| *5)))))) (|isDomain| *1 (|SystemODESolver| *5 *6)) (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *6)) (|:| |vec| (|Vector| *5)))) (|isDomain| *1 (|SystemODESolver| *5 *6)) (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Vector| *5))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Equation| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |varOrder| (|List| (|Symbol|))) (|:| |inhom| (|Union| (|List| (|Vector| (|NonNegativeInteger|))) "failed")) (|:| |hom| (|List| (|Vector| (|NonNegativeInteger|)))))) (|isDomain| *1 (|DiophantineSolutionPackage|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|d03AgentsPackage|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|PointCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|RationalLODE| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |basis| (|List| (|Fraction| *6))) (|:| |mat| (|Matrix| *5)))) (|isDomain| *1 (|RationalLODE| *5 *6)) (|isDomain| *4 (|List| (|Fraction| *6))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|RationalLODE| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |basis| (|List| (|Fraction| *6))) (|:| |mat| (|Matrix| *5)))) (|isDomain| *1 (|RationalLODE| *5 *6)) (|isDomain| *4 (|List| (|Fraction| *6)))))) 
-(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *2 (|BlowUpMethodCategory|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|Record| (|:| |id| (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)) (|:| |principalPart| *6))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |poly| *6) (|:| |normal| (|Fraction| *6)) (|:| |special| (|Fraction| *6)))) (|isDomain| *1 (|MonomialExtensionTools| *5 *6)) (|isDomain| *3 (|Fraction| *6)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialDecomposition| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4 *4) (|partial| AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |left| *3) (|:| |right| *3))) (|isDomain| *1 (|PolynomialDecomposition| *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *2 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *2 *4 *4 *4 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *2 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *2 *4 *4 *4 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Table| (|StochasticDifferential| *3) (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|EuclideanDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|SmithNormalForm| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|NumberFormats|))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|NonNegativeInteger|)))))) 
-(((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Matrix| *11)) (|isDomain| *4 (|List| (|Fraction| (|Polynomial| *8)))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *8 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *11 (|PolynomialCategory| *8 *10 *9)) (|ofCategory| *9 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *10 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |rgl| (|List| (|Record| (|:| |eqzro| (|List| *11)) (|:| |neqzro| (|List| *11)) (|:| |wcond| (|List| (|Polynomial| *8))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *8)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *8)))))))))) (|:| |rgsz| (|Integer|)))) (|isDomain| *1 (|ParametricLinearEquations| *8 *9 *10 *11)) (|isDomain| *7 (|Integer|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|isDomain| *1 (|d01AgentsPackage|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *5 *4)) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 |SortedExponentVector|)))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *4)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *3 (|DivisorCategory| *11)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *3 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *7 *8 *9 *10 *11 *3 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4 *5 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) *4)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|isDomain| *1 (|InterpolateFormsPackage| *6 *7 *5 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *3 (|DivisorCategory| *11)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathConnection|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 *3)) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) *3 *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 HPSPEC) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Float|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Float|))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4)))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *5 *5 *6 *7 *8 *8 *3) (AND (|isDomain| *6 (|List| (|Boolean|))) (|isDomain| *7 (|Matrix| (|DoubleFloat|))) (|isDomain| *8 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PrimitiveArray| (|ModMonic| *3 *4))) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|DataList| *3))))) 
-(((*1 *1 *1 *2 *2) (|partial| AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 *2) (|ofType| *4 *2)))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RoutinesTable|))))) 
-(((*1 *1) (|ofCategory| *1 (|Aggregate|))) ((*1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1) (AND (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))) ((*1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (|isDomain| *1 (|TheSymbolTable|))) ((*1 *1) (|isDomain| *1 (|SymbolTable|)))) 
-(((*1 *2 *3 *3 *3 *4 *4 *4 *4 *5 *6 *5 *4 *7 *3) (AND (|isDomain| *4 (|Matrix| (|Integer|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *7 (|Matrix| (|DoubleFloat|))) (|isDomain| *3 (|Integer|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)) (|isDomain| *3 (|DoubleFloat|))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *5 *6 *6 *7 *7 *3) (AND (|isDomain| *4 (|List| (|Boolean|))) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *7 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1) (|ofCategory| *1 (|StepThrough|)))) 
-(((*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|KeyedDictionary| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 (|Integer|))))) 
-(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6))))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|TangentExpansions| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4 *3 *5 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *1 (|SplittingNode| *3 *2)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *2 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *1 *2 *3 *3 *3 *4) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *1 (|FiniteDivisorCategory| *4 *3 *5 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *4 *3 *5)))) ((*1 *1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *1 (|FiniteDivisorCategory| *2 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *2 *4 *5)))) ((*1 *1 *2 *2) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *1 (|FiniteDivisorCategory| *2 *3 *4 *5)) (|ofCategory| *5 (|FunctionFieldCategory| *2 *3 *4)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *2 *3 *4 *4 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|PureAlgebraicIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Mapping| *8 *8)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *7) (|:| |right| *7) (|:| |sol?| (|Boolean|))) (|Integer|) *7)) (|isDomain| *6 (|List| (|Fraction| *8))) (|ofCategory| *7 (|Field|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|isDomain| *3 (|Fraction| *8)) (|isDomain| *2 (|Record| (|:| |answer| (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|:| |a0| *7))) (|isDomain| *1 (|TranscendentalIntegration| *7 *8))))) 
-(((*1 *2 *3 *3 *4 *4 *5 *4 *5 *4 *4 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SortPackage| *4 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|SortPackage| *3 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *3) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|))))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FractionFreeFastGaussian| *4 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *4 *3))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *3 (|DivisorCategory| *10)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *3 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *3 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|isDomain| *1 (|InterpolateFormsPackage| *4 *5 *6 *7 *8 *9 *10 *3)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *3 (|DivisorCategory| *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 (|PseudoAlgebraicClosureOfFiniteField| *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OpenMathDevice|)) (|isDomain| *1 (|OpenMathConnection|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal")))) (|isDomain| *1 (|NewtonPolygon| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal")))) (|isDomain| *1 (|NewtonPolygon| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|PositiveInteger|)) (|has| *4 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *3 (|PositiveInteger|)) (|has| *4 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4))))) 
-(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *3 *4 *4 *5 *4 *5 *4 *4 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *8))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|isDomain| *1 (|ChangeOfVariable| *2 *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OpenMathDevice|)) (|isDomain| *1 (|OpenMathConnection|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *2)) (|ofCategory| *2 (|ElementaryFunctionCategory|)) (|ofCategory| *2 (|FunctionSpace| *4))))) 
+(1579459 . 3639870122)       
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|PackageForPoly| *4 *5 *6 *7)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|TriangularMatrixOperations| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
 (((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *1) (|isDomain| *1 (|Float|)))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerBits|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|NonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|))))) 
-(((*1 *1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4 *4 *3 *4 *5 *4 *4 *3 *3 *3 *3 *6 *3 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|MoreSystemCommands|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Record| (|:| |start| *3) (|:| |factors| (|Factored| *3)))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |normal| (|Factored| *3)) (|:| |special| (|Factored| *3)))) (|isDomain| *1 (|MonomialExtensionTools| *5 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|Vector| (|Integer|)))) (|isDomain| *1 (|GrayCode|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp50| LSFUN1)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *1 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|EuclideanDomain|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| *8)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *4))))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *4))))) (|isDomain| *1 (|RadicalSolvePackage| *4))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PackageForPoly| *3 *4 *5 *6)) (|ofCategory| *4 (|FiniteAbelianMonoidRing| *3 *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp19| LSFUN2)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *2 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LeadingCoefDetermination| *6 *7 *3 *8)) (|ofCategory| *8 (|PolynomialCategory| *3 *7 *6))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp24| FUNCT1)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *6)) (|ofCategory| *6 (|Join| (|SetCategory|) (|RetractableTo| *5))) (|ofCategory| *5 (|PatternMatchable| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| (|Boolean|) *5)) (|isDomain| *1 (|PatternMatchPushDown| *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3)) (|isDomain| *1 (|MappingPackage1| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |radicand| (|Fraction| *5)) (|:| |deg| (|NonNegativeInteger|)))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5)))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|CancellationAbelianMonoid|)) (|ofCategory| *3 (|OrderedAbelianMonoid|))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))))) ((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|SuchThat| *2 *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *3 *3 *3 *3 *3 *4 *4 *4 *4 *5 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
-(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|NumberFormats|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|DifferentialVariableCategory| *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *5 *2)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *6 *7 *2)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *5 *6)) (|ofCategory| *2 (|DirectProductCategory| *4 *6))))) 
-(((*1 *1 *1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |bas| (|GeneralTriangularSet| *4 *5 *6 *7)) (|:| |top| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *3 *3 *3 *3 *3 *3 *3 *4 *5 *5 *5 *5 *5 *5 *6 *6 *6 *3 *3 *5 *7 *3 *8) (AND (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Boolean|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp20| QPHESS)))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursiveAggregate| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined")) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) ((*1 *2 *2 *3 *4 *4 *5) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Set| (|Set| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *3 *3 *3 *3 *3 *4 *4 *4 *3 *3 *5 *6 *3 *6 *6 *5 *6 *6 *6 *6 *5 *3 *3 *3 *3 *3 *6 *6 *6 *3 *3 *3 *3 *3 *7 *4 *4 *4 *4 *3 *8 *9) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp55| CONFUN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *7 (|List| *7))) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|)))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *1 (|File| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Integer|) (|Integer|))) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
 (((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|NewtonPolygon| *4 *3 *5 *6))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *3))))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *3 *2) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4 *5) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4 *5 *6) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Factored| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *5 *2)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *3 *2)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|Tuple| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|PermutationCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|RightOpenIntervalRootCharacterization| (|RealClosure| *4) (|SparseUnivariatePolynomial| (|RealClosure| *4)))) (|isDomain| *3 (|OutputForm|)) (|isDomain| *1 (|RealClosure| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *4)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|ListMonoidOps| *2 *4 *5)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DisplayPackage|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|MonogenicLinearOperator| *3)) (|isDomain| *1 (|OppositeMonogenicLinearOperator| *2 *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|BasicType|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Reference| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *2 (|List| (|Expression| *6))) (|isDomain| *1 (|DegreeReductionPackage| *5 *6)) (|isDomain| *3 (|Expression| *6)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|IntegrationResultToFunction| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|List| (|Expression| *4))) (|isDomain| *1 (|IntegrationResultRFToFunction| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentExpansionCategory| *3 *2)) (|ofCategory| *3 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|SegmentExpansionCategory| *4 *2)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| (|Symbol|) *3)) (|isDomain| *1 (|XPolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *4))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|PolynomialDecomposition| *2 *4)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|AxiomServer|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Database| (|IndexCard|))) (|isDomain| *1 (|OperationsQuery|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|isDomain| *1 (|IncrementingMaps| *3)) (|ofCategory| *3 (|Join| (|Monoid|) (|AbelianSemiGroup|)))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Vector| (|List| (|Integer|)))) (|isDomain| *1 (|HallBasis|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|SparseEchelonMatrix| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |op| (|BasicOperator|)) (|:| |w| (|DoubleFloat|)))) (|isDomain| *1 (|d01WeightsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *3 *3 *4 *5) (AND (|isDomain| *5 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|List| (|Point| *4))) (|isDomain| *1 (|TubePlotTools|)) (|isDomain| *3 (|Point| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Stream| *3))) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *2 *3 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
 (((*1 *1 *1 *2) (AND (|isDomain| *2 (|AssociationList| (|String|) (|None|))) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *3 *4 *2 *2 *2 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *2))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| (|Integer|))) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|FactoredFunctionUtilities| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
+(((*1 *1) (|isDomain| *1 (|Character|))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|not| (|has| *1 (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| *1 (ATTRIBUTE |arbitraryExponent|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedMultisetAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|OrderedSet|))) ((*1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Permutation| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage1| *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Permutation| (|Integer|)))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *1 (|RepresentationPackage1| *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Integer|)))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ir| (|IntegrationResult| (|Fraction| *6))) (|:| |specpart| (|Fraction| *6)) (|:| |polypart| *6))) (|isDomain| *1 (|TranscendentalIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
+(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *4) (|:| |degree| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *4))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|PointCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Point| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)) (|isDomain| *3 (|DoubleFloat|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|Bits|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|TangentExpansions| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *3 *4 *3 *4 *3 *5 *5) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|List| (|PrimitiveArray| *5))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *4 (|PrimitiveArray| *5))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Integer|))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|Finite|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|ModuleMonomial| *2 *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *3)) (|Record| (|:| |index| *2) (|:| |exponent| *3))))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *7))) (|isDomain| *4 (|Mapping| (|List| *6) *7)) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|List| (|Fraction| *7))) (|isDomain| *1 (|RationalRicDE| *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *7 (|Fraction| *7))) (|isDomain| *4 (|Mapping| (|List| *6) *7)) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|List| (|Fraction| *7))) (|isDomain| *1 (|RationalRicDE| *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|RationalRicDE| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|AlgebraicallyClosedField|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *5 (|Fraction| *5))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|RationalRicDE| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|AlgebraicallyClosedField|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|OrderedVariableList| *5))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |dpolys| (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|:| |coords| (|List| (|Integer|))))) (|isDomain| *1 (|GroebnerSolve| *5 *6 *7)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *7 (|GcdDomain|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|InputForm|)))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|BezoutMatrix| *4 *3 *2 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *4 (|Mapping| (|Boolean|) *2 *2)) (|isDomain| *1 (|UserDefinedPartialOrdering| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *2))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|QuasiAlgebraicSet| (|Fraction| (|Integer|)) (|OrderedVariableList| *3) (|DirectProduct| *4 (|NonNegativeInteger|)) (|DistributedMultivariatePolynomial| *3 (|Fraction| (|Integer|))))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|QuasiAlgebraicSet2| *3 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|)))) ((*1 *2 *3) (AND (|ofCategory| *5 (|Join| (|ConvertibleTo| *2) (|CommutativeRing|))) (|isDomain| *2 (|Pattern| *4)) (|isDomain| *1 (|ComplexPattern| *4 *5 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|ComplexCategory| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *2 (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|Float|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GeneralPolynomialSet| *3 *4 *5 *6)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|InputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ConvertibleTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|PointCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RomanNumeral|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *4 *5 *6 *7 *8)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SingletonAsOrderedSet|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *2 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|SquareFreeRegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *4 *5 *6 *7 *8)))) ((*1 *1 *2 *3 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *5))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|Polynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|Polynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|SquareFreeRegularTriangularSet| *4 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6)))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GenExEuclid| *5 *3))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|ReductionOfOrder| *3 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |eq| *3) (|:| |op| (|List| *5)))) (|isDomain| *1 (|ReductionOfOrder| *5 *3)) (|isDomain| *4 (|List| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *2 *5)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *6 *2 *7)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *4 *6)) (|ofCategory| *2 (|DirectProductCategory| *5 *6)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |Indices| (|List| *4)) (|:| |Entries| (|List| *5)))) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |unit| *1) (|:| |canonical| *1) (|:| |associate| *1))) (|ofCategory| *1 (|IntegralDomain|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *5)) (|Record| (|:| |index| *2) (|:| |exponent| *5)))) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *2 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 (|OrderedVariableList| *3)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *2 (|FunctionFieldCategory| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|List| (|Kernel| *2))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *5 *2))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *4 (|NonNegativeInteger|)) (|OrderedVariableList| *3) (|DistributedMultivariatePolynomial| *3 (|Fraction| (|Integer|))))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|IdealDecompositionPackage| *3 *4))))) 
+(((*1 *2 *3 *4 *3 *3) (AND (|isDomain| *3 (|Equation| *6)) (|isDomain| *4 (|BasicOperator|)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *5 *6)))) ((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|List| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) ((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|List| (|Equation| *7))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| (|Equation| *8))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *8)) (|isDomain| *6 (|List| *8)) (|ofCategory| *8 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *8)))) ((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Equation| *7)) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *6 (|List| (|Equation| *8))) (|ofCategory| *8 (|FunctionSpace| *7)) (|isDomain| *5 (|Equation| *8)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *8)))) ((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|Equation| *5)) (|isDomain| *4 (|BasicOperator|)) (|ofCategory| *5 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *5)))) ((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *3)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *6 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|List| *3)) (|ofCategory| *3 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionSpaceODESolver| *7 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|List| *3)) (|ofCategory| *3 (|FunctionSpace| *7)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ExpressionSolve| *7 *3 *2 *8)) (|ofCategory| *8 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *3))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *6)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *5))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *1 (|TaylorSolve| *5 *2 *6))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
 (((*1 *2 *2) (|partial| AND (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *2 *3 *4) (|partial| AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *3 *4) (|partial| AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *9)) (|ofCategory| *10 (|DivisorCategory| *4)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *2 *5 *6 *7 *8 *9 *4 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *6 *7 *8 *9 *4 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|isDomain| *3 (|Mapping| (|Boolean|) *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *4 *5)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Pattern| *5)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Mapping| (|Boolean|) (|List| *6))) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAttachPredicates| *4 *2 *5)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAttachPredicates| *4 *2 *5)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Mapping| (|Boolean|) *5)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|AttachPredicates| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|AttachPredicates| *5)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Mapping| (|Boolean|) (|List| *6))) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *6))))) 
+(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *2)) (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|MonomialExtensionTools| *5 *2)) (|ofCategory| *5 (|Field|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Fraction| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|PrimitiveRatDE| *5 *2 *3 *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|PrimitiveRatDE| *5 *2 *3 *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2)))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|))))) 
+(((*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|MergeThing| *3))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|isDomain| *3 (|List| (|OrderedVariableList| *4))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|GroebnerSolve| *4 *5 *6)) (|ofCategory| *6 (|GcdDomain|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|d03AgentsPackage|)) (|isDomain| *3 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|List| *3))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|))))) 
 (((*1 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|GcdDomain|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|GcdDomain|))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|PrimitiveArray| (|U32Vector|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PrimitiveArray| (|ModMonic| *3 *4))) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *3 *4 *5) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *5 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Color|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Union| (|SparseUnivariatePolynomial| *4) (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|))))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|MatrixCategory| *7 *8 *9)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *2)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Matrix| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|SquareMatrixCategory| *2 *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *2 *3)) (|ofCategory| *5 (|DirectProductCategory| *2 *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|UTSodetools| *5 *2 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|String|))) (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|ErrorFunctions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |sinh| (|Stream| *4)) (|:| |cosh| (|Stream| *4)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *4)) (|isDomain| *3 (|Stream| *4))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *9)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *7 (|NonNegativeInteger|))) (|ofCategory| *9 (|FiniteAbelianMonoidRing| (|Fraction| *7) (|NonNegativeInteger|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|FractionFreeFastGaussianFractions| *7 *8 *9)))) ((*1 *2 *3 *4 *5 *6 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *9)) (|isDomain| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *7 *6)) (|ofCategory| *9 (|FiniteAbelianMonoidRing| (|Fraction| *7) *6)) (|isDomain| *2 (|Stream| (|Matrix| (|SparseUnivariatePolynomial| *7)))) (|isDomain| *1 (|FractionFreeFastGaussianFractions| *7 *8 *9)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *8)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|AbelianMonoidRing| *7 (|NonNegativeInteger|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|FractionFreeFastGaussian| *7 *8)))) ((*1 *2 *3 *4 *5 *6 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *8)) (|isDomain| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|AbelianMonoidRing| *7 *6)) (|isDomain| *2 (|Stream| (|Matrix| (|SparseUnivariatePolynomial| *7)))) (|isDomain| *1 (|FractionFreeFastGaussian| *7 *8))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|CachableSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *1 (|FiniteLinearAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|CharacterClass|)))) ((*1 *2 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4 *4 *4 *5 *6 *7) (|partial| AND (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |mainpart| *4) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *4) (|:| |logand| *4))))) "failed") *4 (|List| *4))) (|isDomain| *7 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4 *4)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| *3) (|LinearlyExplicitRingOver| *3))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|ElementaryRischDESystem| *8 *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SubSpace| 3 (|DoubleFloat|))) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Export3D|))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *1 (|IntegerFactorizationPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *2 *3 *3) (AND (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|BezoutMatrix| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|MatrixCategory| *2 *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FloatingPointSystem&| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FloatingPointSystem&| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Stream| (|Integer|)))))) 
+(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LyndonWord| *3))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *5 (|Finite|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *1 (|FourierSeries| *3 *2)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *2 (|Join| (|OrderedSet|) (|AbelianGroup|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *7)) (|:| |neqzro| (|List| *7)) (|:| |wcond| (|List| (|Polynomial| *4))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *9)) (|:| |neqzro| (|List| *9)) (|:| |wcond| (|List| (|Polynomial| *6))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *6)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *6)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)) (|isDomain| *4 (|List| *9)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *9)) (|:| |neqzro| (|List| *9)) (|:| |wcond| (|List| (|Polynomial| *6))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *6)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *6)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| *9)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|String|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Matrix| *10)) (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *10 (|PolynomialCategory| *7 *9 *8)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *7 *8 *9 *10)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Matrix| *10)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *10 (|PolynomialCategory| *7 *9 *8)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *7 *8 *9 *10)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|EuclideanDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|SmithNormalForm| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *4 *5 *5 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|Polynomial| *6)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *7)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *7 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *7)))) ((*1 *2 *3 *4 *4 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|isDomain| *4 (|OrderedCompletion| *6)) (|ofCategory| *6 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *5 *6))))) 
 (((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|SortedCache| *3)) (|ofCategory| *3 (|CachableSet|))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *3 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |constant| *5) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *5 *6 *3 *7)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6)))))) 
+(((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 (|NonNegativeInteger|) *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks1| *2)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Mapping| *3 (|NonNegativeInteger|) *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|MappingPackage1| *3))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) ((*1 *1 *1) (|ofCategory| *1 (|UniqueFactorizationDomain|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *3 *2)) (|ofCategory| *2 (|Join| (|UnivariatePolynomialCategory| *3) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $)))))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|List| (|List| (|Union| (|:| |array| *6) (|:| |scalar| *3))))) (|isDomain| *4 (|List| (|Union| (|:| |array| (|List| *3)) (|:| |scalar| (|Symbol|))))) (|isDomain| *6 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))) ((*1 *2 *3 *4 *5 *6 *3) (AND (|isDomain| *5 (|List| (|List| (|Union| (|:| |array| *6) (|:| |scalar| *3))))) (|isDomain| *4 (|List| (|Union| (|:| |array| (|List| *3)) (|:| |scalar| (|Symbol|))))) (|isDomain| *6 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))) ((*1 *2 *3 *4 *5 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|TheSymbolTable|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|Complex| (|Float|)))) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))) (|isDomain| *1 (|CommonDenominator| *4 *5 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *6) (|:| |den| *4))) (|isDomain| *1 (|InnerCommonDenominator| *4 *5 *6 *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| (|Matrix| *4)) (|:| |den| *4))) (|isDomain| *1 (|MatrixCommonDenominator| *4 *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |eq| *7) (|:| |rh| (|List| (|Fraction| *6))))) (|isDomain| *1 (|PrimitiveRatDE| *5 *6 *7 *3)) (|isDomain| *4 (|List| (|Fraction| *6))) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinesOpPack| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *2 *1 *2 *3) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|RoutinesTable|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) ((*1 *2 *3 *4 *5 *5 *6 *3 *3 *3 *3) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|Algebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|AlgebraGivenByStructuralConstants| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE JINT) (QUOTE X) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp10| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) (|isDomain| *1 (|Asp19| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))) (|isDomain| *1 (|Asp1| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct|) (|construct| (QUOTE X) (QUOTE HESS)) (|MachineFloat|)))) (|isDomain| *1 (|Asp20| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))) (|isDomain| *1 (|Asp24| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp31| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp35| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE EPS)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp41| *3 *4 *5)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE EPS)) (|construct| (QUOTE YA) (QUOTE YB)) (|MachineFloat|)))) (|isDomain| *1 (|Asp42| *3 *4 *5)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) (|isDomain| *1 (|Asp49| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) (|isDomain| *1 (|Asp4| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) (|isDomain| *1 (|Asp50| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp55| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp6| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp73| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp74| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp77| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp78| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp7| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE XL) (QUOTE XR) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp80| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))) (|isDomain| *1 (|Asp9| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 2)) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|BlowUpMethodCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|CartesianTensor| *3 *4 *5))) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|DirectProduct| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Matrix| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|CoerceVectorMatrixPackage| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))) (|isDomain| *1 (|Database| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 10)) (|isDomain| *1 (|DecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|DirichletRing| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|DirichletRing| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|PositiveInteger|))) (|isDomain| *1 (|DirichletRing| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 (|PositiveInteger|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|DirichletRing| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|DataList| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| (|Expression| *4))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|Float|)))) (|isDomain| *2 (|SegmentBinding| (|Float|))) (|isDomain| *1 (|DrawNumericHack| *4)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|ExtAlgBasis|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|EuclideanModularRing| *3 *2 *4 *5 *6 *7)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4) (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *1 (|ExponentialExpansion| *3 *4 *5 *6)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FortranCode|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Expression| *5)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|FiniteAlgebraicExtensionField| *4)) (|isDomain| *1 (|FiniteFieldHomomorphisms| *3 *4 *2)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|FiniteAlgebraicExtensionField| *4)) (|isDomain| *1 (|FiniteFieldHomomorphisms| *2 *4 *3)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|XRecursivePolynomial| *3 *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|XDistributedPolynomial| *3 *4)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|MachineFloat|))) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|ScriptFormulaFormat|)) (|isDomain| *1 (|ScriptFormulaFormat1| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FourierComponent| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|AbelianGroup|))) (|isDomain| *1 (|FourierSeries| *3 *4)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))))) ((*1 *1 *2) (AND (|isDomain| *1 (|FourierSeries| *2 *3)) (|ofCategory| *2 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Join| (|OrderedSet|) (|AbelianGroup|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Fraction| *3)))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| *3))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranScalarType|)) (|isDomain| *1 (|FortranType|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FortranType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|MachineFloat|))) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| *3)))) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 16)) (|isDomain| *1 (|HexadecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|IndexCard|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|AssociatedJordanAlgebra| *3 *2)) (|ofCategory| *2 (|NonAssociativeAlgebra| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|CoercibleTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|LeftAlgebra| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XPBWPolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|AssociatedLieAlgebra| *3 *2)) (|ofCategory| *2 (|NonAssociativeAlgebra| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Magma| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| *3)))) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| *3)))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3)) (|isDomain| *1 (|MappingPackage1| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|MachineInteger|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|MachineFloat|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|Integer|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|MachineInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|MachineInteger|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MakeCachableSet| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |index| *3) (|:| |exponent| *4))) (|isDomain| *1 (|ModuleMonomial| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|SetCategory|)) (|ofType| *5 (|Mapping| (|Boolean|) *2 *2)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |index| *3) (|:| |exponent| *4))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|ModuleMonomial| *3 *4 *5)) (|ofType| *5 (|Mapping| (|Boolean|) *2 *2)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |coef| *3) (|:| |monom| *4)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)) (|isDomain| *1 (|MonoidRing| *3 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|MyUnivariatePolynomial| *3 *4))) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|MyExpression| *3 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MyUnivariatePolynomial| *3 *4)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|MyUnivariatePolynomial| *3 *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MyUnivariatePolynomial| *3 *2)) (|ofType| *3 (|Symbol|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|NonAssociativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|None|)) (|isDomain| *1 (|NoneFunctions1| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalODEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalODEProblem|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|PartialDifferentialRing| *3)) (|isDomain| *1 (|OrdinaryDifferentialRing| *3 *2 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 *3))) ((*1 *1 *2) (AND (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 *3) (|isDomain| *1 (|OrdinaryDifferentialRing| *3 *2 *4)) (|ofCategory| *2 (|PartialDifferentialRing| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathErrorKind|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|UnivariateSkewPolynomial| *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Automorphism| *4)) (|ofType| *6 (|Mapping| *4 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OrdSetInts|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *3 *4 *5 *6)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|List| (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Polynomial| *3)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|List| (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|AlgebraicNumber|))) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PolynomialAN2Expression|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|AlgebraicNumber|)))) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PolynomialAN2Expression|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalPDEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalPDEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Tree| *3)) (|isDomain| *1 (|PendantTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Factored| *3))) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|PartialFraction| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Pi|)) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|PiCoercions| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|Partition|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ResolveLatticeCompletion| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Exit|)) (|isDomain| *1 (|ResolveLatticeCompletion| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|ofType| *6 (|List| *2)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|RationalFunction| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RectangularMatrix| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|SquareMatrix| *3 *4)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Character|)) (|ofCategory| *1 (|StringAggregate|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Switch|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Symbol|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Table| (|Symbol|) (|FortranType|))) (|isDomain| *1 (|SymbolTable|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Tableau| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|TexFormat|)) (|isDomain| *1 (|TexFormat1| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|TaylorSeries| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PrimitiveArray| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Tuple| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| (QUOTE |x|) *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Segment| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|UniversalSegment| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|UnivariatePolynomial| *3 *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Variable| *3)) (|ofType| *3 *2))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Void|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *4)) (|isDomain| *1 (|WeightedPolynomials| *3 *4 *5 *2 *6 *7 *8)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|WeightedPolynomials| *3 *4 *5 *2 *6 *7 *8)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *4)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|XAlgebra| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)))) ((*1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedMonoid|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|NumberFormats|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursiveAggregate| *3))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| *6))) (|isDomain| *1 (|ChangeOfVariable| *5 *6 *7)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *7)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *2 *7 *4)) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *4 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2 *2 *2 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *2) (|partial| AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *4)))) ((*1 *2 *3 *2) (|partial| AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *1 (|LinearSystemMatrixPackage| *4 *5 *2 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *2)))) ((*1 *2 *3 *2 *4 *5) (|partial| AND (|isDomain| *4 (|List| *2)) (|isDomain| *5 (|Mapping| *2 *2)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|ODETools| *2 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)))) ((*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|ElementaryIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Integer|)) (|ofCategory| *6 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *6))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|ExpressionSpace|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Equation| *1)) (|ofCategory| *1 (|ExpressionSpace|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|NonNegativeInteger|)))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ElementaryFunction| *4 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|RadicalCategory|)))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|PlaneAlgebraicCurvePlot|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Factored| *4) *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *4)) (|isDomain| *1 (|FactoredFunctionUtilities| *4)))) ((*1 *1 *1) (|isDomain| *1 (|Plot3D|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *1) (|isDomain| *1 (|Plot|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *2 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|List| (|Record| (|:| |func| *2) (|:| |pole| (|Boolean|))))) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *4 *2))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *3 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| (|List| *3)))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *3 *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*3 $)) (SIGNATURE |denom| (*3 $)) (SIGNATURE |coerce| ($ *3)))))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|DrawComplex|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Vector| *3)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *4)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FramedAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Matrix| *5))) (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|StructuralConstantsPackage| *5))))) 
+(((*1 *2 *3 *3 *3 *4 *5) (AND (|isDomain| *5 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| *4))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Union| (|:| |ans| (|Record| (|:| |ans| *3) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| *3) (|:| |c| *3) (|:| |m| *4) (|:| |alpha| *3) (|:| |beta| *3))))) (|isDomain| *1 (|TranscendentalRischDE| *6 *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
+(((*1 *2 *3 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) ((*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CombinatorialFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ElementaryFunction| *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpressionSpace&| *4)) (|ofCategory| *4 (|ExpressionSpace|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionSpace&| *4 *5)) (|ofCategory| *4 (|FunctionSpace| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LiouvillianFunction| *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Matrix| *11)) (|isDomain| *4 (|List| (|Fraction| (|Polynomial| *8)))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *8 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *11 (|PolynomialCategory| *8 *10 *9)) (|ofCategory| *9 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *10 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |rgl| (|List| (|Record| (|:| |eqzro| (|List| *11)) (|:| |neqzro| (|List| *11)) (|:| |wcond| (|List| (|Polynomial| *8))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *8)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *8)))))))))) (|:| |rgsz| (|Integer|)))) (|isDomain| *1 (|ParametricLinearEquations| *8 *9 *10 *11)) (|isDomain| *7 (|Integer|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|PatternMatchResult| *4 *5)) (|isDomain| *3 (|PatternMatchResult| *4 *6)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|ListAggregate| *5)) (|isDomain| *1 (|PatternMatchListResult| *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|NonLinearSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|NonLinearSolvePackage| *4)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |particular| (|Union| *6 "failed")) (|:| |basis| (|List| *6))) *7 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *6) "failed")) (|:| |basis| (|List| (|Vector| *6))))) (|isDomain| *1 (|SystemODESolver| *6 *7)) (|isDomain| *4 (|Vector| *6))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7))))) (|ofCategory| *7 (|OrderedRing|)) (|ofCategory| *8 (|Join| (|UnivariatePowerSeriesCategory| *3 *7) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *2 (|Union| (|:| |%series| *8) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *6 *3 *7 *8 *9 *10)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PartialTranscendentalFunctions| *8)) (|ofType| *10 (|Symbol|))))) 
+(((*1 *1) (|isDomain| *1 (|Character|)))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |coef| *3) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| (|NewSparseUnivariatePolynomial| *3)) (|:| |remainder| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|ConvertibleTo| (|Pattern| *3))) (|ofCategory| *3 (|PatternMatchable| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|ConvertibleTo| (|Pattern| *3))) (|ofCategory| *2 (|PatternMatchable| *3)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ListMonoidOps| *4 *2 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofType| *5 *2))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *2 *2 *3 *4) (AND (|isDomain| *2 (|Matrix| *5)) (|isDomain| *3 (|Automorphism| *5)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|PseudoLinearNormalForm| *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|CylindricalAlgebraicDecompositionUtilities| *3 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|RationalLODE| *4 *2)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *2 (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|RationalLODE| *4 *2)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *2 (|Record| (|:| |particular| *4) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|ConstantLODE| *6 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|isDomain| *1 (|d01AgentsPackage|))))) 
 (((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfClsPt| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|HallBasis|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *5 *3)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *4))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Expression| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|SplittingNode| *4 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingTree| *4 *5))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|OutputForm|))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Mapping| (|OutputForm|) (|List| (|OutputForm|)))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IndexCard|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|MathMLFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TexFormat|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *4) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricPlaneCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricSpaceCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricSurface| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *5 *4)) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 |SortedExponentVector|)))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| (|Complex| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *5)))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| (|Complex| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *2)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|)))) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Stream| (|Stream| (|Polynomial| *5)))) (|isDomain| *1 (|WeierstrassPreparation| *5)) (|isDomain| *4 (|Stream| (|Polynomial| *5)))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|TriangularMatrixOperations| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
 (((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *2 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *2 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|partial| |ofCategory| *1 (|IntegralDomain|))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|partial| |isDomain| *1 (|NonNegativeInteger|))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *4)))) ((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *2 *5 *6)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *4 *2)) (|ofCategory| *6 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *2 *2) (|partial| AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultantReduit| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|CylindricalAlgebraicDecompositionUtilities| *3 *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|Finite|)))) ((*1 *2) (AND (|isDomain| *2 (|Vector| (|SetOfMIntegersInOneToN| *3 *4))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|FortranScalarType|)) (|isDomain| *2 (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|))))))))) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Mapping| *4 (|Integer|) (|Integer|))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|OutputForm|)))) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SquareMatrix| *3 *4)) (|isDomain| *1 (|QuadraticForm| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *5))) (|ofCategory| *5 (|Ring|)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PrimitiveArray| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|Mapping| *6 (|List| *6)))) (|ofCategory| *5 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *5 *6))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|Ring|)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2) (AND (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) ((*1 *1 *2 *2) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3))))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
 (((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)) (|isDomain| *4 (|DoubleFloat|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *13)) (|ofCategory| *13 (|DesingTreeCategory| *12)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) *2)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
+(((*1 *2 *2 *2 *3 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|List| (|Integer|)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
+(((*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| (|Polynomial| *5))) (|:| |coeff| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|RationalFunctionIntegration| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UniversalSegment| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|FractionFreeFastGaussian| *5 *6)) (|ofCategory| *6 (|AbelianMonoidRing| *5 *4)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|FractionFreeFastGaussian| *5 *6)) (|ofCategory| *6 (|AbelianMonoidRing| *5 *4)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *5)) (|isDomain| *3 (|List| *5)) (|ofType| *4 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|PolynomialInterpolation| *4 *5)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *5)) (|isDomain| *1 (|PolynomialInterpolation| *4 *5)) (|ofType| *4 (|Symbol|)))) ((*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Fraction| (|Polynomial| *6))) (|isDomain| *1 (|RationalInterpolation| *5 *6)) (|ofType| *5 (|Symbol|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| *3)) (|ofType| *3 (|PseudoAlgebraicClosureOfRationalNumber|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfFiniteField| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfRationalNumber|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|NonCommutativeOperatorDivision| *3 *4)) (|ofCategory| *3 (|MonogenicLinearOperator| *4)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *1 (|Expression| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *4)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *3 (|DivisorCategory| *11)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *3 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *7 *8 *9 *10 *11 *3 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4 *5 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) *4)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|isDomain| *1 (|InterpolateFormsPackage| *6 *7 *5 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *3 (|DivisorCategory| *11)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Complex| *3)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
 (((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LyndonWord| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|RealClosedField|)) (|isDomain| *1 (|SimpleCell| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|GcdDomain|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|GcdDomain|))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *5 *3 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| *7))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) ((*1 *1 *1 *1) (|isDomain| *1 (|PositiveInteger|))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|PrimitiveArray| (|U32Vector|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *3 *6)) (|ofCategory| *6 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|U32Vector|)) (|isDomain| *5 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *6)) (|ofCategory| *3 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|WuWenTsunTriangularSet| *4 *5 *6 *7))) (|isDomain| *1 (|WuWenTsunTriangularSet| *4 *5 *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *9)) (|isDomain| *4 (|Mapping| (|Boolean|) *9 *9)) (|isDomain| *5 (|Mapping| *9 *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|List| (|WuWenTsunTriangularSet| *6 *7 *8 *9))) (|isDomain| *1 (|WuWenTsunTriangularSet| *6 *7 *8 *9))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
 (((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *4 *4 *5 *3 *3 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| *2))) (|isDomain| *2 (|Pattern| *3)) (|isDomain| *1 (|RewriteRule| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| *2)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *4 (|CommutativeRing|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Point| *5)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathConnection|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MakeFloatCompiledFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MakeFloatCompiledFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|)))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MakeUnaryCompiledFunction| *4 *5 *6)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FractionFreeFastGaussian| *3 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *3 *4))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *5 "failed") *7)) (|isDomain| *4 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))))))) 
+(((*1 *2 *3 *4 *3) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| *6)) (|:| |coeff| (|Fraction| *6)))) (|isDomain| *1 (|TranscendentalIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *9 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|isDomain| *2 (|Record| (|:| |mult| (|NonNegativeInteger|)) (|:| |subMult| (|NonNegativeInteger|)) (|:| |blUpRec| (|List| (|Record| (|:| |recTransStr| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *6)) (|:| |recPoint| (|AffinePlane| *6)) (|:| |recChart| *5) (|:| |definingExtension| *6)))))) (|isDomain| *1 (|BlowUpPackage| *6 *7 *8 *9 *5)) (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *6)) (|isDomain| *4 (|AffinePlane| *6)) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *6 *9)) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Union| (|Integer|) "failed") *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *4 *2 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Integer|) "failed") *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Integer|) "failed") *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericEigenPackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 *3)) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) *3 *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 HPSPEC) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |Smith| *3) (|:| |leftEqMat| *3) (|:| |rightEqMat| *3))) (|isDomain| *1 (|SmithNormalForm| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6))))) 
 (((*1 *2 *3) (|partial| AND (|ofCategory| *5 (|RetractableTo| (|AlgebraicNumber|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|isDomain| *1 (|PackageForPoly| *4 *3 *2 *5)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *2)) (|ofType| *5 (|NonNegativeInteger|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| (|Fraction| (|Integer|))))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| (|Complex| *4)))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| (|Complex| *4)))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| (|Complex| *4))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| (|Complex| *4))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|InputForm|)) (|isDomain| *1 (|InputFormFunctions1| *4)) (|ofCategory| *4 (|Type|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|InputForm|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *2 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|MakeFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|)))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
+(((*1 *2 *2 *2 *3 *4) (AND (|isDomain| *3 (|Automorphism| *5)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *2)) (|ofCategory| *2 (|UnivariateSkewPolynomialCategory| *5))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 *2)) (|ofType| *6 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|ElementaryIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|GraphImage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|RationalFunction| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7))))) 
 (((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) ((*1 *2) (AND (|ofType| *4 *2) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) ((*1 *2) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionSpace&| *3 *4)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerNumberSystem&| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|NonAssociativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OctonionCategory&| *3 *4)) (|ofCategory| *3 (|OctonionCategory| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|QuotientFieldCategory&| *3 *4)) (|ofCategory| *3 (|QuotientFieldCategory| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|QuaternionCategory&| *3 *4)) (|ofCategory| *3 (|QuaternionCategory| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealClosedField&| *3)) (|ofCategory| *3 (|RealClosedField|)))) ((*1 *2) (AND (|ofCategory| *1 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealNumberSystem&| *3)) (|ofCategory| *3 (|RealNumberSystem|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialExtension| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|DifferentialExtension| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DifferentialRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|DifferentialRing|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PartialDifferentialRing| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PartialDifferentialRing| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *5 *6 *3 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *8) (|:| |radicand| *8))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *3 *7 *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)) (SIGNATURE |coerce| ($ *7)))))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|)))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *1 (|Product| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *3) (|:| |xpnt| (|Integer|))))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *3))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *3 *5 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *3 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|GaussianFactorizationPackage|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *5 *4 *6 *7) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp73| PDEF)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp74| BNDY)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|))))) 
+(((*1 *2 *3 *4 *4 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Record| (|:| |lcmfij| *6) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *4) (|:| |polj| *4))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *3 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *5 *7)) (|isDomain| *4 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *4 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1) (|ofCategory| *1 (|StepThrough|)))) 
+(((*1 *2 *3 *3 *4 *4 *5 *5 *3 *3 *4 *4 *5 *5 *3 *3 *4 *4 *5 *5 *3 *4 *4 *4 *6 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|ThreeDimensionalMatrix| (|DoubleFloat|))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPartialDifferentialEquationsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *1 *1) (|partial| |ofCategory| *1 (|CharacteristicNonZero|))) ((*1 *1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|CharacteristicNonZero|)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|))))) 
+(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *3)) (|isDomain| *1 (|GosperSummationMethod| *5 *3 *6 *7 *2)) (|ofCategory| *2 (|Join| (|RetractableTo| (|Fraction| (|Integer|))) (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|MatrixCategory| *7 *8 *9)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *2)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *2 *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *2 *4)) (|ofCategory| *4 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |Ech| (|SparseEchelonMatrix| *3 *4)) (|:| |Lt| (|Matrix| *4)) (|:| |Pivots| (|List| *4)) (|:| |Rank| (|NonNegativeInteger|)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1 *3 *3 *4) (AND (|isDomain| *3 (|Mapping| (|OutputForm|) (|OutputForm|) (|OutputForm|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ListMonoidOps| *5 *6 *7)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|AbelianMonoid|)) (|ofType| *7 *6))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariateSkewPolynomial| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Automorphism| *3)) (|ofType| *5 (|Mapping| *3 *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|OrderedRing|))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|RealNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *3 *2 *5)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *3)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *5 *2 *6)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *3))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|)) (|isDomain| *3 (|Expression| (|Integer|)))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Float|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Float|))))) 
 (((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *3 (|Integer|)) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
-(((*1 *2 *3 *4 *4 *5 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *3 *4 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *3 *4 *4 *5 *3 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Result|))))) 
+(((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|Matrix| *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2)) (|isDomain| *1 (|IntegralBasisTools| *2 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *2 *5))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4 *4 *4 *3 *5 *3 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) ((*1 *2 *1 *3 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4 *4 *3 *3 *5 *3 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HeuGcd| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|DifferentialVariableCategory| *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|List| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *3 *4 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|))))) 
+(((*1 *2 *3 *4 *4 *3 *5 *3 *6 *4 *7 *8 *9) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4))))) 
+(((*1 *2 *3 *4 *4 *5 *4 *3 *6 *3 *4 *7 *8 *9 *10) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|String|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp9| G)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp31| PEDERV)))) (|isDomain| *10 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp8| OUTPUT)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| (|#| *4) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|DeRhamComplex| *3 *4))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerBits|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5))))) 
+(((*1 *2 *3 *3 *4 *5 *5 *5 *4 *4 *4 *3 *4 *4 *6) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp7| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *3 *4 *3 *4 *4 *4 *5 *5 *5 *5 *4 *4 *6 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp77| FCNF)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp78| FCNG)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Fraction| *3))) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 *3)) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) *3 *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) *3)) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) *3 (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 HPSPEC) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|RadixUtilities|))))) 
+(((*1 *2 *3 *4 *4 *5 *4 *4 *5 *5 *3 *4 *4 *6 *7) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|)))) ((*1 *2 *3 *4 *4 *5 *4 *4 *5 *5 *3 *4 *4 *6 *7 *8 *8) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp10| COEFFN)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp80| BDYVAL)))) (|isDomain| *8 (|FileName|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|IntegralDomain|)))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|))))) 
+(((*1 *1 *2 *2) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranType|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *3 *3 *3 *3 *3 *3 *5 *5 *4 *3 *6 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp41| FCN JACOBF JACEPS)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp42| G JACOBG JACGEP)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOrdinaryDifferentialEquationsPackage|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SortPackage| *4 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|SortPackage| *3 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *3) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|))))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|OrderedVariableList| *5))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|List| (|DistributedMultivariatePolynomial| *5 *6)))) (|isDomain| *1 (|GroebnerSolve| *5 *6 *7)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *7 (|GcdDomain|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3)))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|OpenMathErrorKind|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *1 (|OpenMathError|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OrderedCompletion| (|Float|))) (|isDomain| *2 (|OrderedCompletion| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| (|List| *8))) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |upol| (|SparseUnivariatePolynomial| *8)) (|:| |Lval| (|List| *8)) (|:| |Lfact| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *8)) (|:| |exponent| (|Integer|))))) (|:| |ctpol| *8))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|GraphImage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2)))))) 
+(((*1 *2 *3 *3 *4 *3 *4 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *2 *2 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *2 *6)) (|ofCategory| *6 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|List| (|Polynomial| *5))) (|isDomain| *1 (|FunctionFieldCategory&| *4 *5 *6 *7)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Polynomial| *4)))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) ((*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|)))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Mapping| *4 (|Integer|))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PrimitiveArray| (|ModMonic| *3 *4))) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OrderedVariableList| *3)) (|ofType| *3 (|List| *2)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|QueryEquation|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SegmentBinding| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Symbol|)))) ((*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Variable| *3)) (|ofType| *3 *2)))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *2 *1 *1 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
 (((*1 *2) (AND (|isDomain| *2 (|Stack| (|String|))) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
+(((*1 *2 *3 *4 *4 *3 *5 *3 *3 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|))))) 
+(((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Vector| (|Expression| *4))) (|isDomain| *3 (|SquareMatrix| (|#| *5) (|Expression| *4))) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|DeRhamComplex| *4 *5))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |rnum| *4) (|:| |polnum| *3) (|:| |den| *4)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|TranscendentalIntegration| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3 *4 *4 *3 *5 *3 *3 *4 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp4| FUNCTN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| *3))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *8 *3)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*8 $)) (SIGNATURE |denom| (*8 $)) (SIGNATURE |coerce| ($ *8)))))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *1 *1 *2 *2) (|partial| AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 *2) (|ofType| *4 *2)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|NonNegativeInteger|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|))))) 
 (((*1 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *2 (|List| (|RewriteRule| *3 *4 *5))) (|isDomain| *1 (|Ruleset| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3))))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Character|))) (|isDomain| *1 (|CharacterClass|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|CharacterClass|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|BagAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *6))) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)))))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|NPCoef| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RoutinesTable|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *2 (|FunctionSpace| *3)) (|isDomain| *1 (|AlgebraicFunction| *3 *2)) (|ofCategory| *3 (|RetractableTo| *4)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|PlacesCategory| *5 *8)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *5 *6 *4 *7 *3 *8 *2)) (|ofCategory| *4 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *5))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|RetractableTo| (|Integer|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *1 *1 *1) (|isDomain| *1 (|CardinalNumber|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DivisionRing|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *4 *5 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *5 (|UnivariateLaurentSeriesCategory| *4)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *4 *5 *2 *6)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *4 *5)) (|ofCategory| *6 (|PartialTranscendentalFunctions| *5)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SemiGroup|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Group|)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InputForm|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InputForm|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|MappingPackage1| *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)) (|ofCategory| *4 (|LeftModule| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *4 *5)) (|ofCategory| *5 (|LeftModule| *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Operator| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Operator| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RadicalCategory|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *3 *4)) (|ofCategory| *4 (|Field|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) ((*1 *2 *3 *1) (AND (|isDomain| *2 (|Record| (|:| |less| (|BinarySearchTree| *3)) (|:| |greater| (|BinarySearchTree| *3)))) (|isDomain| *1 (|BinarySearchTree| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|DivisorCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|IntegrationResult| *4)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *3) (|TranscendentalFunctionCategory|))) (|ofCategory| *3 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|IntegrationResultToFunction| *3 *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|IntegrationResult| (|Fraction| (|Polynomial| *3)))) (|ofCategory| *3 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|IntegrationResultRFToFunction| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |normal| *3) (|:| |special| *3))) (|isDomain| *1 (|MonomialExtensionTools| *5 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Vector| (|Vector| *5))) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|CharacterClass|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|StringAggregate|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Character|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|StringAggregate|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Union| "left" "center" "right" "vertical" "horizontal"))))) 
 (((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Vector| (|Expression| *4))) (|isDomain| *3 (|SquareMatrix| (|#| *5) (|Expression| *4))) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|DeRhamComplex| *4 *5))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|DeRhamComplex| *2 *3)) (|ofCategory| *2 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|Divisor| *2)) (|ofCategory| *2 (|SetCategoryWithDegree|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofType| *2 (|List| (|Symbol|))) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *2) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *4) (|:| |exponent| *5)) (|Record| (|:| |index| *4) (|:| |exponent| *5)))) (|isDomain| *1 (|GeneralModulePolynomial| *2 *3 *4 *5 *6 *7)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *2))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|Monoid|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
+(((*1 *1) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) 
+(((*1 *1) (|ofCategory| *1 (|Aggregate|))) ((*1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1) (AND (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))) ((*1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (|isDomain| *1 (|TheSymbolTable|))) ((*1 *1) (|isDomain| *1 (|SymbolTable|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1 *4) (AND (|isDomain| *4 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *3)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|OrderedCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) ((*1 *1) (AND (|isDomain| *1 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *4) (|:| |exponent| *5)) (|Record| (|:| |index| *4) (|:| |exponent| *5)))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *2 *4 *5 *6 *7)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *5 (|OrderedVariableList| *3))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|RetractableTo| (|Fraction| *2)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BoundIntegerRoots| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Fraction| *6)) (|isDomain| *1 (|PadeApproximants| *5 *4 *6)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|UnivariateTaylorSeries| *5 *6 *7)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|Symbol|)) (|ofType| *7 *5) (|isDomain| *2 (|Fraction| (|UnivariatePolynomial| *6 *5))) (|isDomain| *1 (|PadeApproximantPackage| *5 *6 *7)))) ((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|UnivariateTaylorSeries| *5 *6 *7)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|Symbol|)) (|ofType| *7 *5) (|isDomain| *2 (|Fraction| (|UnivariatePolynomial| *6 *5))) (|isDomain| *1 (|PadeApproximantPackage| *5 *6 *7))))) 
+(((*1 *2) (AND (|isDomain| *2 (|OrderedCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) ((*1 *1) (AND (|isDomain| *1 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|isDomain| *2 (|ModuleMonomial| *5 *6 *7)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *6 *7 *8)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *3))))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|MonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| "left" "center" "right" "vertical" "horizontal")) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *8 (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|NewtonPolygon| *6 *3 *7 *8)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *6 *7))))) 
+(((*1 *1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5 *4)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6))))) 
 (((*1 *2 *3 *3) (AND (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|UnivariatePolynomial| *5 *4))) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)) (|isDomain| *3 (|UnivariatePolynomial| *5 *4))))) 
+(((*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|List| (|NonNegativeInteger|)))))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| (|Kernel| *6))) (|isDomain| *1 (|IntegrationTools| *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|String|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|DrawOptionFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5 *4)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MappingPackage3| *5 *4 *6))))) 
+(((*1 *2 *3 *4 *5 *5 *5 *6 *4 *4 *4 *5 *4 *5 *7) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MyExpression| *3 *4)) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|)))) ((*1 *2) (AND (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|CardinalNumber|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) ((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|CardinalNumber|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PointCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2) (AND (|ofCategory| *1 (|VectorSpace| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|CardinalNumber|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|DivisionRing|))) ((*1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) ((*1 *1 *1) (OR (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Type|))) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Group|)) (|ofCategory| *2 (|Type|))))) ((*1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *4 *4 *4 *5 *3 *3 *3 *6 *4 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12))))) 
+(((*1 *2 *3 *4 *5 *4 *5 *5 *6 *4 *4 *4 *4 *4 *5 *4 *5 *5 *7 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *2 *3 *4 *5 *6 *7 *8 *9 *10)) (|ofCategory| *4 (|PolynomialCategory| *2 *5 (|OrderedVariableList| *3))) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *8 (|PlacesCategory| *2 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Vector| *4))) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Vector| *3)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *5 *5 *5 *5 *6 *4 *4 *4 *4 *4 *5 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *2)))) (|isDomain| *4 (|Kernel| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *5 *2 *6)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *2)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *5))))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|isDomain| *1 (|RationalFunction| *5)) (|ofCategory| *5 (|IntegralDomain|))))) 
+(((*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|EuclideanDomain|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|)))))) 
+(((*1 *2 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) ((*1 *2 *2) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *2 *3) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|isDomain| *1 (|CliffordAlgebra| *4 *2 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Field|)) (|ofType| *5 (|QuadraticForm| *4 *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|ModuleMonomial| *5 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|GeneralModulePolynomial| *4 *2 *5 *6 *7 *8)) (|ofCategory| *8 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *4))))) ((*1 *1 *2 *3) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|Monoid|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|PowerSeriesCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|ofCategory| *6 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|ofCategory| *1 (|PowerSeriesCategory| *4 *3 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *8))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *5 *6 *7 *8)) (|isDomain| *4 (|SparseUnivariatePolynomial| *8)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| *4)))) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7))))) 
+(((*1 *2 *3 *4 *5 *6 *7 *7 *8) (AND (|isDomain| *3 (|Record| (|:| |det| *12) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|isDomain| *4 (|Matrix| *12)) (|isDomain| *5 (|List| (|Fraction| (|Polynomial| *9)))) (|isDomain| *6 (|List| (|List| *12))) (|isDomain| *7 (|NonNegativeInteger|)) (|isDomain| *8 (|Integer|)) (|ofCategory| *9 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *12 (|PolynomialCategory| *9 *11 *10)) (|ofCategory| *10 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *11 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |eqzro| (|List| *12)) (|:| |neqzro| (|List| *12)) (|:| |wcond| (|List| (|Polynomial| *9))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *9)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *9))))))))) (|isDomain| *1 (|ParametricLinearEquations| *9 *10 *11 *12))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *3 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|Type|)) (|ofCategory| *1 (|DirectProductCategory| *3 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|d01WeightsPackage|))))) 
+(((*1 *2 *3 *3 *4 *4 *3 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *3))))) 
+(((*1 *2 *3 *4 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|AlgebraicMultFact| *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|AlgebraicNumber|) *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|AlgebraicNumber|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| (|AlgebraicNumber|) *6 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|AlgebraicMultFact| *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|Complex| (|Integer|)))) (|isDomain| *1 (|GaussianFactorizationPackage|)) (|isDomain| *3 (|Complex| (|Integer|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GeneralizedMultivariateFactorize| *4 *5 *6 *7 *3)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *3 (|PolynomialCategory| *7 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|GenUFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| *5 *6))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|InnerAlgFactor| *5 *6 *7 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *7)) (|SparseUnivariatePolynomial| *7))) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|InnerMultFact| *5 *6 *7 *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *7)) (|SparseUnivariatePolynomial| *7))) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|PolynomialCategory| *7 *6 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *8))) (|isDomain| *1 (|InnerMultFact| *5 *6 *7 *8)) (|isDomain| *3 (|SparseUnivariatePolynomial| *8)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *4 *5)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))))) ((*1 *2 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|LyndonWord| *4))) (|isDomain| *1 (|LyndonWord| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultFiniteFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultFiniteFactorize| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MPolyCatPolyFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Polynomial| *6) *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MRationalFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| *6) *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateFactorize| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultivariateFactorize| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFunctionFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Integer|)) *4))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|SimpleAlgebraicExtensionAlgFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|MonogenicAlgebra| (|Fraction| (|Polynomial| (|Integer|))) *4))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|SAERationalFunctionAlgFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|UniqueFactorizationDomain|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *3) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|DataList| *3))))) 
+(((*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *1))))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Variable| *5)) (|ofType| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|UnivariatePolynomial| *5 (|Polynomial| *6))) (|isDomain| *1 (|PolynomialToUnivariatePolynomial| *5 *6)) (|isDomain| *3 (|Polynomial| *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $))))) (|ofCategory| *7 (|PolynomialCategory| *6 *5 *4)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *5 *4 *6 *7 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|RationalFunction| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|DoubleResultantPackage| *5 *2 *6 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *5 *2 *6))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *4 *4 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|ofCategory| *1 (|ExpressionSpace|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)) (|isDomain| *3 (|DoubleFloat|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Record| (|:| |k| *4) (|:| |c| *3)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|Product| *3 *2)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *1)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Stream| *3))) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| (|Float|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| (|Float|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Complex| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Complex| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Complex| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *5)))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Complex| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5))))) 
+(((*1 *2 *3 *4 *4 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *3 *3 *4 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|ContinuedFraction| *6)) (|isDomain| *1 (|PadeApproximants| *5 *4 *6)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3 *4 *4 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *2 (|List| (|RewriteRule| *3 *4 *5))) (|isDomain| *1 (|Ruleset| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3))))))) 
+(((*1 *2 *3 *4 *4 *3 *3 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3 *4 *4 *3 *4 *3 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|))))) 
+(((*1 *1 *2 *3 *3 *3 *4) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *1 (|FiniteDivisorCategory| *4 *3 *5 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *4 *3 *5)))) ((*1 *1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *1 (|FiniteDivisorCategory| *2 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *2 *4 *5)))) ((*1 *1 *2 *2) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *1 (|FiniteDivisorCategory| *2 *3 *4 *5)) (|ofCategory| *5 (|FunctionFieldCategory| *2 *3 *4)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ExtAlgBasis|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|Point| *4))) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Kernel| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *1) (|ofCategory| *1 (|Finite|))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1 *1) (|isDomain| *1 (|Integer|))) ((*1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *2 *1) (AND (|isDomain| *2 (|Permutation| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3 *4 *4 *4 *3 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Complex| *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *5 *2))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 (|Integer|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Record| (|:| |zeros| (|Stream| (|DoubleFloat|))) (|:| |ones| (|Stream| (|DoubleFloat|))) (|:| |singularities| (|Stream| (|DoubleFloat|))))) (|isDomain| *1 (|BasicFunctions|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|))))) 
 (((*1 *2 *2 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|SortedCache| *3)) (|ofCategory| *3 (|CachableSet|))))) 
+(((*1 *2 *3 *3 *3 *4 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp35| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|))))) 
+(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TextFile|))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6))))) (|isDomain| *1 (|LexTriangularPackage| *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| (|Integer|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *5 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPolynomialRootsPackage|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *7) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *7))))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
+(((*1 *2 *3 *4 *5 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagPolynomialRootsPackage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PrecomputedAssociatedEquations| *5 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *5 *2)) (|ofCategory| *2 (|FunctionSpace| *5)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *5 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *5 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *5 (|Kernel| $)))))))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Matrix| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CharacteristicPolynomialPackage| *2)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|CharacteristicPolynomialInMonogenicalAlgebra| *4 *2 *3)) (|ofCategory| *3 (|MonogenicAlgebra| *4 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| *5)) (|isDomain| *1 (|EigenPackage| *5)) (|ofCategory| *5 (|GcdDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|isDomain| *2 (|Polynomial| *4)) (|isDomain| *1 (|EigenPackage| *4)) (|ofCategory| *4 (|GcdDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Polynomial| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *1 (|NumericComplexEigenPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|NumericRealEigenPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|)))))) 
 (((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *3 *3 *4 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|InputForm|))) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| *2)) (|ofType| *4 (|List| *2)) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| *5)) (|ofCategory| *5 (|FortranMachineTypeCategory|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Matrix| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Expression| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|NormRetractPackage| *4 *5 *6 *3 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofType| *7 (|PositiveInteger|)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (|partial| OR (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|not| (|ofCategory| *3 (|Algebra| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|IntegerNumberSystem|))) (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|QuotientFieldCategory| (|Integer|)))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (|partial| OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *1 (|MappingPackageInternalHacks2| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|TangentExpansions| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|DictionaryOperations| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|DictionaryOperations| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SquareMatrix| *4 *2)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Join| (|Ring|) (CATEGORY |package| (ATTRIBUTE (|commutative| "*"))))) (|isDomain| *1 (|Permanent| *4 *2))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *1 (|MappingPackageInternalHacks2| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *6 *7 *5)) (|ofCategory| *7 (|Field|)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *2 *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|ParadoxicalCombinatorsForStreams| *4)) (|ofCategory| *4 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|List| (|Stream| *5)) (|List| (|Stream| *5)))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Stream| *5))) (|isDomain| *1 (|ParadoxicalCombinatorsForStreams| *5)) (|ofCategory| *5 (|Type|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|))))) 
 (((*1 *1 *2 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|BinarySearchTree| *3))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SExpression|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AxiomServer|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|Graphviz|))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
+(((*1 *2 *3 *4 *5 *6 *7 *6) (|partial| AND (|isDomain| *5 (|Record| (|:| |contp| *3) (|:| |factors| (|List| (|Record| (|:| |irr| *10) (|:| |pow| (|Integer|))))))) (|isDomain| *6 (|List| *3)) (|isDomain| *7 (|List| *8)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *10 (|PolynomialCategory| *3 *9 *8)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |polfac| (|List| *10)) (|:| |correct| *3) (|:| |corrfact| (|List| (|SparseUnivariatePolynomial| *3))))) (|isDomain| *1 (|LeadingCoefDetermination| *8 *9 *3 *10)) (|isDomain| *4 (|List| (|SparseUnivariatePolynomial| *3)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ApplicationProgramInterface|))))) 
+(((*1 *2 *3 *2 *3) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2 *4 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2 *3 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *2 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|SymbolTable|)))) ((*1 *2 *3 *2 *1) (AND (|isDomain| *2 (|FortranType|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *1 (|SplittingNode| *3 *2)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|)))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Vector| (|Vector| *5))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *4 (|Vector| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Tableau| (|List| *4))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Point| *3)))))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| *4)))) (|isDomain| *3 (|Boolean|)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|List| *5)))) (|isDomain| *3 (|List| (|SubSpaceComponentProperty|))) (|isDomain| *4 (|SubSpaceComponentProperty|)) (|ofCategory| *1 (|ThreeSpaceCategory| *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|Point| *5)))) (|isDomain| *3 (|List| (|SubSpaceComponentProperty|))) (|isDomain| *4 (|SubSpaceComponentProperty|)) (|ofCategory| *1 (|ThreeSpaceCategory| *5)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldFunctions| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Stream| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *4 (|Type|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| *2))) (|isDomain| *2 (|Pattern| *3)) (|isDomain| *1 (|RewriteRule| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| *2)))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|AssociatedEquations| *4 *5)) (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Table| (|PositiveInteger|) (|NonNegativeInteger|)))))) 
+(((*1 *2 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| *7 *5 *6)) (|isDomain| *1 (|MakeBinaryCompiledFunction| *3 *5 *6 *7)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MakeUnaryCompiledFunction| *3 *5 *6)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *1 *1) (|ofCategory| *1 (|OrderedAbelianMonoidSup|)))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *7)) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|AssociationList| (|String|) (|None|))) (|isDomain| *1 (|BasicOperator|))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)) (|ofType| *4 (|List| (|Symbol|)))))) 
-(((*1 *2 *3 *4 *4 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *1) (AND (|isDomain| *1 (|DirichletRing| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OrdSetInts|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|QueryEquation|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| *3)))) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SegmentCategory| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Fraction| (|Integer|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3)))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PrintPackage|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|List| *6) "failed") (|Integer|) *6 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariateFormalPowerSeriesFunctions| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
+(((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *3 *4 *4 *5 *3 *6) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|isDomain| *6 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|GenusZeroIntegration| *7 *3 *8)) (|ofCategory| *8 (|SetCategory|)))) ((*1 *2 *3 *4 *4 *5 *4 *3 *6) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|isDomain| *6 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|GenusZeroIntegration| *7 *3 *8)) (|ofCategory| *8 (|SetCategory|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FunctionCalled| *3)) (|ofType| *3 *2))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RuleCalled| *3)) (|ofType| *3 *2))) ((*1 *1 *1) (|isDomain| *1 (|Symbol|)))) 
+(((*1 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|))))) 
 (((*1 *2 *3 *1 *4 *4 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *3))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *2 *3 *1 *4 *4 *4 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *3))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7))))) 
+(((*1 *1) (|isDomain| *1 (|IntegrationFunctionsTable|)))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|PositiveInteger|)) (|has| *4 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *3 (|PositiveInteger|)) (|has| *4 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SortedCache| *3)) (|ofCategory| *3 (|CachableSet|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedRing|)) (|isDomain| *1 (|ExpertSystemToolsPackage1| *3))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|AbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2 *1 *1 *3) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OneDimensionalArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|OneDimensionalArray| *6)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *7)) (|isDomain| *4 (|CartesianTensor| *5 *6 *7)) (|ofType| *5 (|Integer|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|CommutativeRing|)) (|ofCategory| *8 (|CommutativeRing|)) (|isDomain| *2 (|CartesianTensor| *5 *6 *8)) (|isDomain| *1 (|CartesianTensorFunctions2| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Complex| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|isDomain| *2 (|Complex| *6)) (|isDomain| *1 (|ComplexFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Expression| *3) (|Expression| *3))) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|DirectProduct| *5 *6)) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|isDomain| *2 (|DirectProduct| *5 *7)) (|isDomain| *1 (|DirectProductFunctions2| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Equation| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Equation| *6)) (|isDomain| *1 (|EquationFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Equation| *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *6)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Kernel| *6)) (|ofCategory| *6 (|ExpressionSpace|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ExpressionSpaceFunctions1| *6 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *5)) (|isDomain| *4 (|Kernel| *5)) (|ofCategory| *5 (|ExpressionSpace|)) (|ofCategory| *2 (|ExpressionSpace|)) (|isDomain| *1 (|ExpressionSpaceFunctions2| *5 *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *1 *1)) (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Matrix| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|ExpertSystemToolsPackage2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Expression| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Expression| *6)) (|isDomain| *1 (|ExpressionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *7 *5)) (|isDomain| *1 (|FiniteAbelianMonoidRingFunctions2| *5 *6 *4 *7 *2)) (|ofCategory| *4 (|FiniteAbelianMonoidRing| *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *5)) (|isDomain| *4 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *9 (|Field|)) (|ofCategory| *10 (|UnivariatePolynomialCategory| *9)) (|ofCategory| *11 (|UnivariatePolynomialCategory| (|Fraction| *10))) (|isDomain| *2 (|FiniteDivisor| *9 *10 *11 *12)) (|isDomain| *1 (|FiniteDivisorFunctions2| *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *12 (|FunctionFieldCategory| *9 *10 *11)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FullyEvalableOver| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *5)) (|ofCategory| *5 (|UniqueFactorizationDomain|)) (|ofCategory| *8 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *9 (|UnivariatePolynomialCategory| *8)) (|ofCategory| *2 (|FunctionFieldCategory| *8 *9 *10)) (|isDomain| *1 (|FunctionFieldCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *10 (|UnivariatePolynomialCategory| (|Fraction| *9))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|FiniteLinearAggregate| *6)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Factored| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *6)) (|isDomain| *1 (|FactoredFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Fraction| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| *6)) (|isDomain| *1 (|FractionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *5)) (|isDomain| *4 (|FractionalIdeal| *5 *6 *7 *8)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|QuotientFieldCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *8 (|Join| (|FramedAlgebra| *6 *7) (|RetractableTo| *6))) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *10 (|QuotientFieldCategory| *9)) (|ofCategory| *11 (|UnivariatePolynomialCategory| *10)) (|isDomain| *2 (|FractionalIdeal| *9 *10 *11 *12)) (|isDomain| *1 (|FractionalIdealFunctions2| *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *12 (|Join| (|FramedAlgebra| *10 *11) (|RetractableTo| *10))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|FramedNonAssociativeAlgebra| *6)) (|isDomain| *1 (|FramedNonAssociativeAlgebraFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|Factored| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Join| (|Ring|) (|OrderedSet|))) (|ofCategory| *6 (|Join| (|Ring|) (|OrderedSet|))) (|ofCategory| *2 (|FunctionSpace| *6)) (|isDomain| *1 (|FunctionSpaceFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FunctionSpace| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|FiniteSetAggregate| *6)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|FiniteSetAggregate| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|IndexedDirectProductCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|IntegrationResult| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|IntegrationResult| *6)) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Union| (|Record| (|:| |ratpart| *5) (|:| |coeff| *5)) "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |ratpart| *6) (|:| |coeff| *6))) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *2 *5)) (|isDomain| *4 (|Union| *5 "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *2)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Union| (|Record| (|:| |mainpart| *5) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *5) (|:| |logand| *5))))) "failed")) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |mainpart| *6) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *6) (|:| |logand| *6)))))) (|isDomain| *1 (|IntegrationResultFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|InfiniteTuple| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|InfiniteTuple| *6)) (|isDomain| *1 (|InfiniteTupleFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|InfiniteTuple| *6)) (|isDomain| *5 (|InfiniteTuple| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|InfiniteTuple| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|Stream| *6)) (|isDomain| *5 (|InfiniteTuple| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|InfiniteTuple| *6)) (|isDomain| *5 (|Stream| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|InfiniteTupleFunctions3| *6 *7 *8)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|ListFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ListFunctions3| *6 *7 *8)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *3 *3 *3)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *2 (|MatrixCategory| *8 *9 *10)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *8)) (|ofCategory| *10 (|FiniteLinearAggregate| *8)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *8 "failed") *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *2 (|MatrixCategory| *8 *9 *10)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *8 *9 *10 *2)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *8)) (|ofCategory| *10 (|FiniteLinearAggregate| *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Fraction| *8))) (|isDomain| *1 (|MultipleMap| *5 *6 *4 *7 *8 *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *9 *8)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|PolynomialCategory| *9 *7 *5)) (|isDomain| *1 (|MPolyCatFunctions2| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *8 *6 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| *9 *8 *6)) (|isDomain| *1 (|MPolyCatFunctions3| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *9 *7 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|MonoidRing| *5 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|Monoid|)) (|isDomain| *2 (|MonoidRing| *6 *7)) (|isDomain| *1 (|MonoidRingFunctions2| *5 *6 *7)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|NewSparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|NewSparseUnivariatePolynomial| *6)) (|isDomain| *1 (|NewSparseUnivariatePolynomialFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|OctonionCategory| *6)) (|isDomain| *1 (|OctonionCategoryFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|OctonionCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OnePointCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|OnePointCompletion| *6)) (|isDomain| *1 (|OnePointCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|OnePointCompletion| *6)) (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OnePointCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *1 (|OnePointCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OrderedCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|OrderedCompletion| *6)) (|isDomain| *1 (|OrderedCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4 *2 *2) (AND (|isDomain| *2 (|OrderedCompletion| *6)) (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|OrderedCompletion| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *1 (|OrderedCompletionFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricPlaneCurve| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricPlaneCurve| *6)) (|isDomain| *1 (|ParametricPlaneCurveFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricSpaceCurve| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricSpaceCurve| *6)) (|isDomain| *1 (|ParametricSpaceCurveFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|ParametricSurface| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|ParametricSurface| *6)) (|isDomain| *1 (|ParametricSurfaceFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|PatternMatchResult| *5 *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *5 *7)) (|isDomain| *1 (|PatternMatchResultFunctions2| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Pattern| *6)) (|isDomain| *1 (|PatternFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Polynomial| *6)) (|isDomain| *1 (|PolynomialFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *7)) (|isDomain| *4 (|Mapping| *2 *8)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)) (SIGNATURE * ($ $ $)) (SIGNATURE ** ($ $ (|NonNegativeInteger|)))))) (|isDomain| *1 (|PolynomialCategoryLifting| *6 *7 *8 *5 *2)) (|ofCategory| *5 (|PolynomialCategory| *8 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|PrimitiveArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|PrimitiveArray| *6)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Point| *6)) (|isDomain| *1 (|PointFunctions2| *5 *6)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| *2 (|Polynomial| *4))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|QuotientFieldCategory| *6)) (|isDomain| *1 (|QuotientFieldCategoryFunctions2| *5 *6 *4 *2)) (|ofCategory| *4 (|QuotientFieldCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|CommutativeRing|)) (|ofCategory| *2 (|QuaternionCategory| *6)) (|isDomain| *1 (|QuaternionCategoryFunctions2| *4 *5 *2 *6)) (|ofCategory| *4 (|QuaternionCategory| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *5 *5 *5)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *5 *5)) (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *10 *7)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *10 (|Ring|)) (|ofType| *5 (|NonNegativeInteger|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *8 (|DirectProductCategory| *6 *7)) (|ofCategory| *9 (|DirectProductCategory| *5 *7)) (|ofCategory| *2 (|RectangularMatrixCategory| *5 *6 *10 *11 *12)) (|isDomain| *1 (|RectangularMatrixCategoryFunctions2| *5 *6 *7 *8 *9 *4 *10 *11 *12 *2)) (|ofCategory| *4 (|RectangularMatrixCategory| *5 *6 *7 *8 *9)) (|ofCategory| *11 (|DirectProductCategory| *6 *10)) (|ofCategory| *12 (|DirectProductCategory| *5 *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Segment| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Segment| *6)) (|isDomain| *1 (|SegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Segment| *5)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|SegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|SegmentBinding| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|SegmentBinding| *6)) (|isDomain| *1 (|SegmentBindingFunctions2| *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *1 (|SegmentExpansionCategory| *4 *2)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *4)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Stream| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Stream| *6)) (|isDomain| *1 (|StreamFunctions2| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *8 *6 *7)) (|isDomain| *4 (|Stream| *6)) (|isDomain| *5 (|Stream| *7)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *8 (|Type|)) (|isDomain| *2 (|Stream| *8)) (|isDomain| *1 (|StreamFunctions3| *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|isDomain| *1 (|SparseUnivariatePolynomialFunctions2| *5 *6)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| *4 *4 *4)) (|ofCategory| *1 (|TableAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UnivariateLaurentSeries| *5 *7 *9)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofType| *7 (|Symbol|)) (|ofType| *9 *5) (|ofType| *10 *6) (|isDomain| *2 (|UnivariateLaurentSeries| *6 *8 *10)) (|isDomain| *1 (|UnivariateLaurentSeriesFunctions2| *5 *6 *7 *8 *9 *10)) (|ofType| *8 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UniversalSegment| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|UniversalSegment| *6)) (|isDomain| *1 (|UniversalSegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UniversalSegment| *5)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Stream| *6)) (|isDomain| *1 (|UniversalSegmentFunctions2| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *8 *6)) (|isDomain| *4 (|UnivariatePolynomial| *5 *6)) (|ofType| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|isDomain| *2 (|UnivariatePolynomial| *7 *8)) (|isDomain| *1 (|UnivariatePolynomialFunctions2| *5 *6 *7 *8)) (|ofType| *7 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *6)) (|isDomain| *1 (|UnivariatePolynomialCategoryFunctions2| *5 *4 *6 *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|UnivariatePuiseuxSeries| *5 *7 *9)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofType| *7 (|Symbol|)) (|ofType| *9 *5) (|ofType| *10 *6) (|isDomain| *2 (|UnivariatePuiseuxSeries| *6 *8 *10)) (|isDomain| *1 (|UnivariatePuiseuxSeriesFunctions2| *5 *6 *7 *8 *9 *10)) (|ofType| *8 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *6)) (|isDomain| *1 (|UnivariateTaylorSeriesFunctions2| *5 *6 *4 *2)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|VectorFunctions2| *5 *6)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *6 "failed") *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|VectorFunctions2| *5 *6)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *4 (|OrderedMonoid|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Record| (|:| |num| *1) (|:| |den| *5) (|:| |derivden| *5) (|:| |gd| *5))) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|QueryEquation|)))) ((*1 *2 *3 *1) (|partial| AND (|isDomain| *2 (|Equation| (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1 *3) (|partial| AND (|isDomain| *2 (|Equation| (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Segment| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SegmentBinding| *4))))) 
+(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|FiniteAbelianMonoidRing| *5 *7)) (|ofCategory| *7 (|DirectProductCategory| *8 (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *6 *7 *8 *4)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *5))))) 
 (((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IndexedString| *3)) (|ofType| *3 *2))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SetCategory|)) (|isDomain| *2 (|SingleInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3 *4 *3 *5) (AND (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *6)) (|isDomain| *2 (|Record| (|:| |fnc| *3) (|:| |crv| *3) (|:| |chart| (|List| (|Integer|))))) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *6 *7 *3 *8 *4 *9 *10)) (|isDomain| *5 (|Integer|)) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *4 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *10 (|PlacesCategory| *6 *9))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *3 *4 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *3 (|DivisorCategory| *11)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *3 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| *7) (|:| |den| *7) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *7 *8 *9 *10 *11 *3 *12 *13 *14)) (|isDomain| *4 (|Integer|)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |den| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|isDomain| *4 (|Integer|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |ord| (|Integer|)) (|:| |num| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |den| (|DistributedMultivariatePolynomial| *6 *5)) (|:| |upTo| (|Integer|)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|isDomain| *4 (|Integer|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Table| (|StochasticDifferential| *3) (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
 (((*1 *2 *3 *4 *4 *3 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3 *4 *4 *4 *3 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|GenusZeroIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|DictionaryOperations| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|DictionaryOperations| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|isDomain| *2 (|List| (|Vector| *5))) (|isDomain| *1 (|InterpolateFormsPackage| *5 *6 *7 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *3 (|DivisorCategory| *11))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
 (((*1 *1 *2 *2 *2 *2 *2 *2 *2 *2) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Quaternion| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|Octonion| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *3 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *4 *5 *6 *7) (AND (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |mainpart| *4) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *4) (|:| |logand| *4))))) "failed") *4 (|List| *4))) (|isDomain| *7 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4 *4)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| *3) (|LinearlyExplicitRingOver| *3))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |ans| *4) (|:| |right| *4) (|:| |sol?| (|Boolean|)))) (|isDomain| *1 (|ElementaryRischDE| *8 *4))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3 *4 *4 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *2 *6)) (|isDomain| *4 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks3| *5 *6 *2))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Union| *3 (|List| *1))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|NewtonInterpolation| *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|ODETools| *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
 (((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| *3)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|None|)) (|isDomain| *1 (|Any|))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|PolynomialCategory| *5 *4 *2)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *2 *5 *6 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *6)) (SIGNATURE |numer| (*6 $)) (SIGNATURE |denom| (*6 $))))))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RationalFunction| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *2 (|PolynomialCategory| *4 *6 *5)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *2)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|OpenMathPackage|)) (|isDomain| *3 (|String|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |zeros| (|List| *4)) (|:| |extDegree| (|Integer|)))) (|isDomain| *1 (|RootsFindingPackage| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HexadecimalExpansion|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|PartialDifferentialRing| *5)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) ((*1 *2 *3) (AND (|isDomain| *3 (|Factored| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |coef| (|NonNegativeInteger|)) (|:| |logand| *4)))) (|isDomain| *1 (|FactoredFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *4 (|Module| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
 (((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|List| *4)))) (|isDomain| *2 (|List| (|List| *4))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *4))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *3 *4 *5 *6)))) ((*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *5 *6 *7 *8))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|List| (|List| *3))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|List| (|List| *5))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|Tableau| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Kernel| *4))) (|ofCategory| *4 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *3 *4)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| (|PrimeField| *3)) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) *2)))) ((*1 *2) (AND (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Stream| *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Stream| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
 (((*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Vector| *6)) (|isDomain| *4 (|Vector| (|Integer|))) (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6)) (|isDomain| *1 (|RandomDistributions| *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *8))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|AlgebraicNumber|))) (|UnivariateFormalPowerSeries| (|AlgebraicNumber|)))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|AlgebraicNumber|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|AlgebraicNumber|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|AlgebraicNumber|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|AlgebraicNumber|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| *4 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *4))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| *4) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|)))) (|UnivariateFormalPowerSeries| (|Fraction| (|Integer|))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Integer|) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Integer|)))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Integer|)) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| *4)) (|UnivariateFormalPowerSeries| *4))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| |exprStream| (|Mapping| (|Stream| *6) *6 (|Symbol|))) (|:| A (|Mapping| *5 (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| *5))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| *4) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| *4)))) (|:| AX (|Mapping| *6 (|NonNegativeInteger|) (|Symbol|) *6)) (|:| C (|Mapping| (|List| *5) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|ofType| *9 (|Mapping| *6 *4)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Record| (|:| |guessStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|))))) (|UnivariateFormalPowerSeries| (|Fraction| (|Polynomial| (|Integer|)))))) (|:| |degreeStream| (|Stream| (|NonNegativeInteger|))) (|:| |testStream| (|Mapping| (|Stream| (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))))) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| |exprStream| (|Mapping| (|Stream| (|Expression| (|Integer|))) (|Expression| (|Integer|)) (|Symbol|))) (|:| A (|Mapping| (|Polynomial| (|Integer|)) (|NonNegativeInteger|) (|NonNegativeInteger|) (|SparseUnivariatePolynomial| (|Polynomial| (|Integer|))))) (|:| AF (|Mapping| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|)))) (|NonNegativeInteger|) (|NonNegativeInteger|) (|UnivariateFormalPowerSeries| (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| (|Integer|))))))) (|:| AX (|Mapping| (|Expression| (|Integer|)) (|NonNegativeInteger|) (|Symbol|) (|Expression| (|Integer|)))) (|:| C (|Mapping| (|List| (|Polynomial| (|Integer|))) (|NonNegativeInteger|)))) (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| HPSPEC (|List| (|GuessOption|)))) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 (|Symbol|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|PositiveInteger|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *1) (|isDomain| *1 (|FortranCode|)))) 
+(((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FreeModuleCat| *3 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|MonoidRing| *3 *4))) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
+(((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PointsOfFiniteOrderTools| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Fraction| *3)))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) ((*1 *1 *1) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) 
 (((*1 *1) (|isDomain| *1 (|TheSymbolTable|)))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|RealClosedField|)) (|isDomain| *1 (|SimpleCell| *2 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *4)) (|ofCategory| *6 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Equation| (|OnePointCompletion| *3))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|OnePointCompletion| *3)) (|isDomain| *1 (|PowerSeriesLimitPackage| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OnePointCompletion| (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|OnePointCompletion| (|Fraction| (|Polynomial| *5)))) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|OnePointCompletion| *3)) (|isDomain| *1 (|RationalFunctionLimitPackage| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *1 (|FourierSeries| *3 *2)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *2 (|Join| (|OrderedSet|) (|AbelianGroup|)))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|isDomain| *1 (|ChangeOfVariable| *2 *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|Finite|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|Library|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
+(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
 (((*1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|QuadraticForm| *3 *4))))) 
-(((*1 *2 *3 *4 *4 *5 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |points| (|NonNegativeInteger|)) (|:| |curves| (|NonNegativeInteger|)) (|:| |polygons| (|NonNegativeInteger|)) (|:| |constructs| (|NonNegativeInteger|))))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OpenMathDevice|)) (|isDomain| *1 (|OpenMathConnection|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5))))) 
+(((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|KeyedDictionary| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|RepeatedSquaring| *2)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE * ($ $ $)))))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Cell| *5)) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DrawComplex|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|Join| (|FieldOfPrimeCharacteristic|) (CATEGORY |package| (SIGNATURE |coerce| (*2 *4)) (SIGNATURE |lookup| ((|PositiveInteger|) *2)) (SIGNATURE |basis| ((|Vector| *2) (|PositiveInteger|))) (SIGNATURE |Frobenius| (*2 *2))))) (|isDomain| *1 (|FiniteFieldPolynomialPackage2| *2 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|LiePolynomial| *4 *5))) (|isDomain| *1 (|LieExponentials| *4 *5 *6)) (|ofCategory| *5 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *6 (|PositiveInteger|))))) 
+(((*1 *1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|Multiset| *4)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1) (|isDomain| *1 (|Character|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *5 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5)) (|isDomain| *1 (|MappingPackage2| *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AlgFactor| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|AlgebraicNumber|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *5 *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|EuclideanDomain|)) (|isDomain| *1 (|PolynomialGcdPackage| *3 *4 *5 *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *1 (|PolynomialGcdPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|))))) 
+(((*1 *1 *2 *3 *1 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Record| (|:| |totdeg| (|NonNegativeInteger|)) (|:| |pol| *4))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *4 (|PolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |lcmfij| *7) (|:| |totdeg| *5) (|:| |poli| *4) (|:| |polj| *4))) (|isDomain| *1 (|GroebnerInternalPackage| *6 *7 *8 *4))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|SingleInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *2 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|)))))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|)))))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|OrdinaryDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|PartialDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|RadicalCategory|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SubSpaceComponentProperty|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|SingleInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathConnection|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Symbol|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PatternMatchable| *5)) (|isDomain| *2 (|PatternMatchListResult| *5 *6 (|List| *6))) (|isDomain| *1 (|PatternMatch| *5 *6 *4)) (|isDomain| *3 (|List| *6)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|List| (|Equation| *3))) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|RetractableTo| (|Symbol|))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *3)))) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|Ring|)) (|not| (|ofCategory| *3 (|RetractableTo| (|Symbol|)))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|not| (|ofCategory| *3 (|RetractableTo| (|Symbol|)))) (|not| (|ofCategory| *3 (|Ring|))) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5)))))) 
+(((*1 *2 *2 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3 *4 *2 *2 *5) (|partial| AND (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *3 (|Kernel| *4)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|Polynomial| *4)))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
+(((*1 *2 *2 *3 *4 *5) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|Mapping| (|Boolean|) *9)) (|isDomain| *4 (|Mapping| (|Boolean|) *9 *9)) (|isDomain| *5 (|Mapping| *9 *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *6 *7 *8 *9))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|LeftModule| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Operator| *3))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| (|List| *6))) (|isDomain| *1 (|GenExEuclid| *4 *6)) (|isDomain| *5 (|List| *6))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Float|)) (|isDomain| *1 (|RoutinesTable|))))) 
+(((*1 *2 *1 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *4 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
 (((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|ofCategory| *2 (|FunctionSpace| *5)) (|isDomain| *1 (|ExpressionSolve| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *7 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *2)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *2 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *2 (|DirectProductCategory| *3 *4))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerLinearDependence| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Graphviz|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Stream| (|Polynomial| *4)) (|Stream| (|Polynomial| *4)))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|))))) 
+(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|List| (|PrimitiveArray| (|DoubleFloat|)))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|Product| *2 *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FiniteDivisor| *3 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *2)) (|ofCategory| *2 (|ElementaryFunctionCategory|)) (|ofCategory| *2 (|FunctionSpace| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |k| *4) (|:| |c| *3)))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|PoincareBirkhoffWittLyndonBasis| *3)) (|:| |c| *4)))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|LyndonWord| *3))) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *5 *6)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Record| (|:| |num| (|Matrix| *5)) (|:| |den| *5)))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4))))) 
+(((*1 *1) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InternalRationalUnivariateRepresentationPackage| *5 *6 *7 *8 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *3 *4 *4 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| *5))) (|isDomain| *1 (|Kovacic| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) ((*1 *2 *3 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| *6))) (|isDomain| *1 (|Kovacic| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|Boolean|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *3 *4 *4 *3 *3 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RandomNumberSource|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Any|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OutputPackage|))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Mapping| (|InputForm|) (|List| (|InputForm|)))) (|isDomain| *1 (|BasicOperator|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|InputForm|) (|List| (|InputForm|)))) (|isDomain| *1 (|BasicOperator|))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *3 *3 *3 *4 *5 *3 *6 *6 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))))) ((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|SuchThat| *3 *2)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
+(((*1 *2 *3 *3 *4 *3 *3 *3 *3 *3 *3 *3 *5 *3 *6 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|)))) ((*1 *2 *3 *3 *4 *3 *3 *3 *3 *3 *3 *3 *5 *3 *6 *7 *8) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp27| DOT)))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| IMAGE)))) (|isDomain| *8 (|FileName|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|CommonOperators|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|ExpressionSpace&| *3)) (|ofCategory| *3 (|ExpressionSpace|)))) ((*1 *2 *2) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpace&| *3 *4)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *6)) (|ofCategory| *6 (|MatrixCategory| *3 *4 *5)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|ModularHermitianRowReduction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|LieExponentials| *2 *3 *4)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *4 (|PositiveInteger|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *4 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|InnerModularGcd| *4 *2 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofType| *5 *4) (|ofType| *6 (|Mapping| *4 *4 (|NonNegativeInteger|)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Color|))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *4 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *1 *1 *2 *2 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
+(((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|SymmetricFunctions| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|SymmetricFunctions| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |gen| *3) (|:| |exp| (|Integer|)))) (|isDomain| *1 (|Divisor| *3)) (|ofCategory| *3 (|SetCategoryWithDegree|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef1| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *4 *3 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
+(((*1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
 (((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|FunctionSpace| *5)) (|isDomain| *1 (|AlgebraicFunction| *5 *2)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2 *3) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|OutputForm|)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *1 *2 *3) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *5 *3 *6 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Complex| (|DoubleFloat|))) (|isDomain| *6 (|String|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *1 (|MappingPackage1| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|List| *5) (|List| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|MappingPackage1| *5)) (|ofCategory| *5 (|SetCategory|))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| C (|Matrix| *5)) (|:| |g| (|Vector| *5))))) (|isDomain| *1 (|PseudoLinearNormalForm| *5)) (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))) (|isDomain| *1 (|d01AgentsPackage|))))) 
+(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|StreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *6) (|:| |right| *6) (|:| |sol?| (|Boolean|))) (|Integer|) *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Union| (|Record| (|:| |answer| (|Fraction| *7)) (|:| |a0| *6)) (|Record| (|:| |ratpart| (|Fraction| *7)) (|:| |coeff| (|Fraction| *7))) "failed")) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Character|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Finite|))))) 
+(((*1 *2 *3 *4 *4 *5 *4 *6 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *1) (|isDomain| *1 (|TwoDimensionalViewport|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
+(((*1 *1 *2 *1) (|partial| AND (|isDomain| *2 (|BasicStochasticDifferential|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|LinearDependence| *5 *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| *5)) (|not| (|ofCategory| *5 (|Field|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Vector| (|Fraction| *5))) (|isDomain| *1 (|LinearDependence| *5 *4))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3 *4 *4 *5 *4 *4 *5) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLapack|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *1) (|isDomain| *1 (|Float|)))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|EuclideanDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *5 (|NonNegativeInteger|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1 *1 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|isDomain| *4 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *6 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *5 *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatDE| *4 *2 *3 *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2))))) ((*1 *2 *3 *4) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatDE| *4 *2 *5 *3)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DirichletRing| *4)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *7) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *7))))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RoutinesTable|))))) 
+(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SplittingTree| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
 (((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|)))) ((*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Stream| *7))) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *5 (|IndexedExponents| *6) *6)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Mapping| (|Stream| *7) *7)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *5 *6 *7))))) 
+(((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
+(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|))))) 
+(((*1 *1) (|ofCategory| *1 (|AbelianMonoid|))) ((*1 *1) (|ofCategory| *1 (|Aggregate|))) ((*1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1) (|ofCategory| *1 (|Monoid|))) ((*1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (|isDomain| *1 (|Symbol|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| *3))) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| *3))) (|isDomain| *5 (|String|)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Expression| *5)))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *5))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *5)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Expression| *6)))) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *6))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *6)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *5))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *5)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| *6))))) (|isDomain| *5 (|String|)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *6))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *6)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| *3 (|List| *3))) (|isDomain| *1 (|FunctionSpaceIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *6 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *6 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|IntegrationResult| (|Fraction| *5))) (|isDomain| *1 (|RationalIntegration| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|CharacteristicZero|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|Expression| *5) (|List| (|Expression| *5)))) (|isDomain| *1 (|IntegrationResultRFToFunction| *5)))) ((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Polynomial| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BalancedPAdicRational| *4)) (|ofType| *4 *3) (|isDomain| *3 (|Integer|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|PAdicRational| *4)) (|ofType| *4 *3) (|isDomain| *3 (|Integer|)))) ((*1 *2 *1 *3) (AND (|ofType| *4 *3) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|PAdicRationalConstructor| *4 *5)) (|isDomain| *3 (|Integer|)) (|ofCategory| *5 (|PAdicIntegerCategory| *4)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *2 *3)) (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|has| *2 (SIGNATURE ** (*2 *2 *3))) (|has| *2 (SIGNATURE |coerce| (*2 (|Symbol|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UTSodetools| *4 *5 *6 *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|List| *8))) (|isDomain| *3 (|List| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|GradedAlgebra| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1) (|ofCategory| *1 (|MonadWithUnit|))) ((*1 *1) (|ofCategory| *1 (|Monoid|))) ((*1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Kernel| *7)) (|ofCategory| *7 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| *2) (|RetractableTo| *5) (|PartialDifferentialRing| *5) (|CombinatorialOpsCategory|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RecurrenceOperator| *6 *7))))) 
+(((*1 *1) (|isDomain| *1 (|FortranCode|)))) 
+(((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|MappingPackageInternalHacks1| *2))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerBits|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Boolean|) (|BasicOperator|) (|BasicOperator|))) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3)))) 
+(((*1 *2 *3 *4 *3 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|Polynomial| *4)))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Algebra| *2)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *2 *3 *1) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *3)) (|Record| (|:| |index| *5) (|:| |exponent| *3)))) (|isDomain| *1 (|GeneralModulePolynomial| *4 *2 *5 *3 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *3 (|OrderedVariableList| *4)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *5 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|List| (|BasicOperator|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Record| (|:| |close| (|List| *6)) (|:| |open| (|List| *6))))))) 
+(((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|SegmentBinding| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranCode|))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5))))) 
+(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|d02AgentsPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *6 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *6)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *3 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|)))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RealNumberSystem|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpressionToOpenMath| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpressionToOpenMath| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Expression| *5)) (|ofCategory| *5 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ExpressionToOpenMath| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Expression| *6)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|Join| (|OpenMath|) (|OrderedSet|) (|Ring|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ExpressionToOpenMath| *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *2 (|String|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|String|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *2 (|Void|)))) ((*1 *2 *3 *1 *4) (AND (|ofCategory| *1 (|OpenMath|)) (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *4))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|None|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 (|List| *5))) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|List| (|Stream| *4)))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5))))) 
+(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Boolean|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *3 *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *3 *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|SparseMultivariateTaylorSeries| *4 *3 *5))) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *3 *5)) (|ofCategory| *5 (|PolynomialCategory| *4 (|IndexedExponents| *3) *3)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|TaylorSeries| *4))) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *3 *4 *3 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *2 *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |Index| *4) (|:| |Entry| *5))) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|NonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|))))) 
+(((*1 *2 *3 *4 *2 *5 *6) (AND (|isDomain| *5 (|Record| (|:| |done| (|List| *11)) (|:| |todo| (|List| (|Record| (|:| |val| *3) (|:| |tower| *11)))))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *10)) (|:| |tower| *11)))) (|isDomain| *3 (|List| *10)) (|isDomain| *4 (|List| *11)) (|ofCategory| *10 (|RecursivePolynomialCategory| *7 *8 *9)) (|ofCategory| *11 (|RegularTriangularSetCategory| *7 *8 *9 *10)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *7 *8 *9 *10 *11)))) ((*1 *2 *3 *4 *2 *5 *6) (AND (|isDomain| *5 (|Record| (|:| |done| (|List| *11)) (|:| |todo| (|List| (|Record| (|:| |val| *3) (|:| |tower| *11)))))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *10)) (|:| |tower| *11)))) (|isDomain| *3 (|List| *10)) (|isDomain| *4 (|List| *11)) (|ofCategory| *10 (|RecursivePolynomialCategory| *7 *8 *9)) (|ofCategory| *11 (|SquareFreeRegularTriangularSetCategory| *7 *8 *9 *10)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *7 *8 *9 *10 *11))))) 
+(((*1 *2 *3 *4 *3 *5 *5 *3 *5 *4) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *1 *2 *2 *2 *2 *2 *3 *4) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *4 (|Union| "left" "center" "right" "vertical" "horizontal")) (|ofCategory| *1 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *4 *3 *5 *5 *5 *5 *5) (|partial| AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *4) (|:| |ineq| (|List| *9)))) (|isDomain| *1 (|QuasiComponentPackage| *6 *7 *8 *9 *4)) (|isDomain| *3 (|List| *9)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *9)))) ((*1 *2 *3 *4 *3 *5 *5 *5 *5 *5) (|partial| AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *4) (|:| |ineq| (|List| *9)))) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *6 *7 *8 *9 *4)) (|isDomain| *3 (|List| *9)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *9))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *2 *3 *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| (|Integer|))) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|))))) 
+(((*1 *2 *3 *3 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Record| (|:| |factors| (|List| *3)) (|:| |error| *5)))) (|isDomain| *1 (|ComplexRootFindingPackage| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *5))))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Record| (|:| |factors| (|List| *3)) (|:| |error| *4)))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *1 (|Expression| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *4 *4 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|Record| (|:| |lcmfij| *6) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *4) (|:| |polj| *4))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *4))))) 
+(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 (|List| *2))) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *5 *2))))) 
+(((*1 *2 *3 *3 *3 *4 *3 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *2 (|Complex| *5)) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *5 *3)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *3 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *2 *11 *3 *12)) (|ofCategory| *3 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *2 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2) (AND (|isDomain| *2 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Divisor| (|Places| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Mapping| *5 *5)) (|isDomain| *1 (|ODEIntegration| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|)))))) 
-(((*1 *2 *2 *3) (|partial| AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *3)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|GraphImage|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *1 *1) (|isDomain| *1 (|TwoDimensionalViewport|)))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Set| (|Symbol|))) (|isDomain| *1 (|ApplicationProgramInterface|)) (|isDomain| *3 (|Symbol|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Vector| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *4))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *1 (|AlgebraicIntegrate| *4 *5 *6 *7 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *5 *6 *7))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Integer|)) (|ofCategory| *6 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *6))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |coef| (|Fraction| *5)) (|:| |poly| *3))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *3 *4)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicStochasticDifferential|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| *10)) (|isDomain| *1 (|LazardSetSolvingPackage| *5 *6 *7 *8 *9 *10)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *10 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6))))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) ((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|RegularChain| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|SemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *2 (|Fraction| (|Integer|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Partition|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|RoutinesTable|)) (|isDomain| *3 (|String|))))) 
-(((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *3) (|:| |polj| *3)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
-(((*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4 *4 *4 *5 *4 *6 *6 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *3 *3 *4 *3 *5 *3 *5 *4 *5 *5 *4 *4 *5 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Tuple| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|RadicalCategory|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|List| (|Segment| (|DoubleFloat|)))) (|isDomain| *1 (|PlotTools|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
+(((*1 *2 *3 *4 *5 *6 *3 *3 *3 *3 *6 *3 *7 *8) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp28| APROD)))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp34| MSOLVE)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealClosure| *3)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|))))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *2 *3)) (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|DistributedMultivariatePolynomial| *3 *4)) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|isDomain| *1 (|GeneralDistributedMultivariatePolynomial| *3 *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HomogeneousDistributedMultivariatePolynomial| *3 *4)) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *3 *1) (|partial| AND (|isDomain| *3 (|Mapping| (|Boolean|) *2)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *3 *4 *3 *4 *5 *3 *4 *3 *3 *3 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *10 (|PlacesCategory| *5 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *5 *6 *3 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *3 *7 *8 *9 *10 *2 *11 *4 *12)) (|ofCategory| *4 (|DesingTreeCategory| *11))))) 
+(((*1 *1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *6 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|SuchThat| (|List| (|Polynomial| *4)) (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|Float|))) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *3 *3 *4 *4 *4 *4 *3 *3 *3 *3 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp30| APROD)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagLinearEquationSolvingPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Union| "prime" "polynomial" "normal" "cyclic"))))) 
+(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|)))) 
+(((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *6 (|Finite|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *6)))) (|isDomain| *1 (|RepresentationPackage2| *6)) (|isDomain| *3 (|List| (|Matrix| *6))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *4)))) (|isDomain| *1 (|RepresentationPackage2| *4)) (|isDomain| *3 (|List| (|Matrix| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| (|List| (|Matrix| *5)))) (|isDomain| *1 (|RepresentationPackage2| *5)) (|isDomain| *3 (|List| (|Matrix| *5)))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Equation| (|OnePointCompletion| *3))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|OnePointCompletion| *3)) (|isDomain| *1 (|PowerSeriesLimitPackage| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OnePointCompletion| (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|OnePointCompletion| (|Fraction| (|Polynomial| *5)))) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|OnePointCompletion| *3)) (|isDomain| *1 (|RationalFunctionLimitPackage| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|LiePolynomial| *4 *5))) (|isDomain| *1 (|LieExponentials| *4 *5 *6)) (|ofCategory| *5 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *6 (|PositiveInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Symbol|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UTSodetools| *4 *5 *6 *2)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
 (((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 *3)) (|ofType| *7 *3) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PackageForPoly| *4 *5 *6 *7)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| *2))) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FractionFreeFastGaussian| *4 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *4 *3))))) 
-(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *3 *5)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Complex| (|Integer|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaussianFactorizationPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerPrimesPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UniqueFactorizationDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|SmithNormalForm| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialExtension| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|DifferentialExtension| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DifferentialRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|DifferentialRing|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *2 *1 *3) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|PartialDifferentialRing| *3)) (|isDomain| *1 (|IntegrationResult| *2)) (|isDomain| *3 (|Symbol|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PartialDifferentialRing| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PartialDifferentialRing| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *4 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| *3))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|MonogenicAlgebra| *4 *5)) (|isDomain| *1 (|InfiniteProductFiniteField| *4 *5 *6 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *6)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| *3))) (|isDomain| *1 (|InfiniteProductPrimeField| *4 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *4))))) 
+(((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *5 *2 *6 *7)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *1 *3 *4 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *2)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Automorphism| *6)) (|isDomain| *5 (|Mapping| *6 *6)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| R (|Matrix| *6)) (|:| A (|Matrix| *6)) (|:| |Ainv| (|Matrix| *6)))) (|isDomain| *1 (|PseudoLinearNormalForm| *6)) (|isDomain| *3 (|Matrix| *6))))) 
-(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
-(((*1 *2 *2 *1 *3 *4) (AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| *8 *8 *8)) (|isDomain| *4 (|Mapping| (|Boolean|) *8 *8)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|List| *7) (|List| *7))) (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|RealNumberSystem|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|isDomain| *2 (|Record| (|:| |r| *3) (|:| |phi| *3)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *1 *1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Union| (|:| |name| (|Symbol|)) (|:| |bounds| (|List| (|Union| (|:| S (|Symbol|)) (|:| P (|Polynomial| (|Integer|)))))))))) (|isDomain| *1 (|SymbolTable|))))) 
 (((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|TriangularMatrixOperations| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *2))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *7))) (|isDomain| *4 (|Mapping| (|List| *6) *7)) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|List| (|Fraction| *7))) (|isDomain| *1 (|RationalRicDE| *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *7 (|Fraction| *7))) (|isDomain| *4 (|Mapping| (|List| *6) *7)) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|List| (|Fraction| *7))) (|isDomain| *1 (|RationalRicDE| *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|RationalRicDE| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|AlgebraicallyClosedField|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *5 (|Fraction| *5))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|RationalRicDE| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|AlgebraicallyClosedField|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Fraction| *6))) (|isDomain| *1 (|RationalRicDE| *5 *6))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Kernel| (|AlgebraicNumber|))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|isDomain| *3 (|List| (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|isDomain| *3 (|Kernel| (|AlgebraicNumber|))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *2 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *2))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|FractionalIdeal| *3 *2 *4 *5)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *2 *4) (|RetractableTo| *2))))) ((*1 *2 *1) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|FramedModule| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *5 (|FramedAlgebra| *2 *4)) (|ofType| *6 (|Vector| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Kernel| (|InnerAlgebraicNumber|))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|InnerAlgebraicNumber|))) (|isDomain| *3 (|List| (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|InnerAlgebraicNumber|))) (|isDomain| *3 (|Kernel| (|InnerAlgebraicNumber|))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|MonogenicAlgebra| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|NormInMonogenicAlgebra| *4 *2 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1) (|isDomain| *1 (|Void|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| "skip" "MonteCarlo" "deterministic")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| "skip" "MonteCarlo" "deterministic")) (|isDomain| *1 (|GuessOption|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *6)) (|:| |exponent| (|Integer|))))) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MultiDictionary| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |entry| *3) (|:| |count| (|NonNegativeInteger|)))))))) 
+(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|FileCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| *4)))))))) (|isDomain| *1 (|EigenPackage| *4)) (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4))))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *3 *4)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|IndexedAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|SmithNormalForm| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|PAdicIntegerCategory| *2)))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OneDimensionalArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|OneDimensionalArray| *3))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |glbase| (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|:| |glval| (|List| (|Integer|))))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5)) (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *4 *5)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| (|Fraction| *8)) "failed")) (|:| |basis| (|List| (|Vector| (|Fraction| *8)))))) (|isDomain| *1 (|LinearSystemPolynomialPackage| *5 *6 *7 *8))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|InternalRationalUnivariateRepresentationPackage| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *4)) (|:| |coordinates| (|List| (|Polynomial| *4)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *4 *5)) (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |complexRoots| (|SparseUnivariatePolynomial| *5)) (|:| |coordinates| (|List| (|Polynomial| *5)))))) (|isDomain| *1 (|RationalUnivariateRepresentationPackage| *5 *6)) (|isDomain| *3 (|List| (|Polynomial| *5))) (|ofType| *6 (|List| (|Symbol|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |discriminant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Point| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|RetractableTo| (|Integer|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *1 *1 *1) (|isDomain| *1 (|CardinalNumber|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DivisionRing|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *4 *5 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *5 (|UnivariateLaurentSeriesCategory| *4)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *4 *5 *2 *6)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *4 *5)) (|ofCategory| *6 (|PartialTranscendentalFunctions| *5)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SemiGroup|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Group|)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InputForm|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InputForm|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|MappingPackage1| *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)) (|ofCategory| *4 (|LeftModule| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *4 *5)) (|ofCategory| *5 (|LeftModule| *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Operator| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Operator| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RadicalCategory|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *3 *4)) (|ofCategory| *4 (|Field|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|))))) 
-(((*1 *1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
-(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
-(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |close| *1) (|:| |open| (|List| *7))))) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| *7 *5 *6)) (|isDomain| *1 (|MakeBinaryCompiledFunction| *4 *5 *6 *7)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *4 *5))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
 (((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|SubSpaceComponentProperty|))))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |op| (|BasicOperator|)) (|:| |arg| (|List| (|Pattern| *3))))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|List| (|Pattern| *4))) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|NumberFormats|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|InnerModularGcd| *4 *2 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofType| *5 *4) (|ofType| *6 (|Mapping| *4 *4 (|NonNegativeInteger|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|MonogenicLinearOperator| *3)) (|isDomain| *1 (|OppositeMonogenicLinearOperator| *2 *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| (|Integer|))) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *5)) (|Record| (|:| |index| *2) (|:| |exponent| *5)))) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *2 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 (|OrderedVariableList| *3)))))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|SparseEchelonMatrix| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4 *2 *2 *2 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *2))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *9)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *7 (|NonNegativeInteger|))) (|ofCategory| *9 (|FiniteAbelianMonoidRing| (|Fraction| *7) (|NonNegativeInteger|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|FractionFreeFastGaussianFractions| *7 *8 *9)))) ((*1 *2 *3 *4 *5 *6 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *9)) (|isDomain| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *7 *6)) (|ofCategory| *9 (|FiniteAbelianMonoidRing| (|Fraction| *7) *6)) (|isDomain| *2 (|Stream| (|Matrix| (|SparseUnivariatePolynomial| *7)))) (|isDomain| *1 (|FractionFreeFastGaussianFractions| *7 *8 *9)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *8)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|AbelianMonoidRing| *7 (|NonNegativeInteger|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|FractionFreeFastGaussian| *7 *8)))) ((*1 *2 *3 *4 *5 *6 *6) (AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|Mapping| *7 (|NonNegativeInteger|) (|NonNegativeInteger|) *8)) (|isDomain| *5 (|Vector| *8)) (|isDomain| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|ofCategory| *8 (|AbelianMonoidRing| *7 *6)) (|isDomain| *2 (|Stream| (|Matrix| (|SparseUnivariatePolynomial| *7)))) (|isDomain| *1 (|FractionFreeFastGaussian| *7 *8))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|DequeueAggregate| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| (|Complex| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| *5)))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| (|Complex| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| (|Complex| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|Float|))) (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|Numeric| *5))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|List| (|Integer|)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|RealClosedField|)) (|isDomain| *1 (|SimpleCell| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|GaussianFactorizationPackage|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|FunctionSpaceReduce| *4 *3)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|FunctionSpace| *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceReduce| *5 *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Vector| *2)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|QuotientFieldCategory| *5)) (|ofCategory| *2 (|Join| (|FramedAlgebra| *6 *7) (|RetractableTo| *6))) (|isDomain| *1 (|FractionalIdeal| *5 *6 *7 *2)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *2 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *3)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *3 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *5)) *4 *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *3 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|CliffordAlgebra| *2 *3 *4)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|QuadraticForm| *2 *3)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|Monoid|))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *3))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *2 *1) (|partial| AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *4 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DisplayPackage|))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|OrdinaryDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Result|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|List| (|Equation| *4))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *4))) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|LinearPolynomialEquationByFractions| *4))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatDE| *4 *2 *3 *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2))))) ((*1 *2 *3 *4) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatDE| *4 *2 *5 *3)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2)))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|SparseMultivariateTaylorSeries| *4 *3 *5))) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *3 *5)) (|ofCategory| *5 (|PolynomialCategory| *4 (|IndexedExponents| *3) *3)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Mapping| (|TaylorSeries| *4))) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| (|Fraction| *8)) "failed")) (|:| |basis| (|List| (|Vector| (|Fraction| *8)))))) (|isDomain| *1 (|LinearSystemPolynomialPackage| *5 *6 *7 *8))))) 
-(((*1 *1 *2 *3 *3 *4 *5) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2 *3 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *1) (|isDomain| *1 (|GraphImage|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|UTSodetools| *5 *2 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *5))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|List| (|List| (|Union| (|:| |array| *6) (|:| |scalar| *3))))) (|isDomain| *4 (|List| (|Union| (|:| |array| (|List| *3)) (|:| |scalar| (|Symbol|))))) (|isDomain| *6 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))) ((*1 *2 *3 *4 *5 *6 *3) (AND (|isDomain| *5 (|List| (|List| (|Union| (|:| |array| *6) (|:| |scalar| *3))))) (|isDomain| *4 (|List| (|Union| (|:| |array| (|List| *3)) (|:| |scalar| (|Symbol|))))) (|isDomain| *6 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|)))) ((*1 *2 *3 *4 *5 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|TheSymbolTable|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|)))) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3))))) 
-(((*1 *2 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Union| (|Integer|) "failed") *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *4 *2 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Integer|) "failed") *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Integer|) "failed") *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerPolySign| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Fraction| *3))) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|RetractableTo| (|Fraction| *2)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BoundIntegerRoots| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *8))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *5 *6 *7 *8)) (|isDomain| *4 (|SparseUnivariatePolynomial| *8)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|Product| *3 *2)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultantReduit| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *5 *4 *4 *4) (AND (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *3 (|List| *6)) (|isDomain| *5 (|List| *3)) (|isDomain| *2 (|Record| (|:| |f1| *3) (|:| |f2| (|List| *5)) (|:| |f3| *5) (|:| |f4| (|List| *5)))) (|isDomain| *1 (|TableauxBumpers| *6)) (|isDomain| *4 (|List| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Set| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| *4)) (|isDomain| *1 (|RandomDistributions| *4)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|Integer|))) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4))))) 
+(((*1 *2 *3 *3 *4 *5 *3 *3 *4 *4 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackage| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Integer|)) (|ofCategory| *6 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *6))))) 
+(((*1 *2 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|)))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |Hermite| *3) (|:| |eqMat| *3))) (|isDomain| *1 (|SmithNormalForm| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *4))))) (|isDomain| *1 (|RadicalSolvePackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *4))))) (|isDomain| *1 (|RadicalSolvePackage| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|PAdicIntegerCategory| *4))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *3 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *12 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *7 *8 *9 *10 *11 *12 *13 *3 *14)) (|ofCategory| *3 (|DesingTreeCategory| *13))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|BalancedPAdicRational| *3)) (|ofType| *3 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|BalancedPAdicRational| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PAdicRational| *3)) (|ofType| *3 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|PAdicRational| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofType| *3 *2) (|isDomain| *1 (|PAdicRationalConstructor| *3 *4)) (|ofCategory| *4 (|PAdicIntegerCategory| *3)))) ((*1 *1 *1) (AND (|ofType| *2 (|Integer|)) (|isDomain| *1 (|PAdicRationalConstructor| *2 *3)) (|ofCategory| *3 (|PAdicIntegerCategory| *2)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *2))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
+(((*1 *2 *3 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Fraction| *5))) (|isDomain| *1 (|TranscendentalRischDESystem| *4 *5)) (|isDomain| *3 (|Fraction| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|GuessFiniteFunctions| *3)) (|ofCategory| *3 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|))))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|AffineSpaceCategory| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |left| *3) (|:| |right| *3))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|RewriteRule| *3 *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3))))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Graphviz|))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *5 *5)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *5))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| *3))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| *3))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3))))) 
-(((*1 *2 *3) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|)))))) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)) (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|)))))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Record| (|:| |num| (|Vector| *4)) (|:| |den| *4)))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Matrix| (|PrimeField| *3))) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|))))))))) ((*1 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PackageForPoly| *3 *4 *5 *6)) (|ofCategory| *4 (|FiniteAbelianMonoidRing| *3 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 *3)) (|ofType| *7 *3) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PackageForPoly| *4 *5 *6 *7)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *2)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Expression| *5)))) (|isDomain| *3 (|Vector| (|Expression| *5))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|TransSolvePackageService| *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| *1)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *1 (|MonogenicAlgebra| *5 *6)) (|ofCategory| *5 (|CommutativeRing|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Matrix| *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|BasicOperatorFunctions1| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4))))))) (|isDomain| *3 (|List| *7)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5))))) 
+(((*1 *2 *3 *3 *3 *4 *5 *4 *6) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|Integer|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) ((*1 *2 *3 *3 *3 *4 *5 *4 *6 *7) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|Integer|)) (|isDomain| *7 (|String|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) ((*1 *2 *3 *3 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Integer|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) ((*1 *2 *3 *3 *3 *4 *5 *6 *7 *8) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Integer|)) (|isDomain| *8 (|String|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|AntiSymm| *2 *3)) (|ofType| *3 (|List| (|Symbol|))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|CliffordAlgebra| *4 *2 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|QuadraticForm| *4 *2)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Expression| *3)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MonogenicLinearOperator| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|MonoidRing| *2 *3)) (|ofCategory| *3 (|Monoid|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *6)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicStochasticDifferential|)) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|PolynomialCategory| *4 (|IndexedExponents| *5) *5)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Polynomial| *4)) (|isDomain| *1 (|TaylorSeries| *4)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *4 *4 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| G)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagIntegrationPackage|))))) 
 (((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
-(((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *3)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *7 *8 *4)) (|ofCategory| *7 (|FiniteAbelianMonoidRing| *5 *8)) (|ofCategory| *4 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Complex| (|Expression| *4))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Complex| *3)) (|isDomain| *1 (|TrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Polynomial| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Polynomial| *4)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Polynomial| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Polynomial| *4))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *6) (|:| |coeff| *6)) "failed") *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
-(((*1 *1) (AND (|isDomain| *1 (|DirichletRing| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Matrix| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| (|Polynomial| *4)))) (|isDomain| *1 (|CoerceVectorMatrixPackage| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|TangentExpansions| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Color|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *7)) (|:| |neqzro| (|List| *7)) (|:| |wcond| (|List| (|Polynomial| *4))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *9)) (|:| |neqzro| (|List| *9)) (|:| |wcond| (|List| (|Polynomial| *6))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *6)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *6)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)) (|isDomain| *4 (|List| *9)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *9)) (|:| |neqzro| (|List| *9)) (|:| |wcond| (|List| (|Polynomial| *6))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *6)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *6)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| *9)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|String|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Matrix| *10)) (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *10 (|PolynomialCategory| *7 *9 *8)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *7 *8 *9 *10)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Matrix| *10)) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|String|)) (|ofCategory| *10 (|PolynomialCategory| *7 *9 *8)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *7 *8 *9 *10)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *9)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PolynomialCategory| *6 *8 *7)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *7 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *6 *7 *8 *9))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *13)) (|ofCategory| *13 (|DesingTreeCategory| *12)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) *2)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Complex| *3)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MakeFloatCompiledFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MakeFloatCompiledFunction| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Stream| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3)))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Result|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *8 (|Fraction| (|Integer|)))) (|isDomain| *4 (|Equation| *8)) (|isDomain| *5 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *6 (|Fraction| (|Integer|))) (|ofCategory| *8 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *8)))) ((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *8 *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *4 *3)) (|ofCategory| *3 (|UnivariateLaurentSeriesCategory| *4))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *3) (|:| |radicand| *3))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *8 *3)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*8 $)) (SIGNATURE |denom| (*8 $)) (SIGNATURE |coerce| ($ *8)))))))) 
-(((*1 *1) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) 
-(((*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *3))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Kernel| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SimpleCell| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|ListToMap| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| *5)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Mapping| *5 *6)) (|isDomain| *1 (|ListToMap| *6 *5)))) ((*1 *2 *3 *4 *5 *2) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *6)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|isDomain| *6 (|Mapping| *2 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) ((*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Character|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| *4) (|LinearlyExplicitRingOver| *4))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| *5) (|LinearlyExplicitRingOver| *5))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|Integer|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *4 *3)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |zeros| (|List| *4)) (|:| |extDegree| (|Integer|)))) (|isDomain| *1 (|RootsFindingPackage| *4))))) 
-(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|BalancedFactorisation| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|BalancedFactorisation| *5 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|)))))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)) (|:| |extra| (|Result|)))))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|OrdinaryDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *1 (|PartialDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|RoutinesTable|)) (|isDomain| *4 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |explanations| (|String|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| *4)) (|Polynomial| *4))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|SuchThat| (|List| (|Expression| *5)) (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|SuchThat| (|List| (|Expression| *5)) (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 (|Integer|))) (|isDomain| *4 (|Equation| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|NonNegativeInteger|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *1 *1 *2 *1) (AND (|isDomain| *1 (|BinaryTree| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|BinaryTree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1 *2 *3 *3 *4 *5) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2 *3 *3 *4) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *1) (|isDomain| *1 (|GraphImage|)))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |mval| (|Matrix| *3)) (|:| |invmval| (|Matrix| *3)) (|:| |genIdeal| (|PolynomialIdeals| *3 *4 *5 *6)))) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
+(((*1 *2 *2 *3 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|InverseLaplaceTransform| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|SpecialFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|SimpleCell| *3 (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *1 (|Cell| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|SimpleCell| *3 (|SparseUnivariatePolynomial| *3)))) (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *1 (|Cell| *3))))) 
+(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *3 *4 *5 *6)))) ((*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *5 *6 *7 *8))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
 (((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *6 (|List| (|Kernel| *3))) (|isDomain| *5 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|ElementaryIntegration| *7 *3))))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SquareMatrix| *3 *4)) (|ofType| *3 (|NonNegativeInteger|))))) 
-(((*1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |primelt| *5) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *5))) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|FunctionSpacePrimitiveElement| *4 *5)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |primelt| *3) (|:| |pol1| (|SparseUnivariatePolynomial| *3)) (|:| |pol2| (|SparseUnivariatePolynomial| *3)) (|:| |prim| (|SparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|FunctionSpacePrimitiveElement| *4 *3)) (|ofCategory| *3 (|AlgebraicallyClosedField|)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2 *3 *4 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|PrimitiveElement| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *5))) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|PrimitiveElement| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *6))) (|:| |prim| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *1 (|PrimitiveElement| *6))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *5 *5 *5 *3 *5 *5 *3 *6 *3 *3 *3) (AND (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |coef| (|Fraction| *5)) (|:| |poly| *3))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5)))))) 
+(((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|UniversalSegment| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Record| (|:| |start| *3) (|:| |factors| (|Factored| *3)))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *2 *4 *5 *3)) (|ofCategory| *3 (|MatrixCategory| *2 *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|BinaryTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *3 *2) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) ((*1 *2 *3 *2) (AND (|ofCategory| *1 (|NumericalIntegrationCategory|)) (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|AttributeButtons|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|AttributeButtons|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|)))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3))))) 
-(((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| *7 *5 *6)) (|isDomain| *1 (|MakeBinaryCompiledFunction| *3 *5 *6 *7)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MakeUnaryCompiledFunction| *3 *5 *6)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|List| *6) "failed") (|Integer|) *6 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|XDistributedPolynomial| (|Symbol|) *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|XPolynomial| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|XRecursivePolynomial| *3 *4))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|PendantTree| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|PendantTree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
 (((*1 *1) (|isDomain| *1 (|FortranType|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DrawComplex|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|None|)) (|isDomain| *1 (|Any|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|RealClosedField|)) (|isDomain| *1 (|SimpleCell| *2 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |points| (|NonNegativeInteger|)) (|:| |curves| (|NonNegativeInteger|)) (|:| |polygons| (|NonNegativeInteger|)) (|:| |constructs| (|NonNegativeInteger|))))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
-(((*1 *2 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|ofCategory| *2 (|FunctionSpace| *5)) (|isDomain| *1 (|ExpressionSolve| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *7 (|UnivariateTaylorSeriesCategory| (|SparseUnivariatePolynomialExpressions| *2)))))) 
-(((*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| C (|Matrix| *5)) (|:| |g| (|Vector| *5))))) (|isDomain| *1 (|PseudoLinearNormalForm| *5)) (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5))))) 
-(((*1 *1 *2 *1) (|partial| AND (|isDomain| *2 (|BasicStochasticDifferential|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|LyndonWord| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3))))) 
-(((*1 *2 *3 *3 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *5 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *1 (|Expression| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealClosure| *3)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|))))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *2 *3)) (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|LyndonWord| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *2 *2 *2 *3) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagEigenPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Record| (|:| |high| (|List| (|Symbol|))) (|:| |low| (|List| (|Symbol|))))) (|isDomain| *1 (|UserDefinedVariableOrdering|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *6) (|:| |coeff| *6)) "failed") *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Union| (|Record| (|:| |answer| (|Fraction| *7)) (|:| |a0| *6)) (|Record| (|:| |ratpart| (|Fraction| *7)) (|:| |coeff| (|Fraction| *7))) "failed")) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|ODETools| *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|ComplexCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|OctonionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|QuaternionCategory| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RationalRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *1 *2 *2 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|LinearDependence| *5 *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| *5)) (|not| (|ofCategory| *5 (|Field|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Vector| (|Fraction| *5))) (|isDomain| *1 (|LinearDependence| *5 *4))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *1) (|partial| AND (|isDomain| *3 (|Mapping| (|Boolean|) *2)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OneDimensionalArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|OneDimensionalArray| *3))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Point| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|))))) 
-(((*1 *2 *3 *3 *3 *4 *5 *4 *6) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|Integer|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) ((*1 *2 *3 *3 *3 *4 *5 *4 *6 *7) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|Integer|)) (|isDomain| *7 (|String|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) ((*1 *2 *3 *3 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Integer|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|)))) ((*1 *2 *3 *3 *3 *4 *5 *6 *7 *8) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Integer|)) (|isDomain| *8 (|String|)) (|isDomain| *2 (|TubePlot| (|Plot3D|))) (|isDomain| *1 (|ExpressionTubePlot|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|FiniteAlgebraicExtensionField| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|NormRetractPackage| *4 *5 *6 *3 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofType| *7 (|PositiveInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|PseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|ProjectivePlane| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranTemplate|))))) 
+(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *3 (|None|)) (|isDomain| *1 (|Any|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|RationalFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LiePolynomial| *3 *4)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| *2))) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
+(((*1 *2 *3 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|DoubleFloat|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|AffinePlane| *3))))) 
-(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3 *3 *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *3)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|isDomain| *1 (|BalancedBinaryTree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|e04AgentsPackage|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|KeyedDictionary| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *4 (|Mapping| (|Boolean|) *2 *2)) (|isDomain| *1 (|UserDefinedPartialOrdering| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *2))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|LyndonWord| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *3))))) 
-(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|isDomain| *3 (|List| (|OrderedVariableList| *4))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *4 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)) (|ofCategory| *5 (|SetCategory|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|GeneralPolynomialGcdPackage| *3 *4 *2 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2) (AND (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)))))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |adjMat| *3) (|:| |detMat| *4))) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RootsFindingPackage| *3)) (|ofCategory| *3 (|Field|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |const| *3) (|:| |nconst| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Partition|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|))))) 
-(((*1 *2 *3 *3 *4 *5 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *5 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *6 *7 *4)) (|ofCategory| *9 (|RegularTriangularSetCategory| *6 *7 *4 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|Record| (|:| |val| *8) (|:| |tower| *9)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *6 *7 *4 *8 *9))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Vector| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|PackageForPoly| *4 *5 *6 *7)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
-(((*1 *1) (|isDomain| *1 (|Character|))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |constant| *5) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *5 *6 *3 *7)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6)))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|List| (|Record| (|:| |func| *2) (|:| |pole| (|Boolean|))))) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *4 *2))))) 
-(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *3))))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *2)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |unit| *1) (|:| |canonical| *1) (|:| |associate| *1))) (|ofCategory| *1 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))) (|isDomain| *1 (|CommonDenominator| *4 *5 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *6) (|:| |den| *4))) (|isDomain| *1 (|InnerCommonDenominator| *4 *5 *6 *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| (|Matrix| *4)) (|:| |den| *4))) (|isDomain| *1 (|MatrixCommonDenominator| *4 *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |eq| *7) (|:| |rh| (|List| (|Fraction| *6))))) (|isDomain| *1 (|PrimitiveRatDE| *5 *6 *7 *3)) (|isDomain| *4 (|List| (|Fraction| *6))) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *4))) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Expression| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Stream| (|Stream| (|Polynomial| *5)))) (|isDomain| *1 (|WeierstrassPreparation| *5)) (|isDomain| *4 (|Stream| (|Polynomial| *5)))))) 
-(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |Smith| *3) (|:| |leftEqMat| *3) (|:| |rightEqMat| *3))) (|isDomain| *1 (|SmithNormalForm| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *2 *3 *4 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Record| (|:| |num| (|Vector| *4)) (|:| |den| *4)))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |val| *1) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |val| (|Pattern| *3)) (|:| |exponent| (|Pattern| *3)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Record| (|:| |val| *3) (|:| |exponent| (|Integer|)))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|List| (|Point| *3)))))))) 
-(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerPrimesPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|StochasticDifferential| *4)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|StochasticDifferential| *4))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|AssociationListAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Record| (|:| |key| *3) (|:| |entry| *4)))))) 
-(((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|LaplaceTransform| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
-(((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|ComplexCategory| *6)) (|ofCategory| (|Polynomial| *6) (|PatternMatchable| *5)) (|ofCategory| *6 (|Join| (|PatternMatchable| *5) (|CommutativeRing|))) (|isDomain| *1 (|ComplexPatternMatch| *5 *6 *3)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|PatternMatchResult| *4 *1)) (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *1 (|PatternMatchable| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *6)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|SetCategory|) (|RetractableTo| *3))) (|ofCategory| *3 (|PatternMatchable| *5)) (|isDomain| *1 (|PatternMatchPushDown| *5 *3 *6)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|ConvertibleTo| *4) (|PatternMatchable| *5) (|RetractableTo| (|Kernel| $)))) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|PatternMatchable| *5))) (|isDomain| *1 (|PatternMatchFunctionSpace| *5 *6 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| (|Integer|) *3)) (|isDomain| *4 (|Pattern| (|Integer|))) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *1 (|PatternMatchIntegerNumberSystem| *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *6)) (|isDomain| *3 (|Kernel| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|RetractableTo| (|Kernel| $)) (|ConvertibleTo| *4) (|PatternMatchable| *5))) (|isDomain| *4 (|Pattern| *5)) (|isDomain| *1 (|PatternMatchKernel| *5 *6)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchListResult| *5 *6 *3)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PatternMatchable| *5)) (|ofCategory| *3 (|ListAggregate| *6)) (|isDomain| *1 (|PatternMatchListAggregate| *5 *6 *3)))) ((*1 *2 *3 *4 *2 *5) (AND (|isDomain| *5 (|Mapping| (|PatternMatchResult| *6 *3) *8 (|Pattern| *6) (|PatternMatchResult| *6 *3))) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|PatternMatchResult| *6 *3)) (|isDomain| *4 (|Pattern| *6)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *3 (|Join| (|PolynomialCategory| *9 *7 *8) (|ConvertibleTo| *4))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| *6))) (|isDomain| *1 (|PatternMatchPolynomialCategory| *6 *7 *8 *9 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|Join| (|PolynomialCategory| *8 *6 *7) (|ConvertibleTo| *4))) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *7 (|PatternMatchable| *5)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| *5))) (|isDomain| *1 (|PatternMatchPolynomialCategory| *5 *6 *7 *8 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|QuotientFieldCategory| *6)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|PatternMatchable| *5) (|ConvertibleTo| *4))) (|isDomain| *4 (|Pattern| *5)) (|isDomain| *1 (|PatternMatchQuotientFieldCategory| *5 *6 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *1 (|PatternMatchSymbol| *5)))) ((*1 *2 *3 *4 *5 *2 *6) (AND (|isDomain| *4 (|List| (|Pattern| *7))) (|isDomain| *5 (|Mapping| *9 (|List| *9))) (|isDomain| *6 (|Mapping| (|PatternMatchResult| *7 *9) *9 (|Pattern| *7) (|PatternMatchResult| *7 *9))) (|ofCategory| *7 (|SetCategory|)) (|ofCategory| *9 (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| *7)) (|RetractableTo| *8))) (|isDomain| *2 (|PatternMatchResult| *7 *9)) (|isDomain| *3 (|List| *9)) (|ofCategory| *8 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|PatternMatchTools| *7 *8 *9))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Stream| *4))) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *4 *5)) (|isDomain| *3 (|Stream| *4)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialExtension| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|DifferentialExtension| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DifferentialRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|DifferentialRing|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PartialDifferentialRing| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PartialDifferentialRing| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Tree| *3))) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|SimpleCell| *3 *2)) (|ofCategory| *3 (|RealClosedField|))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| *3)))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *6))) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *3 *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *7) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *7))))) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *2 *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|SmithNormalForm| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *4))))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|List| (|Polynomial| *3))))) ((*1 *2) (AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|Vector| (|Matrix| *4)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *3 *4)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|CommuteUnivariatePolynomialCategory| *3 *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Complex| (|DoubleFloat|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|ParametricSurface| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) 
+(((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|))) ((*1 *1 *1 *2 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|List| *3))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *3 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *2 *3 *5)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *2)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *4 *2)) (|ofCategory| *2 (|LeftModule| *4)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *2 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|CycleIndicators|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |normal| (|Factored| *3)) (|:| |special| (|Factored| *3)))) (|isDomain| *1 (|MonomialExtensionTools| *5 *3))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| *3))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| *3))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|BasicOperatorFunctions1| *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *2 *3 *4)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|GcdDomain|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|SubResultantPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Matrix| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|InputForm|))) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|CartesianTensor| *5 *6 *7)) (|ofType| *5 (|Integer|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|CommutativeRing|)) (|ofCategory| *8 (|CommutativeRing|)) (|isDomain| *2 (|CartesianTensor| *5 *6 *8)) (|isDomain| *1 (|CartesianTensorFunctions2| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *9)) (|ofCategory| *9 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *2 (|PolynomialCategory| *9 *7 *5)) (|isDomain| *1 (|MPolyCatFunctions2| *5 *6 *7 *8 *9 *4 *2)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|PolynomialCategory| *8 *6 *5))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|LaurentPolynomial| *4 *5)) (|isDomain| *3 (|Mapping| (|Record| (|:| |ans| *4) (|:| |right| *4) (|:| |sol?| (|Boolean|))) (|Integer|) *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|TranscendentalIntegration| *4 *5))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|PolyGroebner| *4))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |gcd| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldSquareFreeDecomposition| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| (|Vector| (|Integer|)))) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|GrayCode|))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|not| (|has| *1 (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| *1 (ATTRIBUTE |arbitraryExponent|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|OrderedSet|))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FractionFreeFastGaussian| *4 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *4 *3))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|Boolean|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|Any|))))) 
-(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *3 *4 *5 *6)))) ((*1 *1 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| (|Boolean|) *8 *8)) (|isDomain| *4 (|Mapping| *8 *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|WuWenTsunTriangularSet| *5 *6 *7 *8))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|not| (|has| *1 (ATTRIBUTE |arbitraryPrecision|))) (|not| (|has| *1 (ATTRIBUTE |arbitraryExponent|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedMultisetAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|OrderedSet|))) ((*1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
 (((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d01AgentsPackage|))))) 
+(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LeadingCoefDetermination| *6 *7 *3 *8)) (|ofCategory| *8 (|PolynomialCategory| *3 *7 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|Polynomial| *4)))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
+(((*1 *1) (|ofCategory| *1 (|FiniteFieldCategory|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|KeyedDictionary| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|Multiset| *4)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *2 (|List| *5))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |basis| (|Matrix| *6)) (|:| |basisDen| *6) (|:| |basisInv| (|Matrix| *6))))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *5 *6 *7)) (|isDomain| *3 (|Record| (|:| |basis| (|Matrix| *6)) (|:| |basisDen| *6) (|:| |basisInv| (|Matrix| *6)))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *6)) (|ofCategory| *6 (|Join| (|SetCategory|) (|RetractableTo| *5))) (|ofCategory| *5 (|PatternMatchable| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| (|Boolean|) *5)) (|isDomain| *1 (|PatternMatchPushDown| *4 *5 *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|AffinePlane| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |Ech| (|SparseEchelonMatrix| *3 *4)) (|:| |Lt| (|Matrix| (|Fraction| *4))) (|:| |Pivots| (|List| *4)) (|:| |Rank| (|NonNegativeInteger|)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |preimage| (|List| *3)) (|:| |image| (|List| *3)))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldFunctions| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *3 *6 *7 *8 *9 *2 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *4 (|List| *13)) (|isDomain| *5 (|List| *9)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *13 (|DesingTreeCategory| *12)) (|ofCategory| *6 (|Field|)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *6 *7 *3 *8 *9 *10 *11 *2 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|ofCategory| *2 (|DivisorCategory| *11)) (|isDomain| *1 (|IntersectionDivisorPackage| *6 *7 *3 *8 *9 *10 *11 *2 *12 *13 *14)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *4)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Divisor| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicStochasticDifferential|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3) (AND (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|)))))) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5)) (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|)))))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| *5))) (|isDomain| *1 (|FloatingRealPackage| *5)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|)))))) 
+(((*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|isDomain| *1 (|FiniteFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Tableau| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Mapping| (|Boolean|) *9)) (|isDomain| *5 (|Mapping| (|Boolean|) *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |bas| *1) (|:| |top| (|List| *9)))) (|isDomain| *3 (|List| *9)) (|ofCategory| *1 (|TriangularSetCategory| *6 *7 *8 *9)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Boolean|) *8 *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |bas| *1) (|:| |top| (|List| *8)))) (|isDomain| *3 (|List| *8)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *8))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IrrRepSymNatPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3)) (|isDomain| *1 (|MappingPackage1| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GuessOptionFunctions0|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ComplexDoubleFloatMatrix|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ComplexDoubleFloatVector|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloatMatrix|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloatVector|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U16Matrix|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U32Matrix|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U8Matrix|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|BalancedPAdicRational| *3)) (|ofType| *3 (|Integer|)))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *3 (|Stream| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *2)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *3)))) ((*1 *2 *3) (AND (|isDomain| *2 (|ContinuedFraction| (|Integer|))) (|isDomain| *1 (|NumericContinuedFraction| *3)) (|ofCategory| *3 (|FloatingPointSystem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PAdicRational| *3)) (|ofType| *3 (|Integer|)))) ((*1 *2 *1) (AND (|ofType| *3 (|Integer|)) (|isDomain| *2 (|ContinuedFraction| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PAdicRationalConstructor| *3 *4)) (|ofCategory| *4 (|PAdicIntegerCategory| *3))))) 
+(((*1 *2 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|RealClosedField|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Complex| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *6 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|))))) 
 (((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| *10)) (|isDomain| *1 (|LazardSetSolvingPackage| *5 *6 *7 *8 *9 *10)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *10 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6))))) (|isDomain| *1 (|LexTriangularPackage| *5 *6)))) ((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|RegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|RegularChain| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Record| (|:| |num| (|Vector| *4)) (|:| |den| *4)))))) 
+(((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|String|)) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSpecialFunctionsPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|UnivariateFactorize| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *2)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *2)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Stream| (|Polynomial| *4)) (|Stream| (|Polynomial| *4)))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|FortranType|)) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Stream| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|ContinuedFraction| *2))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|RewriteRule| *3 *4 *5))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|Ruleset| *3 *4 *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4 *5 *6 *5) (AND (|isDomain| *4 (|List| (|Float|))) (|isDomain| *5 (|List| (|OrderedCompletion| (|Float|)))) (|isDomain| *6 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *5 (|List| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|Float|)))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *3 (|DivisorCategory| *10)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *3 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Record| (|:| |num| (|List| *6)) (|:| |den| *6))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *3 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Fraction| (|DistributedMultivariatePolynomial| *6 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|:| |den| (|DistributedMultivariatePolynomial| *5 *4)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Fraction| (|DistributedMultivariatePolynomial| *6 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |num| (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|:| |den| (|DistributedMultivariatePolynomial| *5 *4)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|)))) 
+(((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |radicand| (|Fraction| *5)) (|:| |deg| (|NonNegativeInteger|)))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|MachineFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *3 *6 *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|SimpleCell| *5 *6))) (|isDomain| *1 (|SimpleCell| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|SimpleCell| *5 *3))) (|isDomain| *1 (|SimpleCell| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |func| *3) (|:| |poly| *3) (|:| |c1| (|Fraction| *5)) (|:| |c2| (|Fraction| *5)) (|:| |deg| (|NonNegativeInteger|)))) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *5)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|DisplayPackage|))))) 
+(((*1 *2 *3 *3 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *1 *1 *1) (|partial| |ofCategory| *1 (|CancellationAbelianMonoid|)))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|RetractableTo| *3)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2 *2) (AND (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *4 *2)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PrimitiveFunctionCategory|)) (|isDomain| *2 (|Symbol|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|PrimitiveFunctionCategory|))))) 
+(((*1 *2 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Character|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|FunctionSpaceReduce| *4 *3)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|FunctionSpace| *5)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceReduce| *5 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef| *4) (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef| *3) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|CancellationAbelianMonoid|)) (|ofCategory| *3 (|OrderedAbelianMonoid|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|SemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
+(((*1 *2 *3 *3 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Vector| *2)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *6 (|QuotientFieldCategory| *5)) (|ofCategory| *2 (|Join| (|FramedAlgebra| *6 *7) (|RetractableTo| *6))) (|isDomain| *1 (|FractionalIdeal| *5 *6 *7 *2)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FourierComponent| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|StochasticDifferential| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *1) (|isDomain| *1 (|Color|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraPackage| *3 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)))) ((*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))))) ((*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofType| *7 *2))) ((*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|Vector| *4))) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *3 *3 *4 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|StreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1 *3 *3 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3 *4 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
+(((*1 *2 *3 *3 *4 *5 *5 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| (|Boolean|) *5)) (|isDomain| *1 (|PatternFunctions1| *4 *5)) (|ofCategory| *5 (|Type|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *1 *2 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|isDomain| *3 (|List| (|OrderedVariableList| *4))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *4 (|String|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8))))) 
+(((*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Union| (|Boolean|) "failed")) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated")))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|List| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| *4) (|:| |num| *4)))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *6)) (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *6 *3 *7 *4)) (|ofCategory| *7 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *6) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|RealNumberSystem|)))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|LinearDependence| *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|d03AgentsPackage|))))) 
+(((*1 *2 *3) (AND (|has| *2 (ATTRIBUTE (|commutative| "*"))) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|BezoutMatrix| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|MatrixCategory| *2 *5 *6))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Cell| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|Cell| *5))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *5))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |val| (|List| *8)) (|:| |towers| (|List| (|RegularTriangularSet| *5 *6 *7 *8))))) (|isDomain| *1 (|RegularTriangularSet| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |val| (|List| *8)) (|:| |towers| (|List| (|SquareFreeRegularTriangularSet| *5 *6 *7 *8))))) (|isDomain| *1 (|SquareFreeRegularTriangularSet| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))))) ((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|SuchThat| *2 *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|isDomain| *1 (|TwoFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))))) 
+(((*1 *2 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagSeriesSummationPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |det| *8) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) ((*1 *1 *2 *3 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|PointCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Point| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)) (|isDomain| *3 (|DoubleFloat|))))) 
-(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *7))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *7 *3)) (|isDomain| *5 (|OrderedCompletion| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
 (((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *1 (|FileCategory| *2 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *5) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp1| F)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *4 (|Integer|))) (|isDomain| *5 (|Mapping| (|Stream| *4))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1) (|isDomain| *1 (|CharacterClass|))) ((*1 *1 *1) (|isDomain| *1 (|Character|))) ((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *3 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *4 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *9 (|PlacesCategory| *5 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DesingTreeCategory| *11)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *4 *7 *3 *8 *9 *10 *11 *2 *12)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *5 *6 *4 *7 *3 *8 *9 *10 *12))))) 
+(((*1 *2 *3 *3 *4 *5 *3 *6) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *6 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp6| FCN)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagRootFindingPackage|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *4 *5 *6 *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |f1| (|List| *4)) (|:| |f2| (|List| (|List| (|List| *4)))) (|:| |f3| (|List| (|List| *4))) (|:| |f4| (|List| (|List| (|List| *4)))))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| (|List| (|List| *4))))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *4 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)) (|ofCategory| *5 (|SetCategory|))))) 
+(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| *5)))) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *9) (|:| |radicand| *9))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *7 *8 *9)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *9 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*8 $)) (SIGNATURE |denom| (*8 $)) (SIGNATURE |coerce| ($ *8)))))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|OneDimensionalArray| (|List| (|LyndonWord| *5)))) (|isDomain| *1 (|LyndonWord| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *4) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|RectangularMatrix| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|))))) 
 (((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *3) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5 *4)) (|isDomain| *1 (|MappingPackage2| *4 *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *2)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *2)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|FGLMIfCanPackage| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *7)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *7)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|InterfaceGroebnerPackage| *3 *4 *5 *6 *7)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *3 (|OrderedVariableList| *4)))) (|ofCategory| *3 (|GcdDomain|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|LexTriangularPackage| *3 *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *2 (|Fraction| (|Integer|)))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |Null| "null") (|:| |Assignment| "assignment") (|:| |Conditional| "conditional") (|:| |Return| "return") (|:| |Block| "block") (|:| |Comment| "comment") (|:| |Call| "call") (|:| |For| "for") (|:| |While| "while") (|:| |Repeat| "repeat") (|:| |Goto| "goto") (|:| |Continue| "continue") (|:| |ArrayAssignment| "arrayAssignment") (|:| |Save| "save") (|:| |Stop| "stop") (|:| |Common| "common") (|:| |Print| "print"))) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Fraction| *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|ChangeOfVariable| *4 *5 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|CycleIndicators|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Matrix| (|Expression| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|d02AgentsPackage|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|ofCategory| *3 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Equation| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Evalable| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|Equation| *2)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *1 *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Mapping| *1 *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|ofCategory| *1 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Equation| *3)) (|ofCategory| *1 (|Evalable| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 (|Integer|))) (|isDomain| *4 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|EvaluateCycleIndicators| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|FreeLieAlgebra| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *1 *1)) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Mapping| *1 (|List| *1))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|List| (|Mapping| *1 (|List| *1)))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|List| (|Mapping| *1 *1))) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|BasicOperator|))) (|isDomain| *3 (|List| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2 *1 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *9)) (|ofCategory| *10 (|DivisorCategory| *4)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *2 *5 *6 *7 *8 *9 *4 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *6 *7 *8 *9 *4 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *1 *1 *2 *3) (AND (|ofCategory| *1 (|InnerEvalable| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|InnerEvalable| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|OnePointCompletion| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|MoebiusTransform| *3)))) ((*1 *2 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|PermutationCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PolynomialPackageForCurve| *2 *3 *5 *6 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *5)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *2)))) ((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4)))) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|RationalFunction| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|has| *3 (SIGNATURE ** (*3 *3 *4))) (|isDomain| *2 (|Stream| *3))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FunctionSpaceReduce| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Mapping| (|List| *4) *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|StreamTensor| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *2)) (|Record| (|:| |index| *5) (|:| |exponent| *2)))) (|ofCategory| *2 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *2 *6 *7)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *2 (|OrderedVariableList| *3)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Set| (|Symbol|))) (|isDomain| *1 (|ApplicationProgramInterface|)) (|isDomain| *3 (|Symbol|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) ((*1 *1 *2 *3 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *3))))) 
+(((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
+(((*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|))))) 
+(((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *3)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *7 *8 *4)) (|ofCategory| *7 (|FiniteAbelianMonoidRing| *5 *8)) (|ofCategory| *4 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *2 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *3)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *2 (|FiniteFieldCategory|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModMonic| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|GeneralPolynomialGcdPackage| *3 *4 *2 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2) (AND (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2) (AND (|ofCategory| *2 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Segment| *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *6 *4 *7 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceSum| *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceSum| *4 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)) (|isDomain| *3 (|Polynomial| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Union| (|Fraction| (|Polynomial| *5)) (|Expression| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Polynomial| *5))) (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| *3)) (|isDomain| *1 (|RationalFunctionSum| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Union| *3 (|Expression| *5))) (|isDomain| *1 (|RationalFunctionSum| *5))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Result|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| (|Mapping| *4 (|List| *4)))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|List| (|Mapping| *4 (|List| *4)))) (|isDomain| *1 (|BasicOperatorFunctions1| *4)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 (|Integer|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |Indices| (|List| *4)) (|:| |Entries| (|List| *5)))) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *4)) (|ofCategory| *4 (|Ring|))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|Graphviz|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| (|List| *4)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RepresentationPackage2| *5))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage2| *4))))) 
+(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5)) (|ofType| *4 (|List| (|Symbol|)))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Factored| *2)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|PartialFraction| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|PartialFractionPackage| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Factored| (|Polynomial| *6))) (|isDomain| *5 (|Symbol|)) (|isDomain| *3 (|Polynomial| *6)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|PartialFractionPackage| *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *6 (|PositiveInteger|)) (|ofCategory| *5 (|EuclideanDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Record| (|:| |plist| (|List| *3)) (|:| |modulo| *5))) (|isDomain| *1 (|GeneralHenselPackage| *5 *3)) (|isDomain| *4 (|List| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *4)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *4))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *3 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *5)) *4 *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *3 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|has| *1 (ATTRIBUTE |arbitraryPrecision|)) (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *2 (|Record| (|:| |cycle?| (|Boolean|)) (|:| |prefix| (|NonNegativeInteger|)) (|:| |period| (|NonNegativeInteger|)))) (|isDomain| *1 (|Stream| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *3 (|NonNegativeInteger|))))) 
 (((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *1 (|NormalizationPackage| *4 *5 *6 *2 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|TubePlot| *2)) (|ofCategory| *2 (|PlottableSpaceCurveCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| *8)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *8)) (|isDomain| *1 (|FactoringUtilities| *6 *7 *8 *9))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |cd| (|String|)) (|:| |name| (|String|)))) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|RepeatedDoubling| *2)) (|ofCategory| *2 (|Join| (|SetCategory|) (CATEGORY |domain| (SIGNATURE + ($ $ $)))))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|))))) 
+(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *7))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *7 *3)) (|isDomain| *5 (|OrderedCompletion| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|d03AgentsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AlgebraicFunctionField| *4 *5 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofType| *7 *6)))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|NumberFormats|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|TemplateUtilities|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| *4)) (|ofCategory| *4 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|PureAlgebraicLODE| *5 *6 *7 *4))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Record| (|:| |num| (|Vector| *4)) (|:| |den| *4)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1))))) 
+(((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |a| *6) (|:| |b| (|Fraction| *6)) (|:| |c| (|Fraction| *6)) (|:| |t| *6))) (|isDomain| *1 (|TranscendentalRischDE| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|Finite|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| *4)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|ModuleMonomial| *2 *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *3)) (|Record| (|:| |index| *2) (|:| |exponent| *3))))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|)))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |base| *3) (|:| |exponent| (|NonNegativeInteger|)))) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteSetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Expression| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Complex| (|Expression| *4))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Complex| *3)) (|isDomain| *1 (|TrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
+(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|DrawComplex|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|PermutationCategory| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixManipulation| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Matrix| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *6)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *6 (|DirectProductCategory| *3 *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfClsPt| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *1 (|IntegerLinearDependence| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |lm| (|FreeMonoid| *3)) (|:| |mm| (|FreeMonoid| *3)) (|:| |rm| (|FreeMonoid| *3)))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |lm| (|OrderedFreeMonoid| *3)) (|:| |mm| (|OrderedFreeMonoid| *3)) (|:| |rm| (|OrderedFreeMonoid| *3)))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *4)) (|isDomain| *1 (|MappingPackage2| *4 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *1 (|FortranType|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *1)) (|isDomain| *4 (|Vector| *1)) (|ofCategory| *1 (|LinearlyExplicitRingOver| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *5)) (|:| |vec| (|Vector| *5)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Matrix| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *4))) (|ofCategory| *5 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *2 *5 *6 *7 *8 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *2 *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *5 *4 *6 *2)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)))))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceToExponentialExpansion| *3 *2 *4 *5)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *2))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3) (CATEGORY |domain| (SIGNATURE |coerce| ($ *4))))) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *5 (|Join| (|UnivariatePowerSeriesCategory| *2 *4) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *3 *2 *4 *5 *6 *7)) (|ofCategory| *6 (|PartialTranscendentalFunctions| *5)) (|ofType| *7 (|Symbol|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
 (((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Vector| *1)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Vector| *1)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *4)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|ListMonoidOps| *2 *4 *5)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|SparseEchelonMatrix| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Table| (|Symbol|) (|BasicStochasticDifferential|))) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *4 (|NonNegativeInteger|)) (|OrderedVariableList| *3) (|DistributedMultivariatePolynomial| *3 (|Fraction| (|Integer|))))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|IdealDecompositionPackage| *3 *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|InputForm|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|PatternMatchResult| *4 *5)) (|isDomain| *3 (|PatternMatchResult| *4 *6)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|ListAggregate| *5)) (|isDomain| *1 (|PatternMatchListResult| *4 *5 *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *3)) (|ofCategory| *3 (|ConvertibleTo| *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|PrimitiveArray| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4))))) 
-(((*1 *2 *2 *2 *3 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfClsPt| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|isDomain| *1 (|InfinitlyClosePoint| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| *3)) (|ofType| *3 (|PseudoAlgebraicClosureOfRationalNumber|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfFiniteField| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfRationalNumber|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MakeUnaryCompiledFunction| *4 *5 *6)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SegmentCategory| *3)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *5 *6 *3 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5))))) 
-(((*1 *1 *1) (|partial| |ofCategory| *1 (|CharacteristicNonZero|))) ((*1 *1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|CharacteristicNonZero|)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|))))) 
-(((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) ((*1 *2 *1 *3 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|OpenMathErrorKind|)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *1 (|OpenMathError|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|NPCoef| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *5 *4)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MappingPackage3| *5 *4 *6))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Record| (|:| |zeros| (|Stream| (|DoubleFloat|))) (|:| |ones| (|Stream| (|DoubleFloat|))) (|:| |singularities| (|Stream| (|DoubleFloat|))))) (|isDomain| *1 (|BasicFunctions|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TextFile|))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| *3)))) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariateFormalPowerSeriesFunctions| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedRing|)) (|isDomain| *1 (|ExpertSystemToolsPackage1| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FGLMIfCanPackage| *4 *5)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *5)))) (|ofCategory| *4 (|GcdDomain|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LexTriangularPackage| *4 *5))))) 
+(((*1 *2 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|OutputForm|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) ((*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GnuDraw|))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Point| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *3 *5)) (|ofCategory| *4 (|Type|)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)))) ((*1 *2 *1 *3 *4 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *7)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *6 *7)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Record| (|:| |Indices| (|List| *5)) (|:| |Entries| (|List| *6)))) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *5 *6))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |val| *1) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |val| (|Pattern| *3)) (|:| |exponent| (|Pattern| *3)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Record| (|:| |val| *3) (|:| |exponent| (|Integer|)))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)))) ((*1 *2) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|FunctionFieldIntegralBasis| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|))))) (|isDomain| *1 (|NumberFieldIntegralBasis| *3 *4)) (|ofCategory| *4 (|FramedAlgebra| (|Integer|) *3)))) ((*1 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *4)) (|:| |basisDen| *4) (|:| |basisInv| (|Matrix| *4)))) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *3 *4 *5 *6)) (|ofCategory| *6 (|MonogenicAlgebra| *4 *5)))) ((*1 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *4)) (|:| |basisDen| *4) (|:| |basisInv| (|Matrix| *4)))) (|isDomain| *1 (|WildFunctionFieldIntegralBasis| *3 *4 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *4 *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *3 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *3 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3) (AND (|isDomain| *3 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|ProjectivePlane| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *2)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|))))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatchResult| *4 *5)) (|ofCategory| *5 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternFunctions1| *5 *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternFunctions1| *5 *6))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|NumberFormats|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4 *5 *5 *4 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|GenusZeroIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4 *5 *5 *5 *4 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|Fraction| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|GenusZeroIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UTSodetools| *4 *3 *5 *2)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|PolynomialComposition| *2 *3)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef1| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|List| (|Point| *3)))))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|isDomain| *2 (|List| (|Vector| *5))) (|isDomain| *1 (|InterpolateFormsPackage| *5 *6 *7 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *3 (|DivisorCategory| *11))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *1 (|DrawOption|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3 *4 *4 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |theta| (|DoubleFloat|)) (|:| |phi| (|DoubleFloat|)) (|:| |scale| (|DoubleFloat|)) (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |scaleZ| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3 *3 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|OpenMathPackage|)) (|isDomain| *3 (|String|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *10)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *5 (|List| *9)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *4 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *6 *7 *4 *8 *9 *10 *11 *12 *15)) (|ofCategory| *15 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IntersectionDivisorPackage| *6 *7 *4 *8 *9 *10 *11 *12 *13 *14 *15)) (|ofCategory| *14 (|DesingTreeCategory| *13)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|List| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OpenMathConnection|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathServerPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |integrand| *3) (|:| |intvar| *3)))) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|RewriteRule| *4 *5 *2))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|ApplyRules| *4 *5 *2)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|List| (|RewriteRule| *5 *6 *2))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|Ring|) (|PatternMatchable| *5) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *5)))) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|PatternMatchable| *5) (|ConvertibleTo| (|Pattern| *5)))) (|isDomain| *1 (|ApplyRules| *5 *6 *2))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
 (((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Cell| *5)) (|ofCategory| *5 (|RealClosedField|)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *5))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|SingleInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| *2)) (|ofType| *4 (|List| *2)) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| *5)) (|ofCategory| *5 (|FortranMachineTypeCategory|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|MyUnivariatePolynomial| *3 *4))) (|isDomain| *1 (|MyExpression| *3 *4)) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|NottinghamGroup| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalODEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalPDEProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|not| (|ofCategory| *3 (|Algebra| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|IntegerNumberSystem|))) (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|QuotientFieldCategory| (|Integer|)))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|CommonOperators|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|ExpressionSpace&| *3)) (|ofCategory| *3 (|ExpressionSpace|)))) ((*1 *2 *2) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpace&| *3 *4)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *4)) (|ofCategory| *4 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|BasicOperator|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *4)) (|ofCategory| *4 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Graphviz|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Color|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|EuclideanDomain|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *5 (|NonNegativeInteger|))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Kernel| *7)) (|ofCategory| *7 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| *2) (|RetractableTo| *5) (|PartialDifferentialRing| *5) (|CombinatorialOpsCategory|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RecurrenceOperator| *6 *7))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|SubSpaceComponentProperty|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Mapping| *6 (|List| *6))) (|isDomain| *1 (|UTSodetools| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|FortranPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8))))) 
-(((*1 *2 *3 *4 *2 *5) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|Pattern| *6))) (|isDomain| *5 (|Mapping| (|PatternMatchResult| *6 *8) *8 (|Pattern| *6) (|PatternMatchResult| *6 *8))) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *8 (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| *6)) (|RetractableTo| *7))) (|isDomain| *2 (|PatternMatchResult| *6 *8)) (|ofCategory| *7 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|PatternMatchTools| *6 *7 *8))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|FreeGroup| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|FreeMonoid| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Kernel| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|RetractableTo| (|Integer|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|SparseUnivariatePolynomial| *5)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|Ring|)) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *2 (|List| (|Fraction| (|Integer|)))) (|isDomain| *1 (|RealZeroPackage| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|CyclicStreamTools| *3 *2)) (|ofCategory| *2 (|LazyStreamAggregate| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |answer| *3) (|:| |polypart| *3))) (|isDomain| *1 (|TranscendentalIntegration| *5 *3))))) 
-(((*1 *1) (|isDomain| *1 (|Color|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|Record| (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)) (|:| |points| (|Integer|)) (|:| |connect| (|Integer|)) (|:| |spline| (|Integer|)) (|:| |axes| (|Integer|)) (|:| |axesColor| (|Palette|)) (|:| |units| (|Integer|)) (|:| |unitsColor| (|Palette|)) (|:| |showing| (|Integer|))))) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *3 (|CommutativeRing|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|LazardSetSolvingPackage| *3 *4 *5 *6 *7 *2)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *2 (|SquareFreeRegularTriangularSetCategory| *3 *4 *5 *6))))) 
-(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|AbelianSemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| *1)))) (|ofCategory| *1 (|FunctionSpace| *3))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|PAdicIntegerCategory| *2)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *1 *3 *3 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3 *4 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
-(((*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|ViewportPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *9 (|PlacesCategory| *4 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *3 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *12)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|DesingTree| (|InfClsPt| *3 *4 *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|DifferentialVariableCategory| *3)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Polynomial| *5)))) (|isDomain| *1 (|SystemSolvePackage| *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *8)) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |rank| (|NonNegativeInteger|)) (|:| |eqns| (|List| (|Record| (|:| |det| *8) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|)))))) (|:| |fgb| (|List| *8))))) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8)) (|isDomain| *4 (|NonNegativeInteger|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *3 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
 (((*1 *2 *3 *2 *4 *5) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *1 (|GeneralHenselPackage| *4 *3))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *3 *4 *2 *2 *2 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *2))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |base| *3) (|:| |exponent| (|NonNegativeInteger|)))) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *2 *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|Integer|))) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *5 (|List| (|Symbol|))) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *6)) (|ofCategory| *6 (|Type|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *8))) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|List| (|Fraction| *6))) (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|RationalIntegration| *5 *6))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |close| *1) (|:| |open| (|List| *7))))) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *5 *2)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *6 *7 *2)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *5 *6)) (|ofCategory| *2 (|DirectProductCategory| *4 *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|AffinePlane| *3)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Float|))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 *2)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|NonNegativeInteger|))) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|Places| *5))) (|isDomain| *4 (|List| (|Places| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1 *3 *3 *4 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3 *4 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TemplateUtilities|))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|OrderedRing|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *5 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5))))) 
 (((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|Logic|))) ((*1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|TubePlot| *3)) (|isDomain| *1 (|NumericTubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|TubePlot| *2)) (|ofCategory| *2 (|PlottableSpaceCurveCategory|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *4 *2 *5 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *2 *6 *7 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|PrimitiveArray| *3)) (|isDomain| *1 (|SubResultantPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Complex| *4)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
+(((*1 *2 *3 *3 *2) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Monoid|) (|Finite|) (CATEGORY |package| (SIGNATURE ** (*3 *3 (|Integer|)))))) (|isDomain| *1 (|DiscreteLogarithmPackage| *3))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Vector| *1)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Vector| *1)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |additions| (|Integer|)) (|:| |multiplications| (|Integer|)) (|:| |exponentiations| (|Integer|)) (|:| |functionCalls| (|Integer|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *1 (|SimpleCell| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|Polynomial| *4))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranType|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|NAGLinkSupportPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Matrix| (|Integer|))) (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5))))) 
+(((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |bas| (|GeneralTriangularSet| *4 *5 *6 *7)) (|:| |top| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|ModuleMonomial| *3 *2 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *3) (|:| |exponent| *2)) (|Record| (|:| |index| *3) (|:| |exponent| *2))))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2) (AND (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *3) (|Finite|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|UnivariateTaylorSeriesCZero| (|Integer|) |t|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|Comparable|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)))) ((*1 *1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |polnum| (|NewSparseUnivariatePolynomial| *3)) (|:| |polden| *3) (|:| |power| (|NonNegativeInteger|)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |polnum| *1) (|:| |polden| *1) (|:| |power| (|NonNegativeInteger|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|OpenMathConnection|))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|isDomain| *4 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *5 (|Field|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|))))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|List| (|Integer|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Palette|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OnePointCompletion| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|))))) 
 (((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *10 (|RegularTriangularSetCategory| *6 *7 *8 *9)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *10) (|:| |ineq| (|List| *9))))) (|isDomain| *1 (|QuasiComponentPackage| *6 *7 *8 *9 *10)) (|isDomain| *3 (|List| *9)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *10 (|RegularTriangularSetCategory| *6 *7 *8 *9)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *10) (|:| |ineq| (|List| *9))))) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *6 *7 *8 *9 *10)) (|isDomain| *3 (|List| *9))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *6) (|:| |coeff| *6)) "failed") *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *2 (|Result|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|NumericalOptimizationCategory|)) (|isDomain| *3 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *2 (|Result|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|TranscendentalFunctionCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OpenMathErrorKind|)) (|isDomain| *1 (|OpenMathError|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *1 *2 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|List| *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| *7 *5 *6)) (|isDomain| *1 (|MakeBinaryCompiledFunction| *4 *5 *6 *7)) (|ofCategory| *4 (|ConvertibleTo| (|InputForm|))) (|ofCategory| *5 (|Type|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *7 (|Type|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursiveAggregate| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|InputForm|)) (|isDomain| *1 (|InputFormFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|InputForm|))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Fraction| *3))) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Kernel| *4)) (|isDomain| *1 (|KernelFunctions2| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|PrincipalIdealDomain|)) (|isDomain| *2 (|Record| (|:| |coef| (|List| *1)) (|:| |generator| *1))) (|isDomain| *3 (|List| *1))))) 
+(((*1 *1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DoubleFloat|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *2 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PatternMatchListResult| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|ListAggregate| *3)))) ((*1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Graphviz|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 "right") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 "left") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|Any|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|Library|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|UniversalSegment| (|Integer|))) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 "value") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *2) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|ofCategory| *1 (|TableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 "last") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 "rest") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *3 "first") (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Matrix| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|AlgebraicManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $)))))))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|BasicStochasticDifferential|))) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *2 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "right") (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "left") (|ofCategory| *1 (|BinaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 (|Integer|)) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *4 *5 *2)) (|ofType| *4 *3) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *2)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|DataList| (|String|))) (|isDomain| *1 (|Database| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ *3)) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|QueryEquation|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "count") (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DataList| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "sort") (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "unique") (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Eltable| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *2) (AND (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *3 *2 *4 *5 *6 *7)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *2 *1 *1 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2 *1 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2 *1 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *2 *1 *2 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *2 *3 *4)) (|ofCategory| *2 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|IndexCard|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|Library|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| (|Pattern| *4))) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|PermutationCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Permutation| *4)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|PlacesCategory| *2 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|DirectProduct| *4 *2)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|QuadraticForm| *4 *2)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "value") (|ofCategory| *1 (|RecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *3 *2) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) ((*1 *2 *1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|Ruleset| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *2)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|StringAggregate|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "last") (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 "rest") (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 "first") (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *4 *5))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3))))) 
+(((*1 *1 *1) (AND (|ofCategory| *2 (|CharacteristicZero|)) (|ofCategory| *2 (|EuclideanDomain|)) (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|AlgebraicNumber|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|SimplifyAlgebraicNumberConvertPackage|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|Record| (|:| |adjMat| *3) (|:| |detMat| *4))) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *3)) (|ofCategory| *3 (|LeftModule| *2)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|)))))) 
+(((*1 *2 *2 *3 *4 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *5 *6))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|UnivariatePolynomial| *5 *4))) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)) (|isDomain| *3 (|UnivariatePolynomial| *5 *4))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |poly| *6) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *5 *6 *3 *7)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *6))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|List| *5) *6)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |poly| *6) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) (|isDomain| *1 (|RationalRicDE| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatch| *5 *3 *4)) (|ofCategory| *3 (|PatternMatchable| *5)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PatternMatchable| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PatternMatch| *5 *6 *4)) (|ofCategory| *4 (|ConvertibleTo| (|Pattern| *5)))))) 
+(((*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|CommonDenominator| *2 *4 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|InnerCommonDenominator| *2 *4 *5 *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *3 (|FiniteLinearAggregate| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|MatrixCommonDenominator| *2 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *2 *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Matrix| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| (|Polynomial| *4)))) (|isDomain| *1 (|CoerceVectorMatrixPackage| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|IrredPolyOverFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
 (((*1 *2 *3) (AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|d03AgentsPackage|)) (|isDomain| *3 (|Symbol|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *2 *3 *4 *4 *4 *5 *6 *7) (|partial| AND (|isDomain| *5 (|Symbol|)) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |mainpart| *4) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *4) (|:| |logand| *4))))) "failed") *4 (|List| *4))) (|isDomain| *7 (|Mapping| (|Union| (|Record| (|:| |ratpart| *4) (|:| |coeff| *4)) "failed") *4 *4)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedField|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| *3) (|LinearlyExplicitRingOver| *3))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|ElementaryRischDESystem| *8 *4))))) 
-(((*1 *2 *2 *3 *4 *5) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|Mapping| (|Boolean|) *9)) (|isDomain| *4 (|Mapping| (|Boolean|) *9 *9)) (|isDomain| *5 (|Mapping| *9 *9 *9)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|ofCategory| *6 (|IntegralDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *6 *7 *8 *9))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *1 (|MappingPackage1| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|List| *5) (|List| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|MappingPackage1| *5)) (|ofCategory| *5 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Plot|)) (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| (|DoubleFloat|))))) (|:| |xValues| (|Segment| (|DoubleFloat|))) (|:| |yValues| (|Segment| (|DoubleFloat|))))) (|isDomain| *1 (|TwoDimensionalPlotClipping|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *8 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegrate| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *6 *7 *8))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *4 (|MonogenicAlgebra| *5 *7)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *6)) (|:| |vec| (|Vector| *5)))) (|isDomain| *1 (|ReduceLODE| *5 *6 *7 *4 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
+(((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Matrix| *6))) (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|RepresentationPackage2| *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *6 (|Ring|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage2| *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *4)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| (|List| (|NonNegativeInteger|)))) (|isDomain| *1 (|BlowUpPackage| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|FiniteAbelianMonoidRing| *4 *7)) (|ofCategory| *8 (|BlowUpMethodCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|RootsFindingPackage| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *4)))) ((*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FiniteFieldFunctions| *4))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ComplexCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *1 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|PartitionsAndPermutations|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1) (|isDomain| *1 (|Partition|))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|TheSymbolTable|)) (|isDomain| *3 (|Symbol|))))) 
+(((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| (|Record| (|:| |factor| (|Integer|)) (|:| |exponent| (|Integer|)))))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|FlexibleArray| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofType| *4 (|Integer|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|OpenMathError|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|TaylorSeries| *5))) (|isDomain| *1 (|WeierstrassPreparation| *5)) (|isDomain| *4 (|TaylorSeries| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|DisplayPackage|)) (|isDomain| *3 (|String|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|PseudoAlgebraicClosureOfRationalNumber|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumber| *3)) (|ofType| *3 *2)))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|isDomain| *2 (|Record| (|:| |sysok| (|Boolean|)) (|:| |z0| (|List| *7)) (|:| |n0| (|List| *7)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
+(((*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|ofCategory| (|AlgebraicNumber|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessFinite| *4)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Integer|)) (|RetractableTo| *3)) (|ofCategory| (|Integer|) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|)))) (|List| *4) (|List| (|GuessOption|)))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *4 (|RetractableTo| *3)) (|ofCategory| *5 (|RetractableTo| *3)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| *3) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| *3) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))) (|ofType| *9 (|Mapping| *6 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|ofCategory| (|Fraction| (|Polynomial| (|Integer|))) (|RetractableTo| *3)) (|ofCategory| (|Polynomial| (|Integer|)) (|RetractableTo| *3)) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|)))) (|List| (|GuessOption|)))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)) (|ofType| *4 *3)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|IntegrationResultToFunction| *4 *2)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))))) ((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|IntegrationResultRFToFunction| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |const| *3) (|:| |nconst| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SimpleCell| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Point| *4)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Factored| *2)) (|ofCategory| *2 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *1 (|MultivariateSquareFree| *5 *6 *7 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|EuclideanDomain|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|GcdDomain|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|GeneralPolynomialGcdPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|))))) 
+(((*1 *2 *3 *4 *4 *3) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *3 *6)) (|ofCategory| *6 (|SetCategory|))))) 
+(((*1 *1) (|isDomain| *1 (|Boolean|)))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *5 *5 *6 *7 *8 *8 *3) (AND (|isDomain| *6 (|List| (|Boolean|))) (|isDomain| *7 (|Matrix| (|DoubleFloat|))) (|isDomain| *8 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|DifferentialRing|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Mapping| *1 (|NonNegativeInteger|))) (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Mapping| *1 (|NonNegativeInteger|))) (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|))))) 
-(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RealZeroPackage| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SplittingTree| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|DifferentialVariableCategory| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldSquareFreeDecomposition| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *2 (|Record| (|:| |part1| *3) (|:| |part2| *4))) (|isDomain| *1 (|MakeRecord| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |mval| (|Matrix| *4)) (|:| |invmval| (|Matrix| *4)) (|:| |genIdeal| (|PolynomialIdeals| *4 *5 *6 *7)))) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|Symbol|)) (|:| |c| (|XPolynomial| *3))))) (|isDomain| *1 (|XPolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| *3) (|:| |c| (|XRecursivePolynomial| *3 *4))))) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *2 (|NonNegativeInteger|) (|NonNegativeInteger|) *7)) (|isDomain| *4 (|Vector| *7)) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Vector| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *7 (|AbelianMonoidRing| *2 *5)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *7))))) 
-(((*1 *1) (|isDomain| *1 (|Color|)))) 
-(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|d01AgentsPackage|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|PendantTree| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|PendantTree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *5 *6 *7 *8 *3)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *5 *6 *7 *8 *3))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Integer|) (|Integer|))) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|NonNegativeInteger|) (|NonNegativeInteger|))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *4 *2 *5)) (|ofCategory| *4 (|Type|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *6 *2 *7)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *4 *6)) (|ofCategory| *2 (|DirectProductCategory| *5 *6)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Record| (|:| |Indices| (|List| *4)) (|:| |Entries| (|List| *5)))) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef| *4) (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef| *3) (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1) (|isDomain| *1 (|CharacterClass|))) ((*1 *1 *1) (|isDomain| *1 (|Character|))) ((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|PatternMatchResult| *3 *5)) (|isDomain| *1 (|PatternMatchListResult| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *5 (|ListAggregate| *4))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *1 *3 *3 *4 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *3 *4 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3 *3 *3 *4 *4 *4 *4 *5 *6 *5 *4 *7 *3) (AND (|isDomain| *4 (|Matrix| (|Integer|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *7 (|Matrix| (|DoubleFloat|))) (|isDomain| *3 (|Integer|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *1 *3 *3) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|IndexedAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *5 *6 *6 *7 *7 *3) (AND (|isDomain| *4 (|List| (|Boolean|))) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Matrix| (|Integer|))) (|isDomain| *7 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *3 (|PlacesCategory| *4 *8)) (|ofCategory| *9 (|DivisorCategory| *3)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *2 *8 *3 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *2 *8 *3 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *4 *5 *6 *7 *2 *8 *3)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *3 (|PlacesCategory| *4 *8)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Places| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|ProjectivePlane| *4)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|ListToMap| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| *5)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Mapping| *5 *6)) (|isDomain| *1 (|ListToMap| *6 *5)))) ((*1 *2 *3 *4 *5 *2) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *6)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| *2)) (|isDomain| *6 (|Mapping| *2 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListToMap| *5 *2)))) ((*1 *2 *1 *1 *3) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *3 (|Character|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *3 *4 *3 *5 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|Record| (|:| |max| (|Union| (|Integer|) "failed")) (|:| |ord| (|Union| (|Integer|) "failed")) (|:| |ker| (|Kernel| *5)))) (|isDomain| *1 (|RecurrenceOperator| *6 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|)))))) 
+(((*1 *2 *3 *3 *4 *4 *5 *4 *5 *4 *4 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|BinarySearchTree| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|BinaryTournament| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *3) (AND (|has| *6 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *3) (AND (|has| *9 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|ofCategory| *7 (|QuotientFieldCategory| *4)) (|ofCategory| *8 (|FiniteLinearAggregate| *7)) (|ofCategory| *9 (|FiniteLinearAggregate| *7)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|InnerMatrixQuotientFieldFunctions| *4 *5 *6 *3 *7 *8 *9 *10)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)) (|ofCategory| *10 (|MatrixCategory| *7 *8 *9)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| *7))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *3 *2 *2) (AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|isDomain| *3 (|OrderedVariableList| *4)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OpenMathDevice|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3))))) 
+(((*1 *2 *3 *3 *4 *4 *5 *4 *5 *4 *4 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Record| (|:| |zeros| (|List| *4)) (|:| |extDegree| (|Integer|)))) (|isDomain| *1 (|RootsFindingPackage| *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |num| (|Pattern| *3)) (|:| |den| (|Pattern| *3)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Matrix| (|Complex| (|DoubleFloat|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagMatrixOperationsPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|IntegrationResult| (|Fraction| (|Polynomial| *5)))) (|isDomain| *1 (|RationalFunctionIntegration| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5)))))) 
+(((*1 *2 *3 *4 *5) (AND (|ofCategory| *6 (|UnivariatePolynomialCategory| *9)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *10 (|PolynomialCategory| *9 *7 *8)) (|isDomain| *2 (|Record| (|:| |deter| (|List| (|SparseUnivariatePolynomial| *10))) (|:| |dterm| (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| *10))))) (|:| |nfacts| (|List| *6)) (|:| |nlead| (|List| *10)))) (|isDomain| *1 (|NPCoef| *6 *7 *8 *9 *10)) (|isDomain| *3 (|SparseUnivariatePolynomial| *10)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *10))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *4 *4 *3 *4 *5 *4 *4 *3 *3 *3 *3 *6 *3 *7) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|Matrix| (|DoubleFloat|))) (|isDomain| *7 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|InputForm|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|InputForm|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|IntegerNumberSystem|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| (|List| *7) *7 (|SparseUnivariatePolynomial| *7))) (|isDomain| *5 (|Mapping| (|Factored| *7) *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |frac| (|Fraction| *7)) (|:| |eq| *3)))) (|isDomain| *1 (|PrimitiveRatRicDE| *6 *7 *3 *8)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *7)) (|ofCategory| *8 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *7))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |frac| (|Fraction| *6)) (|:| |eq| (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) (|isDomain| *1 (|RationalRicDE| *5 *6)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6)))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp50| LSFUN1)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *3 *3 *3 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp19| LSFUN2)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|CommonDenominator| *3 *4 *2)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|InnerCommonDenominator| *4 *5 *2 *3)) (|ofCategory| *3 (|FiniteLinearAggregate| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|QuotientFieldCategory| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|MatrixCommonDenominator| *4 *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|isDomain| *1 (|UnivariatePolynomialCommonDenominator| *3 *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *7 *8 *9)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *7 *8 *9 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *7 *8 *9 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *7 *8 *9)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *7 *8 *9 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *7 *8 *9 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |done| (|List| *4)) (|:| |todo| (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))))) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| (|LyndonWord| *5))) (|isDomain| *1 (|LyndonWord| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1) (|isDomain| *1 (|SubSpaceComponentProperty|))) ((*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))) ((*1 *1) (|isDomain| *1 (|ScriptFormulaFormat|))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1) (AND (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PatternMatchListResult| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|ListAggregate| *3)))) ((*1 *1) (AND (|isDomain| *1 (|PatternMatchResult| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (|isDomain| *1 (|Symbol|))) ((*1 *1) (|isDomain| *1 (|Symbol|))) ((*1 *1) (|isDomain| *1 (|TexFormat|)))) 
+(((*1 *2 *3 *3 *3 *3 *4 *4 *4 *3 *5) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp24| FUNCT1)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Complex| (|DoubleFloat|)))) (|isDomain| *1 (|ComplexDoubleFloatVector|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Vector| *3))))) 
+(((*1 *2 *3 *1) (|partial| AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *4 *2))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *3 *4 *4 *4 *4 *5 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|MoreSystemCommands|))))) 
+(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RomanNumeral|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RomanNumeral|))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *3 *3 *3 *4 *5 *5 *5 *5 *5 *5 *6 *6 *6 *3 *3 *5 *7 *3 *8) (AND (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *6 (|Boolean|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp20| QPHESS)))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *3 *3 *3 *3 *3 *4 *4 *4 *3 *3 *5 *6 *3 *6 *6 *5 *6 *6 *6 *6 *5 *3 *3 *3 *3 *3 *6 *6 *6 *3 *3 *3 *3 *3 *7 *4 *4 *4 *4 *3 *8 *9) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *7 (|Matrix| (|Integer|))) (|isDomain| *8 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp55| CONFUN)))) (|isDomain| *9 (|Union| (|:| |fn| (|FileName|)) (|:| |fp| (|Asp49| OBJFUN)))) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Record| (|:| |eqzro| (|List| *7)) (|:| |neqzro| (|List| *7)) (|:| |wcond| (|List| (|Polynomial| *4))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4)))))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Vector| (|Vector| (|Integer|)))) (|isDomain| *1 (|GrayCode|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3))) ((*1 *1 *2 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|CharacterClass|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Character|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *3 *3 *3 *4 *5 *3 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagOptimisationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BrillhartTests| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3 *4 *4 *5 *3 *3 *4 *3 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottablePlaneCurveCategory|)) (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|)))))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|TaylorSeries| *5))) (|isDomain| *1 (|WeierstrassPreparation| *5)) (|isDomain| *4 (|TaylorSeries| *5))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1 *3) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *3 *2)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|Tuple| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *5 "failed") *8)) (|isDomain| *4 (|Matrix| (|SparseUnivariatePolynomial| *8))) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *6 *7 *8)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|U32Vector|))) (|isDomain| *1 (|U32VectorPolynomialOperations|)) (|isDomain| *3 (|U32Vector|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Record| (|:| |high| (|List| (|Symbol|))) (|:| |low| (|List| (|Symbol|))))) (|isDomain| *1 (|UserDefinedVariableOrdering|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)))) ((*1 *2 *3 *2 *4) (AND (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *2 *3 *4 *4 *5 *3 *3 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *5 (|Matrix| (|DoubleFloat|))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Point| *4)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|BinarySearchTree| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|BinaryTournament| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |key| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
-(((*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Partition|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|ODETools| *4 *5)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|ODETools| *5 *6)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *2 *3 *3 *4 *4 *4 *4 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *2 (|DivisorCategory| *9)) (|ofCategory| *10 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))))))) 
 (((*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|GcdDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemContinuityPackage1| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
+(((*1 *2 *3 *4 *4 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|CommutativeRing|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *1 (|TubePlotTools|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BalancedBinaryTree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 *2)) (|ofType| *6 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *4 *4 *5 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagFittingPackage|))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *2 (|List| (|Expression| *6))) (|isDomain| *1 (|DegreeReductionPackage| *5 *6)) (|isDomain| *3 (|Expression| *6)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|IntegrationResultToFunction| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|IntegrationResult| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|List| (|Expression| *4))) (|isDomain| *1 (|IntegrationResultRFToFunction| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentExpansionCategory| *3 *2)) (|ofCategory| *3 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|SegmentExpansionCategory| *4 *2)) (|ofCategory| *4 (|OrderedRing|)) (|ofCategory| *2 (|StreamAggregate| *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| (|Symbol|) *3)) (|isDomain| *1 (|XPolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcHyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3 *4) (|partial| AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *3 *4) (|partial| AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *2 *6 (|OrderedVariableList| *5))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *8)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *2 *5 *3 *6 *7 *8 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *3 *6 *7 *8 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| *6)) (|ofCategory| *6 (|PolynomialCategory| *2 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *2)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *4 (|PlacesCategory| *2 *9)) (|ofCategory| *10 (|DivisorCategory| *4)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *2 *5 *6 *7 *8 *9 *4 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *2 *5 *6 *7 *8 *9 *4 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *3 *4) (|partial| AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *5 *2)) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|DistributedMultivariatePolynomial| *5 *2))) (|isDomain| *4 (|Places| *2)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *2 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|OpenMathPackage|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *3 *3 *3 *4 *5) (AND (|isDomain| *5 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| *4))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Union| (|:| |ans| (|Record| (|:| |ans| *3) (|:| |nosol| (|Boolean|)))) (|:| |eq| (|Record| (|:| |b| *3) (|:| |c| *3) (|:| |m| *4) (|:| |alpha| *3) (|:| |beta| *3))))) (|isDomain| *1 (|TranscendentalRischDE| *6 *3))))) 
-(((*1 *2 *3 *1) (AND (|isDomain| *3 (|SplittingNode| *4 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingTree| *4 *5))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5))))) 
+(((*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|OrderedFreeMonoid| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *1 (|XFreeAlgebra| *4 *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Partition|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Union| (|Fraction| (|Polynomial| *6)) (|SuchThat| (|Symbol|) (|Polynomial| *6)))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *6))))) (|isDomain| *1 (|EigenPackage| *6)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *6)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *5)) (|SuchThat| (|Symbol|) (|Polynomial| *5)))) (|:| |eigmult| (|NonNegativeInteger|)) (|:| |eigvec| (|List| *4)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|EigenPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5))))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PolynomialInterpolationAlgorithms| *4 *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpaceComponentProperty|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Result|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) ((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamFunctions1| *4)) (|ofCategory| *4 (|Type|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|isDomain| *1 (|IncrementingMaps| *3)) (|ofCategory| *3 (|Join| (|Monoid|) (|AbelianSemiGroup|)))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *4)))) (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *4))))) 
-(((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Vector| (|List| (|Integer|)))) (|isDomain| *1 (|HallBasis|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|InfiniteTuple| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|XRecursivePolynomial| *4 *2)) (|ofCategory| *1 (|FreeLieAlgebra| *4 *2)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|OrderedFreeMonoid| *4)) (|ofCategory| *1 (|XFreeAlgebra| *4 *2)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *3 (|OrderedMonoid|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) (|Boolean|))) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|ExtAlgBasis|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|HeuGcd| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|RationalLODE| *4 *2)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *2 (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|RationalLODE| *4 *2)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|)))))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|Finite|)))) ((*1 *2) (AND (|isDomain| *2 (|Vector| (|SetOfMIntegersInOneToN| *3 *4))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctions| *5))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|FractionFreeFastGaussian| *3 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *3 *4))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Vector| *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *5 *7)) (|isDomain| *4 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *2 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *4 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricPlaneCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *7 (|FunctionSpace| *6)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForAlgebraicCurves| *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricPlaneCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricPlaneCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|ParametricSpaceCurve| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|ParametricSpaceCurve| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *3)) (|ofCategory| *3 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|ParametricSurface| *6)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|isDomain| *5 (|List| (|DrawOption|))) (|ofCategory| *6 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *6)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|ParametricSurface| *5)) (|isDomain| *4 (|SegmentBinding| (|Float|))) (|ofCategory| *5 (|Join| (|ConvertibleTo| (|InputForm|)) (|SetCategory|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctions| *5)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|)))) ((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|TopLevelDrawFunctionsForPoints|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|List| (|NewSparseUnivariatePolynomial| *3))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |ans| (|Fraction| *5)) (|:| |nosol| (|Boolean|)))) (|isDomain| *1 (|TranscendentalRischDE| *4 *5)) (|isDomain| *3 (|Fraction| *5))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 *2) (|ofType| *4 *2)))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorization| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldFactorizationWithSizeParseBySideEffect| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *4 (|Integer|))) (|isDomain| *5 (|Mapping| (|Stream| *4))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FlexibleArray| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IndexedFlexibleArray| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofType| *4 (|Integer|))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|NumberFormats|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *4))) (|ofCategory| *5 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *2 *5 *6 *7 *8 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *2 *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|BasicOperator|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|Kernel| *5))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|BalancedFactorisation| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|BalancedFactorisation| *5 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|SubSpaceComponentProperty|)))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *6 *2)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3 *4 *4 *4 *5 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|QuotientFieldCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *2 (|EuclideanDomain|)) (|isDomain| *1 (|FractionalIdeal| *2 *3 *4 *5)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *3 *4) (|RetractableTo| *3))))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)) (|isDomain| *1 (|LocalAlgebra| *3 *4 *2)) (|ofCategory| *3 (|Algebra| *4)))) ((*1 *2 *1) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)) (|isDomain| *1 (|Localize| *3 *4 *2)) (|ofCategory| *3 (|Module| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *4) (|:| |degree| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Multiset| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupFactorizer| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Factored| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Multiset| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|Cell| *3)) (|ofCategory| *3 (|RealClosedField|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *4) (|:| |xpnt| (|Integer|)))) (|ofCategory| *4 (|Join| (|UnivariatePolynomialCategory| *3) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *3 *4))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|PriorityQueueAggregate| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1) (|ofCategory| *1 (|HyperbolicFunctionCategory|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|)))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerBits|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|Join| (|FramedAlgebra| *4 *5) (|RetractableTo| *4))))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|Algebra| *3)) (|isDomain| *1 (|LocalAlgebra| *2 *3 *4)) (|ofCategory| *4 (|SubsetCategory| (|Monoid|) *3)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|Module| *3)) (|isDomain| *1 (|Localize| *2 *3 *4)) (|ofCategory| *4 (|SubsetCategory| (|Monoid|) *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|IndexedAggregate| *4 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3 *4 *4 *5) (|partial| AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|PureAlgebraicIntegration| *6 *3 *7)) (|ofCategory| *7 (|SetCategory|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LazyStreamAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PointCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
-(((*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|UniversalSegment| (|Integer|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *1 *2 *3 *4) (AND (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *4 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *3) (|:| |exponent| *4)) (|Record| (|:| |index| *3) (|:| |exponent| *4)))) (|isDomain| *1 (|GeneralModulePolynomial| *5 *2 *3 *4 *6 *7)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *2 *4 (|OrderedVariableList| *5)))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *1 *2 *2 *3 *1 *4) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|PseudoAlgebraicClosureOfRationalNumber|))) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfRationalNumber|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *1 (|FiniteLinearAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GenExEuclid| *3 *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|Partition|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Polynomial| *3))))) ((*1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|KeyedDictionary| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|StreamAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Stream| *7))) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *5 (|IndexedExponents| *6) *6)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Mapping| (|Stream| *7) *7)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *5 *6 *7))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|SetAggregate| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *4 *3 *5 *5 *5 *5 *5) (|partial| AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *4) (|:| |ineq| (|List| *9)))) (|isDomain| *1 (|QuasiComponentPackage| *6 *7 *8 *9 *4)) (|isDomain| *3 (|List| *9)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *9)))) ((*1 *2 *3 *4 *3 *5 *5 *5 *5 *5) (|partial| AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Record| (|:| |eq| (|List| *9)) (|:| |tower| *4) (|:| |ineq| (|List| *9)))) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *6 *7 *8 *9 *4)) (|isDomain| *3 (|List| *9)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *9))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|BasicOperatorFunctions1| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|List| (|DoubleFloat|))) (|isDomain| *1 (|d01WeightsPackage|))))) 
+(((*1 *2 *3 *4 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *6)) (|isDomain| *5 (|Mapping| (|Factored| (|SparseUnivariatePolynomial| *6)) (|SparseUnivariatePolynomial| *6))) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |outval| *7) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| *7)))))) (|isDomain| *1 (|InnerNumericEigenPackage| *6 *7 *4)) (|ofCategory| *7 (|Field|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |value| *4) (|:| |weight| (|Integer|))))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Mapping| *4)) (|isDomain| *1 (|RandomDistributions| *4))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) ((*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultantReduit| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
+(((*1 *2 *3 *4 *4 *4 *4) (AND (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|Record| (|:| |brans| (|List| (|List| (|Point| *4)))) (|:| |xValues| (|Segment| *4)) (|:| |yValues| (|Segment| *4)))) (|isDomain| *1 (|TwoDimensionalPlotClipping|)) (|isDomain| *3 (|List| (|List| (|Point| *4))))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Union| (|BasicStochasticDifferential|) (|Integer|))) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Complex| (|DoubleFloat|)))) (|isDomain| *1 (|ComplexDoubleFloatVector|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Vector| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|List| (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|isDomain| *3 (|List| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Any|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Color|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|ArcTrigonometricFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Table| (|Symbol|) (|BasicStochasticDifferential|))) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|SplittingNode| *4 *5))) (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *4 *5)))) ((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|SplittingNode| *3 *4))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|LinearlyExplicitRingOver| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LinearDependence| *4 *5))))) 
+(((*1 *2) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *2 *5)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *2 *5)))) ((*1 *2) (|partial| AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *2 *4)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|)))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Character|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Character|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| *2)) (|:| |logand| (|SparseUnivariatePolynomial| *2))))) (|isDomain| *4 (|List| (|Record| (|:| |integrand| *2) (|:| |intvar| *2)))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|IntegrationResult| *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|Fraction| (|Factored| (|Polynomial| *4)))) (|isDomain| *1 (|RationalFunctionFactorizer| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|isDomain| *1 (|IntegralBasisTools| *2 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *2 *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Ring|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|)))) 
-(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialExtension| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|DifferentialExtension| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DifferentialRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|DifferentialRing|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1) (AND (|ofCategory| *2 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *2 *1 *3) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|PartialDifferentialRing| *3)) (|isDomain| *1 (|IntegrationResult| *2)) (|isDomain| *3 (|Symbol|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *3 (|List| (|NonNegativeInteger|))) (|ofCategory| *1 (|PartialDifferentialRing| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *1 (|PartialDifferentialRing| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PartialDifferentialRing| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|U32Vector|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|OrthogonalPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Mapping| *8 *8)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *7) (|:| |right| *7) (|:| |sol?| (|Boolean|))) (|Integer|) *7)) (|isDomain| *6 (|List| (|Fraction| *8))) (|ofCategory| *7 (|Field|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|isDomain| *3 (|Fraction| *8)) (|isDomain| *2 (|Record| (|:| |answer| (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|:| |a0| *7))) (|isDomain| *1 (|TranscendentalIntegration| *7 *8))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|)))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *7 (|PolynomialCategory| *3 *5 *6)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *8) (|:| |radicand| *8))) (|isDomain| *1 (|PolynomialRoots| *5 *6 *3 *7 *8)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *8 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)) (SIGNATURE |coerce| ($ *7)))))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|RadixUtilities|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *4 *2)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|SegmentBinding| *1)) (|ofCategory| *1 (|CombinatorialOpsCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|CombinatorialOpsCategory|)) (|isDomain| *2 (|Symbol|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedAlgebra| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *5)) (|:| |vec| (|Vector| (|List| (|PositiveInteger|)))))) (|isDomain| *1 (|AssociatedEquations| *5 *3)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Kernel| *2))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *5)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *5 *6 *2)) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|String|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|)))) 
-(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *5 (|Union| "left" "center" "right" "vertical" "horizontal")) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|DirectProductCategory| *8 (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|NewtonPolygon| *6 *3 *7 *8)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *6 *7))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *5) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *5 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|RewriteRule| *3 *4 *5))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|Ruleset| *3 *4 *5))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DrawComplex|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|ExpressionTubePlot|)) (|isDomain| *3 (|DoubleFloat|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *2) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|)))) 
-(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|)))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|OrderedRing|)) (|isDomain| *1 (|RealPolynomialUtilitiesPackage| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|ofCategory| *1 (|ExpressionSpace|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *2) (AND (|isDomain| *1 (|FourierComponent| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|TrigonometricFunctionCategory|)))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Tableau| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| *4))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|SubSpace| 3 *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|EuclideanDomain|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *4) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *6) (|:| |polj| *6)))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage2| *4))))) 
-(((*1 *1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))))) ((*1 *1 *2 *2) (AND (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Join| (|Ring|) (|PatternMatchable| *3) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *3)))) (|isDomain| *1 (|RewriteRule| *3 *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|PatternMatchable| *3) (|ConvertibleTo| (|Pattern| *3))))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Vector| (|Integer|))) (|isDomain| *1 (|IntegerLinearDependence| *4))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |gcd| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |gcd| *1) (|:| |coef1| *1) (|:| |coef2| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Color|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|IntegerRoots| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|FreeGroup| (|BasicOperator|))) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *2 *4)) (|ofCategory| *4 (|LeftModule| *2)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|FreeGroup| (|BasicOperator|))) (|isDomain| *1 (|Operator| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|DesingTreeCategory| *3)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|DesingTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|DesingTreeCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Tree| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Tree| *2))) (|isDomain| *1 (|Tree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *4 *5 *6 *7)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| *3)) (|ofType| *7 *3))) ((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofType| *8 (|List| *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|WeightedPolynomials| *4 *5 *6 *7 *8 *9 *10)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofType| *9 (|List| *3)) (|ofType| *10 *3)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *1 (|BlowUpPackage| *4 *5 *2 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *3 (|BlowUpMethodCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |sin| (|Stream| *4)) (|:| |cos| (|Stream| *4)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *4)) (|isDomain| *3 (|Stream| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Fraction| *3))) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|BasicStochasticDifferential|))) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Mapping| (|SparseUnivariatePolynomial| (|Polynomial| *4)) (|Polynomial| *4))) (|isDomain| *1 (|WeierstrassPreparation| *4)) (|ofCategory| *4 (|Field|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4)))) (|:| |geneigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| *4)))))))) (|isDomain| *1 (|EigenPackage| *4)) (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4))))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *1 (|ExponentialExpansion| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *1 (|UnivariatePuiseuxSeriesWithExponentialSingularity| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4)))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|ApplyRules| *4 *5 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4))))))) 
 (((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp12| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp29| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp33| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FortranProgramCategory|)) (|isDomain| *2 (|Void|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|FileName|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *2 (|FunctionFieldCategory| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeNilpotentLie| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|IntegerPrimesPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1 *1 *2) (|partial| AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *4 *5 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *4 *5))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *4 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| *8)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
 (((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1) (|ofCategory| *1 (|RadicalCategory|))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|RealClosedField|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RealClosedField|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1) (|ofCategory| *1 (|RealClosedField|)))) 
-(((*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|PolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) ((*1 *1 *1) (|ofCategory| *1 (|UniqueFactorizationDomain|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *3 *2)) (|ofCategory| *2 (|Join| (|UnivariatePolynomialCategory| *3) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $)))))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *2) (|:| |xpnt| (|Integer|))))) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|Factored| *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *4) (|:| |pow| (|Integer|))))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Factored| *4)) (|isDomain| *1 (|GaloisGroupFactorizer| *4))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|KeyedAccessFile| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|Library|)))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|OrderedFreeMonoid| *3)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|OrderedMonoid|)) (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|))))) 
 (((*1 *2) (AND (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1) (|isDomain| *1 (|Pi|))) ((*1 *1) (|ofCategory| *1 (|TranscendentalFunctionCategory|)))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3))))) 
-(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *4)) (|ofCategory| *4 (|Algebra| *3)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Fraction| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GraphicsDefaults|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|FileName|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)) (|isDomain| *1 (|IntegerCombinatoricFunctions| *2))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Record| (|:| |low| (|List| *3)) (|:| |high| (|List| *3)))) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |a| *6) (|:| |b| (|Fraction| *6)) (|:| |h| *6) (|:| |c1| (|Fraction| *6)) (|:| |c2| (|Fraction| *6)) (|:| |t| *6))) (|isDomain| *1 (|TranscendentalRischDESystem| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
 (((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariateLaurentSeries| *3 *4 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *1 (|ElementaryFunctionsUnivariatePuiseuxSeries| *3 *4 *2 *5)) (|ofCategory| *2 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *5 (|PartialTranscendentalFunctions| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|ElementaryFunctionCategory|))) ((*1 *1 *1) (AND (|isDomain| *1 (|FortranExpression| *2 *3 *4)) (|ofType| *2 (|List| (|Symbol|))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctionsNonCommutative| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|StreamTranscendentalFunctions| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *4 (|Module| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|FortranType|))))) (|isDomain| *1 (|SymbolTable|))))) 
-(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|PureAlgebraicIntegration| *5 *3 *6)) (|ofCategory| *6 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2))))) 
+(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerPrimesPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
 (((*1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DivisionRing|)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Group|)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SemiGroup|)) (|isDomain| *2 (|PositiveInteger|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| (|Complex| *4)))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|))))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| (|Complex| *4)))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| (|Complex| *4))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| (|Complex| *4))))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|SuchThat| (|List| (|Expression| *5)) (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|SuchThat| (|List| (|Expression| *5)) (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|RadicalSolvePackage| *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IntervalCategory| *3)) (|ofCategory| *3 (|Join| (|FloatingPointSystem|) (|TranscendentalFunctionCategory|))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
 (((*1 *1 *2 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofCategory| *3 (|Type|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *6)) (|:| |exponent| (|Integer|))))) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Matrix| (|Expression| (|Integer|))))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SortPackage| *4 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|SortPackage| *3 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *3) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|))))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Multiset| *3)))) ((*1 *1 *2) (AND (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1) (AND (|isDomain| *1 (|Multiset| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *6)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|LocalParametrizationOfSimplePointPackage| *6 *7 *4 *8 *3 *9 *10)) (|ofCategory| *4 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *3 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *10 (|PlacesCategory| *6 *9))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|LinearSystemFromPowerSeriesPackage| *5 *3)) (|ofCategory| *3 (|LocalPowerSeriesCategory| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 (|Integer|))) (|isDomain| *4 (|Equation| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|Integer|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *8 (|Fraction| (|Integer|)))) (|isDomain| *4 (|Equation| *8)) (|isDomain| *5 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *6 (|Fraction| (|Integer|))) (|ofCategory| *8 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *8)))) ((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *8 *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|InnerTaylorSeries| *3)))) ((*1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *5)) (|ofCategory| *5 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|NonNegativeInteger|)) (|:| |c| *3)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3)))) ((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |radval| (|Expression| (|Integer|))) (|:| |radmult| (|Integer|)) (|:| |radvect| (|List| (|Matrix| (|Expression| (|Integer|)))))))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
+(((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariatePolynomialDivisionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |entry| (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|))))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|IndexedBits| *2)) (|ofType| *2 (|Integer|)))) ((*1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
-(((*1 *2 *3 *4 *5) (AND (|ofCategory| *6 (|UnivariatePolynomialCategory| *9)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *10 (|PolynomialCategory| *9 *7 *8)) (|isDomain| *2 (|Record| (|:| |deter| (|List| (|SparseUnivariatePolynomial| *10))) (|:| |dterm| (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| *10))))) (|:| |nfacts| (|List| *6)) (|:| |nlead| (|List| *10)))) (|isDomain| *1 (|NPCoef| *6 *7 *8 *9 *10)) (|isDomain| *3 (|SparseUnivariatePolynomial| *10)) (|isDomain| *4 (|List| *6)) (|isDomain| *5 (|List| *10))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Segment| *3)) (|ofCategory| *3 (|PolynomialCategory| *7 *6 *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *7 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *6 *4 *7 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| (|Integer|)))) (|isDomain| *1 (|InnerPolySum| *5 *4 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceSum| *4 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *4) (|CombinatorialOpsCategory|) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceSum| *4 *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Polynomial| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)) (|isDomain| *3 (|Polynomial| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Union| (|Fraction| (|Polynomial| *5)) (|Expression| *5))) (|isDomain| *1 (|RationalFunctionSum| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Polynomial| *5))) (|isDomain| *3 (|Polynomial| *5)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Fraction| *3)) (|isDomain| *1 (|RationalFunctionSum| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Union| *3 (|Expression| *5))) (|isDomain| *1 (|RationalFunctionSum| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|UnivariatePolynomialDecompositionPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *5 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6))))) (|isDomain| *1 (|LexTriangularPackage| *5 *6))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Factored| *2)) (|ofCategory| *2 (|PolynomialCategory| *7 *5 *6)) (|isDomain| *1 (|MultivariateSquareFree| *5 *6 *7 *2)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|EuclideanDomain|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| (|LyndonWord| *5))) (|isDomain| *1 (|LyndonWord| *5))))) 
-(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Mapping| (|Union| *5 "failed") *8)) (|isDomain| *4 (|Matrix| (|SparseUnivariatePolynomial| *8))) (|ofCategory| *5 (|Ring|)) (|ofCategory| *8 (|Ring|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|Matrix| *6)) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *6 *7 *8)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *4) (|:| |degree| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Multiset| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupFactorizer| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Factored| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Multiset| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *2) (|:| |xpnt| (|Integer|))))) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|Factored| *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *4) (|:| |pow| (|Integer|))))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Factored| *4)) (|isDomain| *1 (|GaloisGroupFactorizer| *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *6)) (|:| |exponent| (|Integer|))))) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelThreeSpace|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|NumberFormats|))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
-(((*1 *2 *3) (|partial| AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *2)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *7) (|:| |polj| *7))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|))))) 
-(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|AssociatedEquations| *4 *5)) (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *5 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|isDomain| *3 (|List| *4))))) 
-(((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|)))) 
-(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|String|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (|isDomain| *1 (|IntegrationFunctionsTable|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|KeyedDictionary| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|))))) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3 *4 *2 *2 *5) (|partial| AND (|isDomain| *2 (|OrderedCompletion| *4)) (|isDomain| *3 (|Kernel| *4)) (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|DefiniteIntegrationTools| *6 *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InternalRationalUnivariateRepresentationPackage| *5 *6 *7 *8 *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|String|)) (|isDomain| *3 (|OpenMathEncoding|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|RetractableTo| (|Integer|))) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $)))))))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
-(((*1 *1) (|isDomain| *1 (|FortranCode|)))) 
 (((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|StringCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Symbol|))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
-(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *1 *1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *1)) (|ofCategory| *1 (|AlgebraicallyClosedField|)) (|isDomain| *2 (|List| *1)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AlgebraicallyClosedFunctionSpace| *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|OrderedCompletion| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| *7)) (|isDomain| *5 (|List| (|List| *8))) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|isDomain| *2 (|Record| (|:| |unitPart| *9) (|:| |suPart| (|List| (|Record| (|:| |factor| (|SparseUnivariatePolynomial| *9)) (|:| |exponent| (|Integer|))))))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *3 (|SparseUnivariatePolynomial| *9))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|RetractableTo| *5))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *6)))))) (|isDomain| *1 (|RetractSolvePackage| *5 *6))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Tableau| *3))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Matrix| *5))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RepresentationPackage2| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RepresentationPackage2| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|PositiveInteger|))) (|isDomain| *1 (|SetOfMIntegersInOneToN| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
+(((*1 *2 *3 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4))))) 
+(((*1 *2 *1 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| *1) (|:| |gap| (|NonNegativeInteger|)) (|:| |remainder| *1))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
 (((*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerRetractions| *3)) (|ofCategory| *3 (|RetractableTo| *2)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *2 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IntegerRoots| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|CommutativeRing|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ODEIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|)))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|Boolean|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FunctionSpace| *2)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|))))) 
 (((*1 *2 *2) (AND (|isDomain| *1 (|MappingPackage1| *2)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |ans| (|Fraction| *5)) (|:| |nosol| (|Boolean|)))) (|isDomain| *1 (|TranscendentalRischDE| *4 *5)) (|isDomain| *3 (|Fraction| *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedDirectProductCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|OrderedSet|))))) 
-(((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| *2)) (|:| |logand| (|SparseUnivariatePolynomial| *2))))) (|isDomain| *4 (|List| (|Record| (|:| |integrand| *2) (|:| |intvar| *2)))) (|ofCategory| *2 (|Field|)) (|isDomain| *1 (|IntegrationResult| *2))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| A (|Matrix| *5)) (|:| |eqs| (|List| (|Record| (|:| C (|Matrix| *5)) (|:| |g| (|Vector| *5)) (|:| |eq| *6) (|:| |rh| *5)))))) (|isDomain| *1 (|SystemODESolver| *5 *6)) (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|isDomain| *2 (|Record| (|:| |mat| (|Matrix| *6)) (|:| |vec| (|Vector| *5)))) (|isDomain| *1 (|SystemODESolver| *5 *6)) (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Vector| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|HomogeneousDistributedMultivariatePolynomial| *4 *5)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *5)) (|isDomain| *1 (|PolToPol| *4 *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
 (((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|FloatingPointSystem|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|))))) 
-(((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Record| (|:| |eigval| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4)))) (|:| |geneigvec| (|List| (|Matrix| (|Fraction| (|Polynomial| *4)))))))) (|isDomain| *1 (|EigenPackage| *4)) (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4))))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)) (|isDomain| *1 (|IntegerCombinatoricFunctions| *2))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|PositiveInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *4 (|Field|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *5)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|DistributedMultivariatePolynomial| *6 (|PseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *2 *6 *7 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *5)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *4 *2 *5 *6 *3)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5)) (|ofCategory| *3 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *1) (|isDomain| *1 (|GraphImage|)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *6 (|List| (|Kernel| *3))) (|isDomain| *5 (|Kernel| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |ratpart| *3) (|:| |coeff| *3))) (|isDomain| *1 (|ElementaryIntegration| *7 *3))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |special| *3) (|:| |integrand| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *2 *3 *4 *4) (|partial| AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|OrderedCompletion| *2)) (|ofCategory| *2 (|SpecialFunctionCategory|)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|PatternMatchIntegration| *5 *2))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|ElementaryIntegration| *6 *3))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|OpenMathConnection|)) (|isDomain| *4 (|Any|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathServerPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|EuclideanDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|MultivariateSquareFree| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|PolynomialSquareFree| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *6 *5 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Fraction| *7)))) (|isDomain| *1 (|SupFractionFactorizer| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Fraction| *7))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|UniqueFactorizationDomain|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|UnivariatePolynomialSquareFree| *4 *3)) (|ofCategory| *3 (|Join| (|UnivariatePolynomialCategory| *4) (|IntegralDomain|) (CATEGORY |domain| (SIGNATURE |gcd| ($ $ $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|SquareFreeRegularTriangularSet| *4 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|)))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|CachableSet|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *7) (|:| |polj| *7))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Kernel| *5))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *4 *5))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|ofCategory| *2 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *3 *2)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|SortPackage| *4 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|SortPackage| *3 *2)) (|ofCategory| *2 (|Join| (|IndexedAggregate| (|Integer|) *3) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|) (ATTRIBUTE |shallowlyMutable|))))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *6 *2)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|TopLevelThreeSpace|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|TopLevelDrawFunctionsForCompiledFunctions|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ODEIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) ((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|Collection| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| *4) (|:| |num| *4)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|InfiniteTuple| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LieAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *3)))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|ModuleMonomial| *2 *3 *4)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *3)) (|Record| (|:| |index| *2) (|:| |exponent| *3)))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| *4)))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|List| (|SplittingNode| *3 *5))) (|isDomain| *1 (|SplittingNode| *3 *5)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| *4) (|:| |tower| *5)))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|List| (|SplittingNode| *4 *5))) (|isDomain| *1 (|SplittingNode| *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |val| *3) (|:| |tower| *4))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *3 *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2 *3 *2 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|SplittingNode| *2 *3))) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *2 *3)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|SplittingTree| *2 *3))) (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|SuchThat| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *3 (|Point| *4)) (|ofCategory| *1 (|ThreeSpaceCategory| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|CliffordAlgebra| *2 *3 *4)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|QuadraticForm| *2 *3)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|Monoid|))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Record| (|:| |num| *3) (|:| |den| *3))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *2 *1) (|partial| AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *3 *2)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *2 (|Record| (|:| |answer| *3) (|:| |logpart| *3))) (|isDomain| *1 (|AlgebraicHermiteIntegration| *5 *6 *7 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |answer| (|Fraction| *6)) (|:| |logpart| (|Fraction| *6)) (|:| |specpart| (|Fraction| *6)) (|:| |polypart| *6))) (|isDomain| *1 (|TranscendentalHermiteIntegration| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *3 *2)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|BinaryTournament| *3))))) 
+(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *7))) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *6 *4)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *5 *6 *4 *7))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|List| (|Fraction| *7))) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *3 (|Fraction| *7)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AttributeButtons|))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |mat| (|Matrix| (|Fraction| (|Polynomial| *4)))) (|:| |vec| (|List| (|Fraction| (|Polynomial| *4)))) (|:| |rank| (|NonNegativeInteger|)) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (AND (|isDomain| *1 (|IntegerPrimesPackage| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|NumberFormats|))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|List| *8))) (|isDomain| *3 (|List| *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *5)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|IntegralBasisPolynomialTools| *5 *6 *4 *7)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *6))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|SubSpace| 3 *3)))) ((*1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|FractionalIdeal| *3 *4 *5 *6)) (|ofCategory| *6 (|RetractableTo| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofType| *7 (|Vector| *6)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *6)) (|ofCategory| *6 (|FramedAlgebra| *4 *5)) (|ofCategory| *4 (|QuotientFieldCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|FramedModule| *3 *4 *5 *6 *7)) (|ofType| *7 *2)))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternFunctions1| *4 *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *9 (|PolynomialCategory| *8 *6 *7)) (|isDomain| *2 (|Record| (|:| |pol| (|SparseUnivariatePolynomial| *9)) (|:| |polval| (|SparseUnivariatePolynomial| *8)))) (|isDomain| *1 (|MultivariateSquareFree| *6 *7 *8 *9)) (|isDomain| *3 (|SparseUnivariatePolynomial| *9)) (|isDomain| *4 (|SparseUnivariatePolynomial| *8))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Union| (|Fraction| (|Polynomial| *5)) (|SuchThat| (|Symbol|) (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|List| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|EigenPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5))))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|CharacteristicZero|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Expression| *5)) (|isDomain| *1 (|IntegrationResultRFToFunction| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Equation| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |varOrder| (|List| (|Symbol|))) (|:| |inhom| (|Union| (|List| (|Vector| (|NonNegativeInteger|))) "failed")) (|:| |hom| (|List| (|Vector| (|NonNegativeInteger|)))))) (|isDomain| *1 (|DiophantineSolutionPackage|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *2 *2 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *2 *2 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot3D|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *2 *3 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Mapping| (|DoubleFloat|) (|DoubleFloat|)))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineInteger|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineInteger|))))) 
+(((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *1 *3 *4 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HallBasis|))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|Mapping| (|List| *2) *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *2)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *2))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|StochasticDifferential| *4)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| (|StochasticDifferential| *4))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|NormRetractPackage| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|ofType| *6 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ExtensionField| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Finite|))))) 
 (((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|PermutationCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Kernel| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|PartialDifferentialRing| *6)) (|isDomain| *2 (|Matrix| *7)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *6 *7 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *7)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *6) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |ratpart| (|Fraction| *5)) (|:| |coeff| (|Fraction| *5)))) (|isDomain| *1 (|RationalIntegration| *4 *5)) (|isDomain| *3 (|Fraction| *5))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *2 *3 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Union| "nil" "sqfr" "irred" "prime")) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp12| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp29| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Asp33| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FortranProgramCategory|)) (|isDomain| *2 (|Void|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|FileName|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|String|)) (|isDomain| *4 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|OutputForm|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SpecialOutputPackage|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|BasicStochasticDifferential|)) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *1) (|isDomain| *1 (|CharacterClass|))) ((*1 *1 *1) (|isDomain| *1 (|Character|))) ((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|d03AgentsPackage|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *2 (|GcdDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|QuasiAlgebraicSet| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Exit|)) (|isDomain| *1 (|OpenMathPackage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|Polynomial| *3))) (|ofCategory| *3 (|GcdDomain|)) (|isDomain| *1 (|FGLMIfCanPackage| *3 *4)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *2) (|partial| AND (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *3 (|OrderedVariableList| *4)))) (|ofCategory| *3 (|GcdDomain|)) (|ofType| *4 (|List| (|Symbol|))) (|isDomain| *1 (|LexTriangularPackage| *3 *4))))) 
 (((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|RecurrenceOperator| *4 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|)))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
-(((*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *4))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |func| *3) (|:| |kers| (|List| (|Kernel| *3))) (|:| |vals| (|List| *3)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
+(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SquareMatrix| *3 *4)) (|ofType| *3 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *4 *4 *4 *5 *4 *5 *5 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|DoubleFloat|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|Fraction| (|Polynomial| *4)))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1 *2 *2 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
+(((*1 *2 *3) (|partial| AND (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *2)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *1 *1 *1) (|partial| AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *2 *3 *4 *5 *6 *7)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *3 *3 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *3 "failed") *3 *3 *4)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *6)) (|:| |tower| *7)))) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|QuasiComponentPackage| *3 *4 *5 *6 *7)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *6)) (|:| |tower| *7)))) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *3 *4 *5 *6 *7))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|FileName|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|GenExEuclid| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|GeneralHenselPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *3 (|EuclideanDomain|)) (|ofType| *4 *3) (|ofType| *5 (|Mapping| *3 *3 (|NonNegativeInteger|))) (|isDomain| *1 (|InnerModularGcd| *3 *2 *4 *5)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|PointCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| (QUOTE |x|) *4)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|UnivariateTaylorSeries| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|UnivariatePolynomial| *5 *4)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Symbol|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| (|FortranType|))))) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
 (((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *2) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4 *5) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *2 *4 *5 *6) (|partial| AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|List| (|NonNegativeInteger|))) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Factored| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *5)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *5 *2)) (|ofCategory| *5 (|Ring|))))) 
-(((*1 *2 *3 *3 *3 *4 *5) (AND (|isDomain| *5 (|List| (|List| (|DoubleFloat|)))) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *2 (|List| (|Point| *4))) (|isDomain| *1 (|TubePlotTools|)) (|isDomain| *3 (|Point| *4))))) 
-(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Segment| *3)) (|isDomain| *1 (|SegmentBinding| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|UniversalSegment| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *2 *2 *2 *2) (AND (|isDomain| *1 (|MoebiusTransform| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|OneDimensionalArray| (|List| (|LyndonWord| *5)))) (|isDomain| *1 (|LyndonWord| *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AlgebraicFunctionField| *4 *5 *6 *7)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofType| *7 *6)))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |lm| (|FreeMonoid| *3)) (|:| |mm| (|FreeMonoid| *3)) (|:| |rm| (|FreeMonoid| *3)))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |lm| (|OrderedFreeMonoid| *3)) (|:| |mm| (|OrderedFreeMonoid| *3)) (|:| |rm| (|OrderedFreeMonoid| *3)))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|OpenMathConnection|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|OpenMathServerPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Complex| *4)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|ModularHermitianRowReduction| *3))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|UnivariatePolynomial| *5 *4))) (|isDomain| *1 (|SturmHabichtPackage| *4 *5)) (|isDomain| *3 (|UnivariatePolynomial| *5 *4))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|GcdDomain|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *6 (|PolynomialCategory| *5 *3 *4)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|GeneralPolynomialGcdPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OrderedCompletion| *3))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|OrderedCompletion| *3) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| *3) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| *3) "failed"))) "failed")) (|isDomain| *1 (|PowerSeriesLimitPackage| *5 *3)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|String|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|OrderedCompletion| *3)) (|isDomain| *1 (|PowerSeriesLimitPackage| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OrderedCompletion| (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) "failed"))) "failed")) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Union| (|OrderedCompletion| *3) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| *3) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| *3) "failed"))) "failed")) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *6)))) (|isDomain| *5 (|String|)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|OrderedCompletion| *3)) (|isDomain| *1 (|RationalFunctionLimitPackage| *6))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|Collection| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |center| *4) (|:| |num| *4)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *4)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|FortranType|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|InfiniteTuple| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LieAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|LiePolynomial| *3 *4)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *3)))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|ModuleMonomial| *2 *3 *4)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *3)) (|Record| (|:| |index| *2) (|:| |exponent| *3)))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| (|Symbol|)) (|:| |entry| *4)))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|PatternMatchResult| *3 *4)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|List| (|SplittingNode| *3 *5))) (|isDomain| *1 (|SplittingNode| *3 *5)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| *4) (|:| |tower| *5)))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|List| (|SplittingNode| *4 *5))) (|isDomain| *1 (|SplittingNode| *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |val| *3) (|:| |tower| *4))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingNode| *3 *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2 *3 *2 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|SplittingNode| *2 *3))) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *2 *3)))) ((*1 *1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|SplittingTree| *2 *3))) (|isDomain| *1 (|SplittingTree| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *1 (|SplittingTree| *3 *4)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|SuchThat| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Union| "nil" "sqfr" "irred" "prime")) (|isDomain| *1 (|Factored| *4)) (|ofCategory| *4 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-(((*1 *2 *1 *3 *4 *4 *4 *4 *5 *5 *5 *5 *6 *5 *6 *5) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12))))) 
-(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *1 (|File| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
-(((*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *2 *3 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |Null| "null") (|:| |Assignment| "assignment") (|:| |Conditional| "conditional") (|:| |Return| "return") (|:| |Block| "block") (|:| |Comment| "comment") (|:| |Call| "call") (|:| |For| "for") (|:| |While| "while") (|:| |Repeat| "repeat") (|:| |Goto| "goto") (|:| |Continue| "continue") (|:| |ArrayAssignment| "arrayAssignment") (|:| |Save| "save") (|:| |Stop| "stop") (|:| |Common| "common") (|:| |Print| "print"))) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PolynomialIdeals| (|Fraction| (|Integer|)) (|DirectProduct| *5 (|NonNegativeInteger|)) (|OrderedVariableList| *4) (|DistributedMultivariatePolynomial| *4 (|Fraction| (|Integer|))))) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|IdealDecompositionPackage| *4 *5))))) 
-(((*1 *1 *1) (|isDomain| *1 (|RoutinesTable|)))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|Monad|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MonadWithUnit|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CombinatorialFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ElementaryFunction| *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpressionSpace&| *4)) (|ofCategory| *4 (|ExpressionSpace|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionSpace&| *4 *5)) (|ofCategory| *4 (|FunctionSpace| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LiouvillianFunction| *4 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|Library|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
-(((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *6)))) (|isDomain| *4 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *6))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DisplayPackage|))))) 
-(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Permutation| (|Integer|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage1| *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Permutation| (|Integer|)))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *1 (|RepresentationPackage1| *5)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|Integer|)))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|RepresentationPackage1| *4)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|FiniteFieldSquareFreeDecomposition| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|CliffordAlgebra| *3 *4 *5)) (|ofType| *3 *2) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|QuadraticForm| *3 *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1) (|isDomain| *1 (|Boolean|)))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *3 *6 *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |endPointContinuity| (|Union| (|:| |continuous| "Continuous at the end points") (|:| |lowerSingular| "There is a singularity at the lower end point") (|:| |upperSingular| "There is a singularity at the upper end point") (|:| |bothSingular| "There are singularities at both end points") (|:| |notEvaluated| "End point continuity not yet evaluated"))) (|:| |singularitiesStream| (|Union| (|:| |str| (|Stream| (|DoubleFloat|))) (|:| |notEvaluated| "Internal singularities not yet evaluated"))) (|:| |range| (|Union| (|:| |finite| "The range is finite") (|:| |lowerInfinite| "The bottom of range is infinite") (|:| |upperInfinite| "The top of range is infinite") (|:| |bothInfinite| "Both top and bottom points are infinite") (|:| |notEvaluated| "Range not yet evaluated"))))) (|isDomain| *1 (|IntegrationFunctionsTable|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Factored| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|List| *6)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *5 *6))))) 
+(((*1 *1) (|ofCategory| *1 (|FiniteFieldCategory|))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |primelt| *5) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *5))) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|FunctionSpacePrimitiveElement| *4 *5)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |primelt| *3) (|:| |pol1| (|SparseUnivariatePolynomial| *3)) (|:| |pol2| (|SparseUnivariatePolynomial| *3)) (|:| |prim| (|SparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|FunctionSpacePrimitiveElement| *4 *3)) (|ofCategory| *3 (|AlgebraicallyClosedField|)) (|ofCategory| *3 (|FunctionSpace| *4)))) ((*1 *2 *3 *4 *3 *4) (AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef1| (|Integer|)) (|:| |coef2| (|Integer|)) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|PrimitiveElement| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *5))) (|:| |prim| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|PrimitiveElement| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| *6))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |coef| (|List| (|Integer|))) (|:| |poly| (|List| (|SparseUnivariatePolynomial| *6))) (|:| |prim| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *1 (|PrimitiveElement| *6))))) 
+(((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *4 *2)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *7) (|:| |polj| *7))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|isDomain| *4 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|RationalLODE| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *6))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |basis| (|List| (|Fraction| *6))) (|:| |mat| (|Matrix| *5)))) (|isDomain| *1 (|RationalLODE| *5 *6)) (|isDomain| *4 (|List| (|Fraction| *6))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|isDomain| *4 (|Fraction| *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|RationalLODE| *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|LinearOrdinaryDifferentialOperator2| *6 (|Fraction| *6))) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|Record| (|:| |basis| (|List| (|Fraction| *6))) (|:| |mat| (|Matrix| *5)))) (|isDomain| *1 (|RationalLODE| *5 *6)) (|isDomain| *4 (|List| (|Fraction| *6)))))) 
 (((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *5 (|Finite|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursiveAggregate| *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DisplayPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |var| (|List| (|Symbol|))) (|:| |pred| (|Any|)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |scalar| (|Fraction| (|Integer|))) (|:| |coeff| (|SparseUnivariatePolynomial| *3)) (|:| |logand| (|SparseUnivariatePolynomial| *3))))) (|isDomain| *1 (|IntegrationResult| *3)) (|ofCategory| *3 (|Field|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *8 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegrate| *5 *6 *7 *8 *3)) (|ofCategory| *3 (|FunctionFieldCategory| *6 *7 *8))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7))))) (|ofCategory| *7 (|OrderedRing|)) (|ofCategory| *8 (|Join| (|UnivariatePowerSeriesCategory| *3 *7) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *2 (|Union| (|:| |%series| *8) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *6 *3 *7 *8 *9 *10)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PartialTranscendentalFunctions| *8)) (|ofType| *10 (|Symbol|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|EuclideanDomain|)))) ((*1 *2 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |lm| (|FreeMonoid| *3)) (|:| |rm| (|FreeMonoid| *3)))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |quotient| (|NonNegativeInteger|)) (|:| |remainder| (|NonNegativeInteger|)))) (|isDomain| *1 (|NonNegativeInteger|)))) ((*1 *2 *1 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |lm| (|Union| (|OrderedFreeMonoid| *3) "failed")) (|:| |rm| (|Union| (|OrderedFreeMonoid| *3) "failed")))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| (|Fraction| (|Polynomial| *6)))) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|RationalFunctionIntegration| *6))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|FractionFreeFastGaussian| *4 *5)) (|ofCategory| *5 (|AbelianMonoidRing| *4 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1) (|ofCategory| *1 (|ExpressionSpace|))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *3 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Fraction| (|Polynomial| *5)) *4 *3)))) ((*1 *2 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|isDomain| *1 (|PushVariables| *4 *5 *3 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $)) (SIGNATURE |variable| ((|Union| $ "failed") (|Symbol|)))))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|PushVariables| *4 *5 *6 *2)) (|ofCategory| *2 (|PolynomialCategory| (|Polynomial| *4) *5 *6))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|Fraction| (|Polynomial| *4))) (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|RationalFunctionIntegration| *4))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfAlgExtOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|PseudoAlgebraicClosureOfRationalNumberCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|FactorisationOverPseudoAlgebraicClosureOfRationalNumber| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|CombinatorialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|FractionFreeFastGaussian| *5 *6)) (|ofCategory| *6 (|AbelianMonoidRing| *5 *4)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|FractionFreeFastGaussian| *5 *6)) (|ofCategory| *6 (|AbelianMonoidRing| *5 *4)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *5)) (|isDomain| *3 (|List| *5)) (|ofType| *4 (|Symbol|)) (|ofCategory| *5 (|Field|)) (|isDomain| *1 (|PolynomialInterpolation| *4 *5)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *5)) (|isDomain| *1 (|PolynomialInterpolation| *4 *5)) (|ofType| *4 (|Symbol|)))) ((*1 *2 *3 *3 *4 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Fraction| (|Polynomial| *6))) (|isDomain| *1 (|RationalInterpolation| *5 *6)) (|ofType| *5 (|Symbol|))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *9 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|isDomain| *2 (|Record| (|:| |mult| (|NonNegativeInteger|)) (|:| |subMult| (|NonNegativeInteger|)) (|:| |blUpRec| (|List| (|Record| (|:| |recTransStr| (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *6)) (|:| |recPoint| (|AffinePlane| *6)) (|:| |recChart| *5) (|:| |definingExtension| *6)))))) (|isDomain| *1 (|BlowUpPackage| *6 *7 *8 *9 *5)) (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *6)) (|isDomain| *4 (|AffinePlane| *6)) (|ofCategory| *8 (|FiniteAbelianMonoidRing| *6 *9)) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |eqzro| (|List| *8)) (|:| |neqzro| (|List| *8)) (|:| |wcond| (|List| (|Polynomial| *5))) (|:| |bsoln| (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *5)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *5)))))))))) (|isDomain| *4 (|String|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *8 (|PolynomialCategory| *5 *7 *6)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ParametricLinearEquations| *5 *6 *7 *8))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *2)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *2)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StorageEfficientMatrixOperations| *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|SubSpace| *2 *3)) (|ofType| *2 (|PositiveInteger|)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |mat| (|Matrix| (|Fraction| (|Polynomial| *4)))) (|:| |vec| (|List| (|Fraction| (|Polynomial| *4)))) (|:| |rank| (|NonNegativeInteger|)) (|:| |rows| (|List| (|Integer|))) (|:| |cols| (|List| (|Integer|))))) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |partsol| (|Vector| (|Fraction| (|Polynomial| *4)))) (|:| |basis| (|List| (|Vector| (|Fraction| (|Polynomial| *4))))))) (|isDomain| *1 (|ParametricLinearEquations| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *6 *5))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7))))) (|ofCategory| *7 (|OrderedRing|)) (|ofCategory| *8 (|Join| (|UnivariatePowerSeriesCategory| *3 *7) (|Field|) (|TranscendentalFunctionCategory|) (CATEGORY |domain| (SIGNATURE |differentiate| ($ $)) (SIGNATURE |integrate| ($ $))))) (|isDomain| *2 (|Union| (|:| |%series| *8) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToUnivariatePowerSeries| *6 *3 *7 *8 *9 *10)) (|isDomain| *5 (|String|)) (|ofCategory| *9 (|PartialTranscendentalFunctions| *8)) (|ofType| *10 (|Symbol|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)) (|isDomain| *1 (|BezoutMatrix| *4 *3 *2 *5 *6)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Union| (|Boolean|) (|List| *1))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
+(((*1 *2 *1 *2) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *2)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *2 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|FortranTemplate|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|FortranTemplate|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
+(((*1 *1) (|isDomain| *1 (|CharacterClass|)))) 
+(((*1 *2 *3 *3 *3 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|)) (|isDomain| *3 (|DoubleFloat|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|BasicType|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
 (((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2) (AND (|ofCategory| *2 (|Ring|)) (|ofCategory| *1 (|SquareMatrixCategory| *3 *2 *4 *5)) (|ofCategory| *4 (|DirectProductCategory| *3 *2)) (|ofCategory| *5 (|DirectProductCategory| *3 *2))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|IntegrationResult| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|IntegerFactorizationPackage| *3)) (|ofCategory| *3 (|IntegerNumberSystem|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5))))) 
+(((*1 *2 *3 *2 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|DistributedMultivariatePolynomial| *5 *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|LinGroebnerPackage| *5 *6))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *3 (|DivisorCategory| *10)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *3 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *3 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|isDomain| *1 (|InterpolateFormsPackage| *4 *5 *6 *7 *8 *9 *10 *3)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *3 (|DivisorCategory| *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *4 (|List| (|DistributedMultivariatePolynomial| *6 *5))) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *6 (|PseudoAlgebraicClosureOfFiniteField| *5)))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|DistributedMultivariatePolynomial| *5 *4))) (|isDomain| *3 (|Divisor| (|Places| *4))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Partition|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|CombinatorialFunctionCategory|))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *3 *4) (AND (|isDomain| *4 |RationalNumber|) (|isDomain| *2 (|Mapping| (|Integer|))) (|isDomain| *1 (|RandomIntegerDistributions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Void|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|RegularChain| *4 *5))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Any|)) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|Polynomial| *4))) (|ofCategory| *4 (|RealClosedField|)) (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *1 (|CylindricalAlgebraicDecompositionPackage| *4))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|Logic|))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Expression| *3)))) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|TransSolvePackageService| *3))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Float|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofCategory| *5 (|RetractableTo| (|Integer|))) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| *2)) (|ofType| *4 (|List| *2)) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| *5)) (|ofCategory| *5 (|FortranMachineTypeCategory|)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Integer|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| (|Float|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Polynomial| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Polynomial| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Expression| (|Integer|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Expression| (|Float|)))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|MyUnivariatePolynomial| *3 *4))) (|isDomain| *1 (|MyExpression| *3 *4)) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|NottinghamGroup| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalODEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalPDEProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|not| (|ofCategory| *3 (|Algebra| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|IntegerNumberSystem|))) (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| *3)) (AND (|not| (|ofCategory| *3 (|QuotientFieldCategory| (|Integer|)))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *7))) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *5 (|PatternMatchable| (|Integer|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|GcdDomain|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |special| *3) (|:| |integrand| *3))) (|isDomain| *1 (|PatternMatchIntegration| *5 *3)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
+(((*1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|Logic|))) ((*1 *1 *1 *1) (|isDomain| *1 (|SingleInteger|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *1 *1) (|partial| |ofCategory| *1 (|StepThrough|)))) 
+(((*1 *2 *3 *4 *5 *5 *5 *5 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *4 (|Kernel| *3)) (|isDomain| *5 (|Mapping| (|SparseUnivariatePolynomial| *3) (|SparseUnivariatePolynomial| *3))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|AlgebraicIntegration| *6 *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |ans| *6) (|:| |right| *6) (|:| |sol?| (|Boolean|))) (|Integer|) *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Record| (|:| |answer| (|IntegrationResult| (|Fraction| *7))) (|:| |a0| *6))) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)))) ((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|Automorphism| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *3) (|:| |remainder| *3))) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *5 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|String|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *1 *1) (|isDomain| *1 (|ThreeDimensionalViewport|)))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GraphicsDefaults|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *8))) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *2 (|BasicOperator|)) (|isDomain| *1 (|RecurrenceOperator| *4 *3)) (|ofCategory| *3 (|Join| (|FunctionSpace| *4) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DisplayPackage|))))) 
+(((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|EuclideanDomain|))) ((*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5)) (|isDomain| *2 (|Record| (|:| |id| (|FractionalIdeal| *4 (|Fraction| *4) *5 *6)) (|:| |principalPart| *6))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |poly| *6) (|:| |normal| (|Fraction| *6)) (|:| |special| (|Fraction| *6)))) (|isDomain| *1 (|MonomialExtensionTools| *5 *6)) (|isDomain| *3 (|Fraction| *6)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialDecomposition| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4 *4) (|partial| AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |left| *3) (|:| |right| *3))) (|isDomain| *1 (|PolynomialDecomposition| *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)))) ((*1 *2 *3 *2 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *2 *4 *4 *4 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *2 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *2 *4 *4 *4 *4 *4) (AND (|isDomain| *2 (|List| *9)) (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4))))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Fraction| (|Polynomial| *4)))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Complex| (|Fraction| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |outval| (|Complex| *4)) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| (|Complex| *4))))))) (|isDomain| *1 (|NumericComplexEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *3 (|SubSpaceComponentProperty|)) (|isDomain| *1 (|SubSpace| *4 *5)) (|ofType| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|CardinalNumber|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
 (((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| *4 *5 *6 *7)) (|ofCategory| *4 (|Join| (|Finite|) (|Field|))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofCategory| *7 (|FunctionFieldCategory| *4 *5 *6)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FindOrderFinite| *4 *5 *6 *7)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|FiniteDivisor| *6 *7 *4 *8)) (|isDomain| *5 (|Mapping| *9 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|ofCategory| *8 (|FunctionFieldCategory| *6 *7 *4)) (|ofCategory| *9 (|Join| (|Finite|) (|Field|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ReducedDivisor| *6 *7 *4 *8 *9)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|String|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *4 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NormalizationPackage| *6 *7 *8 *4 *5)) (|ofCategory| *5 (|RegularTriangularSetCategory| *6 *7 *8 *4))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|NewtonPolygon| *4 *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *3 *6 *7 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|DirectProductCategory| *8 *2)) (|ofType| *8 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *6 *3 *7 *8 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *6 *7)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *6))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *5 *6 *3 *7 *8 *2 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *3 *7 *8 *2 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|Places| *5)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|NeitherSparseOrDensePowerSeries| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *9)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *9 (|PlacesCategory| *5 *2)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)))) ((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *6)) (|isDomain| *1 (|ParametrizationPackage| *6 *7 *3 *8 *9 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *4 (|PlacesCategory| *6 *2))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| (|Integer|)))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *4)))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *4)))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *2 (|Record| (|:| |particular| *4) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|ElementaryFunctionLODESolver| *6 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) ((*1 *2 *3 *2 *4 *2 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ElementaryFunctionLODESolver| *6 *2 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|Vector| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|Vector| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5)))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|List| (|Vector| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5)))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|List| (|Vector| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *7 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| *7 "failed")) (|:| |basis| (|List| *7))))) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *7 *3)) (|isDomain| *4 (|List| *7)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|NonLinearSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|NonLinearSolvePackage| *4)))) ((*1 *2 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|NonLinearFirstOrderODESolver| *5 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *5) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Matrix| *7)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)) (|isDomain| *4 (|Vector| *7)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedFunctionSpace| *5) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Vector| *6))) (|isDomain| *1 (|ElementaryFunctionODESolver| *5 *6)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| (|Equation| *7))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Union| (|Record| (|:| |particular| *7) (|:| |basis| (|List| *7))) *7 "failed")) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Union| (|Record| (|:| |particular| *3) (|:| |basis| (|List| *3))) *3 "failed")) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) ((*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *3 (|Equation| *2)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *2)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))))) ((*1 *2 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Equation| *2)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *6 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *6 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *6 *5 *4 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |particular| *6) (|:| |basis| (|List| *6))) "failed") *7 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *6)) (|:| |basis| (|Matrix| *6)))) (|isDomain| *1 (|SystemODESolver| *6 *7)) (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Vector| *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *3 *3 *3 *4 *4 *5 *6 *7 *8) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *6 (|List| (|List| (|Expression| *3)))) (|isDomain| *7 (|String|)) (|isDomain| *8 (|DoubleFloat|)) (|isDomain| *5 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *3 *3 *3 *4 *4 *5 *6 *7) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *6 (|List| (|List| (|Expression| *3)))) (|isDomain| *7 (|String|)) (|isDomain| *5 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *4 (|Float|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *4 (|Float|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|TransSolvePackage| *4)) (|isDomain| *3 (|Expression| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|TransSolvePackage| *4)) (|isDomain| *3 (|Equation| (|Expression| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|Equation| (|Expression| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|Expression| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|List| (|Equation| (|Expression| *5)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|SystemSolvePackage| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|SystemSolvePackage| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|Fraction| (|Polynomial| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4))))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|List| (|Integer|)))) (|isDomain| *1 (|Partition|)) (|isDomain| *3 (|List| (|Integer|)))))) 
+(((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Multiset| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |coef1| *1) (|:| |coef2| *1) (|:| |generator| *1))) (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|PolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |poly| *3) (|:| |mult| *5))) (|isDomain| *1 (|GroebnerInternalPackage| *5 *6 *7 *3))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|CyclicStreamTools| *3 *2)) (|ofCategory| *2 (|LazyStreamAggregate| *3))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3 (|Integer|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Automorphism| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Any|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|EuclideanDomain|))) ((*1 *1 *1 *1) (|isDomain| *1 (|NonNegativeInteger|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
 (((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| *3))) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| *3))) (|isDomain| *5 (|String|)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *6))) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| *3)) (|:| |f2| (|List| (|OrderedCompletion| *3))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|ElementaryFunctionDefiniteIntegration| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Expression| *5)))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *5))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *5)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Expression| *6)))) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *6))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *6)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *5))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *5)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Fraction| (|Polynomial| *6))))) (|isDomain| *5 (|String|)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |f1| (|OrderedCompletion| (|Expression| *6))) (|:| |f2| (|List| (|OrderedCompletion| (|Expression| *6)))) (|:| |fail| "failed") (|:| |pole| "potentialPole"))) (|isDomain| *1 (|RationalFunctionDefiniteIntegration| *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| *3 (|List| *3))) (|isDomain| *1 (|FunctionSpaceIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *6 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalIntegrationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|Segment| (|OrderedCompletion| (|Float|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5 *5) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *5 (|Float|)) (|isDomain| *6 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|String|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Expression| (|Float|))) (|isDomain| *4 (|SegmentBinding| (|OrderedCompletion| (|Float|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalIntegrationPackage|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|IntegrationResult| (|Fraction| *5))) (|isDomain| *1 (|RationalIntegration| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|CharacteristicZero|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|Expression| *5) (|List| (|Expression| *5)))) (|isDomain| *1 (|IntegrationResultRFToFunction| *5)))) ((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Polynomial| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (OR (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|ofCategory| *3 (|AlgebraicallyClosedFunctionSpace| (|Integer|))) (|ofCategory| *3 (|PrimitiveFunctionCategory|)) (|ofCategory| *3 (|TranscendentalFunctionCategory|)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *3)) (|ofCategory| *3 (|Ring|)) (AND (|has| *3 (SIGNATURE |variables| ((|List| *2) *3))) (|has| *3 (SIGNATURE |integrate| (*3 *3 *2))) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))))))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *1 *1) (|ofCategory| *1 (|LiouvillianFunctionCategory|))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|LiouvillianFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *3 *4)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|IndexedAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianGroup|)) (|isDomain| *2 (|Integer|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|AbelianSemiGroup|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|Color|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Color|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|))) (|isDomain| *1 (|DenavitHartenbergMatrix| *3)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|SemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|SemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|FreeGroup| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|FreeModule1| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *3) (AND (|ofCategory| *1 (|FreeModuleCat| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *7 (|Mapping| (|Boolean|) (|Record| (|:| |index| *5) (|:| |exponent| *6)) (|Record| (|:| |index| *5) (|:| |exponent| *6)))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *5 *6 *7 *2)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *3))))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|InnerTaylorSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|InnerTaylorSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|LeftModule| *2)) (|ofCategory| *2 (|Rng|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *7 *6)) (|isDomain| *4 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Mapping| *7 *5)) (|isDomain| *1 (|MappingPackage3| *5 *6 *7)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *2 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Monad|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *4 *5)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Vector| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RightModule| *2)) (|ofCategory| *2 (|Rng|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| (|Fraction| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SemiGroup|))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *2 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|SquareMatrixCategory| *3 *4 *5 *2)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *3 *4)) (|ofCategory| *2 (|DirectProductCategory| *3 *4)))) ((*1 *1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Monoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|VectorCategory| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|AbelianGroup|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|OpenMathDevice|)) (|isDomain| *1 (|OpenMathConnection|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *4 (|OrderedVariableList| *5)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)) (|ofCategory| *6 (|GcdDomain|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *5 *6))) (|isDomain| *4 (|OrderedVariableList| *5)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|HomogeneousDistributedMultivariatePolynomial| *5 *6)) (|isDomain| *1 (|LinGroebnerPackage| *5 *6)) (|ofCategory| *6 (|GcdDomain|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3)) (|ofCategory| *3 (|FiniteFieldCategory|))))) 
+(((*1 *1 *1 *2 *3 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|Mapping| *6 (|NonNegativeInteger|) (|Vector| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *5 (|List| (|NonNegativeInteger|))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *2 (|Matrix| (|SparseUnivariatePolynomial| *6))) (|isDomain| *1 (|FractionFreeFastGaussian| *6 *7)) (|ofCategory| *7 (|AbelianMonoidRing| *6 (|NonNegativeInteger|)))))) 
 (((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|LaurentPolynomial| *4 *5)) (|isDomain| *3 (|Mapping| (|Record| (|:| |ans| *4) (|:| |right| *4) (|:| |sol?| (|Boolean|))) (|Integer|) *4)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|TranscendentalIntegration| *4 *5))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *2))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
-(((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|PermutationCategory| *3))))) 
-(((*1 *2) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)))) ((*1 *2) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|FunctionFieldIntegralBasis| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| (|Integer|))) (|:| |basisDen| (|Integer|)) (|:| |basisInv| (|Matrix| (|Integer|))))) (|isDomain| *1 (|NumberFieldIntegralBasis| *3 *4)) (|ofCategory| *4 (|FramedAlgebra| (|Integer|) *3)))) ((*1 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *4)) (|:| |basisDen| *4) (|:| |basisInv| (|Matrix| *4)))) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *3 *4 *5 *6)) (|ofCategory| *6 (|MonogenicAlgebra| *4 *5)))) ((*1 *2) (AND (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *4)) (|:| |basisDen| *4) (|:| |basisInv| (|Matrix| *4)))) (|isDomain| *1 (|WildFunctionFieldIntegralBasis| *3 *4 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *4 *5))))) 
-(((*1 *1 *1) (|isDomain| *1 (|InputForm|)))) 
-(((*1 *1 *1 *1) (|isDomain| *1 (|Boolean|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|BitAggregate|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
-(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| (|Fraction| (|Polynomial| *6)))) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|RetractableTo| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|isDomain| *1 (|RationalFunctionIntegration| *6))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|BasicStochasticDifferential|)))) ((*1 *2 *3) (AND (|ofCategory| *5 (|Join| (|ConvertibleTo| *2) (|CommutativeRing|))) (|isDomain| *2 (|Pattern| *4)) (|isDomain| *1 (|ComplexPattern| *4 *5 *3)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *3 (|ComplexCategory| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Segment| (|OrderedCompletion| (|Float|))))) (|isDomain| *2 (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|Float|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Vector| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Factored| *1)) (|ofCategory| *1 (|FunctionSpace| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GeneralPolynomialSet| *3 *4 *5 *6)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|InputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ConvertibleTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|PointCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|RomanNumeral|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *1 *2) (OR (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|not| (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Algebra| (|Integer|))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| (|Integer|)))) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|ConvertibleTo| (|Symbol|))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *4 *5 *6 *7 *8)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|SingletonAsOrderedSet|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *2 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |val| (|List| *7)) (|:| |tower| *8))) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *8 (|SquareFreeRegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *4 *5 *6 *7 *8)))) ((*1 *1 *2 *3 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *5))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|Polynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|Polynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|RealClosure| (|Fraction| *4)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|SquareFreeRegularTriangularSet| *4 (|IndexedExponents| (|OrderedVariableList| *6)) (|OrderedVariableList| *6) (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6)))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|NewSparseMultivariatePolynomial| *4 (|OrderedVariableList| *6)))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|)))))) 
-(((*1 *1) (|isDomain| *1 (|FortranType|)))) 
-(((*1 *2 *1) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|LaurentPolynomial| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3 *3 *3) (|partial| AND (|ofCategory| *4 (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| *5))) (|isDomain| *1 (|Kovacic| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) ((*1 *2 *3 *3 *3 *4) (|partial| AND (|isDomain| *4 (|Mapping| (|Factored| *6) *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|CharacteristicZero|) (|AlgebraicallyClosedField|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| *6))) (|isDomain| *1 (|Kovacic| *5 *6)) (|isDomain| *3 (|Fraction| *6))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TubePlot| *3)) (|ofCategory| *3 (|PlottableSpaceCurveCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *7))) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *4 *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|PolynomialFactorizationExplicit|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|PolynomialFactorizationByRecursionUnivariate| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *1 (|ParametricPlaneCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *2 *2) (AND (|isDomain| *1 (|ParametricSpaceCurve| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *2 (|Complex| *5)) (|isDomain| *1 (|InnerTrigonometricManipulations| *4 *5 *3)) (|ofCategory| *5 (|Join| (|FunctionSpace| *4) (|RadicalCategory|) (|TranscendentalFunctionCategory|))) (|ofCategory| *3 (|Join| (|FunctionSpace| (|Complex| *4)) (|RadicalCategory|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|InnerNumericEigenPackage| *4 *5 *6)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *1 (|DenavitHartenbergMatrix| *2)) (|ofCategory| *2 (|Join| (|Field|) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|AttributeButtons|)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *3 (|String|)) (|isDomain| *1 (|AttributeButtons|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
 (((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|ExtensibleLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
-(((*1 *2 *1 *3 *4 *4 *5) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1 *3 *4 *4 *5) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|))))) 
-(((*1 *1 *1 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|ExpressionSpace|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Kernel| *1))) (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Equation| *1))) (|ofCategory| *1 (|ExpressionSpace|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Equation| *1)) (|ofCategory| *1 (|ExpressionSpace|))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|NonLinearSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|NonLinearSolvePackage| *4)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Matrix| *7)) (|isDomain| *5 (|Mapping| (|Record| (|:| |particular| (|Union| *6 "failed")) (|:| |basis| (|List| *6))) *7 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *6) "failed")) (|:| |basis| (|List| (|Vector| *6))))) (|isDomain| *1 (|SystemODESolver| *6 *7)) (|isDomain| *4 (|Vector| *6))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) *2)) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4))))) 
-(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|U32Vector|)) (|isDomain| *5 (|Integer|)) (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *6)) (|ofCategory| *3 (|Type|)) (|ofCategory| *6 (|Type|)) (|isDomain| *2 (|Void|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |flg| (|Union| "nil" "sqfr" "irred" "prime")) (|:| |fctr| *3) (|:| |xpnt| (|Integer|))))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *3))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *3 *5 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|GraphImage|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
-(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |eq| *5)))) (|isDomain| *1 (|PrimitiveRatRicDE| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
-(((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Complex| (|DoubleFloat|)) (|Complex| (|DoubleFloat|)))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|Boolean|)) (|isDomain| *2 (|ThreeDimensionalViewport|)) (|isDomain| *1 (|DrawComplex|))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *10)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *5 (|List| *9)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *4 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *6)) (|ofCategory| *11 (|PlacesCategory| *6 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *6 *7 *4 *8 *9 *10 *11 *12 *15)) (|ofCategory| *15 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IntersectionDivisorPackage| *6 *7 *4 *8 *9 *10 *11 *12 *13 *14 *15)) (|ofCategory| *14 (|DesingTreeCategory| *13)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|List| (|Places| *4))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
-(((*1 *2 *2 *3 *4) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *7))) (|isDomain| *3 (|SparseUnivariatePolynomial| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *6 *4)) (|ofCategory| *5 (|PolynomialFactorizationExplicit|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialFactorizationByRecursion| *5 *6 *4 *7))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *4)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *1 (|UnivariatePuiseuxSeriesCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|isDomain| *3 (|Mapping| (|Boolean|) *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *4 *5)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|Pattern| *4)) (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *4 *5)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Pattern| *5)) (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *4 (|Mapping| (|Boolean|) (|List| *6))) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Type|)) (|isDomain| *1 (|PatternFunctions1| *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAttachPredicates| *4 *2 *5)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *5 (|Type|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAttachPredicates| *4 *2 *5)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Mapping| (|Boolean|) *5)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|AttachPredicates| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|List| (|Mapping| (|Boolean|) *5))) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|AttachPredicates| *5)))) ((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *3 (|Mapping| (|Boolean|) (|List| *6))) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|PatternMatchable| *4) (|ConvertibleTo| (|Pattern| *4)))) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|Join| (|Ring|) (|PatternMatchable| *4) (|OrderedSet|) (|ConvertibleTo| (|Pattern| *4)))) (|isDomain| *1 (|RewriteRule| *4 *5 *6))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *3 *4 *2))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ScriptFormulaFormat|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Complex| *3)))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|Vector| (|MachineFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|BasicStochasticDifferential|))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranCode|))))) 
-(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
-(((*1 *1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4))))) 
-(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|Stack| (|String|))) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|:| |gvlist| (|List| (|Integer|))))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
-(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|Float|)))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *5 (|Float|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
-(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|TwoFactorize| *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *5)))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|CachableSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *1 (|FiniteLinearAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *3 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|CharacterClass|)))) ((*1 *2 *1 *1 *2) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|Integer|))))) 
-(((*1 *1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|DoubleFloat|))))) 
-(((*1 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |preimage| (|List| *3)) (|:| |image| (|List| *3)))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|Fraction| *1)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *1 *1 *1) (|partial| AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FourierComponent| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1) (|isDomain| *1 (|ThreeDimensionalViewport|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|Integer|))))) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|NonNegativeInteger|))))) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |factor| *3) (|:| |exponent| (|Integer|))))) (|isDomain| *1 (|Factored| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| (|NonNegativeInteger|))))) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|PartialFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Matrix| *3))) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MyUnivariatePolynomial| *4 *3)) (|ofType| *4 (|Symbol|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *1 (|PolynomialRing| *3 *2)) (|ofCategory| *2 (|CancellationAbelianMonoid|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|Partition|)) (|ofCategory| *2 (|CancellationAbelianMonoid|)) (|isDomain| *1 (|SymmetricPolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2 *3 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|UnivariatePolynomial| *4 *3)) (|ofType| *4 (|Symbol|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|RoutinesTable|)) (|isDomain| *3 (|String|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *2 (|Record| (|:| |k| (|Integer|)) (|:| |c| *4))) (|isDomain| *1 (|NeitherSparseOrDensePowerSeries| *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Mapping| *6 (|List| *6))) (|isDomain| *1 (|UTSodetools| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|UnivariateTaylorSeriesCategory| *4))))) 
+(((*1 *2 *2 *3 *4) (AND (|isDomain| *2 (|Vector| *5)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *4 (|SingleInteger|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *5))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Vector| *4)) (|ofCategory| *4 (|LinearlyExplicitRingOver| (|Integer|))) (|isDomain| *2 (|Vector| (|Fraction| (|Integer|)))) (|isDomain| *1 (|IntegerLinearDependence| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateFormalPowerSeries| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeries| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|)) (|ofType| *4 *2))) ((*1 *1 *1) (AND (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|Symbol|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |Indices| (|List| *3)) (|:| |Entries| (|List| *4)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *2 *3 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|LaplaceTransform| *4 *2)) (|ofCategory| *2 (|Join| (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *2)) (|isDomain| *1 (|CRApackage| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|List| (|List| *4))) (|isDomain| *2 (|List| *4)) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *1 (|CRApackage| *4)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|Record| (|:| |basis| (|Matrix| *7)) (|:| |basisDen| *7) (|:| |basisInv| (|Matrix| *7))))) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *6 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *7)) (|:| |basisDen| *7) (|:| |basisInv| (|Matrix| *7)))) (|isDomain| *1 (|ChineseRemainderToolsForIntegralBases| *6 *7 *8)))) ((*1 *2 *2 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Polynomial| *3)))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *2 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|DifferentialVariableCategory| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|Any|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|AnyFunctions1| *4)) (|ofCategory| *4 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|ofCategory| *5 (|FunctionSpace| *4)) (|isDomain| *2 (|Union| (|:| |overq| (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|:| |overan| (|SparseUnivariatePolynomial| (|AlgebraicNumber|))) (|:| |failed| (|Boolean|)))) (|isDomain| *1 (|FunctionSpaceUnivariatePolynomialFactor| *4 *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NumericalOptimizationProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Expression| (|Float|)))) (|isDomain| *4 (|List| (|Float|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaNumericalOptimizationPackage|))))) 
 (((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *2 (|FiniteFieldCategory|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|ModMonic| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|TemplateUtilities|))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|))))) 
-(((*1 *2 *1) (AND (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
-(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|HallBasis|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
-(((*1 *2 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
-(((*1 *1 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|))))) 
-(((*1 *2 *2 *2 *2) (AND (|isDomain| *2 (|Fraction| (|SparseUnivariatePolynomial| (|Expression| *3)))) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|))) (|isDomain| *1 (|TransSolvePackageService| *3))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GuessOption|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PlottableSpaceCurveCategory|)) (|isDomain| *2 (|Segment| (|DoubleFloat|)))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|RightOpenIntervalRootCharacterization| (|RealClosure| *3) (|SparseUnivariatePolynomial| (|RealClosure| *3)))) (|isDomain| *1 (|RealClosure| *3)) (|ofCategory| *3 (|Join| (|OrderedRing|) (|Field|) (|RealConstant|)))))) 
+(((*1 *1) (|ofCategory| *1 (|AbelianMonoid|))) ((*1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|OrderedFreeMonoid| *3)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|OrderedMonoid|)) (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *2 *11 *3 *12)) (|ofCategory| *3 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *2 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2) (AND (|isDomain| *2 (|Divisor| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|Divisor| (|Places| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |convert| ((|Symbol|) $))))) (|ofCategory| *6 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |sup| (|Polynomial| *6)) (|:| |inf| (|Polynomial| *6)))) (|isDomain| *1 (|MPolyCatRationalFunctionFactorizer| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| (|Fraction| (|Polynomial| *6)) *4 *5))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DisplayPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|String|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DisplayPackage|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|SymbolTable|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *1 *1 *2) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *2 (|Record| (|:| |%term| (|Record| (|:| |%coef| (|UnivariatePuiseuxSeries| *4 *5 *6)) (|:| |%expon| (|ExponentialOfUnivariatePuiseuxSeries| *4 *5 *6)) (|:| |%expTerms| (|List| (|Record| (|:| |k| (|Fraction| (|Integer|))) (|:| |c| *4)))))) (|:| |%type| (|String|)))) (|isDomain| *1 (|UnivariatePuiseuxSeriesWithExponentialSingularity| *3 *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4)))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|TangentExpansions| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|CombinatorialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Table| (|StochasticDifferential| *3) (|StochasticDifferential| *3))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *2 *4 *5)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|EltableAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *1 (|RectangularMatrixCategory| *4 *5 *2 *6 *7)) (|ofCategory| *6 (|DirectProductCategory| *5 *2)) (|ofCategory| *7 (|DirectProductCategory| *4 *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (|partial| AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Float|)) (|isDomain| *1 (|RoutinesTable|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *2 (|EuclideanDomain|)) (|ofCategory| *3 (|QuotientFieldCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|FractionalIdeal| *2 *3 *4 *5)) (|ofCategory| *5 (|Join| (|FramedAlgebra| *3 *4) (|RetractableTo| *3)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|FortranPackage|))))) 
 (((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DesingTree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |num| (|Pattern| *3)) (|:| |den| (|Pattern| *3)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Record| (|:| |polyPart| (|LaurentPolynomial| *4 *5)) (|:| |fracPart| (|Fraction| *5)))) (|isDomain| *1 (|LaurentPolynomial| *4 *5)) (|isDomain| *3 (|Fraction| *5)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|SubSpace| *3 *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Record| (|:| |primePart| *1) (|:| |commonPart| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffnessFactor| (|Float|)) (|:| |stabilityFactor| (|Float|)))) (|isDomain| *1 (|d02AgentsPackage|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *1 (|ComplexRootFindingPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| (|Complex| *3)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|RandomFloatDistributions|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|AbelianMonoid|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Symbol|)) (|PartialDifferentialRing| (|Symbol|)) (|CombinatorialOpsCategory|)))))) 
+(((*1 *1 *2 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|TwoDimensionalArrayCategory| *3 *4 *5)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Queue| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|has| $ (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Stack| *3))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerAlgebraicNumber|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *4 (|Mapping| (|Void|) (|SExpression|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|AxiomServer|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|AlgebraicFunction| *4 *5))))) 
+(((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|ComplexCategory| *6)) (|ofCategory| (|Polynomial| *6) (|PatternMatchable| *5)) (|ofCategory| *6 (|Join| (|PatternMatchable| *5) (|CommutativeRing|))) (|isDomain| *1 (|ComplexPatternMatch| *5 *6 *3)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|PatternMatchResult| *4 *1)) (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *1 (|PatternMatchable| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *6)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|SetCategory|) (|RetractableTo| *3))) (|ofCategory| *3 (|PatternMatchable| *5)) (|isDomain| *1 (|PatternMatchPushDown| *5 *3 *6)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|Join| (|FunctionSpace| *6) (|ConvertibleTo| *4) (|PatternMatchable| *5) (|RetractableTo| (|Kernel| $)))) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|PatternMatchable| *5))) (|isDomain| *1 (|PatternMatchFunctionSpace| *5 *6 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| (|Integer|) *3)) (|isDomain| *4 (|Pattern| (|Integer|))) (|ofCategory| *3 (|IntegerNumberSystem|)) (|isDomain| *1 (|PatternMatchIntegerNumberSystem| *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *6)) (|isDomain| *3 (|Kernel| *6)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|RetractableTo| (|Kernel| $)) (|ConvertibleTo| *4) (|PatternMatchable| *5))) (|isDomain| *4 (|Pattern| *5)) (|isDomain| *1 (|PatternMatchKernel| *5 *6)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchListResult| *5 *6 *3)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|PatternMatchable| *5)) (|ofCategory| *3 (|ListAggregate| *6)) (|isDomain| *1 (|PatternMatchListAggregate| *5 *6 *3)))) ((*1 *2 *3 *4 *2 *5) (AND (|isDomain| *5 (|Mapping| (|PatternMatchResult| *6 *3) *8 (|Pattern| *6) (|PatternMatchResult| *6 *3))) (|ofCategory| *8 (|OrderedSet|)) (|isDomain| *2 (|PatternMatchResult| *6 *3)) (|isDomain| *4 (|Pattern| *6)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *3 (|Join| (|PolynomialCategory| *9 *7 *8) (|ConvertibleTo| *4))) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *9 (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| *6))) (|isDomain| *1 (|PatternMatchPolynomialCategory| *6 *7 *8 *9 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|Join| (|PolynomialCategory| *8 *6 *7) (|ConvertibleTo| *4))) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *7 (|PatternMatchable| *5)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|Join| (|Ring|) (|OrderedSet|) (|PatternMatchable| *5))) (|isDomain| *1 (|PatternMatchPolynomialCategory| *5 *6 *7 *8 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 *3)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|QuotientFieldCategory| *6)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|PatternMatchable| *5) (|ConvertibleTo| *4))) (|isDomain| *4 (|Pattern| *5)) (|isDomain| *1 (|PatternMatchQuotientFieldCategory| *5 *6 *3)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|PatternMatchResult| *5 (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Pattern| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *1 (|PatternMatchSymbol| *5)))) ((*1 *2 *3 *4 *5 *2 *6) (AND (|isDomain| *4 (|List| (|Pattern| *7))) (|isDomain| *5 (|Mapping| *9 (|List| *9))) (|isDomain| *6 (|Mapping| (|PatternMatchResult| *7 *9) *9 (|Pattern| *7) (|PatternMatchResult| *7 *9))) (|ofCategory| *7 (|SetCategory|)) (|ofCategory| *9 (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| *7)) (|RetractableTo| *8))) (|isDomain| *2 (|PatternMatchResult| *7 *9)) (|isDomain| *3 (|List| *9)) (|ofCategory| *8 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|PatternMatchTools| *7 *8 *9))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|Switch|))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| I (|Expression| (|Integer|))) (|:| F (|Expression| (|Float|))) (|:| CF (|Expression| (|Complex| (|Float|)))) (|:| |switch| (|Switch|)))) (|isDomain| *1 (|Switch|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariatePolynomialMultiplicationPackage| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |resultant| *3) (|:| |coef1| (|NewSparseUnivariatePolynomial| *3)) (|:| |coef2| (|NewSparseUnivariatePolynomial| *3)))) (|isDomain| *1 (|NewSparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|))))) 
+(((*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|EuclideanDomain|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| *8))) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|Record| (|:| |order| (|NonNegativeInteger|)) (|:| |function| *6))) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|Boolean|)) (|:| |tower| *1)))) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |deg| (|NonNegativeInteger|)) (|:| |prod| *5)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Record| (|:| |factor| *5) (|:| |degree| (|Integer|))))) (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *5))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *2 *3 *4 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *3 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *3 *5 *6))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *3 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *3 *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|FiniteDivisor| *4 *5 *6 *7)) (|ofCategory| *4 (|Join| (|Finite|) (|Field|))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|ofCategory| *7 (|FunctionFieldCategory| *4 *5 *6)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FindOrderFinite| *4 *5 *6 *7)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FloatingPointSystem|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerTaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *3 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| *5 *6 *7 *8)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|ofCategory| *8 (|FunctionFieldCategory| *5 *6 *7)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PointsOfFiniteOrder| *4 *5 *6 *7 *8)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|FiniteDivisor| (|Fraction| (|Integer|)) *4 *5 *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *6 (|FunctionFieldCategory| (|Fraction| (|Integer|)) *4 *5)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PointsOfFiniteOrderRational| *4 *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|FiniteDivisor| *6 *7 *4 *8)) (|isDomain| *5 (|Mapping| *9 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *7))) (|ofCategory| *8 (|FunctionFieldCategory| *6 *7 *4)) (|ofCategory| *9 (|Join| (|Finite|) (|Field|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ReducedDivisor| *6 *7 *4 *8 *9)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *2) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|))))) 
 (((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *9)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|Places| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Boolean|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *1 (|PartitionsAndPermutations|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Kernel| *5))) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Kernel| *5)) (|isDomain| *1 (|IntegrationTools| *4 *5)) (|ofCategory| *5 (|FunctionSpace| *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| (|List| *7))) (|isDomain| *1 (|GroebnerFactorizationPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|List| *8))) (|isDomain| *1 (|GroebnerFactorizationPackage| *5 *6 *7 *8)) (|isDomain| *3 (|List| *8))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Join| (|Field|) (|OrderedSet|))) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|ExponentialOfUnivariatePuiseuxSeries| *3 *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerBits|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|ProjectiveSpaceCategory| *3))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Union| (|:| |nullBranch| "null") (|:| |assignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |arrayIndex| (|List| (|Polynomial| (|Integer|)))) (|:| |rand| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |arrayAssignmentBranch| (|Record| (|:| |var| (|Symbol|)) (|:| |rand| (|OutputForm|)) (|:| |ints2Floats?| (|Boolean|)))) (|:| |conditionalBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |thenClause| (|FortranCode|)) (|:| |elseClause| (|FortranCode|)))) (|:| |returnBranch| (|Record| (|:| |empty?| (|Boolean|)) (|:| |value| (|Record| (|:| |ints2Floats?| (|Boolean|)) (|:| |expr| (|OutputForm|)))))) (|:| |blockBranch| (|List| (|FortranCode|))) (|:| |commentBranch| (|List| (|String|))) (|:| |callBranch| (|String|)) (|:| |forBranch| (|Record| (|:| |range| (|SegmentBinding| (|Polynomial| (|Integer|)))) (|:| |span| (|Polynomial| (|Integer|))) (|:| |body| (|FortranCode|)))) (|:| |labelBranch| (|SingleInteger|)) (|:| |loopBranch| (|Record| (|:| |switch| (|Switch|)) (|:| |body| (|FortranCode|)))) (|:| |commonBranch| (|Record| (|:| |name| (|Symbol|)) (|:| |contents| (|List| (|Symbol|))))) (|:| |printBranch| (|List| (|OutputForm|))))) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |measure| (|Float|)) (|:| |name| (|String|)) (|:| |explanations| (|List| (|String|))) (|:| |extra| (|Result|)))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CyclicStreamTools| *4 *3)) (|ofCategory| *3 (|LazyStreamAggregate| *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Complex| (|Integer|))))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|FloatingComplexPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Complex| (|Integer|)))))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|Complex| *5)))) (|isDomain| *1 (|FloatingComplexPackage| *5)) (|ofCategory| *5 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Palette|)) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Record| (|:| |cont| *5) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|DistinctDegreeFactorize| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|DoubleFloat|))) (|isDomain| *2 (|Vector| (|MachineFloat|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
 (((*1 *2 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|)))) ((*1 *2) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *4)))) ((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *4)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|SemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| (|Kernel| *1)) (|:| |exponent| (|Integer|)))) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |val| (|Pattern| *3)) (|:| |exponent| (|NonNegativeInteger|)))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |var| *5) (|:| |exponent| (|NonNegativeInteger|)))))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|Record| (|:| |var| *5) (|:| |exponent| (|Integer|)))) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|OneDimensionalArray| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|OneDimensionalArray| *5)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *6 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *7 *5)) (|isDomain| *4 (|DirectProduct| *6 *7)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *7 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|DirectProduct| *6 *5)) (|isDomain| *1 (|DirectProductFunctions2| *6 *7 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|FiniteLinearAggregate| *5)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *6 *4 *5 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|FiniteSetAggregate| *5)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *6 *4 *5 *2)) (|ofCategory| *4 (|FiniteSetAggregate| *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|List| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|ListFunctions2| *6 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|PrimitiveArray| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|PrimitiveArray| *5)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *6 *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Mapping| *3 *6 *3)) (|isDomain| *5 (|Stream| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamFunctions2| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *5 *6 *5)) (|isDomain| *4 (|Vector| *6)) (|ofCategory| *6 (|Type|)) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|VectorFunctions2| *6 *5))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TabulatedComputationPackage| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *4 *3 *5)) (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|PolyGroebner| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|ofCategory| *1 (|DirectProductCategory| *3 *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|Type|)))) ((*1 *1 *2) (AND (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|DirectProductCategory| (|#| *3) (|NonNegativeInteger|))) (|ofType| *6 (|Mapping| (|Boolean|) (|Record| (|:| |index| *2) (|:| |exponent| *5)) (|Record| (|:| |index| *2) (|:| |exponent| *5)))) (|isDomain| *1 (|GeneralModulePolynomial| *3 *4 *2 *5 *6 *7)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 (|OrderedVariableList| *3))))) ((*1 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *3 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *3 (|Kernel| $))))))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *4 *2)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|Kernel| *2))) (|ofCategory| *2 (|Join| (|Field|) (|ExpressionSpace|) (CATEGORY |domain| (SIGNATURE |numer| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |denom| ((|SparseMultivariatePolynomial| *4 (|Kernel| $)) $)) (SIGNATURE |coerce| ($ (|SparseMultivariatePolynomial| *4 (|Kernel| $))))))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|AlgebraicManipulations| *4 *2))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *3 (|List| (|DrawOption|))) (|isDomain| *1 (|DrawOptionFunctions0|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *1 *3 *4) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal")))) (|isDomain| *1 (|NewtonPolygon| *4 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *5)) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *6 (|DirectProductCategory| *7 (|NonNegativeInteger|))) (|ofType| *7 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |height| (|Integer|)) (|:| |base| (|Integer|)) (|:| |quotient| (|Integer|)) (|:| |reste| (|Integer|)) (|:| |type| (|Union| "left" "center" "right" "vertical" "horizontal")))) (|isDomain| *1 (|NewtonPolygon| *4 *5 *6 *7))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|NewSparseMultivariatePolynomial| *5 (|OrderedVariableList| *6)))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|GcdDomain|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|RegularChain| *5 *6))) (|isDomain| *1 (|LexTriangularPackage| *5 *6))))) 
+(((*1 *2 *3 *4 *2 *5) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| (|Pattern| *6))) (|isDomain| *5 (|Mapping| (|PatternMatchResult| *6 *8) *8 (|Pattern| *6) (|PatternMatchResult| *6 *8))) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *8 (|Join| (|Ring|) (|ConvertibleTo| (|Pattern| *6)) (|RetractableTo| *7))) (|isDomain| *2 (|PatternMatchResult| *6 *8)) (|ofCategory| *7 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|PatternMatchTools| *6 *7 *8))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *3) (|:| |polj| *3)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3))))) 
+(((*1 *2 *3 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|RootsFindingPackage| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| (|List| *4)))) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|TableauxBumpers| *4)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |den| (|Integer|)) (|:| |gcdnum| (|Integer|)))) (|isDomain| *1 (|PointsOfFiniteOrderTools| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|DivisorCategory| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Result|))) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|LinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (|isDomain| *1 (|RoutinesTable|))) ((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|Stream| *4))) (|isDomain| *2 (|Stream| *4)) (|isDomain| *1 (|StreamFunctions1| *4)) (|ofCategory| *4 (|Type|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|GcdDomain|)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|GcdDomain|))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|PrimitiveArray| (|U32Vector|))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ArrayStack| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *2)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|EuclideanModularRing| *3 *4 *2 *5 *6 *7)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofType| *5 (|Mapping| *4 *4 *2)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *7 (|Mapping| (|Union| *4 "failed") *4 *4 *2)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ModularField| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|Mapping| *3 *3 *2)) (|ofType| *5 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3 *2)))) ((*1 *2) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|AbelianMonoid|)) (|isDomain| *1 (|ModularRing| *3 *2 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|Mapping| *3 *3 *2)) (|ofType| *5 (|Mapping| (|Union| *2 "failed") *2 *2)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3 *2)))) ((*1 *2) (AND (|ofCategory| *1 (|PAdicIntegerCategory| *3)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|StringAggregate|)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|None|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *6 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *7 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *8 (|PlacesCategory| *3 *7)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *3 *4 *2 *5 *6 *7 *8 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 (|OrderedVariableList| *4))) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *2 *5 *6 *7 *8 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| *4 *3)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|SymbolTable|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeModuleCat| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Dequeue| *3)))) ((*1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *1 (|DequeueAggregate| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| (|Stream| *4))) (|isDomain| *1 (|EllipticFunctionsUnivariateTaylorSeries| *4 *5)) (|isDomain| *3 (|Stream| *4)) (|ofCategory| *5 (|UnivariateTaylorSeriesCategory| *4))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)) (|ofCategory| *5 (|ComplexCategory| *4)) (|ofCategory| *4 (|IntegerNumberSystem|)) (|isDomain| *1 (|ComplexIntegerSolveLinearPolynomialEquation| *4 *5)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldSolveLinearPolynomialEquation| *4 *5 *3)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *3 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|IntegerSolveLinearPolynomialEquation|)))) ((*1 *2 *2 *3) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *1))) (|isDomain| *3 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Database| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| (*2 $)) (SIGNATURE |fullDisplay| (*2 $))))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|IndexCard|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Kernel| *6))) (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Kernel| *6)) (|ofCategory| *6 (|FunctionSpace| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|IntegrationTools| *5 *6))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Matrix| *4))) (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|RepresentationPackage1| *4))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Any|))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1 *1 *3) (AND (|isDomain| *3 (|SquareMatrix| (|#| *5) (|Expression| *4))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|DeRhamComplex| *4 *5)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|))))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|InfiniteProductCharacteristicZero| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|MonogenicAlgebra| *3 *4)) (|isDomain| *1 (|InfiniteProductFiniteField| *3 *4 *5 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *5)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|Field|) (|Finite|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *1 (|InfiniteProductPrimeField| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Join| (|IntegralDomain|) (|CharacteristicZero|))) (|isDomain| *1 (|StreamInfiniteProduct| *3))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *4 *2)) (|ofCategory| *2 (|FunctionSpace| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|String|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|BasicStochasticDifferential|))) (|isDomain| *1 (|StochasticDifferential| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *3 *3 *3 *4) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *2 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AlgebraPackage| *4 *3)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
+(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined")) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
+(((*1 *2 *3 *4 *5 *3) (AND (|isDomain| *4 (|Mapping| *7 *7)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *6) (|:| |coeff| *6)) "failed") *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|UnivariatePolynomialCategory| *6)) (|isDomain| *2 (|Union| (|Record| (|:| |answer| (|Fraction| *7)) (|:| |a0| *6)) (|Record| (|:| |ratpart| (|Fraction| *7)) (|:| |coeff| (|Fraction| *7))) "failed")) (|isDomain| *1 (|TranscendentalIntegration| *6 *7)) (|isDomain| *3 (|Fraction| *7))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|SetAggregate| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4)))) 
 (((*1 *1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|)))) 
-(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|Algebra| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Field|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|AlgebraGivenByStructuralConstants| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|AlgebraicNumber|)))) (|isDomain| *1 (|AlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Any|)) (|isDomain| *1 (|AnyFunctions1| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE JINT) (QUOTE X) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp10| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) (|isDomain| *1 (|Asp19| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|))) (|isDomain| *1 (|Asp1| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct|) (|construct| (QUOTE X) (QUOTE HESS)) (|MachineFloat|)))) (|isDomain| *1 (|Asp20| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|))) (|isDomain| *1 (|Asp24| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp31| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp35| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE EPS)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp41| *3 *4 *5)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE EPS)) (|construct| (QUOTE YA) (QUOTE YB)) (|MachineFloat|)))) (|isDomain| *1 (|Asp42| *3 *4 *5)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) (|isDomain| *1 (|Asp49| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|))) (|isDomain| *1 (|Asp4| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE XC)) (|MachineFloat|)))) (|isDomain| *1 (|Asp50| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp55| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct|) (|construct| (QUOTE X)) (|MachineFloat|)))) (|isDomain| *1 (|Asp6| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp73| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE X) (QUOTE Y)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp74| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp77| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp78| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|)))) (|isDomain| *1 (|Asp7| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|FortranExpression| (|construct| (QUOTE XL) (QUOTE XR) (QUOTE ELAM)) (|construct|) (|MachineFloat|)))) (|isDomain| *1 (|Asp80| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranExpression| (|construct| (QUOTE X)) (|construct| (QUOTE Y)) (|MachineFloat|))) (|isDomain| *1 (|Asp9| *3)) (|ofType| *3 (|Symbol|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 2)) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|BinaryExpansion|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|ofCategory| *1 (|BlowUpMethodCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|CartesianTensor| *3 *4 *5))) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *5)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 (|NonNegativeInteger|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SquareMatrix| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|DirectProduct| *4 *5)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Matrix| *4))) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|CoerceVectorMatrixPackage| *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))) (|isDomain| *1 (|Database| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 10)) (|isDomain| *1 (|DecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|DecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|DirichletRing| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|DirichletRing| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 (|PositiveInteger|))) (|isDomain| *1 (|DirichletRing| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 (|PositiveInteger|))) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|DirichletRing| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|DataList| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|DataList| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SegmentBinding| (|Expression| *4))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|Float|)))) (|isDomain| *2 (|SegmentBinding| (|Float|))) (|isDomain| *1 (|DrawNumericHack| *4)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|ExtAlgBasis|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|EuclideanModularRing| *3 *2 *4 *5 *6 *7)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *4)) (|ofType| *6 (|Mapping| (|Union| *4 "failed") *4 *4)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *4 *5 *6)) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))) (|ofType| *5 (|Symbol|)) (|ofType| *6 *4) (|ofCategory| *3 (|Join| (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|GcdDomain|))) (|isDomain| *1 (|ExponentialExpansion| *3 *4 *5 *6)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FortranCode|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Expression| *5)) (|isDomain| *1 (|FortranExpression| *3 *4 *5)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|FortranMachineTypeCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|FiniteAlgebraicExtensionField| *4)) (|isDomain| *1 (|FiniteFieldHomomorphisms| *3 *4 *2)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *2 (|FiniteAlgebraicExtensionField| *4)) (|isDomain| *1 (|FiniteFieldHomomorphisms| *2 *4 *3)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|XRecursivePolynomial| *3 *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|XDistributedPolynomial| *3 *4)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|FreeLieAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Matrix| (|MachineFloat|))) (|ofCategory| *1 (|FortranMatrixCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranMatrixFunctionCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FileNameCategory|)) (|isDomain| *2 (|String|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|ofCategory| *1 (|FileNameCategory|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|ScriptFormulaFormat|)) (|isDomain| *1 (|ScriptFormulaFormat1| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|ScriptFormulaFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Complex| (|Float|))))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Float|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|Integer|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineComplex|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineFloat|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Equation| (|Expression| (|MachineInteger|)))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranProgram| *3 *4 *5 *6)) (|ofType| *3 (|Symbol|)) (|ofType| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|SymbolTable|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FourierComponent| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|AbelianGroup|))) (|isDomain| *1 (|FourierSeries| *3 *4)) (|ofCategory| *3 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))))) ((*1 *1 *2) (AND (|isDomain| *1 (|FourierSeries| *2 *3)) (|ofCategory| *2 (|Join| (|CommutativeRing|) (|Algebra| (|Fraction| (|Integer|))))) (|ofCategory| *3 (|Join| (|OrderedSet|) (|AbelianGroup|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Polynomial| (|Fraction| *3)))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| (|Fraction| *3))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranScalarType|)) (|isDomain| *1 (|FortranType|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|FortranType|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|MachineFloat|))) (|ofCategory| *1 (|FortranVectorCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |localSymbols| (|SymbolTable|)) (|:| |code| (|List| (|FortranCode|))))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|FortranCode|)) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|FortranCode|))) (|ofCategory| *1 (|FortranVectorFunctionCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Fraction| (|Polynomial| *3)))) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *6 (|Vector| (|Matrix| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|GeneralUnivariatePowerSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|RadixExpansion| 16)) (|isDomain| *1 (|HexadecimalExpansion|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|HexadecimalExpansion|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| (|Integer|) (|Kernel| (|InnerAlgebraicNumber|)))) (|isDomain| *1 (|InnerAlgebraicNumber|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|IndexCard|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|AssociatedJordanAlgebra| *3 *2)) (|ofCategory| *2 (|NonAssociativeAlgebra| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|CoercibleTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|LeftAlgebra| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XPBWPolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *1 (|AssociatedLieAlgebra| *3 *2)) (|ofCategory| *2 (|NonAssociativeAlgebra| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *3)))) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Magma| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| *3)))) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|PrimitiveArray| (|PrimitiveArray| *3)))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ThreeDimensionalMatrix| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| *3)) (|isDomain| *1 (|MappingPackage1| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *4 *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|MachineInteger|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|MachineFloat|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|Integer|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Complex| (|Float|))) (|isDomain| *1 (|MachineComplex|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|MachineInteger|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Float|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|MachineInteger|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MakeCachableSet| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |index| *3) (|:| |exponent| *4))) (|isDomain| *1 (|ModuleMonomial| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|SetCategory|)) (|ofType| *5 (|Mapping| (|Boolean|) *2 *2)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |index| *3) (|:| |exponent| *4))) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|ModuleMonomial| *3 *4 *5)) (|ofType| *5 (|Mapping| (|Boolean|) *2 *2)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |coef| *3) (|:| |monom| *4)))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)) (|isDomain| *1 (|MonoidRing| *3 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|MyUnivariatePolynomial| *3 *4))) (|ofType| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|MyExpression| *3 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MyUnivariatePolynomial| *3 *4)) (|ofType| *3 (|Symbol|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|MyUnivariatePolynomial| *3 *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|MyUnivariatePolynomial| *3 *2)) (|ofType| *3 (|Symbol|)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|NonAssociativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| |nia| (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|:| |mdnia| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|List| (|Segment| (|OrderedCompletion| (|DoubleFloat|))))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalIntegrationProblem|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|None|)) (|isDomain| *1 (|NoneFunctions1| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalODEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalODEProblem|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|PartialDifferentialRing| *3)) (|isDomain| *1 (|OrdinaryDifferentialRing| *3 *2 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 *3))) ((*1 *1 *2) (AND (|ofCategory| *3 (|SetCategory|)) (|ofType| *4 *3) (|isDomain| *1 (|OrdinaryDifferentialRing| *3 *2 *4)) (|ofCategory| *2 (|PartialDifferentialRing| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|OpenMathErrorKind|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|:| |noa| (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|:| |lsa| (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |lfn| (|List| (|Expression| (|DoubleFloat|)))) (|:| |init| (|List| (|DoubleFloat|))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |init| (|List| (|DoubleFloat|))) (|:| |lb| (|List| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |cf| (|List| (|Expression| (|DoubleFloat|)))) (|:| |ub| (|List| (|OrderedCompletion| (|DoubleFloat|)))))) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalOptimizationProblem|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|UnivariateSkewPolynomial| *3 *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofType| *5 (|Automorphism| *4)) (|ofType| *6 (|Mapping| *4 *4)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OrdSetInts|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *3 *4 *5 *6)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|List| (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Polynomial| *3)) (|isDomain| *1 (|OrdinaryWeightedPolynomials| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|List| (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Polynomial| (|AlgebraicNumber|))) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PolynomialAN2Expression|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|AlgebraicNumber|)))) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PolynomialAN2Expression|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *1 (|NumericalPDEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|NumericalPDEProblem|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Tree| *3)) (|isDomain| *1 (|PendantTree| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|PermutationGroup| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Fraction| (|Factored| *3))) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *1 (|PartialFraction| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| *3)) (|isDomain| *1 (|PartialFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Pi|)) (|isDomain| *2 (|Expression| *4)) (|isDomain| *1 (|PiCoercions| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|Partition|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|RadixExpansion| *3)) (|ofType| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ResolveLatticeCompletion| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Exit|)) (|isDomain| *1 (|ResolveLatticeCompletion| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|ofType| *6 (|List| *2)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|RetractableTo| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|RationalFunction| *3)) (|ofCategory| *3 (|IntegralDomain|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *5)) (|isDomain| *1 (|RectangularMatrix| *3 *4 *5)) (|ofType| *3 (|NonNegativeInteger|)) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *4 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 (|IndexedExponents| *4) *4)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|SparseMultivariateTaylorSeries| *3 *2 *4)) (|ofCategory| *4 (|PolynomialCategory| *3 (|IndexedExponents| *2) *2)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|SquareMatrix| *3 *4)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Character|)) (|ofCategory| *1 (|StringAggregate|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Stream| *3)))) ((*1 *2 *3) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|SparseUnivariateTaylorSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Switch|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Symbol|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Table| (|Symbol|) (|FortranType|))) (|isDomain| *1 (|SymbolTable|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Tableau| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|TexFormat|)) (|isDomain| *1 (|TexFormat1| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|TexFormat|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Polynomial| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|TaylorSeries| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|TaylorSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|PrimitiveArray| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|Tuple| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| (QUOTE |x|))) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| (QUOTE |x|) *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|UnivariateFormalPowerSeries| *3)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateLaurentSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Segment| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|UniversalSegment| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *3)) (|ofType| *3 (|Symbol|)) (|isDomain| *1 (|UnivariatePolynomial| *3 *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariatePuiseuxSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofType| *5 *3))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|ofType| *5 *3) (|isDomain| *1 (|UnivariateTaylorSeries| *3 *4 *5)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Variable| *4)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|UnivariatePolynomial| *4 *3)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|Symbol|)) (|isDomain| *1 (|UnivariateTaylorSeriesCZero| *3 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|Variable| *3)) (|ofType| *3 *2))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|TwoDimensionalViewport|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|GraphImage|)) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|Void|)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *4)) (|isDomain| *1 (|WeightedPolynomials| *3 *4 *5 *2 *6 *7 *8)) (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *5 *4)) (|isDomain| *1 (|WeightedPolynomials| *3 *4 *5 *2 *6 *7 *8)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *4)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|XAlgebra| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|XDistributedPolynomial| *3 *4)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|LiePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|XPBWPolynomial| *3 *4)))) ((*1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedMonoid|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Segment| (|PositiveInteger|))) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *1 (|MatrixManipulation| *4 *5 *6 *2)) (|ofCategory| *2 (|MatrixCategory| *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|List| (|Record| (|:| |value| *4) (|:| |index| (|SingleInteger|)))))) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldFunctions| *4)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasis| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasisExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|Union| (|SparseUnivariatePolynomial| *3) (|Vector| (|List| (|Record| (|:| |value| *3) (|:| |index| (|SingleInteger|))))))))) ((*1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteFieldNormalBasisExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BasicOperator|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *4)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DifferentialVariableCategory| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Mapping| *5 *5)) (|isDomain| *1 (|ODEIntegration| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedFunctionSpace| *4) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|)))))) 
+(((*1 *2 *2 *3 *4 *5) (AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Integer|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|IntegralDomain|) (|ConvertibleTo| (|InputForm|)))) (|isDomain| *1 (|RecurrenceOperator| *6 *5)) (|ofCategory| *5 (|Join| (|FunctionSpace| *6) (|AbelianMonoid|) (|RetractableTo| *2) (|RetractableTo| *4) (|PartialDifferentialRing| *4) (|CombinatorialOpsCategory|)))))) 
+(((*1 *2 *1 *3 *4 *4 *5) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Point| (|DoubleFloat|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|)))) ((*1 *2 *1 *3 *4 *4 *5) (AND (|isDomain| *3 (|List| (|Point| (|DoubleFloat|)))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GraphImage|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Point| *4))) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *5)) (|isDomain| *1 (|BlowUpPackage| *5 *6 *3 *7 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *7)) (|ofCategory| *4 (|BlowUpMethodCategory|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Switch|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAbelianMonoidRing| *2 *3)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|HeuGcd| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|GcdDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|GcdDomain|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *2 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|DivisorCategory| *10)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *2 *11 *3 *12)) (|ofCategory| *3 (|DesingTreeCategory| *11))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Expression| *5))) (|isDomain| *1 (|RadicalSolvePackage| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Expression| *5)))) (|isDomain| *1 (|RadicalSolvePackage| *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Expression| (|DoubleFloat|))) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *3 *4 *5 *5 *4 *6) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|List| (|List| *4))) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *5 *6)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|ofCategory| *3 (|Finite|)) (|isDomain| *2 (|List| (|List| *3))))) ((*1 *2) (AND (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *7)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *3 *4 *5 *6 *7 *8 *9 *10 *11 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *11)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *3 *4 *5)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2) (AND (|isDomain| *2 (|List| (|ProjectivePlane| *3))) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *3 *4 *5)) (|ofCategory| *3 (|Field|)) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|ProjectiveAlgebraicSetPackage| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|FreeGroup| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|FreeMonoid| *3)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4)))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Union| (|:| |fst| (|FortranScalarType|)) (|:| |void| "void"))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|List| *3))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *1 (|BinarySearchTree| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *2 *3 *4 *5 *5 *6) (AND (|isDomain| *5 (|Kernel| *4)) (|isDomain| *6 (|Symbol|)) (|ofCategory| *4 (|Join| (|FunctionSpace| *7) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *7 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|PureAlgebraicIntegration| *7 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|TextFile|))))) 
+(((*1 *1 *2 *2 *2 *2) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2 *3 *3 *3) (AND (|isDomain| *2 (|List| (|Integer|))) (|isDomain| *1 (|SymmetricGroupCombinatoricFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *2 *3) (|partial| AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *2 *3)) (|ofCategory| *2 (|Type|)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *1 *1 *2 *1) (AND (|ofCategory| *1 (|StringAggregate|)) (|isDomain| *2 (|UniversalSegment| (|Integer|)))))) 
 (((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *2 *3 *5 *6)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *5))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|ContinuedFraction| *2)) (|ofCategory| *2 (|EuclideanDomain|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|LazyStreamAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (|ofCategory| *1 (|PAdicIntegerCategory| *2))) ((*1 *1 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *7) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *7) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *6 *7 *8)) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Record| (|:| |stiffness| (|Float|)) (|:| |stability| (|Float|)) (|:| |expense| (|Float|)) (|:| |accuracy| (|Float|)) (|:| |intermediateResults| (|Float|)))) (|isDomain| *1 (|ODEIntensityFunctionsTable|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *1 *1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 *2) (|ofType| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|CartesianTensor| *2 *3 *4)) (|ofType| *2 (|Integer|)) (|ofType| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|MatrixCategory| *3 *2 *4)) (|ofCategory| *2 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|SquareMatrix| *2 *3)) (|ofType| *2 (|NonNegativeInteger|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ThreeSpaceCategory| *3))))) 
+(((*1 *2 *3 *3 *4 *5) (AND (|isDomain| *3 (|String|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *4 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NormalizationPackage| *6 *7 *8 *4 *5)) (|ofCategory| *5 (|RegularTriangularSetCategory| *6 *7 *8 *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|MachineFloat|))))) 
+(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Kernel| *5)) (|ofCategory| *5 (|FunctionSpace| *4)) (|ofCategory| *4 (|RetractableTo| (|Integer|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *2 (|SparseUnivariatePolynomial| *5)) (|isDomain| *1 (|AlgebraicFunction| *4 *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Kernel| *1)) (|ofCategory| *1 (|Ring|)) (|ofCategory| *1 (|ExpressionSpace|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *1))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |center| *5) (|:| |equation| *5)))) (|isDomain| *1 (|PrimitiveRatDE| *4 *5 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |center| *4) (|:| |equation| *4)))) (|isDomain| *1 (|PrimitiveRatDE| *5 *4 *3 *6)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|Record| (|:| |center| *5) (|:| |equation| *5)))) (|isDomain| *1 (|PrimitiveRatDE| *4 *5 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *5)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *5)) (|isDomain| *2 (|List| (|Record| (|:| |center| *4) (|:| |equation| *4)))) (|isDomain| *1 (|PrimitiveRatDE| *5 *4 *6 *3)) (|ofCategory| *6 (|LinearOrdinaryDifferentialOperatorCategory| *4)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| (|Fraction| *4)))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Boolean|)) (|isDomain| *5 (|Set| (|NonNegativeInteger|))) (|isDomain| *6 (|NonNegativeInteger|)) (|isDomain| *2 (|Record| (|:| |contp| (|Integer|)) (|:| |factors| (|List| (|Record| (|:| |irr| *3) (|:| |pow| (|Integer|))))))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|LinearOrdinaryDifferentialOperatorCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|Field|)) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorsOps| *4 *2)) (|ofCategory| *2 (|LinearOrdinaryDifferentialOperatorCategory| *4))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|OrdinaryDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|Record| (|:| |xinit| (|DoubleFloat|)) (|:| |xend| (|DoubleFloat|)) (|:| |fn| (|Vector| (|Expression| (|DoubleFloat|)))) (|:| |yinit| (|List| (|DoubleFloat|))) (|:| |intvals| (|List| (|DoubleFloat|))) (|:| |g| (|Expression| (|DoubleFloat|))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Result|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Equation| *3))) (|isDomain| *1 (|Equation| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *1 (|GraphImage|))))) 
+(((*1 *2 *3 *4 *5 *6) (|partial| AND (|isDomain| *4 (|Mapping| *8 *8)) (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |ratpart| *7) (|:| |coeff| *7)) "failed") *7)) (|isDomain| *6 (|List| (|Fraction| *8))) (|ofCategory| *7 (|Field|)) (|ofCategory| *8 (|UnivariatePolynomialCategory| *7)) (|isDomain| *3 (|Fraction| *8)) (|isDomain| *2 (|Record| (|:| |answer| (|Record| (|:| |mainpart| *3) (|:| |limitedlogs| (|List| (|Record| (|:| |coeff| *3) (|:| |logand| *3)))))) (|:| |a0| *7))) (|isDomain| *1 (|TranscendentalIntegration| *7 *8))))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *3)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|))))) 
 (((*1 *2 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *1 (|DistinctDegreeFactorize| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|UserDefinedVariableOrdering|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *5 *5)) (|ofCategory| *5 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|Record| (|:| |solns| (|List| *5)) (|:| |maps| (|List| (|Record| (|:| |arg| *5) (|:| |res| *5)))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|Boolean|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|DoublyLinkedAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Stream| *3)) (|isDomain| *1 (|ContinuedFraction| *3)) (|ofCategory| *3 (|EuclideanDomain|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|Integer|))) (|isDomain| *1 (|Infinity|)))) ((*1 *1) (AND (|isDomain| *1 (|OnePointCompletion| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|FiniteAbelianMonoidRing| *4 *6)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|NewtonPolygon| *4 *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *5 *3 *6 *7 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *6)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|DirectProductCategory| *8 *2)) (|ofType| *8 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PolynomialPackageForCurve| *6 *3 *7 *8 *4)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *6 *7)) (|ofCategory| *4 (|ProjectiveSpaceCategory| *6))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Record| (|:| |Indices| (|List| *4)) (|:| |Entries| (|List| *5)))) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|Ring|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5))))) 
+(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Cell| *2)) (|ofCategory| *2 (|RealClosedField|))))) 
+(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TabulatedComputationPackage| *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|LinesOpPack| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootPackage| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| (|Integer|)))) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|List| (|Complex| *4))) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Character|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
 (((*1 *2 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Tree| *3))) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Expression| (|Integer|)))) (|isDomain| *1 (|RadicalEigenPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))))) ((*1 *2) (|partial| AND (|ofCategory| *4 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|FunctionFieldCategory&| *3 *4 *2 *5)) (|ofCategory| *3 (|FunctionFieldCategory| *4 *2 *5)))) ((*1 *2) (|partial| AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *2 *4)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|isDomain| *1 (|IncrementingMaps| *3)) (|ofCategory| *3 (|Join| (|Monoid|) (|AbelianSemiGroup|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|TexFormat|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathConnection|))))) 
+(((*1 *2 *3 *3 *3 *4 *5 *6) (AND (|isDomain| *3 (|Expression| (|Integer|))) (|isDomain| *4 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *1 (|HeuGcd| *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Set| (|Symbol|))) (|isDomain| *1 (|ApplicationProgramInterface|)) (|isDomain| *3 (|Symbol|))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *2)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4))))) 
+(((*1 *2 *3 *4 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|PrimitiveArray| (|DoubleFloat|))) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|LyndonWord| *3)) (|:| |c| *4)))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|))))) 
+(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3 *3 *3 *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|BalancedBinaryTree| *3)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|isDomain| *1 (|BalancedBinaryTree| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5 *4)) (|isDomain| *1 (|MappingPackage2| *4 *5)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *2 *3 *4 *5)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *2 *4)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|FunctionSpaceAssertions| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|PatternMatchAssertions|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *2)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *3 (|OrderedMonoid|))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|List| (|Equation| *4))) (|isDomain| *1 (|LieExponentials| *3 *4 *5)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Join| (|CommutativeRing|) (|Module| (|Fraction| (|Integer|))))) (|ofType| *5 (|PositiveInteger|))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stream| *4))))) 
+(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Join| (|Ring|) (|Module| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|XExponentialPackage| *4 *5 *2)) (|ofCategory| *2 (|XPolynomialsCat| *5 *4))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Cell| *4)) (|ofCategory| *4 (|RealClosedField|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|RealClosedField|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SimpleCell| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|isDomain| *5 (|PositiveInteger|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|FiniteLinearAggregate| *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *6)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *6 *7 *8 *3)) (|ofCategory| *3 (|MatrixCategory| *6 *7 *8)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|List| (|PositiveInteger|))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|FiniteLinearAggregate| *6)) (|ofCategory| *8 (|FiniteLinearAggregate| *6)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *6 *7 *8 *3)) (|ofCategory| *3 (|MatrixCategory| *6 *7 *8)))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| (|List| *3))) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Tree| *3))) (|isDomain| *1 (|Tree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
 (((*1 *2 *1 *1) (AND (|isDomain| *2 (|Record| (|:| |llcmres| *1) (|:| |coeff1| *1) (|:| |coeff2| *1))) (|ofCategory| *1 (|LeftOreRing|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FortranScalarType|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|TrigonometricManipulations| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Kernel| *4)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|OrderedSet|)) (|isDomain| *1 (|KernelFunctions2| *2 *4))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4))))) 
+(((*1 *2 *3 *3 *2 *4) (AND (|isDomain| *3 (|Matrix| *2)) (|isDomain| *4 (|Integer|)) (|ofCategory| *2 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *2)) (|isDomain| *1 (|IntegralBasisTools| *2 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *2 *5))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *4 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OrderedCompletion| *3))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|OrderedCompletion| *3) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| *3) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| *3) "failed"))) "failed")) (|isDomain| *1 (|PowerSeriesLimitPackage| *5 *3)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|String|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|OrderedCompletion| *3)) (|isDomain| *1 (|PowerSeriesLimitPackage| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|OrderedCompletion| (|Polynomial| *5)))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| (|Fraction| (|Polynomial| *5))) "failed"))) "failed")) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *5)))) (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Union| (|OrderedCompletion| *3) (|Record| (|:| |leftHandLimit| (|Union| (|OrderedCompletion| *3) "failed")) (|:| |rightHandLimit| (|Union| (|OrderedCompletion| *3) "failed"))) "failed")) (|isDomain| *1 (|RationalFunctionLimitPackage| *5)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Equation| (|Fraction| (|Polynomial| *6)))) (|isDomain| *5 (|String|)) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|OrderedCompletion| *3)) (|isDomain| *1 (|RationalFunctionLimitPackage| *6))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *7)))) ((*1 *2 *2 *3 *3) (AND (|isDomain| *2 (|List| *7)) (|isDomain| *3 (|String|)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|EuclideanGroebnerBasisPackage| *4 *5 *6 *7))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Polynomial| (|Integer|))) (|isDomain| *2 (|FortranCode|)) (|isDomain| *1 (|FortranCodePackage1|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)) (|ofCategory| *9 (|DivisorCategory| *4)) (|ofCategory| *10 (|InfinitlyClosePointCategory| *5 *6 *3 *7 *8 *2 *4 *9 *12)) (|ofCategory| *12 (|BlowUpMethodCategory|)) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *5 *6 *3 *7 *8 *2 *4 *9 *10 *11 *12)) (|ofCategory| *11 (|DesingTreeCategory| *10)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|PlacesOverPseudoAlgebraicClosureOfFiniteField| *5)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|NeitherSparseOrDensePowerSeries| (|PseudoAlgebraicClosureOfFiniteField| *5))) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| *6 *5)) (|isDomain| *4 (|Places| *5)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|isDomain| *2 (|NeitherSparseOrDensePowerSeries| *5)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *5 *6 *7)) (|ofCategory| *7 (|BlowUpMethodCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *2)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *9)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *9 (|PlacesCategory| *5 *2)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)))) ((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *5)) (|isDomain| *1 (|ParametrizationPackage| *5 *6 *3 *7 *8 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *4 (|PlacesCategory| *5 *2)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Integer|)) (|ofCategory| *6 (|Field|)) (|ofType| *7 (|List| (|Symbol|))) (|ofCategory| *8 (|DirectProductCategory| (|#| *7) (|NonNegativeInteger|))) (|ofCategory| *2 (|LocalPowerSeriesCategory| *6)) (|isDomain| *1 (|ParametrizationPackage| *6 *7 *3 *8 *9 *2 *4)) (|ofCategory| *3 (|PolynomialCategory| *6 *8 (|OrderedVariableList| *7))) (|ofCategory| *9 (|ProjectiveSpaceCategory| *6)) (|ofCategory| *4 (|PlacesCategory| *6 *2))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|Point| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *3 (|Ring|)) (|ofCategory| *1 (|ThreeSpaceCategory| *3)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|Point| *3))) (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|FortranCode|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|CylindricalAlgebraicDecompositionUtilities| *4 *3))))) 
+(((*1 *2) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|BasicFunctions|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3)))) ((*1 *1 *1) (|ofCategory| *1 (|SpecialFunctionCategory|)))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|BagAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|List| *3))))) 
 (((*1 *2 *3) (AND (|isDomain| *3 (|UnivariatePolynomial| *5 *4)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *4 (|OrderedIntegralDomain|)) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|SturmHabichtPackage| *4 *5))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| *5 *5)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))) (|isDomain| *1 (|TwoFactorize| *4)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4)))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *2 (|Plot|)) (|isDomain| *1 (|PlotFunctions1| *3)) (|ofCategory| *3 (|ConvertibleTo| (|InputForm|))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *1 (|Plot|)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *3 (|Segment| (|DoubleFloat|))) (|isDomain| *1 (|Plot|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|NumberFormats|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|NormalizationPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1) (|isDomain| *1 (|Float|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *6)) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *6)))) (|isDomain| *1 (|InnerNumericFloatSolvePackage| *5 *6 *7)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiAlgebraicSet| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingNode| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *2))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PointsOfFiniteOrderTools| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| *4)))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)))) ((*1 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *3 *4 *5 *6 *7)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|Record| (|:| |mval| (|Matrix| *4)) (|:| |invmval| (|Matrix| *4)) (|:| |genIdeal| (|PolynomialIdeals| *4 *5 *6 *7)))) (|isDomain| *1 (|PolynomialIdeals| *4 *5 *6 *7)) (|ofCategory| *7 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Union| (|:| |%expansion| (|ExponentialExpansion| *5 *3 *6 *7)) (|:| |%problem| (|Record| (|:| |func| (|String|)) (|:| |prob| (|String|)))))) (|isDomain| *1 (|FunctionSpaceToExponentialExpansion| *5 *3 *6 *7)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofType| *6 (|Symbol|)) (|ofType| *7 *3)))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|has| $ (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4))))) 
+(((*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|PermutationGroup| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemContinuityPackage1| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *3 (|DoubleFloat|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ExpertSystemToolsPackage|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *2 (|List| (|Fraction| (|Integer|)))) (|isDomain| *1 (|RealZeroPackage| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|SplittingTree| *3 *4)) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *4 (|Join| (|SetCategory|) (|Aggregate|)))))) 
+(((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|SimpleCell| *3 *2)) (|ofCategory| *3 (|RealClosedField|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
 (((*1 *2 *1 *1) (AND (|ofCategory| *1 (|RecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Union| "nil" "sqfr" "irred" "prime")) (|isDomain| *1 (|Factored| *4)) (|ofCategory| *4 (|IntegralDomain|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|AffineSpaceCategory| *4)) (|ofCategory| *4 (|Field|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *4 (|Field|))))) 
+(((*1 *1 *2 *3 *3 *4 *4) (AND (|isDomain| *2 (|Polynomial| (|Integer|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *4 (|Segment| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PlaneAlgebraicCurvePlot|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *1 *2 *1 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|isDomain| *3 (|Symbol|)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *1 *2 *2 *3 *1 *4) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|PseudoAlgebraicClosureOfRationalNumber|))) (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|Symbol|)) (|isDomain| *1 (|PseudoAlgebraicClosureOfRationalNumber|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|Vector| *5)) (|ofCategory| *5 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OrderingFunctions| *4 *5)) (|ofType| *4 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *6 *5)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *4 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|List| *2)) (|isDomain| *1 (|BasicOperatorFunctions1| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 (|List| *4))) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|BasicOperator|)) (|isDomain| *3 (|Mapping| *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *1 (|BasicOperatorFunctions1| *4)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|Mapping| *4 (|List| *4))) (|isDomain| *1 (|BasicOperatorFunctions1| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *4 (|LeftModule| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModuleOperator| *3 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| *3 *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|Operator| *3))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|Commutator|))) ((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Commutator|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|LocalPowerSeriesCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SetCategory|)) (|isDomain| *2 (|String|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *2) (AND (|isDomain| *2 (|List| (|List| (|List| *5)))) (|isDomain| *3 (|Mapping| (|Boolean|) *5 *5)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|TableauxBumpers| *5))))) 
+(((*1 *2 *3 *4 *2 *5 *6 *7 *8 *9 *10) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *13))) (|isDomain| *3 (|SparseUnivariatePolynomial| *13)) (|isDomain| *4 (|List| *12)) (|isDomain| *5 (|List| *10)) (|isDomain| *6 (|List| *13)) (|isDomain| *7 (|List| (|List| (|Record| (|:| |expt| (|NonNegativeInteger|)) (|:| |pcoef| *13))))) (|isDomain| *8 (|List| (|NonNegativeInteger|))) (|isDomain| *9 (|Vector| (|List| (|SparseUnivariatePolynomial| *10)))) (|ofCategory| *12 (|OrderedSet|)) (|ofCategory| *10 (|EuclideanDomain|)) (|ofCategory| *13 (|PolynomialCategory| *10 *11 *12)) (|ofCategory| *11 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|MultivariateLifting| *11 *12 *10 *13))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|CharacteristicZero|)) (|ofCategory| *3 (|EuclideanDomain|)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *6 (|UnivariatePolynomialCategory| (|Fraction| *5))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FunctionFieldCategory&| *4 *3 *5 *6)) (|ofCategory| *4 (|FunctionFieldCategory| *3 *5 *6)))) ((*1 *2 *3 *3) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Stack| (|String|))) (|isDomain| *1 (|FortranOutputStackPackage|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|SparseEchelonMatrix| *4 *5)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1 *1) (|partial| AND (|ofCategory| *1 (|FieldOfPrimeCharacteristic|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1) (|partial| |ofCategory| *1 (|MonadWithUnit|)))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroup| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|PositiveInteger|)))) ((*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroupExtensionByPolynomial| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|SparseUnivariatePolynomial| *3)))) ((*1 *2) (AND (|isDomain| *2 (|PrimitiveArray| (|SingleInteger|))) (|isDomain| *1 (|FiniteFieldCyclicGroupExtension| *3 *4)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|ofType| *4 (|PositiveInteger|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AbelianMonoidRing| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|AntiSymm| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|ofType| *4 (|List| (|Symbol|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|DivisorCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|DifferentialPolynomialCategory| *4 *3 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *5 (|DifferentialVariableCategory| *3)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ExtAlgBasis|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *8)) (|isDomain| *4 (|List| *6)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *8 (|PolynomialCategory| *7 *5 *6)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|Ring|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))) (|isDomain| *1 (|FactoringUtilities| *5 *6 *7 *8)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|GradedModule| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|AbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|LaurentPolynomial| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3) (AND (|ofCategory| *1 (|ModularAlgebraicGcdOperations| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicLinearOperator| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *7 *2)) (|ofType| *7 *2) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *5 *3 *6 *7)) (|ofCategory| *3 (|FiniteAbelianMonoidRing| *5 *6)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|List| *6)) (|ofCategory| *1 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| (|NonNegativeInteger|))))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|PolynomialCategory| *4 *5 *3)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|U32VectorPolynomialOperations|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|PowerSeriesCategory| *3 *2 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|OrderedAbelianMonoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|SetCategoryWithDegree|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateTaylorSeriesCategory| *3)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|UnivariateLaurentSeriesCategory| *3)) (|isDomain| *2 (|Fraction| (|Integer|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ExtensionField| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|OnePointCompletion| (|PositiveInteger|))))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XPolynomialsCat| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|InternalPrintPackage|))))) 
+(((*1 *2 *2 *2 *3 *3 *4 *2 *5) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|isDomain| *5 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *2 *7)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *2 *2 *3 *3 *4 *3 *2 *5) (|partial| AND (|isDomain| *3 (|Kernel| *2)) (|isDomain| *4 (|Mapping| (|Union| *2 "failed") *2 *2 (|Symbol|))) (|isDomain| *5 (|Fraction| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *2 (|Join| (|FunctionSpace| *6) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|GenusZeroIntegration| *6 *2 *7)) (|ofCategory| *7 (|SetCategory|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Algebra| (|Fraction| (|Integer|)))) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *3 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|Finite|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SubSpace| *3 *4)) (|ofType| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Ring|))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |discriminant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Type|)) (|isDomain| *1 (|CyclicStreamTools| *3 *2)) (|ofCategory| *2 (|LazyStreamAggregate| *3))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CartesianTensor| *3 *4 *5)) (|ofType| *3 (|Integer|)) (|ofType| *4 *2) (|ofCategory| *5 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ComplexCategory&| *3 *4)) (|ofCategory| *3 (|ComplexCategory| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|PositiveInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|InnerMatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|FiniteLinearAggregate| *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MatrixLinearAlgebraFunctions| *4 *5 *6 *3)) (|ofCategory| *3 (|MatrixCategory| *4 *5 *6)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *7)) (|isDomain| *3 (|Integer|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|isDomain| *1 (|FactoringUtilities| *4 *5 *6 *7))))) 
+(((*1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot3D|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Vector| *6)) (|isDomain| *1 (|FiniteDivisor| *3 *4 *5 *6)) (|ofCategory| *6 (|FunctionFieldCategory| *3 *4 *5))))) 
+(((*1 *2 *3 *3 *4 *5 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *5 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *6 *7 *4)) (|ofCategory| *9 (|RegularTriangularSetCategory| *6 *7 *4 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|Record| (|:| |val| *8) (|:| |tower| *9)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *6 *7 *4 *8 *9))))) 
+(((*1 *1 *1) (|partial| AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Monoid|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|StackAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *5))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|))))) 
+(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|FiniteFieldCategory|)) (|isDomain| *2 (|Vector| *1)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Matrix| *1)) (|ofCategory| *1 (|CharacteristicNonZero|)) (|ofCategory| *1 (|PolynomialFactorizationExplicit|)) (|isDomain| *2 (|Vector| *1))))) 
+(((*1 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Record| (|:| |particular| *1) (|:| |basis| (|List| *1)))) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) ((*1 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |particular| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|:| |basis| (|List| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|Field|)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|GroebnerPackage| *4 *5 *6 *2)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Automorphism| *6)) (|isDomain| *5 (|Mapping| *6 *6)) (|ofCategory| *6 (|Field|)) (|isDomain| *2 (|Record| (|:| R (|Matrix| *6)) (|:| A (|Matrix| *6)) (|:| |Ainv| (|Matrix| *6)))) (|isDomain| *1 (|PseudoLinearNormalForm| *6)) (|isDomain| *3 (|Matrix| *6))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|PositiveInteger|))) (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|MatrixManipulation| *5 *6 *7 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *1 *3) (AND (|isDomain| *2 (|Record| (|:| |Left| (|SparseEchelonMatrix| *3 *4)) (|:| |Right| (|SparseEchelonMatrix| *3 *4)))) (|isDomain| *1 (|SparseEchelonMatrix| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|PolynomialCategory| *4 *5 *6))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|EuclideanDomain|) (|OrderedSet|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|FunctionSpaceComplexIntegration| *5 *3)) (|ofCategory| *3 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *5)))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|Permutation| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|FunctionFieldIntegralBasis| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|NumberFieldIntegralBasis| *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *4 *3 *5 *6)) (|ofCategory| *6 (|MonogenicAlgebra| *3 *5)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Record| (|:| |basis| (|Matrix| *3)) (|:| |basisDen| *3) (|:| |basisInv| (|Matrix| *3)))) (|isDomain| *1 (|WildFunctionFieldIntegralBasis| *4 *3 *5 *6)) (|ofCategory| *6 (|FramedAlgebra| *3 *5))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|HomogeneousDistributedMultivariatePolynomial| *3 *4))) (|ofType| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|LinGroebnerPackage| *3 *4))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Fraction| (|Polynomial| *3))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
 (((*1 *2 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|DoubleFloat|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|MatrixCategory| *3 *4 *5)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|FiniteLinearAggregate| *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *3)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *5 *6 *7)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *6 (|DirectProductCategory| *4 *5)) (|ofCategory| *7 (|DirectProductCategory| *3 *5)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *3)))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|ComplexTrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| (|Complex| *4)))))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *3))))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *1 (|TrigonometricManipulations| *4 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4)))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|)))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *2 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|UniversalSegment| (|Integer|))) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *1 (|LinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Boolean|) (|BasicOperator|) (|BasicOperator|))) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|HomogeneousDistributedMultivariatePolynomial| *4 *5))) (|ofType| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|GcdDomain|)) (|isDomain| *2 (|Record| (|:| |gblist| (|List| (|DistributedMultivariatePolynomial| *4 *5))) (|:| |gvlist| (|List| (|Integer|))))) (|isDomain| *1 (|LinGroebnerPackage| *4 *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *8)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *8)) (|:| |badPols| (|List| *8)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *5 *6 *7 *8)) (|isDomain| *4 (|List| *8))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OctonionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QuaternionCategory| *2)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *3 *3 *3 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Mapping| (|List| *4) *4)) (|isDomain| *1 (|Bezier| *4)) (|isDomain| *3 (|List| *4))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|isDomain| *2 (|List| (|Record| (|:| |gen| *3) (|:| |exp| *4)))))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |coef| *3) (|:| |monom| *4)))) (|isDomain| *1 (|MonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|Monoid|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePowerSeriesCategory| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|isDomain| *2 (|Stream| (|Record| (|:| |k| *4) (|:| |c| *3))))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *1 *2 *3 *4) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|FortranScalarType|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|SimpleFortranProgram| *5 *4)) (|ofCategory| *4 (|FunctionSpace| *5))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Factored| *5)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |exponent| (|NonNegativeInteger|)) (|:| |coef| *5) (|:| |radicand| (|List| *5)))) (|isDomain| *1 (|FactoredFunctions| *5)) (|isDomain| *4 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RadicalCategory|)) (|isDomain| *2 (|Integer|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *2 (|GcdDomain|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Fraction| (|Integer|))))) (|isDomain| *1 (|DrawOption|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Segment| (|Float|)))) (|isDomain| *1 (|DrawOption|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *1 (|FiniteLinearAggregate| *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *1) (|partial| AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PrincipalIdealDomain|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *14)) (|ofCategory| *14 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GeneralPackageForAlgebraicFunctionField| *4 *5 *6 *7 *8 *9 *10 *11 *12 *13 *14)) (|ofCategory| *13 (|DesingTreeCategory| *12)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionFieldOverFiniteField| *4 *5 *6)) (|ofCategory| (|PseudoAlgebraicClosureOfFiniteField| *4) (|Finite|)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|PackageForAlgebraicFunctionField| *4 *5 *6)) (|ofCategory| *4 (|Finite|)) (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|BlowUpMethodCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Fraction| (|Integer|))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *5) (|:| |right| *5)))) (|isDomain| *1 (|RealZeroPackage| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))) (|isDomain| *4 (|Record| (|:| |left| *5) (|:| |right| *5))))) ((*1 *2 *3) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))))) ((*1 *2 *3 *4) (AND (|isDomain| *2 (|List| (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|)))))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Fraction| (|Integer|)))) (|isDomain| *4 (|Record| (|:| |left| (|Fraction| (|Integer|))) (|:| |right| (|Fraction| (|Integer|))))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *4) (|:| |right| *4)))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Fraction| (|Integer|))) (|isDomain| *2 (|List| (|Record| (|:| |left| *5) (|:| |right| *5)))) (|isDomain| *1 (|RealZeroPackageQ| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|isDomain| *4 (|Record| (|:| |left| *5) (|:| |right| *5)))))) 
 (((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|SExpression|)) (|isDomain| *1 (|Any|))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Kernel| *1)) (|ofCategory| *1 (|ExpressionSpace|))))) 
+(((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *3 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|HomogeneousAggregate| *3)) (|ofCategory| *3 (|Type|)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Permutation| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PermutationGroup| *4)))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SetOfMIntegersInOneToN| *4 *5)) (|ofType| *4 *3) (|ofType| *5 *3))) ((*1 *2 *3 *1) (AND (|has| $ (ATTRIBUTE |finiteAggregate|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |k| (|OrderedFreeMonoid| *3)) (|:| |c| *4)))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Vector| *5))) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Vector| *5)) (|isDomain| *1 (|RepresentationPackage2| *5)) (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|Finite|)) (|ofCategory| *5 (|Ring|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *3 (|U32Vector|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *1) (AND (|isDomain| *1 (|Reference| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|RegularSetDecompositionPackage| *5 *6 *7 *8 *9)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *8)) (|isDomain| *4 (|List| *9)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|ofCategory| *9 (|SquareFreeRegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|SquareFreeRegularSetDecompositionPackage| *5 *6 *7 *8 *9))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|OrderedRing|)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RealRootCharacterizationCategory| *4 *3)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Integer|)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *6 *3)))) ((*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| *2) (|LinearlyExplicitRingOver| *2) (|GcdDomain|))) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ElementaryFunctionSign| *6 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *4)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|OrderedCompletion| (|Fraction| (|Polynomial| *6)))) (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *6)))) ((*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *6))) (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|String|)) (|ofCategory| *6 (|GcdDomain|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RationalFunctionSign| *6)))) ((*1 *2 *3) (|partial| AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|ToolsForSign| *3)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3 *4 *5 *6 *7 *8 *9) (|partial| AND (|isDomain| *4 (|List| *11)) (|isDomain| *5 (|List| (|SparseUnivariatePolynomial| *9))) (|isDomain| *6 (|List| *9)) (|isDomain| *7 (|List| *12)) (|isDomain| *8 (|List| (|NonNegativeInteger|))) (|ofCategory| *11 (|OrderedSet|)) (|ofCategory| *9 (|EuclideanDomain|)) (|ofCategory| *12 (|PolynomialCategory| *9 *10 *11)) (|ofCategory| *10 (|OrderedAbelianMonoidSup|)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *12))) (|isDomain| *1 (|MultivariateLifting| *10 *11 *9 *12)) (|isDomain| *3 (|SparseUnivariatePolynomial| *12))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Record| (|:| |prime| (|Integer|)) (|:| |factors| (|List| *3)))) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| (|List| *3)) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *2)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *4)) (|isDomain| *1 (|UnivariateTaylorSeriesODESolver| *4 *2)) (|ofCategory| *4 (|Algebra| (|Fraction| (|Integer|))))))) 
 (((*1 *2) (AND (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|ComplexCategory&| *3 *2)) (|ofCategory| *3 (|ComplexCategory| *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *2 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *4 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|isDomain| *1 (|FramedAlgebra&| *3 *2 *4)) (|ofCategory| *3 (|FramedAlgebra| *2 *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedAlgebra| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|NumberFieldIntegralBasis| *3 *4)) (|ofCategory| *4 (|FramedAlgebra| *2 *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|PolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|ofCategory| *2 (|IntegralDomain|)) (|isDomain| *1 (|PseudoRemainderSequence| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|CommutativeRing|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Polynomial| (|Integer|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|Float|)))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *5 (|Float|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|RegularChain| *4 *5)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|ofType| *5 (|List| (|Symbol|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *6 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|Boolean|)) (|ofCategory| *5 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *5))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *5 *6 *7)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|List| (|Symbol|))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|Join| (|OrderedRing|) (|EuclideanDomain|) (|CharacteristicZero|) (|RealConstant|))) (|isDomain| *2 (|List| (|List| (|RealClosure| (|Fraction| *4))))) (|isDomain| *1 (|ZeroDimensionalSolvePackage| *4 *5 *6)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|List| (|Symbol|)))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Expression| (|DoubleFloat|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|List| *5)) (|isDomain| *1 (|PatternFunctions1| *4 *5)) (|ofCategory| *5 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Mapping| *3 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |answer| *3) (|:| |polypart| *3))) (|isDomain| *1 (|TranscendentalIntegration| *5 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankAlgebra| *4 *5)) (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|FramedAlgebra&| *3 *4 *5)) (|ofCategory| *3 (|FramedAlgebra| *4 *5)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedAlgebra| *3 *4)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *2 (|Matrix| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| (|Integer|)))))) (|isDomain| *2 (|List| (|List| (|Equation| (|Polynomial| *4))))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Fraction| (|Polynomial| (|Integer|)))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *4)))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Equation| (|Polynomial| *4)))) (|isDomain| *1 (|FloatingRealPackage| *4)) (|ofCategory| *4 (|Join| (|OrderedRing|) (|Field|))))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *2 (|Record| (|:| |particular| *4) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|ElementaryFunctionLODESolver| *6 *4 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *4)))) ((*1 *2 *3 *2 *4 *2 *5) (|partial| AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ElementaryFunctionLODESolver| *6 *2 *3)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *2)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|Vector| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|Vector| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| *5)) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5)))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|List| (|Vector| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| *5))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| (|Vector| *5) "failed")) (|:| |basis| (|List| (|Vector| *5)))))) (|isDomain| *1 (|LinearSystemMatrixPackage1| *5)) (|isDomain| *4 (|List| (|Vector| *5))))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|Record| (|:| |particular| (|Union| *4 "failed")) (|:| |basis| (|List| *4)))) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *4 *3)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *4)))) ((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *6 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|ofCategory| *7 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|)))) (|isDomain| *2 (|List| (|Record| (|:| |particular| (|Union| *7 "failed")) (|:| |basis| (|List| *7))))) (|isDomain| *1 (|LinearSystemMatrixPackage| *5 *6 *7 *3)) (|isDomain| *4 (|List| *7)) (|ofCategory| *3 (|MatrixCategory| *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Polynomial| *5))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|NonLinearSolvePackage| *5)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|NonLinearSolvePackage| *4)))) ((*1 *2 *2 *2 *3 *4) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|NonLinearFirstOrderODESolver| *5 *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *5) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|Matrix| *7)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)) (|isDomain| *4 (|Vector| *7)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedFunctionSpace| *5) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Vector| *6))) (|isDomain| *1 (|ElementaryFunctionODESolver| *5 *6)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| (|Equation| *7))) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|List| *7)) (|isDomain| *4 (|List| (|BasicOperator|))) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *7)) (|:| |basis| (|List| (|Vector| *7))))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Equation| *7)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Union| (|Record| (|:| |particular| *7) (|:| |basis| (|List| *7))) *7 "failed")) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *7)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|Symbol|)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|Union| (|Record| (|:| |particular| *3) (|:| |basis| (|List| *3))) *3 "failed")) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))))) ((*1 *2 *3 *4 *3 *5) (|partial| AND (|isDomain| *3 (|Equation| *2)) (|isDomain| *4 (|BasicOperator|)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *2)) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))))) ((*1 *2 *2 *3 *4 *5) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *4 (|Equation| *2)) (|isDomain| *5 (|List| *2)) (|ofCategory| *2 (|Join| (|AlgebraicallyClosedFunctionSpace| *6) (|TranscendentalFunctionCategory|) (|PrimitiveFunctionCategory|))) (|ofCategory| *6 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *1 (|ElementaryFunctionODESolver| *6 *2)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalODEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *6 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| (|Float|)))) (|isDomain| *4 (|Float|)) (|isDomain| *5 (|List| *4)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *6 *5 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *4 *5 *6 *5 *4 *4) (AND (|isDomain| *3 (|Vector| (|Expression| *4))) (|isDomain| *5 (|List| (|Float|))) (|isDomain| *6 (|Expression| (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaOrdinaryDifferentialEquationPackage|)))) ((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Mapping| (|Union| (|Record| (|:| |particular| *6) (|:| |basis| (|List| *6))) "failed") *7 *6)) (|ofCategory| *6 (|Field|)) (|ofCategory| *7 (|LinearOrdinaryDifferentialOperatorCategory| *6)) (|isDomain| *2 (|Record| (|:| |particular| (|Vector| *6)) (|:| |basis| (|Matrix| *6)))) (|isDomain| *1 (|SystemODESolver| *6 *7)) (|isDomain| *3 (|Matrix| *6)) (|isDomain| *4 (|Vector| *6)))) ((*1 *2 *3) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|NumericalPDEProblem|)) (|isDomain| *4 (|RoutinesTable|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *3 *3 *3 *4 *4 *5 *6 *7 *8) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *6 (|List| (|List| (|Expression| *3)))) (|isDomain| *7 (|String|)) (|isDomain| *8 (|DoubleFloat|)) (|isDomain| *5 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *3 *3 *3 *4 *4 *5 *6 *7) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|isDomain| *6 (|List| (|List| (|Expression| *3)))) (|isDomain| *7 (|String|)) (|isDomain| *5 (|List| (|Expression| (|Float|)))) (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|AnnaPartialDifferentialEquationPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *4 (|Float|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Polynomial| (|Integer|))) (|isDomain| *2 (|List| (|Float|))) (|isDomain| *1 (|RealSolvePackage|)) (|isDomain| *4 (|Float|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|TransSolvePackage| *4)) (|isDomain| *3 (|Expression| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *4)))) (|isDomain| *1 (|TransSolvePackage| *4)) (|isDomain| *3 (|Equation| (|Expression| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|Equation| (|Expression| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|Equation| (|Expression| *5)))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|Expression| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|Join| (|OrderedSet|) (|EuclideanDomain|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)) (|CharacteristicZero|))) (|isDomain| *2 (|List| (|List| (|Equation| (|Expression| *5))))) (|isDomain| *1 (|TransSolvePackage| *5)) (|isDomain| *3 (|List| (|Equation| (|Expression| *5)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *5)))) (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|SystemSolvePackage| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *5)))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|SystemSolvePackage| *4)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|List| (|Equation| (|Fraction| (|Polynomial| *4)))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|Fraction| (|Polynomial| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|SystemSolvePackage| *5)) (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *5)))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|Fraction| (|Polynomial| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|List| (|Equation| (|Fraction| (|Polynomial| *4))))) (|isDomain| *1 (|SystemSolvePackage| *4)) (|isDomain| *3 (|Equation| (|Fraction| (|Polynomial| *4))))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| (|Symbol|)) (|:| |c| (|XPolynomial| *3))))) (|isDomain| *1 (|XPolynomial| *3)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Record| (|:| |k| *3) (|:| |c| (|XRecursivePolynomial| *3 *4))))) (|isDomain| *1 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Record| (|:| |sub| (|List| (|OutputForm|))) (|:| |sup| (|List| (|OutputForm|))) (|:| |presup| (|List| (|OutputForm|))) (|:| |presub| (|List| (|OutputForm|))) (|:| |args| (|List| (|OutputForm|))))) (|isDomain| *1 (|Symbol|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|List| (|List| (|OutputForm|)))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2) (|partial| AND (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Record| (|:| |particular| *1) (|:| |basis| (|List| *1)))) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)))) ((*1 *2) (|partial| AND (|isDomain| *2 (|Record| (|:| |particular| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|:| |basis| (|List| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3)))))) 
+(((*1 *1 *1) (|isDomain| *1 (|DoubleFloat|))) ((*1 *1 *1) (|isDomain| *1 (|Float|))) ((*1 *1) (|isDomain| *1 (|Float|)))) 
+(((*1 *2 *2 *3 *3 *4) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *4)) (|ofCategory| *4 (|AbelianMonoidRing| *2 *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathDevice|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|List| (|List| (|SubSpaceComponentProperty|))))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|List| (|Record| (|:| |factor| *3) (|:| |degree| *4)))) (|isDomain| *1 (|ModularDistinctDegreeFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DefiniteIntegrationTools| *4 *5)) (|ofCategory| *5 (|Join| (|TranscendentalFunctionCategory|) (|AlgebraicallyClosedFunctionSpace| *4)))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|Integer|)))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *1 *1 *1) (|ofCategory| *1 (|NonAssociativeRng|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|EuclideanDomain|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|GenExEuclid| *3 *5))))) 
 (((*1 *1 *1 *1) (AND (|isDomain| *1 (|NewSparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|LyndonWord| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|Magma| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|QueueAggregate| *3)) (|ofCategory| *3 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|Tuple| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|RadicalCategory|)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *1) (|isDomain| *1 (|AlgebraicNumber|))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|OneDimensionalArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|OneDimensionalArrayFunctions2| *5 *2)))) ((*1 *2 *3 *1 *2 *2) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|ofCategory| *2 (|SetCategory|)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3 *1 *2) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |pol| (|SparseUnivariatePolynomial| *4)) (|:| |deg| (|PositiveInteger|)))) (|isDomain| *1 (|DegreeReductionPackage| *4 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *4)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|))))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *6 *2)) (|isDomain| *4 (|DirectProduct| *5 *6)) (|ofType| *5 (|NonNegativeInteger|)) (|ofCategory| *6 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|DirectProductFunctions2| *5 *6 *2)))) ((*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|EuclideanModularRing| *4 *2 *3 *5 *6 *7)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *5 (|Mapping| *2 *2 *3)) (|ofType| *6 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *7 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Expression| *2)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteDivisorCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *4 (|UnivariatePolynomialCategory| (|Fraction| *3))) (|ofCategory| *5 (|FunctionFieldCategory| *2 *3 *4)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateFunctions2| *5 *4 *2 *6)) (|ofCategory| *4 (|FiniteLinearAggregate| *5)) (|ofCategory| *6 (|FiniteLinearAggregate| *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *2 (|SetCategory|)) (|isDomain| *1 (|FiniteSetAggregateFunctions2| *5 *4 *2 *6)) (|ofCategory| *4 (|FiniteSetAggregate| *5)) (|ofCategory| *6 (|FiniteSetAggregate| *2)))) ((*1 *1 *1) (|isDomain| *1 (|InnerAlgebraicNumber|))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|List| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|ListFunctions2| *5 *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *6 (|FiniteLinearAggregate| *5)) (|ofCategory| *7 (|FiniteLinearAggregate| *5)) (|ofCategory| *8 (|FiniteLinearAggregate| *2)) (|ofCategory| *9 (|FiniteLinearAggregate| *2)) (|isDomain| *1 (|MatrixCategoryFunctions2| *5 *6 *7 *4 *2 *8 *9 *10)) (|ofCategory| *4 (|MatrixCategory| *5 *6 *7)) (|ofCategory| *10 (|MatrixCategory| *2 *8 *9)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|ModularField| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *1 (|ModularRing| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 (|Mapping| *2 *2 *3)) (|ofType| *5 (|Mapping| (|Union| *3 "failed") *3 *3)) (|ofType| *6 (|Mapping| (|Union| *2 "failed") *2 *2 *3)))) ((*1 *1 *2) (|partial| AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *4)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *1)) (|ofCategory| *1 (|PlacesCategory| *4 *5)) (|ofCategory| *4 (|Field|)) (|ofCategory| *5 (|LocalPowerSeriesCategory| *4)) (|isDomain| *2 (|Divisor| *1)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|PrimitiveArray| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|PrimitiveArrayFunctions2| *5 *2)))) ((*1 *1 *2) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|ofType| *6 (|List| *2)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *7 *2)) (|ofCategory| *7 (|Ring|)) (|ofCategory| *2 (|Ring|)) (|ofType| *5 (|NonNegativeInteger|)) (|ofType| *6 (|NonNegativeInteger|)) (|ofCategory| *8 (|DirectProductCategory| *6 *7)) (|ofCategory| *9 (|DirectProductCategory| *5 *7)) (|ofCategory| *10 (|DirectProductCategory| *6 *2)) (|ofCategory| *11 (|DirectProductCategory| *5 *2)) (|isDomain| *1 (|RectangularMatrixCategoryFunctions2| *5 *6 *7 *8 *9 *4 *2 *10 *11 *12)) (|ofCategory| *4 (|RectangularMatrixCategory| *5 *6 *7 *8 *9)) (|ofCategory| *12 (|RectangularMatrixCategory| *5 *6 *2 *10 *11)))) ((*1 *2 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|Stream| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|StreamFunctions2| *5 *2)))) ((*1 *2 *2 *1 *3 *4) (AND (|isDomain| *3 (|Mapping| *2 *2 *2)) (|isDomain| *4 (|Mapping| (|Boolean|) *2 *2)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *2)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *5 *6 *7)))) ((*1 *2 *3 *4 *2) (AND (|isDomain| *3 (|Mapping| *2 *5 *2)) (|isDomain| *4 (|Vector| *5)) (|ofCategory| *5 (|Type|)) (|ofCategory| *2 (|Type|)) (|isDomain| *1 (|VectorFunctions2| *5 *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupUtilities| *3)) (|ofCategory| *3 (|FloatingPointSystem|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *3 *4 *5 *6 *7)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|ofCategory| *7 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1) (|isDomain| *1 (|Color|)))) 
+(((*1 *2 *1 *2) (AND (|isDomain| *2 (|SingleInteger|)) (|isDomain| *1 (|BinaryFile|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |lcmfij| *5) (|:| |totdeg| (|NonNegativeInteger|)) (|:| |poli| *2) (|:| |polj| *2))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|PolynomialCategory| *4 *5 *6)) (|isDomain| *1 (|GroebnerInternalPackage| *4 *5 *6 *2)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *6 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *1 (|PartialDifferentialEquationsSolverCategory|)) (|isDomain| *3 (|Record| (|:| |pde| (|List| (|Expression| (|DoubleFloat|)))) (|:| |constraints| (|List| (|Record| (|:| |start| (|DoubleFloat|)) (|:| |finish| (|DoubleFloat|)) (|:| |grid| (|NonNegativeInteger|)) (|:| |boundaryType| (|Integer|)) (|:| |dStart| (|Matrix| (|DoubleFloat|))) (|:| |dFinish| (|Matrix| (|DoubleFloat|)))))) (|:| |f| (|List| (|List| (|Expression| (|DoubleFloat|))))) (|:| |st| (|String|)) (|:| |tol| (|DoubleFloat|)))) (|isDomain| *2 (|Result|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|Union| (|GraphImage|) "undefined"))) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Kernel| *6)) (|ofCategory| *6 (|Join| (|FunctionSpace| *5) (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|RetractableTo| (|Integer|)) (|OrderedSet|) (|CharacteristicZero|) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|SparseUnivariatePolynomial| *6)))) (|isDomain| *1 (|GenusZeroIntegration| *5 *6 *7)) (|isDomain| *3 (|SparseUnivariatePolynomial| *6)) (|ofCategory| *7 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|ModMonic| *3 *2)) (|ofCategory| *3 (|Ring|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|MonogenicAlgebra| *3 *2)) (|ofCategory| *3 (|CommutativeRing|)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *2 *3 *4 *4 *5 *6 *7 *8) (|partial| AND (|isDomain| *4 (|SparseUnivariatePolynomial| *11)) (|isDomain| *6 (|List| *10)) (|isDomain| *7 (|List| (|NonNegativeInteger|))) (|isDomain| *8 (|List| *11)) (|ofCategory| *10 (|OrderedSet|)) (|ofCategory| *11 (|EuclideanDomain|)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|PolynomialCategory| *11 *9 *10)) (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *5))) (|isDomain| *1 (|MultivariateSquareFree| *9 *10 *11 *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| *5)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|PolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|ResidueRing| *3 *4 *5 *2 *6)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofType| *6 (|List| *2))))) 
+(((*1 *2 *2 *2) (|partial| AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|PolynomialDecomposition| *2 *3)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Vector| (|Symbol|))) (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| (|Symbol|))) (|ofType| *7 (|Vector| (|Matrix| *4))))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *3 (|Vector| (|GenericNonAssociativeAlgebra| *4 *5 *6 *7))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *4 *5 *6 *7)) (|ofCategory| *4 (|CommutativeRing|)) (|ofType| *5 (|PositiveInteger|)) (|ofType| *6 (|List| *2)) (|ofType| *7 (|Vector| (|Matrix| *4))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|GenericNonAssociativeAlgebra| *3 *4 *5 *6))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Vector| (|Symbol|))) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| (|Symbol|))) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GenericNonAssociativeAlgebra| *3 *4 *5 *6)) (|ofCategory| *3 (|CommutativeRing|)) (|ofType| *4 (|PositiveInteger|)) (|ofType| *5 (|List| *2)) (|ofType| *6 (|Vector| (|Matrix| *3))))) ((*1 *1) (AND (|isDomain| *1 (|GenericNonAssociativeAlgebra| *2 *3 *4 *5)) (|ofCategory| *2 (|CommutativeRing|)) (|ofType| *3 (|PositiveInteger|)) (|ofType| *4 (|List| (|Symbol|))) (|ofType| *5 (|Vector| (|Matrix| *2)))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *4 *4)) (|ofCategory| *4 (|Type|)) (|isDomain| *1 (|FiniteLinearAggregateSort| *4 *2)) (|ofCategory| *2 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |shallowlyMutable|))))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|ElementaryFunction| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|RadicalCategory|)))))) 
+(((*1 *1 *1 *1 *2) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *3 *4 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|RecursivePolynomialCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|SingleInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|OpenMathServerPackage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |outval| *4) (|:| |outmult| (|Integer|)) (|:| |outvect| (|List| (|Matrix| *4)))))) (|isDomain| *1 (|NumericRealEigenPackage| *4)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|)))))) 
+(((*1 *1 *2 *2 *1) (AND (|isDomain| *1 (|ListMultiDictionary| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|FunctionalSpecialFunction| *3 *2)) (|ofCategory| *2 (|FunctionSpace| *3))))) 
+(((*1 *2 *3 *1) (|partial| AND (|ofCategory| *1 (|AssociationListAggregate| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Record| (|:| |key| *3) (|:| |entry| *4)))))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *2 *1) (AND (|ofCategory| *1 (|DequeueAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Matrix| (|Fraction| *4)))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *2 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|))) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2) (AND (|ofType| *4 *2) (|ofCategory| *5 (|Type|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|DirectProductCategory&| *3 *4 *5)) (|ofCategory| *3 (|DirectProductCategory| *4 *5)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2) (AND (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteAlgebraicExtensionField&| *3 *4)) (|ofCategory| *3 (|FiniteAlgebraicExtensionField| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2) (AND (|ofCategory| *1 (|Finite|)) (|isDomain| *2 (|NonNegativeInteger|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FreeMonoid| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|FiniteSetAggregate&| *3 *4)) (|ofCategory| *3 (|FiniteSetAggregate| *4)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|ListMonoidOps| *3 *4 *5)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|AbelianMonoid|)) (|ofType| *5 *4))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|MonogenicAlgebra&| *3 *4 *5)) (|ofCategory| *3 (|MonogenicAlgebra| *4 *5)))) ((*1 *2 *1) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|OrderedFreeMonoid| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|RandomNumberSource|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *1 (|IntegerCombinatoricFunctions| *2)) (|ofCategory| *2 (|IntegerNumberSystem|))))) 
+(((*1 *1) (|isDomain| *1 (|Color|)))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Color|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Plot|))))) 
+(((*1 *1) (|isDomain| *1 (|OpenMathEncoding|)))) 
 (((*1 *2 *2) (|partial| AND (|isDomain| *2 (|Fraction| *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)))) (|isDomain| *1 (|RationalIntegration| *3 *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Matrix| (|Fraction| (|Polynomial| *4)))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *2 (|List| (|Union| (|Fraction| (|Polynomial| *4)) (|SuchThat| (|Symbol|) (|Polynomial| *4))))) (|isDomain| *1 (|EigenPackage| *4))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Record| (|:| |var| (|Symbol|)) (|:| |fn| (|Expression| (|DoubleFloat|))) (|:| |range| (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|:| |abserr| (|DoubleFloat|)) (|:| |relerr| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Vector| (|Expression| (|DoubleFloat|)))) (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *5 (|Segment| (|OrderedCompletion| (|DoubleFloat|)))) (|isDomain| *2 (|Stream| (|DoubleFloat|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|BalancedBinaryTree| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| (|List| *6))) (|ofCategory| *6 (|PolynomialCategory| *3 *5 *4)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (|CharacteristicZero|))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|ConvertibleTo| (|Symbol|)))) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|ParametricLinearEquations| *3 *4 *5 *6))))) 
+(((*1 *2 *3 *4 *4 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|GaloisGroupFactorizationUtilities| *4 *3 *5)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *5 (|Join| (|FloatingPointSystem|) (|RetractableTo| *4) (|Field|) (|TranscendentalFunctionCategory|) (|ElementaryFunctionCategory|)))))) 
+(((*1 *2) (AND (|ofCategory| *1 (|FunctionFieldCategory| *3 *4 *5)) (|ofCategory| *3 (|UniqueFactorizationDomain|)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|ofCategory| *5 (|UnivariatePolynomialCategory| (|Fraction| *4))) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *2)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *3 (|SparseUnivariatePolynomial| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|AlgebraicFunction| *4 *2))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *1 (|Heap| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|FiniteFieldCategory|)) (|isDomain| *2 (|Factored| (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *5)))) (|isDomain| *1 (|TwoFactorize| *5)) (|isDomain| *3 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *5)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|XPolynomialRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedMonoid|))))) 
+(((*1 *2 *1) (|partial| AND (|isDomain| *2 (|Record| (|:| |op| (|BasicOperator|)) (|:| |arg| (|List| (|Pattern| *3))))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (|partial| AND (|isDomain| *3 (|BasicOperator|)) (|isDomain| *2 (|List| (|Pattern| *4))) (|isDomain| *1 (|Pattern| *4)) (|ofCategory| *4 (|SetCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *2)) (|ofCategory| *2 (|CachableSet|)) (|isDomain| *1 (|SortedCache| *2)))) ((*1 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|Integer|) *2 *2)) (|ofCategory| *2 (|CachableSet|)) (|isDomain| *1 (|SortedCache| *2))))) 
+(((*1 *2 *1 *3) (AND (|ofCategory| *1 (|Aggregate|)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *4)) (|ofCategory| *4 (|OrderedSet|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *3 *3) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|UserDefinedPartialOrdering| *3)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *2) (|partial| AND (|isDomain| *2 (|SparseUnivariatePolynomial| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *3))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *3 *4 *5 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *8 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *6 *7 *8)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *6 *7 *8 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *6 *7 *8 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|List| (|Record| (|:| |val| (|List| *8)) (|:| |tower| *9)))) (|isDomain| *5 (|Boolean|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *6 *7 *4)) (|ofCategory| *9 (|RegularTriangularSetCategory| *6 *7 *4 *8)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *2 (|List| (|Record| (|:| |val| *8) (|:| |tower| *9)))) (|isDomain| *1 (|RegularTriangularSetGcdPackage| *6 *7 *4 *8 *9))))) 
+(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|HTMLFormat|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|OutputForm|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|MathMLFormat|))))) 
+(((*1 *1 *1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *3))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *5 (|Boolean|)) (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4))))) ((*1 *2 *3 *4) (AND (|ofCategory| *4 (|Join| (|Field|) (|OrderedRing|))) (|isDomain| *2 (|Factored| *3)) (|isDomain| *1 (|ComplexRootFindingPackage| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Complex| *4)))))) 
+(((*1 *1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *7 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *8 (|PlacesCategory| *4 *7)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *4 *5 *3 *6 *2 *7 *8 *9 *10)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|DivisorCategory| *8)) (|ofCategory| *10 (|BlowUpMethodCategory|)))) ((*1 *1 *2 *3 *4 *5 *6 *5 *7 *8 *9) (AND (|isDomain| *3 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *8)) (|isDomain| *4 (|AffinePlane| *8)) (|isDomain| *9 (|Symbol|)) (|ofCategory| *8 (|Field|)) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *12 (|DirectProductCategory| (|#| *10) *5)) (|ofCategory| *13 (|LocalPowerSeriesCategory| *8)) (|ofCategory| *14 (|PlacesCategory| *8 *13)) (|ofCategory| *1 (|InfinitlyClosePointCategory| *8 *10 *11 *12 *2 *13 *14 *7 *6)) (|ofCategory| *11 (|PolynomialCategory| *8 *12 (|OrderedVariableList| *10))) (|ofCategory| *2 (|ProjectiveSpaceCategory| *8)) (|ofCategory| *7 (|DivisorCategory| *14)) (|ofCategory| *6 (|BlowUpMethodCategory|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|Field|)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *1) (|isDomain| *1 (|SingletonAsOrderedSet|)))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Record| (|:| |goodPols| (|List| *7)) (|:| |badPols| (|List| *7)))) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7)) (|isDomain| *3 (|List| *7))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|CyclotomicPolynomialPackage|)) (|isDomain| *3 (|Integer|)))) ((*1 *2 *3 *2) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *1 (|NumberTheoreticPolynomialFunctions| *2)) (|ofCategory| *2 (|CommutativeRing|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Integer|))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Vector| (|Record| (|:| |scaleX| (|DoubleFloat|)) (|:| |scaleY| (|DoubleFloat|)) (|:| |deltaX| (|DoubleFloat|)) (|:| |deltaY| (|DoubleFloat|)) (|:| |points| (|Integer|)) (|:| |connect| (|Integer|)) (|:| |spline| (|Integer|)) (|:| |axes| (|Integer|)) (|:| |axesColor| (|Palette|)) (|:| |units| (|Integer|)) (|:| |unitsColor| (|Palette|)) (|:| |showing| (|Integer|))))) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|GaloisGroupPolynomialUtilities| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1) (AND (|isDomain| *1 (|ListMonoidOps| *2 *3 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|AbelianMonoid|)) (|ofType| *4 *3)))) 
+(((*1 *1 *2) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|OppositeMonogenicLinearOperator| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3))))) 
+(((*1 *2 *1 *3 *4 *4 *4 *4 *5 *5 *5 *5 *6 *5 *6 *5) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *4 (|DoubleFloat|)) (|isDomain| *5 (|Integer|)) (|isDomain| *6 (|Palette|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TwoDimensionalViewport|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|Vector| *3)) (|isDomain| *1 (|ModMonic| *3 *4)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
+(((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *2 *3 *4 *5)) (|ofCategory| *2 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *5 (|RecursivePolynomialCategory| *2 *3 *4)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
 (((*1 *2 *3) (AND (|ofCategory| *4 (|AlgebraicallyClosedField|)) (|ofCategory| *4 (|Join| (|Field|) (|CharacteristicZero|) (|RetractableTo| (|Integer|)) (|RetractableTo| (|Fraction| (|Integer|))))) (|ofCategory| *5 (|UnivariatePolynomialCategory| *4)) (|isDomain| *2 (|List| (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5)))) (|isDomain| *1 (|LinearOrdinaryDifferentialOperatorFactorizer| *4 *5)) (|isDomain| *3 (|LinearOrdinaryDifferentialOperator1| (|Fraction| *5)))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ListMultiDictionary| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *2 (|Mapping| (|Point| *3) (|Point| *3))) (|isDomain| *1 (|CoordinateSystems| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|)))))) 
+(((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *4 (|List| *6)) (|isDomain| *2 (|Record| (|:| |fs| (|Boolean|)) (|:| |sd| *4) (|:| |td| (|List| *4)))) (|isDomain| *1 (|TableauxBumpers| *6)) (|isDomain| *5 (|List| *4))))) 
+(((*1 *1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *7)) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|isDomain| *2 (|List| (|Vector| *5))) (|isDomain| *1 (|InterpolateFormsPackage| *5 *6 *7 *8 *9 *10 *11 *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *3 (|DivisorCategory| *11))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *2 (|NonNegativeInteger|) (|NonNegativeInteger|) *7)) (|isDomain| *4 (|Vector| *7)) (|isDomain| *5 (|NonNegativeInteger|)) (|isDomain| *6 (|Vector| (|SparseUnivariatePolynomial| *2))) (|ofCategory| *7 (|AbelianMonoidRing| *2 *5)) (|ofCategory| *2 (|Join| (|IntegralDomain|) (|GcdDomain|))) (|isDomain| *1 (|FractionFreeFastGaussian| *2 *7))))) 
+(((*1 *1 *1) (AND (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|Collection| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| *1)) (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *4)) (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *4))))) ((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|FramedNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FramedNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Vector| (|Matrix| *3))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| (|Fraction| (|Polynomial| *5))))) (|isDomain| *1 (|StructuralConstantsPackage| *5)) (|isDomain| *4 (|Matrix| (|Fraction| (|Polynomial| *5)))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *5 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| (|Polynomial| *5)))) (|isDomain| *1 (|StructuralConstantsPackage| *5)) (|isDomain| *4 (|Matrix| (|Polynomial| *5))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Matrix| *4))) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|Vector| (|Matrix| *4))) (|isDomain| *1 (|StructuralConstantsPackage| *4))))) 
+(((*1 *2) (AND (|isDomain| *2 (|String|)) (|isDomain| *1 (|NAGLinkSupportPackage|))))) 
+(((*1 *1 *1 *1) (AND (|has| *1 (ATTRIBUTE |shallowlyMutable|)) (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *1 *4) (AND (|isDomain| *3 (|SplittingNode| *5 *6)) (|isDomain| *4 (|Mapping| (|Boolean|) *6 *6)) (|ofCategory| *5 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *6 (|Join| (|SetCategory|) (|Aggregate|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SplittingTree| *5 *6))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|BasicOperator|))))) 
+(((*1 *2 *2 *1 *3 *4) (AND (|isDomain| *2 (|List| *8)) (|isDomain| *3 (|Mapping| *8 *8 *8)) (|isDomain| *4 (|Mapping| (|Boolean|) *8 *8)) (|ofCategory| *1 (|TriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7))))) 
+(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *1 (|NonCommutativeOperatorDivision| *2 *3)) (|ofCategory| *2 (|MonogenicLinearOperator| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|DirichletRing| *4)) (|ofCategory| *4 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|FunctionSpace| *4)) (|isDomain| *1 (|FunctionalSpecialFunction| *4 *2)) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|)))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|OnePointCompletion| (|DoubleFloat|))) (|isDomain| *1 (|DoubleFloatSpecialFunctions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|AlgebraicNumber|)) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|AlgebraicNumber|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessAlgebraicNumber|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *6) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *6)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| *7) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|Join| (|FiniteFieldCategory|) (|ConvertibleTo| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessFinite| *7)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Integer|))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|Integer|)))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessInteger|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| *4)) (|ofCategory| *4 (|Field|)) (|ofType| *9 (|Mapping| *6 *4)) (|ofCategory| *7 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *8 (|Mapping| *4 *7)) (|isDomain| *2 (|List| (|Record| (|:| |function| *6) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *4 *5 *6 *7 *8 *9)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *7) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| *5)) (|isDomain| *4 (|List| (|GuessOption|))) (|ofCategory| *5 (|Field|)) (|ofType| *10 (|Mapping| *7 *5)) (|ofCategory| *8 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *9 (|Mapping| *5 *8)) (|isDomain| *2 (|List| (|Record| (|:| |function| *7) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *5 *6 *7 *8 *9 *10)) (|ofCategory| *6 (|GcdDomain|)) (|ofCategory| *7 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *8) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| *8) (|:| |order| (|NonNegativeInteger|)))) (|List| *6) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| *6)) (|ofCategory| *6 (|Field|)) (|ofType| *11 (|Mapping| *8 *6)) (|ofCategory| *9 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *10 (|Mapping| *6 *9)) (|isDomain| *2 (|List| (|Record| (|:| |function| *8) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *6 *7 *8 *9 *10 *11)) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *8 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *9) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| *9) (|:| |order| (|NonNegativeInteger|)))) (|List| *7) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|Field|)) (|ofType| *12 (|Mapping| *9 *7)) (|ofCategory| *10 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|ofType| *11 (|Mapping| *7 *10)) (|isDomain| *2 (|List| (|Record| (|:| |function| *9) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|Guess| *7 *8 *9 *10 *11 *12)) (|ofCategory| *8 (|GcdDomain|)) (|ofCategory| *9 (|Join| (|FunctionSpace| (|Integer|)) (|IntegralDomain|) (|RetractableTo| *10) (|RetractableTo| (|Symbol|)) (|RetractableTo| (|Integer|)) (|CombinatorialOpsCategory|) (|PartialDifferentialRing| (|Symbol|)) (CATEGORY |domain| (SIGNATURE * ($ $ $)) (SIGNATURE / ($ $ $)) (SIGNATURE ** ($ $ $)) (SIGNATURE |numerator| ($ $)) (SIGNATURE |denominator| ($ $)) (SIGNATURE |ground?| ((|Boolean|) $))))))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|Polynomial| (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|Polynomial| (|Integer|))))) (|isDomain| *2 (|List| (|Record| (|:| |function| (|Expression| (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessPolynomial|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *4 (|Integer|))))) (|ofType| *4 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *4 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *4)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *5 (|Integer|))))) (|isDomain| *4 (|List| (|GuessOption|))) (|ofType| *5 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *5 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *5)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *6 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *6 (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *6 (|Integer|))))) (|ofType| *6 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *6 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *6)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|List| (|Mapping| (|List| (|Record| (|:| |function| (|MyExpression| *7 (|Integer|))) (|:| |order| (|NonNegativeInteger|)))) (|List| (|Fraction| (|MyUnivariatePolynomial| *7 (|Integer|)))) (|List| (|GuessOption|))))) (|isDomain| *5 (|List| (|Symbol|))) (|isDomain| *6 (|List| (|GuessOption|))) (|isDomain| *3 (|List| (|Fraction| (|MyUnivariatePolynomial| *7 (|Integer|))))) (|ofType| *7 (|Symbol|)) (|isDomain| *2 (|List| (|Record| (|:| |function| (|MyExpression| *7 (|Integer|))) (|:| |order| (|NonNegativeInteger|))))) (|isDomain| *1 (|GuessUnivariatePolynomial| *7))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|KeyedDictionary| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|NumberFormats|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *2 *2 *2) (AND (|ofCategory| *2 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *2)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|))))) 
 (((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| *4 *4)) (|ofCategory| *1 (|FreeAbelianMonoidCategory| *3 *4)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|CancellationAbelianMonoid|))))) 
-(((*1 *1 *1 *2) (AND (|isDomain| *2 (|Mapping| (|Boolean|) (|BasicOperator|) (|BasicOperator|))) (|isDomain| *1 (|BasicOperator|))))) 
-(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *3 *6)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|FiniteRankNonAssociativeAlgebra&| *3 *4)) (|ofCategory| *3 (|FiniteRankNonAssociativeAlgebra| *4)))) ((*1 *2) (AND (|ofCategory| *1 (|FiniteRankNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)) (|isDomain| *2 (|Boolean|))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|isDomain| *2 (|SparseUnivariatePolynomial| (|SparseUnivariatePolynomial| *4))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *4 *5 *3 *6 *7)) (|ofCategory| *3 (|PolynomialCategory| *4 *6 (|OrderedVariableList| *5))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *4))))) 
-(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *3 *4 *5 *6)))) ((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Mapping| (|List| *7) (|List| *7))) (|isDomain| *2 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *1 (|PolynomialSetUtilitiesPackage| *4 *5 *6 *7))))) 
-(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
-(((*1 *2 *3 *4 *5 *4 *4 *4) (AND (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *3 (|List| *6)) (|isDomain| *5 (|List| *3)) (|isDomain| *2 (|Record| (|:| |f1| *3) (|:| |f2| (|List| *5)) (|:| |f3| *5) (|:| |f4| (|List| *5)))) (|isDomain| *1 (|TableauxBumpers| *6)) (|isDomain| *4 (|List| *5))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *3) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *8)) (|ofCategory| *8 (|RegularTriangularSetCategory| *4 *5 *6 *7))))) 
-(((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Polynomial| *4)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Polynomial| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Ring|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *4))) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Fraction| (|Polynomial| *5))) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5)))) ((*1 *2 *3) (|partial| AND (|isDomain| *3 (|Expression| *4)) (|ofCategory| *4 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedSet|)) (|ofCategory| *4 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *4)))) ((*1 *2 *3 *4) (|partial| AND (|isDomain| *3 (|Expression| *5)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *5 (|ConvertibleTo| *2)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|Numeric| *5))))) 
-(((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|PolynomialSolveByFormulas| *3 *4)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4)))) ((*1 *2 *3 *3) (AND (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE ** ($ $ (|Fraction| (|Integer|))))))) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialSolveByFormulas| *4 *3)) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3))))) 
-(((*1 *2 *2 *2) (AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|DirectProductCategory| *5 (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *3 *2 *4 *5)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *3 *4))))) 
-(((*1 *2 *3 *3) (AND (|isDomain| *3 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *2 (|Fraction| (|Integer|))) (|isDomain| *1 (|CycleIndicators|))))) 
-(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|Polynomial| *4))) (|isDomain| *3 (|List| (|Symbol|))) (|ofCategory| *4 (|GcdDomain|)) (|isDomain| *1 (|PolyGroebner| *4))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|ViewDefaultsPackage|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|IrrRepSymNatPackage|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Segment| *3)) (|isDomain| *1 (|SegmentBinding| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|SegmentCategory| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2) (AND (|isDomain| *1 (|UniversalSegment| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|List| (|Record| (|:| |val| *3) (|:| |tower| *4)))) (|isDomain| *1 (|SquareFreeRegularTriangularSetGcdPackage| *5 *6 *7 *3 *4)) (|ofCategory| *4 (|RegularTriangularSetCategory| *5 *6 *7 *3))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|InfinitlyClosePointCategory| *3 *4 *5 *6 *7 *8 *9 *10 *11)) (|ofCategory| *3 (|Field|)) (|ofCategory| *5 (|PolynomialCategory| *3 *6 (|OrderedVariableList| *4))) (|ofCategory| *6 (|DirectProductCategory| (|#| *4) (|NonNegativeInteger|))) (|ofCategory| *7 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *8 (|LocalPowerSeriesCategory| *3)) (|ofCategory| *9 (|PlacesCategory| *3 *8)) (|ofCategory| *10 (|DivisorCategory| *9)) (|ofCategory| *11 (|BlowUpMethodCategory|)) (|isDomain| *2 (|DistributedMultivariatePolynomial| (|construct| (QUOTE X) (QUOTE Y)) *3))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|))) (|isDomain| *1 (|DeRhamComplex| *3 *4)) (|ofType| *4 (|List| (|Symbol|)))))) 
+(((*1 *2 *2 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *2 (|PartialDifferentialRing| *4)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *4 *2 *5 *3)) (|ofCategory| *5 (|FiniteLinearAggregate| *2)) (|ofCategory| *3 (|Join| (|FiniteLinearAggregate| *4) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *2 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *4)))) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *4))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|d01AgentsPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemContinuityPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|Stream| (|DoubleFloat|))) (|isDomain| *2 (|List| (|String|))) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|FiniteAbelianMonoidRing| *3 *4)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoid|)) (|ofCategory| *3 (|CommutativeRing|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|)))) ((*1 *2) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|Float|))))) 
+(((*1 *2 *3 *4 *4 *5 *6) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|Palette|)) (|isDomain| *5 (|PositiveInteger|)) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *4 (|List| (|DrawOption|))) (|isDomain| *2 (|TwoDimensionalViewport|)) (|isDomain| *1 (|ViewportPackage|))))) 
+(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|Field|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |minor| (|List| (|PositiveInteger|))) (|:| |eq| *3) (|:| |minors| (|List| (|List| (|PositiveInteger|)))) (|:| |ops| (|List| *3)))) (|isDomain| *1 (|AssociatedEquations| *5 *3)) (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *3 (|LinearOrdinaryDifferentialOperatorCategory| *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|AffineSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|ListAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|ProjectiveSpaceCategory| *3)) (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *3)))) ((*1 *2 *1) (AND (|isDomain| *2 (|List| (|Symbol|))) (|isDomain| *1 (|Symbol|))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Point| *3)) (|ofCategory| *3 (|Join| (|Field|) (|TranscendentalFunctionCategory|) (|RadicalCategory|))) (|isDomain| *1 (|CoordinateSystems| *3))))) 
+(((*1 *2 *3 *4 *5) (|partial| AND (|isDomain| *5 (|Vector| (|List| *3))) (|ofCategory| *4 (|EuclideanDomain|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|GenExEuclid| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|SymmetricPolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|CycleIndicators|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|String|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Expression| (|DoubleFloat|))) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|e04AgentsPackage|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|AffineSpaceCategory| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *1 (|PermutationCategory| *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *2 (|Set| *3)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|List| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|List| *4)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|SetCategory|)) (|isDomain| *2 (|Set| (|Set| *4))) (|isDomain| *1 (|PermutationGroup| *4)) (|isDomain| *3 (|Set| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *2 (|Set| *3)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|ProjectiveSpaceCategory| *3))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3 *3)) (|ofCategory| *1 (|FiniteLinearAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *2) (AND (|isDomain| *2 (|List| (|Permutation| *3))) (|isDomain| *1 (|Permutation| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *3) (AND (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *4 *5 *3)) (|isDomain| *2 (|Record| (|:| |under| *1) (|:| |floor| *1) (|:| |upper| *1))) (|ofCategory| *1 (|PolynomialSetCategory| *4 *5 *3 *6))))) 
+(((*1 *1) (|isDomain| *1 (|Color|)))) 
+(((*1 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|))))) ((*1 *2 *2) (AND (|isDomain| *2 (|PositiveInteger|)) (|isDomain| *1 (|GaloisGroupFactorizer| *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| (|Integer|)))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *3 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *3 *12 *13)) (|ofCategory| *12 (|DesingTreeCategory| *3))))) 
+(((*1 *1) (AND (|ofCategory| *1 (|FiniteAlgebraicExtensionField| *2)) (|ofCategory| *2 (|Finite|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Symbol|)) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *2) (|partial| AND (|ofCategory| *1 (|PartialTranscendentalFunctions| *2)) (|ofCategory| *2 (|TranscendentalFunctionCategory|))))) 
+(((*1 *2 *2 *3) (AND (|isDomain| *2 (|List| (|List| (|Point| (|DoubleFloat|))))) (|isDomain| *3 (|List| (|Palette|))) (|isDomain| *1 (|GraphImage|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|List| *8)) (|isDomain| *1 (|AffineAlgebraicSetComputeWithGroebnerBasis| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|PositiveInteger|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|DirectProductCategory| (|#| *6) (|NonNegativeInteger|))) (|isDomain| *2 (|Union| (|List| *8) "failed" "Infinite" (|Integer|))) (|isDomain| *1 (|AffineAlgebraicSetComputeWithResultant| *5 *6 *3 *7 *8)) (|ofCategory| *3 (|PolynomialCategory| *5 *7 (|OrderedVariableList| *6))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *5))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|OpenMathErrorKind|))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Polynomial| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|MultivariateTaylorSeriesCategory| *4 *5)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|Polynomial| *4)))) ((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Polynomial| *4)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariateTaylorSeriesCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Polynomial| *4))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *2 (|Mapping| (|Float|))) (|isDomain| *1 (|RandomFloatDistributions|)) (|isDomain| *3 (|Float|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|InnerModularGcd| *4 *2 *5 *6)) (|ofCategory| *4 (|EuclideanDomain|)) (|ofType| *5 *4) (|ofType| *6 (|Mapping| *4 *4 (|NonNegativeInteger|)))))) 
+(((*1 *1 *1) (|ofCategory| *1 (|Aggregate|))) ((*1 *1 *1) (AND (|isDomain| *1 (|ArrayStack| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (|isDomain| *1 (|BasicOperator|))) ((*1 *1 *1) (|isDomain| *1 (|SubSpaceComponentProperty|))) ((*1 *1 *1) (AND (|isDomain| *1 (|Dequeue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Heap| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|ofCategory| *1 (|IntegerNumberSystem|))) ((*1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Queue| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|SparseEchelonMatrix| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|SplittingNode| *2 *3)) (|ofCategory| *2 (|Join| (|SetCategory|) (|Aggregate|))) (|ofCategory| *3 (|Join| (|SetCategory|) (|Aggregate|))))) ((*1 *1 *1) (AND (|isDomain| *1 (|Stack| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|)))) 
+(((*1 *2 *3 *4 *4 *4 *5 *4 *6 *6 *3) (AND (|isDomain| *4 (|Matrix| (|DoubleFloat|))) (|isDomain| *5 (|Matrix| (|Integer|))) (|isDomain| *6 (|DoubleFloat|)) (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Result|)) (|isDomain| *1 (|NagInterpolationPackage|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|FileName|)) (|isDomain| *1 (|Library|))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Record| (|:| |quotient| *1) (|:| |remainder| *1))) (|ofCategory| *1 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *4 *2 *3 *2 *3) (AND (|isDomain| *2 (|PrimitiveArray| (|Complex| (|DoubleFloat|)))) (|isDomain| *3 (|SingleInteger|)) (|isDomain| *4 (|Complex| (|DoubleFloat|))) (|isDomain| *1 (|BlasLevelOne|))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *1 (|List| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Stream| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *2 *3) (AND (|ofCategory| *3 (|UnivariatePolynomialCategory| *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *4)) (|isDomain| *1 (|PAdicWildFunctionFieldIntegralBasis| *4 *2 *3 *5)) (|ofCategory| *4 (|FiniteFieldCategory|)) (|ofCategory| *5 (|MonogenicAlgebra| *2 *3))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Fraction| (|Integer|))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *3 (|Mapping| *8 (|Fraction| (|Integer|)))) (|isDomain| *4 (|Equation| *8)) (|isDomain| *5 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *6 (|Fraction| (|Integer|))) (|ofCategory| *8 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *8)))) ((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Fraction| (|Integer|)))) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *8))) (|ofCategory| *8 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *8 *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Fraction| (|Integer|))) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *4 *3)) (|ofCategory| *3 (|UnivariateLaurentSeriesCategory| *4))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|List| *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|GroebnerInternalPackage| *3 *4 *5 *6))))) 
+(((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|OutputForm|))) (|isDomain| *1 (|OutputForm|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *2) (AND (|isDomain| *2 (|List| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *1 (|SetAggregate| *3)))) ((*1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|GcdDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|isDomain| *1 (|LazardSetSolvingPackage| *3 *4 *5 *6 *7 *2)) (|ofCategory| *7 (|RegularTriangularSetCategory| *3 *4 *5 *6)) (|ofCategory| *2 (|SquareFreeRegularTriangularSetCategory| *3 *4 *5 *6))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Integer|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| *4) (|LinearlyExplicitRingOver| *4))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| *5) (|LinearlyExplicitRingOver| *5))) (|isDomain| *5 (|Integer|)) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|Integer|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|Integer|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) ((*1 *1 *2 *3) (AND (|isDomain| *2 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *4 *3)) (|ofCategory| *3 (|UnivariateTaylorSeriesCategory| *4)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariatePuiseuxSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateLaurentSeriesCategory| *3))))) 
+(((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|has| *1 (ATTRIBUTE |finiteAggregate|)) (|ofCategory| *1 (|DictionaryOperations| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Mapping| (|Boolean|) *3)) (|ofCategory| *1 (|ExtensibleLinearAggregate| *3)) (|ofCategory| *3 (|Type|))))) 
+(((*1 *2 *3 *4 *5 *6 *5 *3 *7) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|)))) (|isDomain| *7 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|)))) ((*1 *2 *3 *4 *5 *6 *5 *3 *7 *3 *3 *3 *3 *3 *3 *3) (AND (|isDomain| *4 (|Integer|)) (|isDomain| *6 (|Record| (|:| |try| (|Float|)) (|:| |did| (|Float|)) (|:| |next| (|Float|)))) (|isDomain| *7 (|Mapping| (|Void|) (|Vector| *5) (|Vector| *5) (|Float|))) (|isDomain| *3 (|Vector| (|Float|))) (|isDomain| *5 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|NumericalOrdinaryDifferentialEquations|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|Record| (|:| |key| *3) (|:| |entry| *4)))) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *1 (|TableAggregate| *3 *4)))) ((*1 *1) (AND (|ofCategory| *1 (|TableAggregate| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Symbol|)) (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3) (AND (|ofCategory| *4 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *4 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *4))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *5 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Equation| *3)) (|isDomain| *5 (|NonNegativeInteger|)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|GcdDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|ExpressionToUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 (|Integer|))) (|isDomain| *4 (|Equation| *6)) (|ofCategory| *6 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5))) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *5 *6)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *3)))) ((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|Mapping| *7 (|Integer|))) (|isDomain| *4 (|Equation| *7)) (|isDomain| *5 (|UniversalSegment| (|NonNegativeInteger|))) (|ofCategory| *7 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *6))) (|ofCategory| *6 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *6 *7)))) ((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *4 (|Symbol|)) (|isDomain| *5 (|Equation| *3)) (|isDomain| *6 (|UniversalSegment| (|NonNegativeInteger|))) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *7))) (|ofCategory| *7 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Any|)) (|isDomain| *1 (|GenerateUnivariatePowerSeries| *7 *3)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnivariateLaurentSeriesConstructorCategory| *3 *2)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *2 (|UnivariateTaylorSeriesCategory| *3))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|Symbol|)) (|ofCategory| *5 (|Join| (|IntegralDomain|) (|OrderedSet|) (|RetractableTo| (|Integer|)) (|LinearlyExplicitRingOver| (|Integer|)))) (|isDomain| *2 (|Record| (|:| |func| *3) (|:| |kers| (|List| (|Kernel| *3))) (|:| |vals| (|List| *3)))) (|isDomain| *1 (|ElementaryFunctionStructurePackage| *5 *3)) (|ofCategory| *3 (|Join| (|AlgebraicallyClosedField|) (|TranscendentalFunctionCategory|) (|FunctionSpace| *5)))))) 
 (((*1 *1 *1) (AND (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *2)) (|ofCategory| *2 (|Algebra| (|Fraction| (|Integer|)))) (|ofCategory| *2 (|Ring|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|))))) 
-(((*1 *2 *3 *4) (AND (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *3 (|PartialDifferentialRing| *5)) (|isDomain| *2 (|Matrix| *3)) (|isDomain| *1 (|MultiVariableCalculusFunctions| *5 *3 *6 *4)) (|ofCategory| *6 (|FiniteLinearAggregate| *3)) (|ofCategory| *4 (|Join| (|FiniteLinearAggregate| *5) (CATEGORY |package| (ATTRIBUTE |finiteAggregate|))))))) 
-(((*1 *2) (AND (|isDomain| *2 (|PermutationGroup| (|Integer|))) (|isDomain| *1 (|PermutationGroupExamples|))))) 
-(((*1 *1 *2 *3) (AND (|isDomain| *3 (|String|)) (|ofCategory| *1 (|FileCategory| *2 *4)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *1 *2) (AND (|ofCategory| *1 (|FileCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|ArrayStack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|ofCategory| *1 (|BasicType|)) (|isDomain| *2 (|Boolean|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Dequeue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Heap| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Queue| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1 *1) (AND (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|Stack| *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|))))) 
-(((*1 *1 *1) (AND (|ofCategory| *1 (|SExpressionCategory| *2 *3 *4 *5 *6)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|))))) 
-(((*1 *2 *3) (AND (|isDomain| *3 (|Mapping| *5 *4 *4)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|isDomain| *2 (|Mapping| *5 *4)) (|isDomain| *1 (|MappingPackage2| *4 *5))))) 
-(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|IntegerNumberTheoryFunctions|)))) ((*1 *2 *3) (AND (|isDomain| *2 (|SparseUnivariatePolynomial| (|Fraction| (|Integer|)))) (|isDomain| *1 (|PolynomialNumberTheoryFunctions|)) (|isDomain| *3 (|Integer|))))) 
-((|legendre| . 1577235) (|diag| . 1577032) (|car| . 1576783) (~= . 1575958) (|open| . 1575669) (|rubiksGroup| . 1575556) (|hessian| . 1575201) (|cdr| . 1574952) (|cAcos| . 1574792) (|dimensionOfIrreducibleRepresentation| . 1574654) (|var2StepsDefault| . 1574464) (|totalGroebner| . 1574292) (|cap| . 1574125) (|subs1stVar| . 1573867) (|linear| . 1573349) (|numericIfCan| . 1571981) (|internalSubPolSet?| . 1571232) (|maxrow| . 1570938) (|semiResultantEuclidean1| . 1570707) (|removeRedundantFactors| . 1569217) (|polyRing2UPUP| . 1568779) (|jacobiIdentity?| . 1568439) (|mainVariable?| . 1568165) (|comparison| . 1568030) (|mapCoef| . 1567835) (|factor1| . 1567355) (|infieldint| . 1567101) (|length| . 1565581) (|lazyPseudoRemainder| . 1565476) (|discriminant| . 1564099) (|acosIfCan| . 1563958) (|scripts| . 1563602) (|doubleFloatFormat| . 1563521) (|semiDiscriminantEuclidean| . 1563290) (|child?| . 1563132) (|countRealRootsMultiple| . 1562888) (|lcmCoef| . 1562747) (|besselJ| . 1562292) (|tracePowMod| . 1562079) (|degOneCoef| . 1561785) (|rows| . 1561207) (|coerce| . 1520690) (|symmetricRemainder| . 1520629) (|monic?| . 1520229) (|viewThetaDefault| . 1520049) (|rationalPlaces| . 1518798) (|isQuotient| . 1518499) (|encode| . 1518382) (|optAttributes| . 1517878) (|decomposeFunc| . 1517663) (|reducedForm| . 1517562) (|removeZero| . 1517306) (|shiftLeft| . 1517161) (|lfunc| . 1517078) (|iitanh| . 1516882) (|nrows| . 1516229) (|subResultantGcd| . 1515699) (|interpretString| . 1515588) (|frobenius| . 1515408) (|jordanAdmissible?| . 1515068) (|ncols| . 1514415) (|sin?| . 1514292) (|composite| . 1513839) (|listRepresentation| . 1513666) (|viewWriteAvailable| . 1513571) (|integerDecode| . 1513480) (|iiBesselK| . 1513278) (|getBadValues| . 1513158) (|mulmod| . 1513094) (|position| . 1512212) (|spherical| . 1512028) (|twoFactor| . 1511722) (|realSolve| . 1509621) (|linGenPos| . 1509277) (|showFortranOutputStack| . 1509175) (|degreeSubResultant| . 1508967) (|quotient| . 1508508) (|inverseIntegralMatrix| . 1508224) (|call| . 1508143) (|listSD| . 1507957) (|string?| . 1507680) (|ldf2vmf| . 1507528) (|reciprocalPolynomial| . 1507335) (|formula| . 1507237) (|lazyEvaluate| . 1507143) (|collectUpper| . 1506897) (|suchThat| . 1504965) (|multiplyExponents| . 1504487) (|nlde| . 1504260) (|bivariateSLPEBR| . 1503863) (|placesOfDegree| . 1501620) (|base| . 1501177) (|drawComplex| . 1500913) (|maxDegree| . 1500635) (|leadingCoefficientRicDE| . 1500172) (|coleman| . 1500012) (|getGraph| . 1499877) (|iisech| . 1499681) (|factorList| . 1499119) (|repack1| . 1498893) (|sqfree| . 1498576) (|multV| . 1498050) (|solveInField| . 1497113) (|subst| . 1496668) (|minimumExponent| . 1496508) (|component| . 1495990) (|ptFunc| . 1495646) (|df2fi| . 1495506) (|invertible?| . 1494888) (|extendIfCan| . 1494622) (|concat!| . 1494001) (|kovacic| . 1493208) (|trailingCoefficient| . 1493051) (|fortranCharacter| . 1493006) (|convert| . 1484432) (|limitedIntegrate| . 1483992) (|SturmHabichtMultiple| . 1483745) (|unitNormalize| . 1483654) (|purelyTranscendental?| . 1483368) (|and| . 1483223) (|flatten| . 1483177) (|integralBasis| . 1481445) (|cycle| . 1481316) (|imagI| . 1481113) (|positiveRemainder| . 1481052) (|replaceVarByZero| . 1480766) (|removeRoughlyRedundantFactorsInPol| . 1480476) (|transcendent?| . 1480358) (|expintfldpoly| . 1480034) (|iiasinh| . 1479838) (|cyclicEqual?| . 1479723) (|fill!| . 1479348) (|fresnelS| . 1478960) (|integrate| . 1466050) (|roughUnitIdeal?| . 1465742) (|solve| . 1448924) (|float?| . 1448647) (|removeFirstZeroes| . 1448547) (|parametrize| . 1445264) (|multiplicity| . 1444307) (|outputArgs| . 1443935) (|repeatUntilLoop| . 1443851) (|getPickedPoints| . 1443735) (|order| . 1439110) (|cAsinh| . 1438950) (|second| . 1438852) (|semiIndiceSubResultantEuclidean| . 1438576) (|makingStats?| . 1438407) (|exprToGenUPS| . 1437528) (|alternatingGroup| . 1437226) (|B1solve| . 1436522) (|birth| . 1436404) (|chartCoord| . 1436311) (|zero?| . 1435595) (|rightOne| . 1435475) (|leftDiscriminant| . 1435059) (|wrregime| . 1434406) (|firstDenom| . 1434275) (|lowerCase?| . 1434195) (|quartic| . 1433668) (|stepBlowUp| . 1432911) (|interpolate| . 1431622) (|iidsum| . 1431424) (|sec2cos| . 1431209) (|say| . 1430985) (|nodes| . 1430864) (|coHeight| . 1430543) (^= . 1430493) (|bipolar| . 1430284) (|mapmult| . 1430150) (|debug| . 1429866) (|permutationRepresentation| . 1429097) (|OMencodingBinary| . 1429047) (|sayLength| . 1428817) (|seriesToOutputForm| . 1428464) (|idealiserMatrix| . 1428154) (|socf2socdf| . 1427961) (|library| . 1427882) (|belong?| . 1426174) (|leftPower| . 1425988) (|selectIntegrationRoutines| . 1425938) (|zeroDimPrime?| . 1425566) (|operation| . 1425068) (|goto| . 1424980) (|exptMod| . 1424602) (|readIfCan!| . 1424329) (|initializeGroupForWordProblem| . 1424056) (|fullParamInit| . 1423366) (|drawCurves| . 1422888) (|graphState| . 1422635) (|bernoulli| . 1422324) (|qShiftAction| . 1422097) (|mainCoefficients| . 1421882) (|nthFlag| . 1421705) (|construct| . 1417385) (|limit| . 1415168) (|swapColumns!| . 1414945) (|leaf?| . 1414513) (|gcdPolynomial| . 1413965) (|numberOfPlacesOfDegree| . 1412556) (|displayKind| . 1412475) (|subresultantSequence| . 1412232) (|rowEch| . 1412090) (|OMputString| . 1411978) (|schwerpunkt| . 1411766) (|OMreceive| . 1411639) (|overlap| . 1411201) (|knownInfBasis| . 1410894) (|LyndonWordsList1| . 1410671) (|cot2trig| . 1410456) (|moebius| . 1410357) (|subset?| . 1410232) (|segment| . 1409938) (|trapezoidalo| . 1409638) (|loopPoints| . 1409421) (|factorOfDegree| . 1408000) (|irreducibleFactor| . 1407878) (|rischNormalize| . 1407417) (|makeSeries| . 1407172) (|nullary?| . 1407088) (|iiGamma| . 1406914) (|selectPolynomials| . 1406497) (|pseudoQuotient| . 1406354) (|closedCurve| . 1405834) (|rowEchWoZeroLines| . 1405719) (|linearAssociatedLog| . 1405341) (|removeIrreducibleRedundantFactors| . 1404972) (|removeSuperfluousQuasiComponents| . 1404285) (|screenResolution3D| . 1404211) (|getOp| . 1403824) (|setParam!| . 1403625) (|paren| . 1403352) (|viewWriteDefault| . 1403162) (|powmod| . 1403098) (|indiceSubResultant| . 1402890) (|possiblyNewVariety?| . 1402535) (|basisOfLeftAnnihilator| . 1402354) (|primitive?| . 1402071) (|horizConcat| . 1401613) (|comment| . 1401445) (|tubePointsDefault| . 1401255) (|eigenMatrix| . 1401062) (|multinomial| . 1400915) (|generalizedEigenvectors| . 1400564) (|mask| . 1400506) (|float| . 1400034) (|mkAnswer| . 1399689) (|leadingSupport| . 1399543) (|baseRDE| . 1399213) (|id| . 1399118) (|sh| . 1398754) (|perfectSquare?| . 1398626) (|ffactor| . 1398319) (|integer| . 1397942) (|whatInfinity| . 1397811) (|besselI| . 1397356) (|selectPDERoutines| . 1397306) (|zerosOf| . 1396228) (|adaptive3D?| . 1396154) (|subMatrix| . 1395344) (|leastMonomial| . 1395157) (|initParLocLeaves| . 1394467) (|clearTheIFTable| . 1394376) (|invmod| . 1394315) (|string| . 1393865) (|stop| . 1393820) (|rightTraceMatrix| . 1393314) (|rootPower| . 1392757) (|OMopenString| . 1392633) (|primitivePart!| . 1392414) (|endSubProgram| . 1392333) (|checkRur| . 1391888) (|useEisensteinCriterion?| . 1391733) (|computeInt| . 1391310) (|lineColorDefault| . 1391136) (|keys| . 1390285) (|setMinPoints3D| . 1390208) (|OMgetString| . 1390124) (|integers| . 1389956) (|commaSeparate| . 1389744) (|basisOfLeftNucleus| . 1389566) (|leftRecip| . 1389343) (|slex| . 1389184) (|uncouplingMatrices| . 1388940) (|has?| . 1388826) (|dnrm2| . 1388648) (|basisOfRightNucloid| . 1388459) (|indexName| . 1388249) (|convertIfCan| . 1388142) (|maxTower| . 1388025) (|critpOrder| . 1387640) (|extractIfCan| . 1387486) (|reduceLineOverLine| . 1387367) (|ScanFloatIgnoreSpaces| . 1387258) (|createThreeSpace| . 1387153) (|mesh?| . 1387032) (|setOfMinN| . 1386848) (|compdegd| . 1386462) (|makeFR| . 1385953) (|key| . 1385690) (|alphabetic?| . 1385610) (|df2st| . 1385241) (|degreePartition| . 1384737) (|zeroDimPrimary?| . 1384365) (|mapMatrixIfCan| . 1383963) (|LyndonWordsList| . 1383764) (|newSubProgram| . 1383655) (|coefChoose| . 1383348) (|squareFreeLexTriangular| . 1382887) (|asechIfCan| . 1382746) (|monicCompleteDecompose| . 1382506) (|edf2fi| . 1382351) (|powerSum| . 1382200) (|sum| . 1379523) (|npcoef| . 1378886) (|Not| . 1378756) (|iFTable| . 1378161) (|symbol| . 1377912) (|insertionSort!| . 1377369) (|orthonormalBasis| . 1377177) (|one| . 1376965) (|probablyZeroDim?| . 1376650) (|entry| . 1375561) (|zero| . 1375169) (|Or| . 1375033) (|complexSolve| . 1373940) (^ . 1373340) (|palgint| . 1372891) (|symbolTable| . 1372748) (|exp| . 1370481) (|pushFortranOutputStack| . 1370242) (|drawToScale| . 1370074) (|powern| . 1369866) (|queue| . 1369753) (|pi| . 1369284) (|leftAlternative?| . 1368944) (|squareFreePart| . 1368109) (|filename| . 1368015) (|sqrt| . 1367349) (|generator| . 1366265) (|rotate!| . 1366010) (|popFortranOutputStack| . 1365920) (|inconsistent?| . 1365162) (|useSingleFactorBound?| . 1365007) (|rowEchLocal| . 1364862) (|outputAsFortran| . 1363990) (|li| . 1363695) (|copyBSD| . 1363571) (|convergents| . 1363427) (|erf| . 1363132) (|color| . 1362945) (|deepExpand| . 1362734) (|edf2ef| . 1362579) (|extendedSubResultantGcd| . 1361959) (|linearDependenceOverZ| . 1361752) (|rule| . 1361090) (|createRandomElement| . 1360923) (|updatD| . 1360557) (|dilog| . 1360262) (|antisymmetric?| . 1359808) (|imagk| . 1359706) (|tab| . 1359544) (|sin| . 1358074) (|iidprod| . 1357876) (|commutator| . 1357773) (|trace2PowMod| . 1357560) (|dn| . 1357385) (|cos| . 1355915) (|ShiftAction| . 1355691) (|ruleset| . 1355335) (|bombieriNorm| . 1354671) (|newtonPolygon| . 1354269) (|tan| . 1352891) (|effective?| . 1352766) (|radix| . 1352613) (|wholeRadix| . 1352490) (|rroot| . 1351967) (|cot| . 1350772) (|lo| . 1350682) (|partialNumerators| . 1350551) (|clearTheSymbolTable| . 1350366) (|semiDegreeSubResultantEuclidean| . 1350090) (|differentiate| . 1345734) (|sec| . 1344539) (|incr| . 1344327) (|quasiMonic?| . 1344112) (|deepestTail| . 1343925) (|cotIfCan| . 1343784) (|csc| . 1342589) (|hi| . 1342499) (|zeroOf| . 1341828) (|copyIto| . 1341692) (|ravel| . 1341496) (|asin| . 1340115) (|exists?| . 1340026) (|allIndices| . 1339870) (|iflist2Result| . 1339602) (|maxMixedDegree| . 1339368) (|vector| . 1339144) (|acos| . 1337763) (|rootSimp| . 1337206) (|rootSplit| . 1336801) (|fortranLogical| . 1336756) (|resultantReduitEuclidean| . 1336470) (|atan| . 1334999) (|constantOperator| . 1334829) (|branchIfCan| . 1333840) (|set| . 1333630) (|csubst| . 1333302) (|possiblyInfinite?| . 1333184) (|acot| . 1331986) (|testModulus| . 1331775) (|sorted?| . 1331448) (|newElement| . 1330867) (|digamma| . 1330424) (|asec| . 1329226) (|trivialIdeal?| . 1328955) (|replace| . 1328840) (|Ei2| . 1328715) (|rotatey| . 1328574) (|acsc| . 1327376) (|bitLength| . 1327294) (|UP2ifCan| . 1326830) (|iisec| . 1326634) (|cSin| . 1326474) (|sinh| . 1325099) (|dihedral| . 1324948) (|e01sff| . 1324728) (|iiBesselY| . 1324526) (|packModulus| . 1324260) (|cosh| . 1322885) (|setCurve| . 1321682) (|ScanFloatIgnoreSpacesIfCan| . 1321563) (|shrinkable| . 1321302) (|lazyGintegrate| . 1321052) (|factorUsingMusser| . 1320628) (|tanh| . 1319253) (|adaptive?| . 1319181) (|mapUnivariate| . 1318520) (|repSq| . 1318330) (|qShiftC| . 1318081) (|square?| . 1317627) (|coth| . 1316435) (|enumerate| . 1316166) (|indicialEquationAtInfinity| . 1315526) (|resetNew| . 1315455) (|suppOfPole| . 1315330) (|genericRightTrace| . 1315018) (|gcdprim| . 1314875) (|sech| . 1313683) (|generate| . 1313201) (|cycleSplit!| . 1313061) (|bumptab1| . 1312890) (|incrementBy| . 1312735) (|associates?| . 1312645) (|lfinfieldint| . 1312273) (|concat| . 1311164) (|removeSinhSq| . 1310949) (|csch| . 1309757) (|shift| . 1309226) (|nodeOf?| . 1308979) (|polyRDE| . 1308516) (|OMputInteger| . 1308403) (|OMlistCDs| . 1308312) (|evalIfCan| . 1304225) (|asinh| . 1303030) (|expand| . 1301138) (|OMputApp| . 1301056) (|coshIfCan| . 1300915) (|makeSUP| . 1300762) (|eyeDistance| . 1300641) (|deriv| . 1300510) (|acosh| . 1299315) (|filterWhile| . 1299061) (|semiResultantEuclidean2| . 1298830) (|linearPolynomials| . 1298459) (|affineRationalPoints| . 1297568) (|OMputAttr| . 1297486) (|balancedBinaryTree| . 1297346) (|atanh| . 1296151) (|filterUntil| . 1295897) (|in?| . 1295275) (|resultantReduit| . 1295077) (|cubicBezier| . 1294918) (|insert!| . 1291948) (|extractPoint| . 1291801) (|acoth| . 1290606) (|select| . 1289788) (|weierstrass| . 1289581) (|showRegion| . 1289459) (|edf2df| . 1289313) (|tubeRadiusDefault| . 1289105) (|asech| . 1287910) (|oddintegers| . 1287742) (|dimensions| . 1287389) (|simpson| . 1287089) (|lists| . 1286863) (|nextPrimitiveNormalPoly| . 1286687) (|cCos| . 1286527) (|lowerCase| . 1286385) (|pseudoDivide| . 1285656) (|postfix| . 1285606) (|linears| . 1285444) (|row| . 1284732) (|semiResultantEuclideannaif| . 1284501) (|mapExpon| . 1284007) (|subQuasiComponent?| . 1282568) (|ptree| . 1282386) (|changeName| . 1282267) (|green| . 1282228) (|generalCoefficient| . 1281830) (|RemainderList| . 1281444) (|symmetric?| . 1280990) (|stirling1| . 1280871) (|generalPosition| . 1280478) (|semicolonSeparate| . 1280385) (|makeRecord| . 1280208) (|prem| . 1279828) (|Musser| . 1279617) (|leader| . 1279370) (|result| . 1279126) (|inspect| . 1278624) (|midpoint| . 1278355) (|leftRegularRepresentation| . 1278035) (|resultant| . 1277152) (|#| . 1275771) (|musserTrials| . 1275445) (|OMgetEndError| . 1275363) (|fixedPoint| . 1275031) (|extractClosed| . 1274885) (|rewriteSetByReducingWithParticularGenerators| . 1274463) (|rischDEsys| . 1273768) (|varList| . 1272393) (|genericRightNorm| . 1272081) (|restorePrecision| . 1271995) (|cyclotomicDecomposition| . 1271829) (|ratPoly| . 1271374) (|maxColIndex| . 1270907) (|prepareDecompose| . 1269880) (|createGenericMatrix| . 1269701) (|multiEuclideanTree| . 1269576) (|completeHensel| . 1269342) (|ramified?| . 1268801) (|desingTree| . 1266832) (|geometric| . 1266690) (|graphCurves| . 1266090) (|integralLastSubResultant| . 1265695) (|setelt!| . 1265355) (|eisensteinIrreducible?| . 1265197) (|mainMonomials| . 1264982) (|mdeg| . 1264756) (|pointSizeDefault| . 1264566) (|putGraph| . 1264403) (|mathieu22| . 1264140) (|quotientByP| . 1264078) (|isMult| . 1263857) (|normalizeIfCan| . 1263467) (|binomThmExpt| . 1263240) (|graphStates| . 1262791) (|blue| . 1262752) (|monomialIntPoly| . 1262494) (|maxLevel| . 1262216) (|computeCycleEntry| . 1262075) (|midpoints| . 1261788) (|setFoundPlacesToEmpty| . 1261620) (|resetVariableOrder| . 1261528) (|minPoly| . 1261070) (|mapGen| . 1260442) (|leftRank| . 1260250) (|patternMatchTimes| . 1259780) (|factorGroebnerBasis| . 1259058) (|setLegalFortranSourceExtensions| . 1258965) (LODO2FUN . 1258651) (|defineProperty| . 1258433) (|principalSubResultantSet| . 1258198) (|complexEigenvalues| . 1257966) (|getShiftRec| . 1257476) (|myDegree| . 1257061) (|findCoef| . 1256930) (|numberOfHues| . 1256849) (|explicitlyEmpty?| . 1256727) (|dot2eps| . 1256624) (|operator| . 1254706) (|retract| . 1245498) (|deleteProperty!| . 1245412) (|expPot| . 1245224) (|specialise| . 1244967) (|divisors| . 1244831) (|sinIfCan| . 1244690) (|realEigenvalues| . 1244485) (|OMlistSymbols| . 1244364) (|viewpoint| . 1242439) (|basisOfInterpolateFormsForFact| . 1241878) (|iicoth| . 1241682) (|neglist| . 1241549) (|hadamard| . 1241386) (|separateDegrees| . 1241131) (|pointColorPalette| . 1240997) (|extractIndex| . 1240840) (|writeLine!| . 1240684) (|transcendentalDecompose| . 1238769) (|returnTypeOf| . 1238602) (|endOfFile?| . 1238523) (|bfEntry| . 1238282) (|vspace| . 1238201) (|curryRight| . 1237958) (|displayAsGF| . 1237825) (|listexp| . 1237492) (|normal?| . 1236966) (|omError| . 1236833) (|elRow1!| . 1236538) (|qsetelt!| . 1236126) (|charthRoot| . 1235874) (|singularPointsWithRestriction| . 1235467) (|cycleEntry| . 1235369) (BY . 1235248) (|unaryFunction| . 1235006) (|noncommutativeJordanAlgebra?| . 1234666) (|fullOutput| . 1231891) (|truncatedmultiplication| . 1231752) (|reducedQPowers| . 1231517) (|rootsOf| . 1230706) (|numeric| . 1229129) (|makeResult| . 1228855) (|leftFactorIfCan| . 1228630) (|Gamma| . 1227906) (|parse| . 1227827) (|normalized?| . 1226807) (|extension| . 1226719) (|radical| . 1226375) (|OMputEndApp| . 1226293) (|element| . 1226010) (|prime| . 1225871) (|nthFactor| . 1225024) (|dark| . 1224948) (|phiCoord| . 1224834) (|symbol?| . 1224445) (|SFunction| . 1224285) (|curve?| . 1224164) (|represents| . 1223035) (|pureLex| . 1222828) (|perfectNthRoot| . 1222496) (|nor| . 1222398) (|OMgetAtp| . 1222316) (|index| . 1221781) (|moduloP| . 1221685) (|perspective| . 1221563) (|option?| . 1221412) (|less?| . 1220196) (|selectSumOfSquaresRoutines| . 1220146) (|innerint| . 1219506) (|point| . 1218490) (|plus| . 1218051) (|ParCond| . 1217543) (|OMgetEndObject| . 1217461) (|cAcot| . 1217301) (|light| . 1217225) (|min| . 1216736) (|positive?| . 1216259) (|characteristicSet| . 1215593) (|showTypeInOutput| . 1215492) (|diophantineSystem| . 1215147) (|maxIndex| . 1214986) (|minrank| . 1214418) (|minset| . 1214064) (|modularFactor| . 1213853) (|cosIfCan| . 1213712) (|stablePol| . 1213561) (|cyclicEntries| . 1213440) (|pointLists| . 1213327) (|readLineIfCan!| . 1213239) (|nthFractionalTerm| . 1213109) (D . 1211554) (|sncndn| . 1211310) (|patternMatch| . 1207185) (|laplace| . 1206799) (|monicRightDivide| . 1206271) (|plus!| . 1206130) (|assoc| . 1205915) (|sqfrFactor| . 1205793) (|uncorrelated?| . 1205203) (|prevPrime| . 1205095) (|lllp| . 1204946) (|isPower| . 1204098) (|yCoordinates| . 1203786) (|resize| . 1203523) (|leftLcm| . 1203229) (|guessRat| . 1196176) (|pseudoRemainder| . 1196070) (|daxpy| . 1195883) (|completeSmith| . 1195548) (|LiePoly| . 1195378) (|stosePrepareSubResAlgo| . 1194964) (|sts2stst| . 1194737) (|simplifyPower| . 1194580) (|splitDenominator| . 1192989) (|numberOfPrimitivePoly| . 1192837) (|null?| . 1192560) (|unitNormal| . 1192416) (|inf| . 1192266) (|hasTopPredicate?| . 1192151) (|leftRankPolynomial| . 1191384) (|numberOfComposites| . 1191252) (|f2df| . 1191127) (|alphanumeric| . 1191079) (|specialTrigs| . 1190793) (|constantCoefficientRicDE| . 1190299) (|stopTable!| . 1189624) (|over| . 1189574) (|space| . 1189287) (|aspFilename| . 1189196) (|listAllMonoExp| . 1188885) (|vectorise| . 1188591) (|zaxpy| . 1188380) (|third| . 1188282) (|totalDifferential| . 1188101) (|internalLastSubResultant| . 1187175) (|position!| . 1187085) (|numberRatPlacesExtDeg| . 1185676) (|prinshINFO| . 1185412) (|quotValuation| . 1185319) (|cyclePartition| . 1185198) (|zCoord| . 1185084) (|sbt| . 1184981) (|height| . 1184047) (|splitConstant| . 1183644) (|integerIfCan| . 1183503) (|foundZeroes| . 1183385) (|adjoint| . 1182350) (|permutations| . 1182206) (|integralBasisAtInfinity| . 1181935) (|brillhartTrials| . 1181617) (|dfRange| . 1181484) (|pushuconst| . 1181113) (|randomR| . 1180390) (|constantRight| . 1180150) (|contract| . 1179368) (|modTree| . 1179243) (|allDegrees| . 1179031) (|first| . 1178063) (|largest| . 1177716) (|oddlambert| . 1177223) (|removeSquaresIfCan| . 1176936) (|curryLeft| . 1176693) (|normal| . 1176559) (|key?| . 1176394) (|mulbyscalar| . 1176230) (|linear?| . 1175672) (|coerceImages| . 1175553) (|toseInvertibleSet| . 1175201) (|changeNameToObjf| . 1175085) (|mapUp!| . 1174803) (|localPointV| . 1174261) (|point?| . 1174140) (|tubePlot| . 1172849) (|addPoint2| . 1172699) (|oneDimensionalArray| . 1172448) (|find| . 1172307) (|cAsech| . 1172147) (|solveLinear| . 1171623) (|zoom| . 1171094) (|factorUsingYun| . 1170670) (|setVariableOrder| . 1170408) (|cAcoth| . 1170248) (|rationalIfCan| . 1168848) (|prologue| . 1168665) (|variationOfParameters| . 1168438) (|vertSplit| . 1167816) (|primextendedint| . 1167324) (|affineAlgSet| . 1166413) (|weakBiRank| . 1166221) (|basisOfNucleus| . 1166043) (|iipolygamma| . 1165841) (|Somos| . 1165569) (|getVariableOrder| . 1165410) (|chebyshevU| . 1165097) (|lastNonNull| . 1164970) (|unit| . 1164636) (|setright!| . 1164492) (|zeroDim?| . 1163952) (|f02aff| . 1163787) (|nextsousResultant2| . 1163615) (|right| . 1163034) (|roughSubIdeal?| . 1162723) (|withPredicates| . 1162600) (|relativeApprox| . 1162040) (|factorPolynomial| . 1161583) (|intermediateResultsIF| . 1161176) (|symmetricPower| . 1160730) (|f02aef| . 1160556) (|components| . 1160435) (|left| . 1159854) (|minPoints| . 1159617) (|alterDrift!| . 1159427) (|companionBlocks| . 1159186) (|crushedSet| . 1158899) (|basisOfCenter| . 1158721) (|kroneckerDelta| . 1158556) (|replaceDiffs| . 1158133) (|guessExpRat| . 1151080) (|f02adf| . 1150909) (|positiveSolve| . 1149421) (|objects| . 1149143) (|pointToCell| . 1148931) (|numFunEvals3D| . 1148857) (|obj| . 1148786) (|iicsc| . 1148590) (|fortranDoubleComplex| . 1148545) (|tanintegrate| . 1148146) (|compiledFunction| . 1147622) (|f02abf| . 1147454) (|infiniteProduct| . 1146568) (|monicLeftDivide| . 1146040) (|zRange| . 1145924) (|setButtonValue| . 1145694) (|pfaffian| . 1145467) (|f02aaf| . 1145302) (|internalInfRittWu?| . 1144553) (|removeSinSq| . 1144338) (|primitiveElement| . 1142398) (|squareMatrix| . 1142243) (|dmp2rfi| . 1141079) (|inGroundField?| . 1140961) (|shiftRoots| . 1140798) (|lfextlimint| . 1140288) (|cLog| . 1140128) (|taylor| . 1136277) (|contractSolve| . 1135621) (|clikeUniv| . 1135403) (|sinhIfCan| . 1135262) (|augment| . 1134071) (|measure| . 1129161) (|balancedFactorisation| . 1128690) (|unravel| . 1128494) (|rightFactorIfCan| . 1128227) (|distinguishedRootsOf| . 1127831) (|laurent| . 1124684) (|match| . 1123342) (|variableOf| . 1123164) (|var1StepsDefault| . 1122974) (|rootNormalize| . 1122614) (|setleaves!| . 1122485) (|iisqrt2| . 1122292) (|showTheIFTable| . 1122232) (|froot| . 1121677) (|puiseux| . 1118501) (|unitsColorDefault| . 1118327) (|showArrayValues| . 1118250) (|delta| . 1118064) (|showAllElements| . 1117920) (|makeFloatFunction| . 1117482) (|graeffe| . 1117289) (|genusTree| . 1116571) (|nextNormalPoly| . 1116395) (|elem?| . 1116276) (|psolve| . 1109608) (|hue| . 1109348) (|tanAn| . 1109168) (|elements| . 1108984) (|coerceP| . 1108778) (|zeta| . 1108695) (|moduleSum| . 1108309) (|primintegrate| . 1107890) (|polynomial| . 1107093) (|romberg| . 1106793) (|lexico| . 1106437) (|move| . 1106168) (|complexForm| . 1105483) (|polygon?| . 1105362) (|quadTransform| . 1104942) (|bipolarCylindrical| . 1104733) (|integralCoordinates| . 1104421) (|primaryDecomp| . 1103869) (|tensorProduct| . 1103354) (|columns| . 1102776) (|stFunc2| . 1102478) (|selectsecond| . 1102354) (|factorSFBRlcUnit| . 1101627) (|integerBound| . 1101408) (|factorial| . 1101060) (|approximants| . 1100916) (|guessRec| . 1093863) (|algebraicCoefficients?| . 1093577) (|signAround| . 1092833) (|push!| . 1092479) (|allRootsOf| . 1091437) (|Ei6| . 1091312) (|stiffnessAndStabilityFactor| . 1091100) (|expenseOfEvaluationIF| . 1090693) (|clip| . 1089351) (|linkToFortran| . 1088504) (UTS2UP . 1088191) (|checkExtraValues| . 1087979) (|rightMinimalPolynomial| . 1087775) (|fractRadix| . 1087649) (|cPower| . 1087486) (|machineFraction| . 1087391) (|makeGraphImage| . 1086789) (|linSolve| . 1086338) (|associator| . 1086276) (|fintegrate| . 1085712) (|indicialEquation| . 1084959) (|numFunEvals| . 1084887) (|evalat| . 1084748) (|cAcsc| . 1084588) (|iitan| . 1084392) (|lambda| . 1084301) (|identification| . 1084040) (|ODESolve| . 1083603) (|returnType!| . 1083060) (|listOfMonoms| . 1082842) (|removeRedundantFactorsInContents| . 1082520) (|normal01| . 1082430) (|aromberg| . 1082127) (|newLine| . 1082046) (|previous| . 1081950) (|cAcosh| . 1081790) (|scale| . 1081308) (|recip| . 1079324) (|numberPlacesDegExtDeg| . 1077906) (|minRowIndex| . 1077439) (|pushdown| . 1076335) (|pseudoRem| . 1076195) (|genus| . 1073733) (|randomLC| . 1073380) (|bringDown| . 1072841) (|sumSquares| . 1072705) (|tomodpa| . 1072513) (|samplePoint| . 1072249) (|nextSublist| . 1071855) (|complexNumericIfCan| . 1068800) (|cAsin| . 1068640) (|dequeue| . 1068243) (|block| . 1068148) (|generalInterpolation| . 1066181) (|rangePascalTriangle| . 1065923) (|revert| . 1065430) (|evalADE| . 1064989) (|join| . 1064858) (|unmakeSUP| . 1064705) (|purelyAlgebraicLeadingMonomial?| . 1064419) (|principal?| . 1064111) (|whileLoop| . 1064027) (|redPol| . 1063757) (|OMgetEndAtp| . 1063675) (|selectNonFiniteRoutines| . 1063625) (|leadingIndex| . 1063152) (|even?| . 1062811) (|po| . 1062655) (|simpsono| . 1062355) (|createIrreduciblePoly| . 1062153) (|modularGcd| . 1061891) (|FormatRoman| . 1061772) (|isOp| . 1061412) (|llprop| . 1061255) (|OMgetEndAttr| . 1061173) (|toseSquareFreePart| . 1060781) (|subs2ndVar| . 1060523) (|headReduce| . 1060080) (|logIfCan| . 1059939) (|rightTrace| . 1059822) (|guessADE| . 1052769) (|inc| . 1052711) (|OMputVariable| . 1052599) (|squareFreePrim| . 1052323) (|binaryFunction| . 1052047) (|factorset| . 1051702) (|zeroSetSplitIntoTriangularSystems| . 1051343) (|univariatePolynomials| . 1050972) (|copyInto!| . 1050800) (|fortranComplex| . 1050755) (|setsubMatrix!| . 1050529) (|outputAsScript| . 1050285) (|rename!| . 1050191) (** . 1044347) (|OMputEndBVar| . 1044265) (|ricDsolve| . 1040806) (|euclideanNormalForm| . 1040524) (|LowTriBddDenomInv| . 1040263) (|remainder!| . 1040102) (|sechIfCan| . 1039961) (|rewriteSetWithReduction| . 1039588) (|OMencodingUnknown| . 1039538) (|prepareSubResAlgo| . 1039134) (|normalForm| . 1038547) (|tanh2trigh| . 1038332) (|Hausdorff| . 1038067) (|fortranDouble| . 1038022) (|DiffC| . 1037776) (|blockConcat| . 1037498) (|listAllMono| . 1037216) (|halfExtendedSubResultantGcd2| . 1036664) (|sub| . 1036614) (|subHeight| . 1036533) (RF2UTS . 1036193) (|numberOfIrreduciblePoly| . 1036041) (|genericRightDiscriminant| . 1035732) (|iiBesselI| . 1035530) (|symbNameV| . 1034996) (|LyndonBasis| . 1034702) (|complexLimit| . 1033733) (|htrigs| . 1033518) (|e01sbf| . 1033259) (|setlast!| . 1033116) (|quasiRegular| . 1032869) (|removeCoshSq| . 1032654) (|critBonD| . 1032288) (|quotVecSpaceBasis| . 1032163) (|internalSubQuasiComponent?| . 1031450) (|getExplanations| . 1031328) (|toseInvertible?| . 1030578) (|pdct| . 1030498) (|viewDeltaYDefault| . 1030318) (|maxShift| . 1030040) (|rationalPower| . 1029822) (|leastPower| . 1029503) (|isTimes| . 1028569) (|zeroSetSplit| . 1024871) (|freeOf?| . 1024460) (|algebraicDecompose| . 1023512) (|atoms| . 1023286) (|mkIntegral| . 1022977) (|finiteSeries2LinSys| . 1022727) (|resultantEuclideannaif| . 1022479) (|palginfieldint| . 1022014) (|OMUnknownSymbol?| . 1021926) (|aQuadratic| . 1021689) (|more?| . 1020633) (|pair?| . 1020356) (|scanOneDimSubspaces| . 1020104) (|foundPlaces| . 1019936) (|irreducibleFactors| . 1019570) (|mapExponents| . 1019100) (|getDomains| . 1018968) (|alphanumeric?| . 1018888) (|canonicalIfCan| . 1018741) (|diff| . 1018329) (|monomial?| . 1017413) (|usingTable?| . 1017244) (|noKaratsuba| . 1017070) (|adjunctionDivisor| . 1015214) (|explogs2trigs| . 1014821) (|morphism| . 1014455) (|hexDigit?| . 1014375) (|guessHolo| . 1010040) (|zeroMatrix| . 1009513) (|width| . 1009210) (|rootOf| . 1007714) (|sparsityIF| . 1007571) (|listOfTerms| . 1006922) (|gbasis| . 1006621) (|iiacos| . 1006425) (|curry| . 1006225) (|e02bcf| . 1006020) (|quadraticForm| . 1005857) (|showTheSymbolTable| . 1005809) (|monicModulo| . 1005517) (|untab| . 1005337) (|updatF| . 1004964) (|octon| . 1004715) (|dictionary| . 1004489) (|palgint0| . 1003474) (|trapezoidal| . 1003174) (|internalAugment| . 1001913) (|csc2sin| . 1001698) (|e02bbf| . 1001496) (|pToHdmp| . 1001273) (|mat| . 1001080) (|numberOfMonomials| . 1000585) (|qinterval| . 1000432) (|e02baf| . 1000256) (|setMinPoints| . 1000181) (|cubic| . 999657) (|aQuartic| . 999414) (|imagE| . 999312) (|leadingTerm| . 999134) (|SturmHabichtSequence| . 998891) (|nilFactor| . 998769) (|rules| . 998413) (|leastAffineMultiple| . 998247) (|clearFortranOutputStack| . 998145) (|external?| . 998063) (|guessPade| . 993728) (|e02akf| . 993517) (|normDeriv2| . 993192) (|complexElementary| . 991919) (|qfactor| . 991549) (|anfactor| . 991128) (|pattern| . 990811) (|e02ajf| . 990594) (|transcendenceDegree| . 990273) (|internalZeroSetSplit| . 989512) (|cycleRagits| . 989389) (|addMatch| . 989217) (|homogenize| . 987412) (|desingTreeWoFullParam| . 986132) (|iicos| . 985936) (|getCode| . 985850) (|e04ycf| . 985634) (|cache| . 985518) (|resultantEuclidean| . 985270) (|sinhcosh| . 985029) (|lcm| . 984714) (|viewSizeDefault| . 984506) (|perfectSqrt| . 984396) (|doubleRank| . 984204) (|setProperties| . 984089) (|lowerPolynomial| . 983760) (|classNumber| . 982472) (|e04ucf| . 981928) (|orbits| . 981797) (|meshPar2Var| . 980766) (|children| . 980486) (|e04naf| . 980077) (|finite?| . 979747) (|roughBasicSet| . 979350) (|nextsubResultant2| . 979117) (|column| . 978644) (|separant| . 978397) (|ScanRoman| . 978278) (|numerators| . 978147) (|safety| . 977913) (|setmult!| . 977384) (|e04mbf| . 977151) (|lighting| . 977024) (|resetBadValues| . 976937) (|lhs| . 976427) (|rquo| . 975519) (|highCommonTerms| . 975315) (|radPoly| . 974973) (|lepol| . 974706) (|center| . 974165) (|nullary| . 974039) (|fixPredicate| . 973741) (|e04jaf| . 973476) (|polCase| . 973129) (|partialQuotients| . 972998) (|chartV| . 972493) (|toScale| . 972281) (|coord| . 971651) (|e04gcf| . 971392) (|OMsetEncoding| . 971270) (|listVariable| . 970990) (|radicalSolve| . 968725) (|setlocalParam!| . 968187) (|extendedEuclidean| . 967908) (|genericLeftNorm| . 967596) (|generalizedInverse| . 967340) (|e04fdf| . 967081) (|compactFraction| . 966982) (|internal?| . 966836) (|firstSubsetGray| . 966699) (|splitSquarefree| . 966419) (|tan2cot| . 966204) (|startPolynomial| . 965935) (|fullPartialFraction| . 965712) (|systemCommand| . 965599) (|e04dgf| . 965256) (|cothIfCan| . 965115) (|pointPlot| . 964449) (|plenaryPower| . 964303) (|bitCoef| . 964218) (|log10| . 963912) (|f01ref| . 963685) (|singularPoints| . 962072) (|interReduce| . 961785) (|mkPrim| . 961537) (|subResultantGcdEuclidean| . 961295) (|OMconnInDevice| . 961199) (|goodPoint| . 960959) (|localParamV| . 960424) (|f01rdf| . 960188) (|bivariate?| . 959901) (|alphabetic| . 959853) (|antisymmetricTensors| . 959433) (|fixedDivisor| . 959272) (|f01rcf| . 959081) (|slope| . 958135) (|extendedResultant| . 957843) (|qelt| . 957236) (|OMconnOutDevice| . 957140) (|interpolateFormsForFact| . 955130) (|ShiftC| . 954884) (|colorFunction| . 954503) (|cCot| . 954343) (|f01qef| . 954128) (|Beta| . 953481) (|bubbleSort!| . 952938) (|OMgetObject| . 952856) (|poisson| . 952714) (|hypergeometric0F1| . 952495) (|hex| . 952391) (|filterUpTo| . 952260) (|f01qdf| . 952036) (|explimitedint| . 951481) (|allPairsAmong| . 950935) (|palglimint| . 950364) (|cylindrical| . 950180) (|divisor| . 948682) (|leftMinimalPolynomial| . 948478) (|trim| . 948290) (|f01qcf| . 948111) (|routines| . 948064) (|polar| . 947880) (|setCondition!| . 947701) (|f01mcf| . 947483) (|csch2sinh| . 947268) (|tanSum| . 947149) (|selectODEIVPRoutines| . 947099) (|torsion?| . 946254) (|OMopenFile| . 946127) (|physicalLength| . 945844) (|search| . 945697) (|init| . 945466) (|dequeue!| . 945211) (|f01maf| . 944906) (E1 . 944749) (|tValues| . 944650) (|removeRedundantFactorsInPols| . 944328) (|blowUpWithExcpDiv| . 943638) (|setrest!| . 943385) (|f01bsf| . 943083) (|empty| . 942113) (|getMeasure| . 942001) (|replaceKthElement| . 941844) (|datalist| . 941729) (|computePowers| . 941540) (|f01brf| . 941204) (|headRemainder| . 940864) (|listLoops| . 940700) (|modifyPoint| . 940102) (|rationalApproximation| . 939569) (|determinant| . 938582) (|extensionDegree| . 937894) (|hdmpToP| . 937671) (|diffHP| . 924447) (|OMcloseConn| . 924361) (|outputAsTex| . 924117) (|interpolateForms| . 922087) (|leftTrace| . 921970) (|shallowExpand| . 921759) (|singular?| . 921218) (|packExps| . 921011) (|functionIsContinuousAtEndPoints| . 920390) (|bsolve| . 919547) (|weights| . 918957) (|FormatArabic| . 918838) (|smith| . 918590) (|unit?| . 918503) (|multiEuclidean| . 918402) (|copyQuadVar| . 918190) (|normalise| . 918074) (|tryFunctionalDecomposition?| . 917919) (|decompose| . 915059) (|rightRemainder| . 914921) (|setchart!| . 914413) (|ratDsolve| . 912606) (|cross| . 912301) (|central?| . 912120) (|dioSolve| . 911800) (|unrankImproperPartitions0| . 911651) (|fractRagits| . 911526) (|stoseInvertibleSetreg| . 911164) (|triangulate| . 910487) (|Ei4| . 910362) (|negative?| . 909885) (|parametric?| . 909810) (|size?| . 908921) (|hermiteH| . 908766) (|innerEigenvectors| . 908315) (|variablesOf| . 908191) (|generalizedEigenvector| . 907423) (|atanIfCan| . 907282) (|cschIfCan| . 907141) (|makeCell| . 906820) (|vconcat| . 906680) (|pastel| . 906604) (|isPlus| . 905663) (|createNormalElement| . 905532) (|iiBesselJ| . 905330) (|origin| . 905238) (|cyclotomicFactorization| . 905068) (|leftTrim| . 904880) (|basisOfMiddleNucleus| . 904702) (|rightUnits| . 904075) (|evaluate| . 903084) (|gcdBasisAdd| . 902876) (|elliptic| . 902116) (|directSum| . 901748) (|palgLODE| . 901145) (|startTableGcd!| . 900380) (|upperCase!| . 900326) (|distdfact| . 900009) (|startTableInvSet!| . 899244) (|goodnessOfFit| . 898906) (|value| . 898482) (|minPol| . 897822) (|solveLinearPolynomialEquationByRecursion| . 897108) (|upDateBranches| . 895825) (|low| . 895735) (|additive?| . 895582) (|complement| . 895453) (|dim| . 895377) (|outlineRender| . 895255) (|selectfirst| . 895131) (|evaluateInverse| . 894853) (|drawStyle| . 894731) (|powerAssociative?| . 894589) (|lookup| . 894321) (|numberOfVariables| . 893466) (|properties| . 893354) (|getMultiplicationTable| . 892576) (|divergence| . 892251) (|print| . 892065) (|lastSubResultantElseSplit| . 891763) (|wordsForStrongGenerators| . 891610) (|copyDrift| . 891398) (|ef2edf| . 891243) (|palglimint0| . 889984) (|edf2efi| . 889814) (|sup| . 889602) (|localParam| . 889431) (|optional?| . 889316) (|minIndex| . 889155) (|rootKerSimp| . 888519) (|maxrank| . 887951) (|izamax| . 887765) (|factorByRecursion| . 887069) (|subResultantChain| . 886814) (|pade| . 885899) (|OMgetInteger| . 885814) (|diagonal?| . 885360) (|distribute| . 885252) (|dom| . 885174) (|exteriorDifferential| . 885027) (|tubePoints| . 884799) (|iiasech| . 884603) (|hitherPlane| . 884482) (|degreeOfMinimalForm| . 884228) (|OMgetType| . 884144) (|script| . 883780) (|atanhIfCan| . 883639) (|skewSFunction| . 883476) (|setsubmult!| . 882947) (|moebiusMu| . 882848) (|cCosh| . 882688) (|constDsolve| . 882160) (|coordinates| . 880034) (LE . 879816) (|exactQuotient!| . 879365) (|checkForZero| . 878474) (|common| . 878354) (|mergeDifference| . 878234) (|ReduceOrder| . 877817) (|numberOfFactors| . 877440) (|symbolIfCan| . 877318) (|basisOfLeftNucloid| . 877129) (|primPartElseUnitCanonical| . 876905) (|getButtonValue| . 876790) (|declare| . 876672) (|irreducibleRepresentation| . 876143) (|mulbybinomial| . 875821) (|chebyshevT| . 875508) (|moreAlgebraic?| . 874815) (|tube| . 874411) (|limitedint| . 873991) (|mainVariables| . 873720) (|clipBoolean| . 873586) (|scalarTypeOf| . 873452) (|bright| . 873169) (|mainForm| . 873068) (|tab1| . 872891) (|tensorMap| . 872730) (|mr| . 872426) (|bezoutDiscriminant| . 872092) (|OMputEndBind| . 872010) (|coefficientSet| . 871778) (|finiteBound| . 871593) (|iiabs| . 871419) (|contains?| . 871238) (|getGoodPrime| . 870967) (|invertIfCan| . 870659) (|imagJ| . 870456) (|delete!| . 870176) (|LiePolyIfCan| . 869803) (|universe| . 869677) (|backOldPos| . 869315) (|output| . 868793) (|monicDecomposeIfCan| . 868511) (|high| . 868421) (|solveLinearPolynomialEquationByFractions| . 868164) (|yCoord| . 868050) (|fortran| . 867838) (|eigenvectors| . 867451) (|polarCoordinates| . 867203) (|Ei5| . 867078) (|relationsIdeal| . 866679) (|Ci| . 866384) (|denomRicDE| . 866006) (|iteratedInitials| . 865791) (|unvectorise| . 865186) (|OMputError| . 865104) (|createPrimitivePoly| . 864902) (|outputGeneral| . 864723) (|lyndon?| . 864565) (|times!| . 864424) (|viewPhiDefault| . 864244) (|symmetricGroup| . 863942) (|OMParseError?| . 863854) (|integralDerivationMatrix| . 863508) (|projectionSet| . 863267) (|prinpolINFO| . 862975) (|monomials| . 862181) (|supersub| . 862085) (|algebraic?| . 861686) (|findOrderOfDivisor| . 859888) (|ref| . 859806) (|definingInequation| . 859573) (|radicalOfLeftTraceForm| . 859395) (|axServer| . 859232) (|subPolSet?| . 858483) (|rationalFunction| . 858041) (|guessAlg| . 853706) (|resultantnaif| . 853540) (|setnext!| . 853399) (|viewPosDefault| . 853185) (|primlimintfrac| . 852784) (|posExpnPart| . 852684) (|hdmpToDmp| . 852435) (|radicalEigenvectors| . 852137) (|getOrder| . 851958) (|sincos| . 851719) (|setRealSteps| . 851637) (|linearlyDependent?| . 851427) (|exprHasAlgebraicWeight| . 851098) (Y . 850661) (|rotate| . 850414) (|LagrangeInterpolation| . 850219) (|nextPartition| . 849883) (|roman| . 849721) (|setValue!| . 849542) (|iiacsc| . 849346) (|distFact| . 848704) (|var1Steps| . 848476) (|genericRightTraceForm| . 848161) (|normInvertible?| . 847770) (|messagePrint| . 847665) (|univariate?| . 847378) (|root?| . 847232) (|palgextint0| . 846147) (|groebnerFactorize| . 844700) (|exprHasLogarithmicWeights| . 844394) (|euclideanSize| . 844295) (|printStatement| . 844201) (|nextPrimitivePoly| . 844025) (|list?| . 843748) (|pushucoef| . 843331) (|logical?| . 843243) (|palgRDE| . 842749) (|bits| . 842397) (|nthExponent| . 842275) (|bitTruth| . 842162) (|swapRows!| . 841939) (|changeVar| . 841161) (|truncatedmuladd| . 840994) (|characteristic| . 839308) (|packageCall| . 839159) (|primextintfrac| . 838832) (|setAttributeButtonStep| . 838747) (|lyndon| . 838617) (|squareFreePolynomial| . 838160) (|hasHi| . 838043) (|pile| . 837950) (|tan2trig| . 837735) (|critMTonD1| . 837372) (|changeBase| . 837045) (|leadingBasisTerm| . 836783) (|lfextendedint| . 836345) (|reduceRowOnList| . 836192) (|airyAi| . 835749) (|conjugates| . 835633) (|getEq| . 835280) (|harmonic| . 835140) (|lagrange| . 834647) (|rotatez| . 834506) (|redPo| . 834177) (|pmComplexintegrate| . 833598) (|atom?| . 833321) (|stronglyReduce| . 833065) (|divide!| . 832901) (|OMreadStr| . 832792) (|mapDown!| . 832501) (|linearBezier| . 832348) (|partialDenominators| . 832217) (|raisePolynomial| . 831888) (|closeComponent| . 831688) (|OMreadFile| . 831579) (|nextPrime| . 831471) (|symmetricProduct| . 831103) (|ramifMult| . 831010) (|associatedSystem| . 830693) (|clipWithRanges| . 830399) (|systemSizeIF| . 829992) (|quasiMonicPolynomials| . 829621) (|pointColorDefault| . 829447) (|clearDenominator| . 828558) (|laurentRep| . 828381) (|cyclic| . 828230) (|binaryTree| . 828047) (|initializeParamOfPlaces| . 826635) (|inverseIntegralMatrixAtInfinity| . 826351) (|node?| . 826193) (|prime?| . 825457) (|cup| . 825331) (|sdf2lst| . 824902) (|createPrimitiveNormalPoly| . 824700) (|setleft!| . 824556) (|ellipticCylindrical| . 824347) (|rightCharacteristicPolynomial| . 824180) (|rootBound| . 823838) (|infinityNorm| . 823524) (|ignore?| . 823167) (|traceMatrix| . 822543) (|rarrow| . 822493) (|range| . 822281) (|internalIntegrate0| . 821872) (|palgRDE0| . 820773) (|bumptab| . 820553) (|doubleDisc| . 820318) (|leaves| . 820197) (|constantIfCan| . 820026) (|radicalEigenvalues| . 819845) (|complexZeros| . 819144) (|factorAndSplit| . 818985) (|lieAdmissible?| . 818645) (|cSinh| . 818485) (|meshFun2Var| . 818071) (|theCurve| . 816877) (|lexGroebner| . 816705) (GE . 816487) (|removeRoughlyRedundantFactorsInPols| . 815879) (|jordanAlgebra?| . 815539) (|antiCommutative?| . 815199) (|charpol| . 814934) (|maxPoints| . 814697) (|binomial| . 814123) (|pushup| . 813019) (|points| . 812860) (|fglmIfCan| . 812443) (|smaller?| . 812357) (|normalizeAtInfinity| . 812083) (|setFormula!| . 811982) (|unparse| . 811903) (|interpret| . 811708) (|inverseColeman| . 811548) (|palgLODE0| . 810285) (|approxSqrt| . 810185) (|const| . 810019) (|cardinality| . 809880) (|element?| . 809621) (|OMsupportsCD?| . 809508) (|assert| . 809089) (|thetaCoord| . 808975) (|quasiAlgebraicSet| . 808711) (|setAdaptive| . 808636) (|red| . 808597) (|nand| . 808499) (|dcabs1| . 808368) (|cartesian| . 808184) (|functionIsOscillatory| . 807881) (|sturmVariationsOf| . 807619) (|surface| . 807523) (|setClipValue| . 807437) (|fortranInteger| . 807392) (|tex| . 807304) (|nextNormalPrimitivePoly| . 807128) (|iicosh| . 806932) (|write!| . 806798) (|taylorQuoByVar| . 806693) (|imagj| . 806591) (|removeCosSq| . 806376) (|xCoord| . 806262) (|submod| . 806198) (|structuralConstants| . 804982) (|pleskenSplit| . 804498) (|integralMatrix| . 804214) (|ddFact| . 803980) (|deref| . 803898) (|imagK| . 803695) (|conditionP| . 803374) (|purge!| . 803175) (|every?| . 801980) (|bfKeys| . 801890) (|dasum| . 801712) (|projection| . 801614) (|btwFact| . 801233) (|rk4f| . 800946) (|outputFloating| . 800767) (|setFoundZeroes| . 800646) (|exponential| . 800283) (|sizePascalTriangle| . 800154) (|chineseRemainder| . 799235) (|complexEigenvectors| . 798898) (|certainlySubVariety?| . 798580) (|currentSubProgram| . 798499) (|janko2| . 798236) (|evenlambert| . 797743) (|MPtoMPT| . 797494) (|Si| . 797199) (|removeDuplicates!| . 796971) (|pToDmp| . 796759) (|uniform01| . 796669) (|failed?| . 796300) (|sinh2csch| . 796085) (|logGamma| . 795872) (|df2ef| . 795732) (|simpleBounds?| . 795589) (|removeZeroes| . 794290) (|check| . 793534) (|calcRanges| . 793369) (|firstNumer| . 793270) (|viewport2D| . 793214) (|sPol| . 792860) (|mainKernel| . 792760) (|insertTop!| . 792579) (|normalDeriv| . 792269) (|increment| . 792117) (|indicialEquations| . 790324) (|numberOfValuesNeeded| . 789898) (|setPoly| . 789760) (|OMputEndObject| . 789678) (|level| . 789521) (|reseed| . 789407) (|finiteBasis| . 789107) (|tablePow| . 788833) (|magnitude| . 788679) (|quote| . 788592) (|close!| . 788420) (|leftMult| . 788265) (|medialSet| . 787599) (|newton| . 787419) (|iisqrt3| . 787226) (|algSplitSimple| . 786854) (|groebnerIdeal| . 786598) (|eq?| . 785943) (|mesh| . 784655) (|multiServ| . 784544) (|retractable?| . 783733) (|fffg| . 783292) (|expintegrate| . 782859) (|anticoord| . 782563) (|setchildren!| . 782397) (|gradient| . 782042) (|idealSimplify| . 781809) (|maxint| . 781629) (|delete| . 781369) (|accuracyIF| . 780962) (|leftNorm| . 780845) (|maxSubst| . 780573) (|nsqfree| . 780048) (|vertConcat| . 779590) (|applyTransform| . 779283) (|OMputEndAttr| . 779201) (|rightRankPolynomial| . 778434) (|subResultantsChain| . 778230) (|wronskianMatrix| . 777769) (|getMatch| . 777590) (|OMread| . 777473) (|curveColor| . 777316) (|complexExpand| . 776668) (|reopen!| . 776507) (|padecf| . 776202) (|setTower!| . 776088) (|lllip| . 775929) (|split| . 773856) (|maximumExponent| . 773696) (|reindex| . 773488) (|parabolicCylindrical| . 773304) (|numberOfDivisors| . 773205) (|addPointLast| . 773010) (|leftDivide| . 772276) (|definingPolynomial| . 771032) (|dzasum| . 770842) (|quoted?| . 770727) (|bezoutResultant| . 770390) (|rotatex| . 770249) (|setpoint!| . 769741) (|parent| . 769623) (|elColumn2!| . 769325) (|iicsch| . 769129) (|tanQ| . 768758) (= . 767607) (|shanksDiscLogAlgorithm| . 767377) (|substring?| . 767255) (|unprotectedRemoveRedundantFactors| . 766965) (|rename| . 766871) (|translate| . 765848) (|quadraticNorm| . 765534) (|flush| . 765378) (|orderIfNegative| . 765240) (|table| . 764912) (|doubleComplex?| . 764824) (|minPoints3D| . 764750) (|randnum| . 764578) (|rightGcd| . 764440) (|coth2trigh| . 764225) (|chiSquare| . 764081) (< . 763573) (|upperCase?| . 763493) (|associatorDependence| . 763094) (|fullOut| . 761964) (|gderiv| . 761787) (|vectorcombination| . 761614) (|rowEchelon| . 759706) (> . 759573) (|ranges| . 759126) (|d03faf| . 758787) (|mapUnivariateIfCan| . 758426) (|viewZoomDefault| . 758246) (|setfirst!| . 758103) (|aColumn| . 757823) (|coordinate| . 757427) (<= . 757045) (|infClsPt?| . 756952) (|d03eef| . 756575) (|coercePreimagesImages| . 756447) (|sizeLess?| . 756356) (|expandPower| . 756141) (|validExponential| . 755732) (|nary?| . 755648) (>= . 755515) (|next| . 755419) (|integralRepresents| . 755142) (|d03edf| . 754904) (|beauzamyBound| . 754562) (|iExquo| . 754413) (|errorKind| . 754319) (|saturate| . 753829) (|iiAiryAi| . 753655) (|basisOfRightNucleus| . 753477) (|integralAtInfinity?| . 753205) (|setvalue!| . 753067) (|algDsolve| . 752532) (|standardBasisOfCyclicSubmodule| . 752297) (|pushdterm| . 751895) (|functionName| . 751685) (|suffix?| . 751594) (|setPrologue!| . 751405) (|optpair| . 751268) (|Lazard2| . 751057) (|primitiveRowEchelon| . 750727) (|assign| . 746265) (+ . 743570) (|readable?| . 743481) (|prolateSpheroidal| . 743272) (|problemPoints| . 742770) (|roughBase?| . 742462) (|argumentList!| . 742051) (- . 739231) (|rCoord| . 739117) (|subNodeOf?| . 738821) (|OMserve| . 738695) (|yellow| . 738656) (|ode1| . 738428) (/ . 734335) (|char| . 734179) (|realZeros| . 731908) (|antiCommutator| . 731849) (|hspace| . 731768) (|lSpaceBasis| . 731468) (|reverseLex| . 731261) (|makeSketch| . 731060) (|OMclose| . 730978) (|blockSplit| . 729608) (|LyndonCoordinates| . 729314) (|nonLinearPart| . 729199) (|hclf| . 729010) (|complete| . 728438) (|insertRoot!| . 728340) (|quadratic| . 727819) (|modulus| . 726669) (|true| . 726628) (|isExpt| . 725002) (|pole?| . 724683) (|changeMeasure| . 724568) (|pivots| . 724357) (|numberOfNormalPoly| . 724205) (|pascalTriangle| . 724042) (|ratpart| . 723951) (|startTable!| . 723204) (|cSech| . 723044) (|inRadical?| . 722785) (|exponent| . 722001) (|mainVariableOf| . 721886) (|lazyVariations| . 721590) (|localize| . 721001) (|selectAndPolynomials| . 720575) (|setTex!| . 720484) (|tubeRadius| . 720276) (|controlPanel| . 720037) (|localAbs| . 718974) (|mainPrimitivePart| . 718755) (|findCycle| . 718504) (|direction| . 718364) (|newReduc| . 718144) (|lastSubResultant| . 717289) (|setStatus| . 717006) (|generalizedContinuumHypothesisAssumed?| . 716924) (|c05nbf| . 716641) (|prefix?| . 716550) (|equation| . 715815) (|pol| . 715617) (|qnew| . 715015) (|createZechTable| . 714804) (|c05adf| . 714566) (|map| . 689158) (|cAtan| . 688998) (|DiffAction| . 688774) (|univcase| . 688495) (|c06gsf| . 688320) (|numberOfChildren| . 688163) (|redpps| . 687665) (|c06gqf| . 687490) (|completeHermite| . 687179) (|rur| . 685559) (|c06gcf| . 685387) (|guessPRec| . 678334) (|Ei| . 677917) (|c06gbf| . 677745) (|hcrf| . 677556) (|mathieu11| . 677293) (|c06fuf| . 677079) (|cRationalPower| . 676897) (|subSet| . 676748) (|c06frf| . 676537) (|viewDefaults| . 676453) (|nextIrreduciblePoly| . 676277) (|c06fqf| . 676069) (|pquo| . 675689) (|leftUnits| . 675062) (|eval| . 664074) (|c06fpf| . 663866) (|member?| . 662397) (|complexNormalize| . 661124) (|c06ekf| . 660946) (|leftOne| . 660826) (|lifting1| . 660123) (|empty?| . 659027) (|c06ecf| . 658852) (|euclideanGroebner| . 657958) (|OMbindTCP| . 657832) (|setprevious!| . 657691) (|c06ebf| . 657519) (|secIfCan| . 657378) (|content| . 656679) (|symmetricTensors| . 656345) (|c06eaf| . 656173) (|lexTriangular| . 655868) (|pointColor| . 655711) (|droot| . 655486) (|s17def| . 655247) (|fmecg| . 654182) (|partitions| . 653747) (|realElementary| . 653066) (|s17dcf| . 652827) (|slash| . 652777) (|addmod| . 652713) (|consnewpol| . 652213) (|s17akf| . 652054) (|combineFeatureCompatibility| . 651846) (|OMputAtp| . 651764) (|gramschmidt| . 651639) (|s17ajf| . 651480) (|increasePrecision| . 651308) (|shallowCopy| . 651190) (|predicate| . 650989) (|subtractIfCan| . 650912) (|condition| . 650736) (|s17ahf| . 650577) (|dec| . 650519) (|back| . 650264) (|hash| . 649184) (|axes| . 648749) (|choosemon| . 648484) (|s17agf| . 648325) (|typeLists| . 648115) (|divisorAtDesingTree| . 647450) (|iter| . 647263) (|pop!| . 646921) (|s17aff| . 646762) (|quasiRegular?| . 646459) (|iisinh| . 646263) (|dznrm2| . 646073) (|generalTwoFactor| . 645798) (|s17aef| . 645639) (|zag| . 645589) (|exprToXXP| . 645029) (|permanent| . 644809) (|splitLinear| . 644703) (|parabolic| . 644519) (|complexRoots| . 644001) (|s17adf| . 643842) (|symbolTableOf| . 643723) (|close| . 643448) (|optimize| . 642212) (|pomopo!| . 642059) (|movedPoints| . 641821) (|aRow| . 641541) (|s17acf| . 641382) (|OMunhandledSymbol| . 641269) (|lift| . 639368) (|OMputBVar| . 639286) (|sort!| . 638931) (|s15aef| . 638772) (|cot2tan| . 638557) (|setStatus!| . 638350) (|reduce| . 631765) (|permutation| . 631408) (|outputSpacing| . 631296) (|showTheFTable| . 631237) (|s15adf| . 631078) (|multisect| . 630449) (|tableForDiscreteLogarithm| . 630288) (|cyclicSubmodule| . 630042) (|binarySearchTree| . 629919) (|s14baf| . 629754) (|solveLinearlyOverQ| . 629531) (|nonQsign| . 629408) (|algint| . 629025) (|invertibleSet| . 628739) (|display| . 627467) (|s14abf| . 627308) (|asinhIfCan| . 627167) (|printStats!| . 627001) (|flagFactor| . 626821) (|complexIntegrate| . 626102) (|s14aaf| . 625943) (|binaryTournament| . 625820) (|critT| . 625438) (|cExp| . 625278) (|halfExtendedResultant1| . 625037) (|s13adf| . 624878) (|safeFloor| . 624715) (|changeWeightLevel| . 624094) (|readLine!| . 624016) (|acothIfCan| . 623875) (|s13acf| . 623716) (|cTan| . 623556) (|extendedgcd| . 623381) (|RittWuCompare| . 623153) (|SturmHabichtCoefficients| . 622938) (|s13aaf| . 622779) (|swap!| . 622578) (|decimal| . 622478) (|setMaxPoints3D| . 622401) (|delay| . 622152) (|Zero| . 621851) (|regime| . 620934) (LT . 620716) (|s01eaf| . 620545) (|twist| . 620302) (|pointToPlace| . 619841) (|intensity| . 619720) (|LazardQuotient2| . 619448) (|outputForm| . 618505) (|s21bdf| . 618337) (|nullity| . 617161) (|characteristicSerie| . 616387) (|monicRightFactorIfCan| . 616123) (|typeList| . 615881) (|squareFreeBasis| . 615676) (|s21bcf| . 615511) (|rootPoly| . 615110) (|identitySquareMatrix| . 614943) (|normalDenom| . 614721) (|errorInfo| . 614629) (|areEquivalent?| . 613957) (|s21bbf| . 613792) (|simplify| . 613112) (|numberOfFractionalTerms| . 612985) (|sequences| . 612679) (|supRittWu?| . 612461) (|setref| . 612376) (|s21baf| . 612214) (|setRow!| . 611468) (|OMgetSymbol| . 611338) (|rightDivide| . 610828) (|stack| . 610715) (|generalSqFr| . 610440) (|integral| . 609455) (|s20adf| . 609296) (|mainValue| . 609176) (|createPrimitiveElement| . 609121) (|vectoraddmul| . 608951) (|leadingIdeal| . 608723) (|rightPower| . 608537) (|e02agf| . 608263) (|doubleResultant| . 607947) (|dimension| . 606465) (|SturmHabicht| . 606250) (|guessBinRat| . 599197) (|match?| . 599073) (|s20acf| . 598914) (|Ei3| . 598789) (|stopTableGcd!| . 598096) (|sylvesterSequence| . 597904) (|solid| . 597805) (|d01aqf| . 597558) (|genusNeg| . 595709) (|mapdiv| . 595547) (|mpsode| . 595245) (|rightRegularRepresentation| . 594925) (|s19adf| . 594766) (|relerror| . 594687) (|biringToPolyRing| . 594289) (|lyndonIfCan| . 594149) (|or| . 594004) (|lieAlgebra?| . 593664) (|d01apf| . 593411) (|radicalSimplify| . 593073) (|lazyIntegrate| . 592842) (|reduceLODE| . 592429) (|permutationGroup| . 592289) (|s19acf| . 592130) (|constantKernel| . 591969) (|box| . 591786) (|qPot| . 591607) (|minimalForm| . 590683) (|d01anf| . 590433) (|character?| . 590345) (|compose| . 590060) (|merge| . 589109) (|elliptic?| . 588579) (|d01amf| . 588335) (|distance| . 588211) (|extractTop!| . 588036) (|bandedHessian| . 587639) (|d01alf| . 587346) (|chvar| . 586958) (|checkOptions| . 586828) (|addiag| . 586656) (|s19abf| . 586497) (|constantOpIfCan| . 586317) (|projectivePoint| . 585576) (|derivationCoordinates| . 585292) (|insert| . 585047) (|d01akf| . 584803) (|polynomialZeros| . 584535) (|maxDerivative| . 584257) (|copyfirst| . 584096) (|s19aaf| . 583937) (|f2st| . 583817) (|basisOfInterpolateForms| . 583256) (|singularitiesOf| . 582391) (|d01ajf| . 582147) (|log2| . 582024) (|mainSquareFreePart| . 581805) (|stoseInternalLastSubResultant| . 580859) (|s18def| . 580620) (|plot| . 578737) (|removeConjugate| . 578162) (|UnVectorise| . 577994) (|stoseIntegralLastSubResultant| . 577589) (|s18dcf| . 577350) (|algebraicSort| . 576663) (|bivariatePolynomials| . 576292) (|maxPower| . 576020) (|s18aff| . 575861) (|En| . 575673) (|subspace| . 575209) (|inHallBasis?| . 575092) (|localReal?| . 574868) (|s18aef| . 574709) (|module| . 574048) (|recur| . 573689) (|acsch| . 572494) (|denomLODE| . 571671) (|s18adf| . 571512) (|sylvesterMatrix| . 571218) (|stoseInvertibleSetsqfreg| . 570856) (|bandMatrix| . 570294) (|reshape| . 569565) (|s18acf| . 569406) (|guess| . 557907) (|xRange| . 557678) (|lquo| . 556770) (|UpTriBddDenomInv| . 556509) (|f04qaf| . 556192) (|nthExpon| . 555572) (|particularSolution| . 554560) (|digits| . 553939) (|f04mcf| . 553698) (|pow| . 553298) (|compBound| . 553076) (|acoshIfCan| . 552935) (GT . 552717) (|f04mbf| . 552297) (|presub| . 552247) (|Aleph| . 552151) (|rightLcm| . 552013) (|f04maf| . 551763) (|stopMusserTrials| . 551437) (|fortranLinkerArgs| . 551349) (|inrootof| . 551130) (|label| . 551080) (|f04jgf| . 550855) (|eq| . 550575) (|computeBasis| . 550362) (|constantLeft| . 550122) (|f04faf| . 549935) (|printCode| . 549856) (|OMputEndError| . 549774) (|trunc| . 549431) (|f04axf| . 549199) (|heap| . 549088) (~ . 548997) (|coefOfFirstNonZeroTerm| . 548897) (|hasoln| . 548450) (|open?| . 548318) (|f04atf| . 548131) (|commonDenominator| . 547272) (|linearMatrix| . 547072) (|numericalOptimization| . 546482) (|f04asf| . 546298) (|lazyIrreducibleFactors| . 545932) (|triangularSystems| . 545684) (|att2Result| . 544787) (|homogeneous| . 544515) (|partialFraction| . 543872) (|rectangularMatrix| . 543672) (|fracPart| . 543372) (SEGMENT . 543102) (|f04arf| . 542918) (|credPol| . 542648) (|makeCos| . 542440) (|testDim| . 542132) (|headReduced?| . 541112) (|algebraicOf| . 540824) (|shufflein| . 540668) (|f04adf| . 540463) (|basisOfCommutingElements| . 540285) (|solveid| . 540050) (|An| . 539882) (|PDESolve| . 539325) (|tableau| . 539201) (|expressIdealMember| . 539095) (|declare!| . 538336) (|fixedPointExquo| . 538142) (|plotPolar| . 537513) (|cyclicParents| . 537392) (|intersectionDivisor| . 535326) (|digit?| . 535246) (|null| . 535141) (|subCase?| . 534312) (|unexpand| . 533996) (|writeDotGraph| . 533851) (|continue| . 533763) (|aLinear| . 533529) (|middle| . 533336) (|OMwrite| . 532005) (|initial| . 531758) (|option| . 531275) (|multiset| . 530992) (|deleteRoutine!| . 530906) (|ord| . 530826) (|mainMonomial| . 530639) (|new| . 529349) (|cyclicCopy| . 529265) (|topFortranOutputStack| . 529173) (|index?| . 529014) (|f07fef| . 528819) (|factorials| . 528296) (|sech2cosh| . 528081) (|rischDE| . 527349) (|f07fdf| . 527163) (|And| . 527027) (|rightNorm| . 526910) (|setPredicates| . 526787) (|ratDenom| . 525100) (|f07aef| . 524863) (|critM| . 524593) (|iifact| . 524423) (|factors| . 523736) (|f07adf| . 523577) (|makeViewport3D| . 523221) (|BasicMethod| . 523074) (|topPredicate| . 522907) (|removeSuperfluousCases| . 522122) (|leftScalarTimes!| . 521981) (|dihedralGroup| . 521679) (|s17dlf| . 521437) (|excpDivV| . 520932) (|printTypes| . 520747) (|lflimitedint| . 520222) (|s17dhf| . 520018) (|multiple| . 519742) (|arg1| . 519594) (|quoByVar| . 519489) (|divideIfCan| . 519233) (|monomRDEsys| . 518782) (|s17dgf| . 518578) (|optional| . 518302) (|localUnquote| . 517954) (|tower| . 517855) (|tree| . 517191) (|arg2| . 517043) (|colorDef| . 516919) (|f02xef| . 516690) (NOT . 516435) (|extend| . 514196) (|alternating| . 514045) (|setexcpDiv!| . 513537) (|f02wef| . 513320) (|not| . 513137) (OR . 512919) (|isList| . 512782) (|atrapezoidal| . 512479) (|numericalIntegration| . 511854) (|f02fjf| . 511067) (AND . 510849) (|quotedOperators| . 510503) (|explicitEntries?| . 510381) (|bracket| . 510244) (|f02bjf| . 510004) (|update| . 509841) (|makeViewport2D| . 509646) (|showAll?| . 509508) (|OMencodingXML| . 509458) (|f02bbf| . 509249) (|applyQuote| . 508595) (|product| . 507502) (|rewriteIdealWithHeadRemainder| . 507191) (|modularGcdPrimitive| . 506929) (|crest| . 506708) (|OMconnectTCP| . 506552) (|f02axf| . 506375) (|doublyTransitive?| . 506221) (|separate| . 505535) (|rightAlternative?| . 505195) (|printInfo| . 502290) (|nextItem| . 502230) (|f02awf| . 502059) (|leftCharacteristicPolynomial| . 501892) (|getRef| . 501723) (|upperCase| . 501581) (|infix| . 501435) (|f02akf| . 501258) (|genericLeftDiscriminant| . 500949) (|squareFree| . 498436) (|numerator| . 498059) (|series| . 492191) (|top| . 491849) (|f02ajf| . 491678) (|useEisensteinCriterion| . 491520) (|setSingularPoints| . 490271) (|trigs2explogs| . 489828) (|objectOf| . 489751) (|f02agf| . 489580) (|build| . 489101) (|superscript| . 489009) (|numberOfComputedEntries| . 488876) (|reduceByQuasiMonic| . 488620) (|countRealRoots| . 488408) (|biRank| . 488216) (|bat| . 488045) (|standardDotHeader| . 487961) (|innerSolve| . 487642) (|partition| . 487440) (|gcd| . 485020) (* . 476441) (|characteristicPolynomial| . 474496) (|itsALeaf!| . 474328) (|yRange| . 474099) (|aCubic| . 473859) (|noLinearFactor?| . 473708) (|ramifiedAtInfinity?| . 473439) (|critMonD1| . 473073) (|summation| . 472462) (|cyclic?| . 472232) (|vark| . 471998) (|OMputFloat| . 471881) (|rst| . 471787) (|front| . 471532) (|remainder| . 471173) (|false| . 471132) (|figureUnits| . 470978) (|shiftHP| . 457754) (|cAsec| . 457594) (|denominator| . 457207) (|listYoungTableaus| . 457044) (|iiexp| . 456848) (|definingField| . 456657) (|hasSolution?| . 456068) (|xor| . 455920) (|stoseInvertible?reg| . 455509) (|groebner?| . 455253) (|coerceS| . 455032) (|numberOfImproperPartitions| . 454923) (|OMgetError| . 454841) (|one?| . 454426) (|setColumn!| . 454190) (|lazyPseudoDivide| . 453283) (|nthr| . 452751) (|simplifyExp| . 452536) (|simplifyLog| . 452321) (|PollardSmallFactor| . 452196) (|separateFactors| . 451645) (|cycleLength| . 451508) (|mainCharacterization| . 451244) (|findTerm| . 451046) (|triangular?| . 450738) (|externalList| . 450648) (|scalarMatrix| . 450216) (|divide| . 449257) (|lambert| . 448764) (|increase| . 448540) (|extendedint| . 448194) (|eigenvector| . 447877) (|iiatanh| . 447681) (|varselect| . 447475) (|integralMatrixAtInfinity| . 447191) (|clearTheFTable| . 447101) (|finiteSeries2Vector| . 446881) (|sort| . 446157) (|pack!| . 446021) (|seed| . 445935) (|dmpToHdmp| . 445686) (|generic?| . 445571) (|overbar| . 445524) (|selectOptimizationRoutines| . 445474) (|scripted?| . 445397) (|epilogue| . 445214) (|tanhIfCan| . 445073) (|nullSpace| . 443366) (|pointDominateBy| . 441612) (|karatsubaOnce| . 441438) (|homogeneous?| . 441120) (|groebgen| . 440788) (|mightHaveRoots| . 440564) (|representationType| . 440438) (|tail| . 440063) (|createHN| . 439850) (|jacobian| . 439284) (|discriminantSet| . 439043) (|symmetricSquare| . 438898) (|chainSubResultants| . 438704) (|cn| . 438529) (|wreath| . 438403) (|rowEchelonLocal| . 438255) (|functionIsFracPolynomial?| . 437937) (|ceiling| . 437737) (|Is| . 436520) (|addMatchRestricted| . 436345) (|setImagSteps| . 436263) (|parts| . 435117) (|fullInfClsPt| . 434669) (|rdHack1| . 434436) (|distinguishedCommonRootsOf| . 434198) (|rightQuotient| . 434060) (|regularRepresentation| . 433654) (|commutativeEquality| . 433471) (|redmat| . 433093) (|unrankImproperPartitions1| . 432944) (|pointData| . 432788) (|dot| . 432277) (|bat1| . 432100) (|iiBeta| . 431898) (|cyclicGroup| . 431596) (|useSingleFactorBound| . 431438) (|dAndcExp| . 431211) (|leftExtendedGcd| . 430991) (|supDimElseRittWu?| . 430298) (|drotg| . 430151) (|palgintegrate| . 429655) (|OMgetBVar| . 429573) (|lazyResidueClass| . 429047) (|traverse| . 428878) (|taylorIfCan| . 428692) (|subresultantVector| . 428492) (|variableName| . 428282) (|evalRec| . 427841) (|notelem| . 427675) (|debug3D| . 427598) (|generalLambert| . 426969) (|diagonalMatrix| . 425696) (|gethi| . 425210) (|cond| . 425042) (|frst| . 424948) (|lex| . 424817) (|qroot| . 424253) (|preprocess| . 423398) (|copyslice| . 423234) (|rightZero| . 423118) (|rightDiscriminant| . 422702) (|split!| . 422531) (|complex?| . 422443) (|rspace| . 422359) (|indices| . 422203) (|type| . 422064) (|expenseOfEvaluation| . 421714) (|expandLog| . 421499) (|numberOfCycles| . 421369) (|sturmSequence| . 421180) (|setAdaptive3D| . 421103) (|generalInfiniteProduct| . 420099) (|dscal| . 419918) (|evenInfiniteProduct| . 419032) (|fullDesTree| . 418584) (|depth| . 417963) (|approximate| . 416832) (|leftGcd| . 416538) (|create| . 414933) (|branchPointAtInfinity?| . 414664) (|shellSort| . 414406) (|badValues| . 414220) (|comp| . 413964) (|nthRoot| . 413590) (|horizSplit| . 412726) (|degree| . 407923) (|mkcomm| . 407795) (|exp1| . 407714) (|repeating?| . 407542) (|printInfo!| . 407343) (|count| . 404878) (|hMonic| . 404639) (|quatern| . 404526) (|suppOfZero| . 404401) (|solveLinearPolynomialEquation| . 403413) (|userOrdered?| . 403282) (|argscript| . 403190) (|OMReadError?| . 403102) (|setClosed| . 402967) (|cycleElt| . 402819) (|processTemplate| . 402645) (|univariatePolynomial| . 401769) (|alterQuadVar!| . 401576) (|goppaCode| . 400276) (|linearAssociatedExp| . 400089) (|satisfy?| . 399482) (|factorSquareFreePolynomial| . 399293) (|sampleDotGraph| . 399209) (|extractBottom!| . 399034) (|cylindricalDecomposition| . 398590) (|henselFact| . 398017) (|remove!| . 396767) (|OMgetEndBind| . 396685) (|mul| . 396549) (|differentialVariables| . 396274) (|repeating| . 396167) (|reorder| . 395527) (|operators| . 395424) (|eulerE| . 395209) (|implies| . 395162) (|divOfPole| . 395065) (|leftRemainder| . 394771) (|getZechTable| . 394150) (|makeEq| . 393833) (|mapSolve| . 393449) (|showIntensityFunctions| . 392874) (|inR?| . 392759) (|OMUnknownCD?| . 392671) (|torsionIfCan| . 391694) (|minimize| . 391413) (|decrease| . 391189) (|invertibleElseSplit?| . 390881) (|message| . 390801) (|setMaxPoints| . 390726) (|pdf2df| . 390580) (|linearPart| . 390465) (|horizJoin| . 390334) (|getCurve| . 390230) (|maxRowIndex| . 389763) (|property| . 389642) (|minimalPolynomial| . 388887) (|linearDependence| . 388665) (|algebraicVariables| . 388384) (|GospersMethod| . 387910) (|lfintegrate| . 387507) (|legendreP| . 387297) (|exactQuotient| . 386846) (|setLabelValue| . 386758) (|excepCoord| . 386665) (|countable?| . 386580) (|reduction| . 386030) (|units| . 385403) (|iCompose| . 385295) (|symmetricDifference| . 385198) (|modifyPointData| . 384855) (|OMsend| . 384700) (|expint| . 384319) (|exquo| . 382819) (|localParamOfSimplePt| . 382297) (|fractionFreeGauss!| . 381999) (|nextLatticePermutation| . 381850) (|splitNodeOf!| . 381342) (|div| . 381292) (|entry?| . 381058) (|youngGroup| . 380762) (|invmultisect| . 380133) (|singRicDE| . 379040) (|getSmgl| . 378933) (|makeVariable| . 378147) (|code| . 376904) (|collectUnder| . 376658) (GF2FG . 376265) (|integral?| . 375449) (|rightExactQuotient| . 375301) (|failed| . 374994) (|rational| . 373674) (|bag| . 373004) (|intChoose| . 372411) (|lintgcd| . 372240) (|arity| . 372135) (|rational?| . 370325) (|schema| . 370111) (|squareFreeFactors| . 369792) (|polyPart| . 369601) (|escape| . 369558) (|rk4| . 368981) (|chiSquare1| . 368849) (|imaginary| . 368751) (|factorsOfCyclicGroupSize| . 368598) (|clipParametric| . 368020) (|dotview| . 367914) (|initials| . 367633) (|checkPrecision| . 367544) (|ZetaFunction| . 364634) (|clearCache| . 364521) (|matrixDimensions| . 364369) (|iiasin| . 364173) (|hasPredicate?| . 364058) (|setOrder| . 363740) (|divOfZero| . 363643) (|round| . 363588) (|copies| . 363473) (|OMgetApp| . 363391) (|prefixRagits| . 363268) (|swap| . 362968) (|inverseLaplace| . 362537) (|mainContent| . 362318) (|antiAssociative?| . 361978) (|irreducible?| . 361369) (|charClass| . 361192) (|rank| . 358713) (|groebSolve| . 358348) (|commutative?| . 358008) (|safetyMargin| . 357666) (|stoseInvertibleSet| . 357304) (|sumOfKthPowerDivisors| . 357163) (|removeRoughlyRedundantFactorsInContents| . 356841) (|definingEquations| . 356580) (|fortranLiteralLine| . 356470) (|exponential1| . 356380) (|rootRadius| . 355994) (|ldf2lst| . 355571) (|screenResolution| . 355334) (|roughEqualIdeals?| . 355023) (|sn| . 354848) (|exprHasWeightCosWXorSinWX| . 354478) (|singularAtInfinity?| . 354209) (|iiacot| . 354013) (|genericRightMinimalPolynomial| . 353670) (|lastNonNul| . 353543) (|separe| . 353358) (|physicalLength!| . 353100) (|generators| . 352707) (|placesAbove| . 351359) (|reducedSystem| . 350962) (|conditions| . 350758) (|leftQuotient| . 350464) (|derivative| . 349905) (|mathieu23| . 349642) (|idamax| . 349502) (|df2mf| . 349370) (|singleFactorBound| . 348647) (|resultantSet| . 348406) (|fTable| . 347287) (|fortranReal| . 347242) (|getMultiplicationMatrix| . 346585) (|flexible?| . 346245) (|intersect| . 344449) (|reducedDiscriminant| . 344164) (|paraboloidal| . 343980) (|duplicates?| . 343853) (|realEigenvectors| . 343555) (|printHeader| . 343261) (|summary| . 343169) (|enqueue!| . 342905) (|iprint| . 342790) (|stopTableInvSet!| . 342097) (|hasDimension?| . 341775) (|denominators| . 341644) (|composites| . 341523) (|show| . 341364) (|radicalRoots| . 340800) (|oddInfiniteProduct| . 339914) (|indiceSubResultantEuclidean| . 339621) (|computeCycleLength| . 339444) (|stiffnessAndStabilityOfODEIF| . 338968) (|genericLeftMinimalPolynomial| . 338625) (|selectOrPolynomials| . 338199) (|e02aef| . 338000) (|ode| . 337735) (|stFuncN| . 337436) (|exponentialOrder| . 337213) (|appendPoint| . 337090) (|rangeIsFinite| . 336531) (|mirror| . 335887) (|dmpToP| . 335675) (|exprToUPS| . 334796) (|dflist| . 334575) (|writeObj| . 334422) (|zeroSquareMatrix| . 334255) (|totolex| . 333973) (|constant| . 333007) (|c02agf| . 332804) (|rightFactorCandidate| . 332608) (|idealiser| . 331988) (|returns| . 331352) (|cTanh| . 331192) (|c02aff| . 330989) (|cscIfCan| . 330848) (|bumprow| . 330559) (|replaceVarByOne| . 330273) (|mindegTerm| . 330075) (|equality| . 329940) (|rationalPoint?| . 329338) (|totalDegree| . 328625) (|someBasis| . 328481) (|bit?| . 328386) (|e02adf| . 328210) (|OMputObject| . 328128) (|iiperm| . 327930) (|flexibleArray| . 327669) (|algintegrate| . 327173) (|c05pbf| . 326886) (|principalIdeal| . 326720) (|shade| . 326531) (|toroidal| . 326322) (|showAttributes| . 325223) (|ran| . 324966) (|zeroDimensional?| . 324513) (|eulerPhi| . 324414) (|groebner| . 322663) (|explicitlyFinite?| . 322545) (|read!| . 322414) (|icamax| . 322268) (|createLowComplexityNormalBasis| . 321984) (|monomialIntegrate| . 321630) (|primPartElseUnitCanonical!| . 321406) (|qqq| . 321143) (|credits| . 321051) (|minGbasis| . 320784) (|compile| . 320663) (|quadratic?| . 320529) (|fortranCompilerName| . 320441) (|OMgetEndBVar| . 320359) (|terms| . 319743) (|tanIfCan| . 319602) (|extract!| . 319100) (|gcdcofact| . 318957) (|columnSpace| . 318702) (|opeval| . 318424) (|abelianGroup| . 318263) (|minimumDegree| . 317371) (|e01sef| . 317151) (|xn| . 316944) (|isamax| . 316810) (|e01saf| . 316634) (|quasiComponent| . 316303) (|startStats!| . 316107) (|initiallyReduce| . 315664) (|outputList| . 315550) (|subNode?| . 315294) (|solid?| . 315198) (|e01daf| . 315019) (|OMencodingSGML| . 314969) (|extDegree| . 314844) (|infix?| . 314763) (|setScreenResolution3D| . 314686) (|diagonals| . 314564) (|taylorRep| . 314388) (|iilog| . 314192) (|branchPoint?| . 313651) (|double?| . 313563) (|totalfract| . 313127) (|factorSquareFreeByRecursion| . 312431) (|e01bhf| . 312217) (|axesColorDefault| . 312043) (|hexDigit| . 311995) (|nthCoef| . 311806) (|se2rfi| . 311397) (|bandedJacobian| . 310997) (|addBadValue| . 310725) (|e01bgf| . 310543) (|random| . 309290) (|resetAttributeButtons| . 309209) (|getlo| . 308723) (|pmintegrate| . 307592) (|lazyPremWithDefault| . 307014) (|minus!| . 306738) (|mindeg| . 306450) (|e01bff| . 306268) (|sumOfSquares| . 306152) (|constantToUnaryFunction| . 305999) (|e01bef| . 305826) (|deepestInitial| . 305639) (|merge!| . 305168) (|closed?| . 304943) (|listBranches| . 304682) (|semiSubResultantGcdEuclidean2| . 304457) (|isobaric?| . 304182) (|cAtanh| . 304022) (|e01baf| . 303843) (|root| . 303594) (|hermite| . 303188) (|last| . 302600) (|meatAxe| . 301518) (|cos2sec| . 301303) (|forLoop| . 301022) (|e02zaf| . 300837) (|infLex?| . 300532) (|showTheRoutinesTable| . 300485) (|rhs| . 299975) (|infRittWu?| . 298730) (|One| . 298285) (|extractProperty| . 298121) (|bottom!| . 297946) (|makeSin| . 297738) (|guessHP| . 290271) (|mainVariable| . 289508) (|shuffle| . 289352) (|e02gaf| . 289144) (|pointInIdeal?| . 288766) (|affineAlgSetLocal| . 288249) (|arrayStack| . 288131) (|iiAiryBi| . 287957) (|e02dff| . 287766) (|dominantTerm| . 287092) (|curve| . 286383) (|leviCivitaSymbol| . 286218) (|factorSqFree| . 285633) (|Yun| . 285422) (|cycles| . 285284) (|e02def| . 285102) (|primes| . 284963) (|boundOfCauchy| . 284768) (|supp| . 284643) (|ddot| . 284459) (|adaptive| . 284082) (|stoseInvertible?sqfreg| . 283671) (|e02ddf| . 283406) (|deepCopy| . 283288) (|shiftInfoRec| . 282718) (|palgextint| . 282234) (|iiatan| . 282038) (|createNormalPoly| . 281836) (|cCsch| . 281676) (|actualExtensionV| . 281171) (|identityMatrix| . 281003) (|e02dcf| . 280696) (|cAcsch| . 280536) (|nonSingularModel| . 279828) (|fortranLiteral| . 279718) (|fprindINFO| . 279318) (|solve1| . 279052) (|e02daf| . 278781) (|superHeight| . 278700) (|sin2csc| . 278485) (|gcdBasis| . 278280) (|e02bef| . 277988) (|univariateSolve| . 275747) (|mathieu12| . 275484) (|besselK| . 275029) (|purelyAlgebraic?| . 274463) (|sortedPurge!| . 274264) (|newtonPolySlope| . 273812) (|style| . 273602) (|sortConstraints| . 273269) (|e02bdf| . 273102) (|dimensionsOf| . 272668) (|reset| . 271785) (|nextColeman| . 271625) (|applyRules| . 270865) (|totalLex| . 270658) (|normalizedAssociate| . 270344) (|laguerre| . 270183) (|write| . 269538) (|outerProduct| . 269389) (|mix| . 269067) (|minusInfinity| . 268878) (|lBasis| . 266534) (|basicSet| . 265679) (|save| . 265634) (|leftUnit| . 265473) (|rightScalarTimes!| . 265332) (|coefficient| . 262309) (|enterPointData| . 262136) (|plusInfinity| . 261947) (|initTable!| . 261781) (|iomode| . 261623) (|basisOfRightAnnihilator| . 261442) (|ocf2ocdf| . 261273) (|matrixGcd| . 260921) (|subMultV| . 260395) (|firstExponent| . 260140) (|useNagFunctions| . 259718) (|d| . 259551) (|mantissa| . 259379) (|OMputSymbol| . 259264) (|semiResultantReduitEuclidean| . 258995) (|floor| . 258795) (|refine| . 257023) (|writable?| . 256934) (|conical| . 256722) (|lazyPquo| . 256342) (|wordInStrongGenerators| . 256160) (|getDatabase| . 255951) (|leftExactQuotient| . 255637) (|fresnelC| . 255249) (|introduce!| . 255139) (|monomial2series| . 254929) (|numberOfOperations| . 254641) (|setlocalPoint!| . 254096) (|airyBi| . 253653) (|addPoint| . 253058) (|number?| . 252904) (|HenselLift| . 252599) (|leadingExponent| . 252126) (|clipPointsDefault| . 251958) (|basis| . 250328) (|fortranTypeOf| . 250212) (|complexNumeric| . 246525) (|status| . 246053) (|createLowComplexityTable| . 245803) (|max| . 245236) (|jacobi| . 245134) (|minordet| . 244400) (|rightMult| . 244245) (|kernels| . 244146) (|duplicates| . 243959) (|genusTreeNeg| . 243209) (|presuper| . 243159) (|laplacian| . 242834) (|exprex| . 242613) (|generic| . 240927) (|univariate| . 237980) (|sign| . 235562) (|genericLeftTraceForm| . 235247) (|rightRecip| . 235024) (|OMputBind| . 234942) (|d01gbf| . 234644) (|polygon| . 234124) (|OMgetBind| . 234042) (|affineSingularPoints| . 232682) (|factor| . 220853) (|polyRingToBlUpRing| . 220455) (|ksec| . 220216) (|d01gaf| . 220045) (|badNum| . 219519) (|Lazard| . 219311) (|tanNa| . 219189) (|padicFraction| . 219090) (|rk4a| . 218797) (|imag| . 218057) (|e| . 217871) (|divisorCascade| . 217289) (|d01fcf| . 216994) (|wholePart| . 216570) (|sample| . 215841) (|options| . 215420) (|prefix| . 215324) (|directProduct| . 215195) (|halfExtendedSubResultantGcd1| . 214643) (|digit| . 214595) (|identity| . 214457) (|linearlyDependentOverZ?| . 214271) (|clipSurface| . 214149) (|gcdPrimitive| . 213345) (|d01bbf| . 213179) (|destruct| . 212694) (|rewriteIdealWithQuasiMonicGenerators| . 212318) (|elementary| . 212167) (|iisin| . 211971) (|negAndPosEdge| . 211677) (|corrPoly| . 211117) (|rk4qc| . 210331) (|d01asf| . 210084) (|monomial| . 207187) (|orbit| . 206043) (|Ei1| . 205918) (|graphs| . 205641) (|leftTraceMatrix| . 205135) (|maxPoints3D| . 205061) (|pointValue| . 204814) (|multivariate| . 203145) (|lazyPrem| . 202765) (|brillhartIrreducible?| . 202463) (|internalIntegrate| . 201739) (|d02raf| . 201303) (|asinIfCan| . 201162) (|rightTrim| . 200974) (|retractToGrn| . 200806) (|conjugate| . 199776) (|generateIrredPoly| . 199578) (|cCsc| . 199418) (|argument| . 199062) (|collect| . 198722) (|transform| . 198458) (|statusIto| . 198301) (|d02kef| . 197461) (|completeEval| . 197070) (|getAncestors| . 196938) (|subscriptedVariables| . 196832) (|finiteSeries2LinSysWOVectorise| . 196582) (|mvar| . 196155) (|makeTerm| . 196000) (|infinite?| . 195752) (|d02gbf| . 195346) (|inv| . 194140) (|apply| . 193397) (|oblateSpheroidal| . 193188) (|degreeSubResultantEuclidean| . 192895) (|select!| . 192563) (|d02gaf| . 192241) (|stoseSquareFreePart| . 191839) (|Vectorise| . 191671) (|ground?| . 191085) (|ground| . 190850) (|safeCeiling| . 190687) (|lifting| . 190106) (|makeUnit| . 189957) (|d02ejf| . 189379) (|cycleTail| . 189281) (|brace| . 188937) (|univariatePolynomialsGcds| . 188271) (|pdf2ef| . 188116) (|associative?| . 187776) (|d02cjf| . 187284) (|leadingMonomial| . 186192) (|coerceListOfPairs| . 186064) (|acschIfCan| . 185923) (|cons| . 185764) (|mathieu24| . 185501) (|prinb| . 185209) (|multMonom| . 184730) (|d02bhf| . 184345) (|leadingCoefficient| . 182321) (|setEmpty!| . 182145) (|head| . 181705) (|copy| . 180609) (|setGcdMode| . 180422) (|dswap| . 180210) (|virtualDegree| . 179932) (|makeMulti| . 179714) (|cosh2sech| . 179499) (|d02bbf| . 179109) (|primitiveMonomials| . 178903) (|pr2dmp| . 178552) (|iipow| . 178354) (|inBetweenExcpDiv| . 177692) (|e02ahf| . 177478) (|asimpson| . 177175) (|showClipRegion| . 177053) (|trueEqual| . 176959) (|reductum| . 174924) (|double| . 174738) (|OMgetVariable| . 174654) (|leftZero| . 174538) (|OMputEndAtp| . 174456) (|minColIndex| . 173989) (|factorsOfDegree| . 173730) (|stoseInvertible?| . 172960) (|vedf2vef| . 172783) (|acotIfCan| . 172642) (|HermiteIntegrate| . 171885) (F2FG . 171523) (|graphImage| . 171479) (|remove| . 170513) (|isAbsolutelyIrreducible?| . 170105) (|list| . 169691) (|stoseLastSubResultant| . 169286) (|linearAssociatedOrder| . 169102) (|makeop| . 168796) (|updateStatus!| . 168620) (|weighted| . 168410) (|lprop| . 168262) (|tRange| . 168081) (|besselY| . 167626) (|primitivePart| . 166459) (|elt| . 157239) (|trace| . 156422) (|factorSquareFree| . 154458) (|fillPascalTriangle| . 154343) (|patternVariable| . 154192) (|nil| . 154118) (|multiple?| . 154003) (|setelt| . 151601) (|gcdcofactprim| . 151458) (|prindINFO| . 151061) (|overset?| . 150648) (|factorCantorZassenhaus| . 150148) (|expextendedint| . 149642) (|normalizedDivide| . 149092) (|diagonal| . 148888) (|karatsuba| . 148669) (|expt| . 148483) (|innerSolve1| . 147952) (|listOfLists| . 147359) (|removeDuplicates| . 147199) (|iiacosh| . 147003) (|stronglyReduced?| . 146441) (|coerceL| . 146220) (|lp| . 146089) (|unitVector| . 145362) (|elRow2!| . 145064) (|rest| . 144288) (|maxdeg| . 143997) (|bernoulliB| . 143782) (|triangSolve| . 142700) (|transCoord| . 142607) (|reverse| . 142205) (|exQuo| . 141238) (|Frobenius| . 140649) (|mapBivariate| . 140286) (|setsymbName!| . 139749) (|translateToOrigin| . 138621) (|setDifference| . 138507) (|copy!| . 138369) (F . 138222) (|rightExtendedGcd| . 138002) (|viewDeltaXDefault| . 137822) (|create3Space| . 137608) (|ridHack1| . 137502) (|createMultiplicationTable| . 137248) (|setIntersection| . 137134) (|mainDefiningPolynomial| . 137014) (|euler| . 136744) (|firstUncouplingMatrix| . 136481) (|integer?| . 135982) (|monicDivide| . 135559) (|union| . 134963) (|Nul| . 134870) (|reduceRow| . 134748) (|wholeRagits| . 134625) (|iroot| . 134389) (|tryFunctionalDecomposition| . 134231) (|setUnion| . 134117) (|setErrorBound| . 133924) (|stFunc1| . 133643) (|hconcat| . 133503) (|abs| . 132573) (|size| . 130634) (|makeprod| . 130507) (|trigs| . 129899) (|lastSubResultantEuclidean| . 129648) (|primeFrobenius| . 129473) (|substitute| . 129368) (|log| . 127034) (|ideal| . 126132) (|extendedIntegrate| . 125751) (|clearTable!| . 125585) (|iibinom| . 125387) (|variable| . 124696) (|input| . 124444) (|extract| . 124282) (|drawComplexVectorField| . 124049) (|getStream| . 123871) (|selectFiniteRoutines| . 123821) (|test| . 123777) (|insertMatch| . 123605) (|laurentIfCan| . 123418) (|overlabel| . 123368) (|mergeFactors| . 123225) (|subscript| . 123133) (|LazardQuotient| . 122864) (|autoReduced?| . 122525) (|subsInVar| . 122236) (|real| . 121296) (|completeEchelonBasis| . 121130) (|squareTop| . 120941) (|OMmakeConn| . 120846) (|createNormalPrimitivePoly| . 120644) (|complex| . 120540) (|stripCommentsAndBlanks| . 120453) (|ParCondList| . 119852) (UP2UTS . 119581) (|gnuDraw| . 118722) (|elimZeroCols!| . 118569) (|iiacoth| . 118373) (|iiacsch| . 118177) (|expIfCan| . 118036) (|predicates| . 117916) (|entries| . 116644) (|drift| . 116515) (|allSimpleCells| . 116036) (|name| . 115393) (|cfirst| . 115172) (|continuedFraction| . 114243) (|numer| . 112980) (|realRoots| . 112516) (|listConjugateBases| . 112011) (|algebraicSet| . 111607) (|LPolynomial| . 108727) (|previousTower| . 108644) (|denom| . 107401) (|normFactors| . 107058) (|node| . 106952) (|makeYoungTableau| . 106795) (F2EXPRR . 106605) (|uniform| . 106171) (|kernel| . 105654) (|append| . 105574) (|discriminantEuclidean| . 105326) (|closedCurve?| . 105205) (|norm| . 101692) (|tanh2coth| . 101477) (|coth2tanh| . 101262) (|draw| . 93232) (|function| . 92523) (|deleteRow!| . 92339) (|unary?| . 92255) (|imagi| . 92153) (|collectQuasiMonic| . 91900) (|pivot| . 91680) (|makeObject| . 87209) (|scaleRoots| . 87046) (|setProperty| . 86932) (|putColorInfo| . 86779) (|blowUp| . 86087) (|acscIfCan| . 85946) (|coef| . 85346) (|associatedEquations| . 84945) (|curveV| . 84347) (|multiplicative?| . 84194) (|prod| . 84050) (|cyclotomic| . 83578) (|enterInCache| . 83304) (|monom| . 82853) (|eigenvalues| . 82597) (|leftFactor| . 82430) (|cSec| . 82270) (|infinity| . 82079) (|KrullNumber| . 81224) (|cCoth| . 81064) (|localIntegralBasis| . 79605) (|child| . 79445) (|discreteLog| . 79222) (|wordInGenerators| . 79040) (|normalize| . 77941) (|zeroVector| . 77774) (|meshPar1Var| . 77444) (|consRow!| . 77205) (|setcurve!| . 76604) (|transpose| . 75752) (|rationalPoints| . 73437) (|sizeMultiplication| . 72528) (|fullDisplay| . 71921) (|precision| . 71510) (|dcopy| . 71358) (|pointV| . 70853) (|map!| . 69638) (|alternative?| . 69298) (|viewport3D| . 69240) (|generalizedContinuumHypothesisAssumed| . 69155) (|setTopPredicate| . 69002) (|bezoutMatrix| . 68708) (|reduceBasisAtInfinity| . 68434) (|difference| . 68243) (|fixedPoints| . 68096) (|ScanArabic| . 67977) (|real?| . 67228) (|functionNames| . 67138) (|intcompBasis| . 66876) (|rootProduct| . 66319) (|rightUnit| . 66158) (|argumentListOf| . 66035) (|is?| . 64931) (FG2F . 64569) (|OMgetEndApp| . 64487) (|newTypeLists| . 64401) (|fi2df| . 64261) (|monomRDE| . 63860) (|variables| . 61644) (|appendRow!| . 61405) (|OMgetAttr| . 61323) (|expandTrigProducts| . 60922) (|recoverAfterFail| . 60795) (|inverse| . 59066) (|seriesSolve| . 54996) (|times| . 54748) (|drot| . 54524) (|absolutelyIrreducible?| . 53934) (|intPatternMatch| . 53260) (|karatsubaDivide| . 53047) (|outputFixed| . 52868) (|constant?| . 52453) (|expr| . 52204) (|stirling2| . 52085) (|lazyPseudoQuotient| . 51980) (|latex| . 51177) (|divideIfCan!| . 50833) (|primlimitedint| . 50292) (|asecIfCan| . 50151) (|truncate| . 49793) (|iiasec| . 49597) (|baseRDEsys| . 49288) (|ipow| . 49090) (|odd?| . 48749) (|basisOfCentroid| . 48560) (|directory| . 48472) (|decreasePrecision| . 48300) (|complementaryBasis| . 48026) (|any?| . 46831) (|lowerCase!| . 46777) (|makeCrit| . 46318) (|region| . 46159) (|toseLastSubResultant| . 45764) (|reverse!| . 45305) (|numberOfComponents| . 44564) (|weight| . 43660) (|iicot| . 43464) (|measure2Result| . 43018) (|title| . 42572) (|super| . 42522) (|initiallyReduced?| . 41502) (|members| . 40470) (|outputMeasure| . 40350) (|infieldIntegrate| . 40091) (|insertBottom!| . 39910) (|subTriSet?| . 39217) (|setEpilogue!| . 39028) (|rewriteIdealWithRemainder| . 38717) (|int| . 38067) (|op| . 37911) (|any| . 37805) (|setPosition| . 37682) (|sumOfDivisors| . 37583) (|solveRetract| . 37251) (|polygamma| . 36718) (|divideExponents| . 36563) (EQ . 36345) (|t| . 36201) (|top!| . 36026) (|diagonalProduct| . 35518) (|hyperelliptic| . 34964) (|incrementKthElement| . 34810) (|cosSinInfo| . 34676) (|iidigamma| . 34502) (|nextSubsetGray| . 34362) (|conditionsForIdempotents| . 33138) (|critB| . 32862) (|affinePoint| . 32739) (|halfExtendedResultant2| . 32498) (|strongGenerators| . 32358) (|blankSeparate| . 32265) (|var2Steps| . 32037) (|lazy?| . 31915) (|symFunc| . 31609) (|semiSubResultantGcdEuclidean1| . 31384) (|changeThreshhold| . 31269) (|power!| . 31083) (|rootOfIrreduciblePoly| . 30671) (|polyred| . 30455) (|coefficients| . 29612) (|power| . 29450) (|primeFactor| . 29328) (|normalElement| . 29016) (|parametersOf| . 28926) (|scan| . 26932) (|kmax| . 26726) (|setScreenResolution| . 26651) (|powers| . 26516) (|domainOf| . 26439) (|logpart| . 26175) (|padicallyExpand| . 26023) (|connect| . 25864) (|shiftRight| . 25719) (|recolor| . 25454) (|curveColorPalette| . 25320) (|quadraticBezier| . 25164) (|genericLeftTrace| . 24852) (|limitPlus| . 24012) (|approxNthRoot| . 23870) (|factorFraction| . 23653) (|removeConstantTerm| . 23449) (|BumInSepFFE| . 23086) (|exponents| . 22995) (|quickSort| . 22737) (|interval| . 22249) (|rdregime| . 21627) (|internalDecompose| . 18652) (|printingInfo?| . 18483) (|unitCanonical| . 18430) (|rem| . 18271) (|reportInstantiations| . 18148) (|radicalEigenvector| . 17910) (|semiLastSubResultantEuclidean| . 17676) (|heapSort| . 17418) (|fractionPart| . 16804) (|matrixConcat3D| . 16669) (|selectMultiDimensionalRoutines| . 16619) (|OMgetFloat| . 16530) (|laguerreL| . 16220) (|OMsupportsSymbol?| . 16104) (|matrix| . 15087) (|quo| . 14928) (|genericPosition| . 14510) (|createMultiplicationMatrix| . 14276) (|polyRicDE| . 13297) (|setFieldInfo| . 13055) (|rightRank| . 12863) (|setDegree!| . 12656) (|retractIfCan| . 4960) (|multiplyCoefficients| . 4512) (|ode2| . 4278) (|/\\| . 4181) (|nthRootIfCan| . 3998) (|showScalarValues| . 3921) (|desingTreeAtPoint| . 3257) (|extractSplittingLeaf| . 3071) (|\\/| . 2974) (|reducedContinuedFraction| . 2840) (|rowEchWoZeroLinesWOVectorise| . 2725) (|binary| . 2535) (|fortranCarriageReturn| . 2455) (|error| . 1977) (|perfectNthPower?| . 1807) (|rombergo| . 1507) (|conjug| . 1227) (|reduced?| . 436) (|void| . 398) (|primintfldpoly| . 129) (|fibonacci| . 30)) 
\ No newline at end of file
+(((*1 *2 *3 *4 *2) (AND (|isDomain| *4 (|Mapping| *2 *2)) (|ofCategory| *2 (|LeftModule| *5)) (|ofCategory| *5 (|Ring|)) (|isDomain| *1 (|ApplyUnivariateSkewPolynomial| *5 *2 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *5)))) ((*1 *1 *2 *1) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *1 (|FramedNonAssociativeAlgebra| *3)) (|ofCategory| *3 (|CommutativeRing|)))) ((*1 *2 *1 *2 *2) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)))) ((*1 *2 *3 *2 *2 *4 *5) (AND (|isDomain| *4 (|Automorphism| *2)) (|isDomain| *5 (|Mapping| *2 *2)) (|ofCategory| *2 (|Ring|)) (|isDomain| *1 (|UnivariateSkewPolynomialCategoryOps| *2 *3)) (|ofCategory| *3 (|UnivariateSkewPolynomialCategory| *2))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Symbol|))) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|)))) ((*1 *2 *3 *4 *1) (AND (|isDomain| *4 (|List| (|Symbol|))) (|isDomain| *3 (|Symbol|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|TheSymbolTable|))))) 
+(((*1 *2 *3 *3 *2) (AND (|isDomain| *2 (|Result|)) (|isDomain| *3 (|Symbol|)) (|isDomain| *1 (|d01AgentsPackage|))))) 
+(((*1 *1 *1 *1) (AND (|ofCategory| *1 (|UnivariateSkewPolynomialCategory| *2)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *2 (|Field|))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|AbelianSemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *2 *1) (|partial| AND (|isDomain| *2 (|List| (|Pattern| *3))) (|isDomain| *1 (|Pattern| *3)) (|ofCategory| *3 (|SetCategory|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|PolynomialCategory| *3 *4 *5)))) ((*1 *2 *3) (|partial| AND (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|Ring|)) (|ofCategory| *7 (|PolynomialCategory| *6 *4 *5)) (|isDomain| *2 (|List| *3)) (|isDomain| *1 (|PolynomialCategoryQuotientFunctions| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|Join| (|Field|) (CATEGORY |domain| (SIGNATURE |coerce| ($ *7)) (SIGNATURE |numer| (*7 $)) (SIGNATURE |denom| (*7 $)))))))) 
+(((*1 *2) (AND (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|List| *4)) (|isDomain| *1 (|AlgebraPackage| *3 *4)) (|ofCategory| *4 (|FramedNonAssociativeAlgebra| *3))))) 
+(((*1 *2 *3) (AND (|ofCategory| *4 (|Field|)) (|ofType| *5 (|List| (|Symbol|))) (|ofCategory| *6 (|PolynomialCategory| *4 *7 (|OrderedVariableList| *5))) (|ofCategory| *7 (|DirectProductCategory| (|#| *5) (|NonNegativeInteger|))) (|ofCategory| *8 (|ProjectiveSpaceCategory| *4)) (|ofCategory| *9 (|LocalPowerSeriesCategory| *4)) (|ofCategory| *10 (|PlacesCategory| *4 *9)) (|ofCategory| *11 (|DivisorCategory| *10)) (|ofCategory| *12 (|InfinitlyClosePointCategory| *4 *5 *6 *7 *8 *9 *10 *11 *13)) (|ofCategory| *13 (|BlowUpMethodCategory|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|DesingTreePackage| *4 *5 *6 *7 *8 *9 *10 *11 *12 *3 *13)) (|ofCategory| *3 (|DesingTreeCategory| *12))))) 
+(((*1 *2 *2 *3) (|partial| AND (|isDomain| *3 (|Mapping| *6 *6)) (|ofCategory| *6 (|UnivariatePolynomialCategory| *5)) (|ofCategory| *5 (|Join| (|AlgebraicallyClosedField|) (|FunctionSpace| *4))) (|ofCategory| *4 (|Join| (|OrderedSet|) (|IntegralDomain|) (|RetractableTo| (|Integer|)))) (|ofCategory| *7 (|UnivariatePolynomialCategory| (|Fraction| *6))) (|isDomain| *1 (|AlgebraicIntegrate| *4 *5 *6 *7 *2)) (|ofCategory| *2 (|FunctionFieldCategory| *5 *6 *7))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *3 (|U32Vector|)) (|isDomain| *4 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|U32VectorPolynomialOperations|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|PositiveInteger|)) (|isDomain| *2 (|SparseUnivariatePolynomial| *4)) (|isDomain| *1 (|FiniteFieldPolynomialPackage| *4)) (|ofCategory| *4 (|FiniteFieldCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *14)) (|ofCategory| *14 (|DesingTreeCategory| *13)) (|ofCategory| *13 (|InfinitlyClosePointCategory| *5 *6 *7 *8 *9 *10 *11 *12 *15)) (|ofCategory| *15 (|BlowUpMethodCategory|)) (|ofCategory| *5 (|Field|)) (|ofType| *6 (|List| (|Symbol|))) (|ofCategory| *7 (|PolynomialCategory| *5 *8 (|OrderedVariableList| *6))) (|ofCategory| *8 (|DirectProductCategory| (|#| *6) *3)) (|ofCategory| *9 (|ProjectiveSpaceCategory| *5)) (|ofCategory| *10 (|LocalPowerSeriesCategory| *5)) (|ofCategory| *11 (|PlacesCategory| *5 *10)) (|ofCategory| *12 (|DivisorCategory| *11)) (|isDomain| *3 (|NonNegativeInteger|)) (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DesingTreePackage| *5 *6 *7 *8 *9 *10 *11 *12 *13 *14 *15))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|LyndonWord| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *2) (AND (|ofCategory| *3 (|Join| (|OrderedSet|) (|GcdDomain|))) (|isDomain| *1 (|TranscendentalManipulations| *3 *2)) (|ofCategory| *2 (|Join| (|FunctionSpace| *3) (|TranscendentalFunctionCategory|)))))) 
+(((*1 *2 *1 *1) (AND (|isDomain| *2 (|Vector| *1)) (|ofCategory| *1 (|PseudoAlgebraicClosureOfPerfectFieldCategory|)))) ((*1 *2 *1 *3) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnivariatePolynomialCategory| *4)) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Vector| *4))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Vector| (|Vector| *4))) (|ofCategory| *4 (|Ring|)) (|isDomain| *2 (|Matrix| *4)) (|isDomain| *1 (|RepresentationPackage2| *4))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|List| (|PolynomialIdeals| *3 *4 *5 *6))) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *3 *4 *5 *6)) (|ofCategory| *6 (|PolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *2) (AND (|isDomain| *2 (|List| *1)) (|isDomain| *3 (|List| *7)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)))) ((*1 *2 *3 *1) (AND (|isDomain| *3 (|List| *7)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *1) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|List| *1)) (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|SetAggregate| *2)) (|ofCategory| *2 (|SetCategory|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|Mapping| *6 *4 *5)) (|ofCategory| *4 (|SetCategory|)) (|ofCategory| *5 (|SetCategory|)) (|ofCategory| *6 (|SetCategory|)) (|isDomain| *2 (|Mapping| *6 *5)) (|isDomain| *1 (|MappingPackage3| *4 *5 *6))))) 
+(((*1 *1 *1) (AND (|ofCategory| *1 (|BinaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|LyndonWord| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|OutputForm|)))) ((*1 *2 *1) (AND (|ofCategory| *2 (|Join| (|OrderedRing|) (|Field|))) (|isDomain| *1 (|RightOpenIntervalRootCharacterization| *2 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *2))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|QuasiComponentPackage| *5 *6 *7 *8 *3)))) ((*1 *2 *3 *3) (AND (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *7 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *4 *5 *6 *7 *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *4 *5 *6 *7)))) ((*1 *2 *3 *4) (AND (|isDomain| *4 (|List| *3)) (|ofCategory| *3 (|RegularTriangularSetCategory| *5 *6 *7 *8)) (|ofCategory| *5 (|GcdDomain|)) (|ofCategory| *6 (|OrderedAbelianMonoidSup|)) (|ofCategory| *7 (|OrderedSet|)) (|ofCategory| *8 (|RecursivePolynomialCategory| *5 *6 *7)) (|isDomain| *2 (|Boolean|)) (|isDomain| *1 (|SquareFreeQuasiComponentPackage| *5 *6 *7 *8 *3))))) 
+(((*1 *2 *1 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|ThreeDimensionalViewport|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|Permutation| (|Integer|))) (|isDomain| *2 (|Matrix| (|Integer|))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) ((*1 *2 *3) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|IrrRepSymNatPackage|)))) ((*1 *2 *3 *4) (AND (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *4 (|List| (|Permutation| (|Integer|)))) (|isDomain| *2 (|List| (|Matrix| (|Integer|)))) (|isDomain| *1 (|IrrRepSymNatPackage|))))) 
+(((*1 *2 *2 *2) (AND (|isDomain| *2 (|Matrix| *3)) (|ofCategory| *3 (|Join| (|EuclideanDomain|) (CATEGORY |domain| (SIGNATURE |squareFree| ((|Factored| $) $))))) (|ofCategory| *4 (|UnivariatePolynomialCategory| *3)) (|isDomain| *1 (|IntegralBasisTools| *3 *4 *5)) (|ofCategory| *5 (|FramedAlgebra| *3 *4))))) 
+(((*1 *2 *1) (|partial| AND (|ofCategory| *3 (|AbelianSemiGroup|)) (|ofCategory| *3 (|OrderedSet|)) (|isDomain| *2 (|Record| (|:| |coef| (|Integer|)) (|:| |var| (|Kernel| *1)))) (|ofCategory| *1 (|FunctionSpace| *3))))) 
+(((*1 *2 *3 *4 *5) (AND (|isDomain| *3 (|NonNegativeInteger|)) (|ofCategory| *6 (|Field|)) (|isDomain| *4 (|TaylorSeries| *6)) (|isDomain| *2 (|Mapping| (|Stream| *4) (|Stream| *4))) (|isDomain| *1 (|WeierstrassPreparation| *6)) (|isDomain| *5 (|Stream| *4))))) 
+(((*1 *2 *1 *3 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *4)) (|ofCategory| *4 (|SetCategory|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|Void|)) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *3 *3 *4 *5 *5 *6) (AND (|isDomain| *3 (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Union| (|Mapping| (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|) (|DoubleFloat|)) "undefined")) (|isDomain| *5 (|Segment| (|DoubleFloat|))) (|isDomain| *6 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) ((*1 *2 *3 *4 *4 *5) (AND (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|)))) ((*1 *2 *2 *3 *4 *4 *5) (AND (|isDomain| *2 (|ThreeSpace| (|DoubleFloat|))) (|isDomain| *3 (|Mapping| (|Point| (|DoubleFloat|)) (|DoubleFloat|) (|DoubleFloat|))) (|isDomain| *4 (|Segment| (|DoubleFloat|))) (|isDomain| *5 (|List| (|DrawOption|))) (|isDomain| *1 (|MeshCreationRoutinesForThreeDimensions|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|List| (|GuessOption|))) (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOptionFunctions0|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Union| (|NonNegativeInteger|) "arbitrary")) (|isDomain| *1 (|GuessOption|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Float|)) (|isDomain| *2 (|DoubleFloat|)) (|isDomain| *1 (|ExpertSystemToolsPackage|))))) 
+(((*1 *2 *2 *1) (AND (|isDomain| *2 (|XRecursivePolynomial| *3 *4)) (|ofCategory| *1 (|FreeLieAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|CommutativeRing|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|FreeMonoid| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *1 *2) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|OrderedFreeMonoid| *3)) (|ofCategory| *1 (|XFreeAlgebra| *3 *4)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|XFreeAlgebra| *2 *3)) (|ofCategory| *2 (|OrderedSet|)) (|ofCategory| *3 (|Ring|))))) 
+(((*1 *2 *3) (AND (|isDomain| *3 (|Point| *2)) (|isDomain| *1 (|PointPackage| *2)) (|ofCategory| *2 (|Ring|))))) 
+(((*1 *2 *3 *3 *4) (AND (|isDomain| *4 (|NonNegativeInteger|)) (|ofCategory| *5 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |subResultant| *3))) (|isDomain| *1 (|PseudoRemainderSequence| *5 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *5))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|PolynomialSetCategory| *3 *4 *5 *6)) (|ofCategory| *3 (|Ring|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *6 (|RecursivePolynomialCategory| *3 *4 *5)) (|ofCategory| *3 (|IntegralDomain|)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *3 *4 *5 *6 *2 *7 *8) (|partial| AND (|isDomain| *2 (|List| (|SparseUnivariatePolynomial| *11))) (|isDomain| *3 (|SparseUnivariatePolynomial| *11)) (|isDomain| *4 (|List| *10)) (|isDomain| *5 (|List| *8)) (|isDomain| *6 (|List| (|NonNegativeInteger|))) (|isDomain| *7 (|Vector| (|List| (|SparseUnivariatePolynomial| *8)))) (|ofCategory| *10 (|OrderedSet|)) (|ofCategory| *8 (|EuclideanDomain|)) (|ofCategory| *11 (|PolynomialCategory| *8 *9 *10)) (|ofCategory| *9 (|OrderedAbelianMonoidSup|)) (|isDomain| *1 (|MultivariateLifting| *9 *10 *8 *11))))) 
+(((*1 *1 *1 *2) (AND (|ofCategory| *1 (|AbelianMonoidRing| *2 *3)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedAbelianMonoid|)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|DoubleFloat|)))) ((*1 *1 *1 *1) (OR (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Type|))) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|Group|)) (|ofCategory| *2 (|Type|))))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Field|))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Integer|)) (|isDomain| *1 (|Float|)))) ((*1 *1 *2 *2) (AND (|isDomain| *2 (|SparseMultivariatePolynomial| *3 (|Kernel| *1))) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *1 (|FunctionSpace| *3)))) ((*1 *1 *1 *1) (|ofCategory| *1 (|Group|))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Vector| *3)) (|ofCategory| *3 (|FiniteFieldCategory|)) (|isDomain| *1 (|InnerNormalBasisFieldFunctions| *3)))) ((*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LocalAlgebra| *2 *4 *3)) (|ofCategory| *2 (|Algebra| *4)) (|ofCategory| *3 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|LocalAlgebra| *3 *4 *2)) (|ofCategory| *3 (|Algebra| *4)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|LieAlgebra| *2)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *2 *3) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|Localize| *2 *4 *3)) (|ofCategory| *2 (|Module| *4)) (|ofCategory| *3 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *1 *1 *2) (AND (|ofCategory| *4 (|CommutativeRing|)) (|isDomain| *1 (|Localize| *3 *4 *2)) (|ofCategory| *3 (|Module| *4)) (|ofCategory| *2 (|SubsetCategory| (|Monoid|) *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| (|Expression| (|Integer|)) *3)) (|ofCategory| *3 (|SetCategory|)) (|isDomain| *1 (|MappingPackage4| *3 *4)) (|ofCategory| *4 (|Ring|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|MyExpression| *2 *3)) (|ofType| *2 (|Symbol|)) (|ofCategory| *3 (|Join| (|Ring|) (|OrderedSet|) (|IntegralDomain|))))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|partial| AND (|isDomain| *1 (|OrdinaryWeightedPolynomials| *2 *3 *4 *5)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofType| *3 (|List| (|Symbol|))) (|ofType| *4 (|List| (|NonNegativeInteger|))) (|ofType| *5 (|NonNegativeInteger|)))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *1 *2 *2) (AND (|ofCategory| *1 (|QuotientFieldCategory| *2)) (|ofCategory| *2 (|IntegralDomain|)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|RectangularMatrixCategory| *3 *4 *2 *5 *6)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *4 *2)) (|ofCategory| *6 (|DirectProductCategory| *3 *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|Expression| *3)) (|ofCategory| *3 (|Join| (|OrderedSet|) (|IntegralDomain|))) (|isDomain| *1 (|StochasticDifferential| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *1 *1 *2) (AND (|ofCategory| *1 (|VectorSpace| *2)) (|ofCategory| *2 (|Field|)))) ((*1 *1 *1 *1) (|partial| AND (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofType| *6 (|List| *3)) (|isDomain| *1 (|WeightedPolynomials| *2 *3 *4 *5 *6 *7 *8)) (|ofCategory| *5 (|PolynomialCategory| *2 *4 *3)) (|ofType| *7 (|List| (|NonNegativeInteger|))) (|ofType| *8 (|NonNegativeInteger|)))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|XPolynomialRing| *2 *3)) (|ofCategory| *2 (|Field|)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|OrderedMonoid|))))) 
+(((*1 *2 *3 *1) (AND (|ofCategory| *1 (|RegularTriangularSetCategory| *4 *5 *6 *3)) (|ofCategory| *4 (|GcdDomain|)) (|ofCategory| *5 (|OrderedAbelianMonoidSup|)) (|ofCategory| *6 (|OrderedSet|)) (|ofCategory| *3 (|RecursivePolynomialCategory| *4 *5 *6)) (|isDomain| *2 (|Boolean|))))) 
+(((*1 *2 *2 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|ofCategory| *4 (|Ring|)) (|ofCategory| *5 (|DirectProductCategory| *6 (|NonNegativeInteger|))) (|ofType| *6 (|NonNegativeInteger|)) (|isDomain| *1 (|PackageForPoly| *4 *2 *5 *6)) (|ofCategory| *2 (|FiniteAbelianMonoidRing| *4 *5))))) 
+(((*1 *2 *3 *2) (AND (|isDomain| *2 (|Stream| (|List| (|Integer|)))) (|isDomain| *3 (|List| (|Integer|))) (|isDomain| *1 (|PartitionsAndPermutations|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Complex| (|Float|)))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Integer|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|Float|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineComplex|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineInteger|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1 *2) (AND (|isDomain| *2 (|Expression| (|MachineFloat|))) (|isDomain| *1 (|FortranCode|)))) ((*1 *1) (|isDomain| *1 (|FortranCode|)))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|AbelianGroup|))) ((*1 *1 *1) (|ofCategory| *1 (|AbelianGroup|))) ((*1 *1 *1 *1) (|partial| |isDomain| *1 (|CardinalNumber|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Database| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *2 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *2 *1) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianGroup|)))) ((*1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianGroup|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|ThreeSpaceCategory| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *2 (|NonNegativeInteger|))))) 
+(((*1 *2 *3 *4 *5 *6) (AND (|isDomain| *5 (|Mapping| (|IntegrationResult| *3) *3 (|Symbol|))) (|isDomain| *6 (|Mapping| (|Union| (|Record| (|:| |special| *3) (|:| |integrand| *3)) "failed") *3 (|Symbol|))) (|ofCategory| *3 (|ElementaryFunctionCategory|)) (|ofCategory| *3 (|LiouvillianFunctionCategory|)) (|ofCategory| *3 (|RetractableTo| *4)) (|ofCategory| *3 (|FunctionSpace| *7)) (|isDomain| *4 (|Symbol|)) (|ofCategory| *7 (|ConvertibleTo| (|Pattern| (|Integer|)))) (|ofCategory| *7 (|GcdDomain|)) (|ofCategory| *7 (|PatternMatchable| (|Integer|))) (|ofCategory| *7 (|OrderedSet|)) (|isDomain| *2 (|IntegrationResult| *3)) (|isDomain| *1 (|IntegrationTools| *7 *3))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|isDomain| *1 (|CardinalNumber|))))) 
+(((*1 *2 *3 *3) (AND (|ofCategory| *4 (|IntegralDomain|)) (|isDomain| *2 (|Record| (|:| |coef1| *3) (|:| |coef2| *3) (|:| |resultant| *4))) (|isDomain| *1 (|PseudoRemainderSequence| *4 *3)) (|ofCategory| *3 (|UnivariatePolynomialCategory| *4))))) 
+(((*1 *2 *3 *3) (AND (|isDomain| *3 (|String|)) (|isDomain| *2 (|Float|)) (|isDomain| *1 (|AttributeButtons|))))) 
+(((*1 *1 *1 *1) (|ofCategory| *1 (|AbelianSemiGroup|))) ((*1 *1 *1 *1) (|isDomain| *1 (|Color|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Database| *2)) (|ofCategory| *2 (|Join| (|OrderedSet|) (CATEGORY |domain| (SIGNATURE |elt| ((|String|) $ (|Symbol|))) (SIGNATURE |display| ((|Void|) $)) (SIGNATURE |fullDisplay| ((|Void|) $))))))) ((*1 *1 *1 *2) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianSemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|isDomain| *1 (|Equation| *2)) (|ofCategory| *2 (|AbelianSemiGroup|)) (|ofCategory| *2 (|Type|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *1 (|FreeAbelianMonoidCategory| *2 *3)) (|ofCategory| *2 (|SetCategory|)) (|ofCategory| *3 (|CancellationAbelianMonoid|)))) ((*1 *1 *2 *1) (AND (|ofCategory| *3 (|Join| (|Field|) (|CharacteristicZero|))) (|isDomain| *1 (|FullPartialFractionExpansion| *3 *2)) (|ofCategory| *2 (|UnivariatePolynomialCategory| *3)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|GradedModule| *2 *3)) (|ofCategory| *2 (|CommutativeRing|)) (|ofCategory| *3 (|AbelianMonoid|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *2 (|Field|)) (|ofCategory| *3 (|OrderedAbelianMonoidSup|)) (|ofCategory| *4 (|OrderedSet|)) (|isDomain| *1 (|PolynomialIdeals| *2 *3 *4 *5)) (|ofCategory| *5 (|PolynomialCategory| *2 *3 *4)))) ((*1 *1 *1 *1) (|isDomain| *1 (|InputForm|))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Mapping| *4 *3)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *4 (|Ring|)) (|isDomain| *1 (|MappingPackage4| *3 *4)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|MatrixCategory| *2 *3 *4)) (|ofCategory| *2 (|Ring|)) (|ofCategory| *3 (|FiniteLinearAggregate| *2)) (|ofCategory| *4 (|FiniteLinearAggregate| *2)))) ((*1 *1 *1 *1) (|isDomain| *1 (|OutputForm|))) ((*1 *1 *1 *1) (AND (|isDomain| *1 (|Pattern| *2)) (|ofCategory| *2 (|SetCategory|)))) ((*1 *2 *1 *2) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *2 *1) (AND (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)) (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)))) ((*1 *2 *1 *1) (AND (|ofCategory| *3 (|Field|)) (|ofCategory| *4 (|LocalPowerSeriesCategory| *3)) (|isDomain| *2 (|Divisor| *1)) (|ofCategory| *1 (|PlacesCategory| *3 *4)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Stream| *3)) (|ofCategory| *3 (|Ring|)) (|isDomain| *1 (|StreamTaylorSeriesOperations| *3)))) ((*1 *2 *2 *2) (AND (|isDomain| *2 (|Point| (|DoubleFloat|))) (|isDomain| *1 (|TubePlotTools|)))) ((*1 *1 *1 *1) (AND (|ofCategory| *1 (|VectorCategory| *2)) (|ofCategory| *2 (|Type|)) (|ofCategory| *2 (|AbelianSemiGroup|))))) 
+(((*1 *2 *1) (AND (|isDomain| *2 (|Set| (|Set| *3))) (|isDomain| *1 (|PermutationGroup| *3)) (|ofCategory| *3 (|SetCategory|))))) 
+(((*1 *2 *3 *4 *4 *4 *4 *5 *5) (AND (|isDomain| *3 (|Mapping| (|Float|) (|Float|))) (|isDomain| *4 (|Float|)) (|isDomain| *2 (|Record| (|:| |value| *4) (|:| |error| *4) (|:| |totalpts| (|Integer|)) (|:| |success| (|Boolean|)))) (|isDomain| *1 (|NumericalQuadrature|)) (|isDomain| *5 (|Integer|))))) 
+(((*1 *2 *3 *4 *5 *6 *7) (AND (|isDomain| *3 (|Stream| (|Record| (|:| |k| (|Integer|)) (|:| |c| *6)))) (|isDomain| *4 (|Reference| (|OrderedCompletion| (|Integer|)))) (|isDomain| *5 (|Symbol|)) (|isDomain| *7 (|Fraction| (|Integer|))) (|ofCategory| *6 (|Ring|)) (|isDomain| *2 (|OutputForm|)) (|isDomain| *1 (|InnerSparseUnivariatePowerSeries| *6))))) 
+(((*1 *1 *2 *3) (AND (|isDomain| *3 (|Integer|)) (|isDomain| *1 (|Factored| *2)) (|ofCategory| *2 (|IntegralDomain|))))) 
+(((*1 *2 *3 *4) (AND (|isDomain| *2 (|Record| (|:| |part1| *3) (|:| |part2| *4))) (|isDomain| *1 (|MakeRecord| *3 *4)) (|ofCategory| *3 (|Type|)) (|ofCategory| *4 (|Type|))))) 
+(((*1 *2 *1) (AND (|ofCategory| *1 (|IndexedAggregate| *3 *2)) (|ofCategory| *3 (|SetCategory|)) (|ofCategory| *3 (|OrderedSet|)) (|ofCategory| *2 (|Type|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|Magma| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *1 (|OrderedFreeMonoid| *2)) (|ofCategory| *2 (|OrderedSet|)))) ((*1 *2 *1) (AND (|isDomain| *2 (|LyndonWord| *3)) (|isDomain| *1 (|PoincareBirkhoffWittLyndonBasis| *3)) (|ofCategory| *3 (|OrderedSet|)))) ((*1 *2 *1) (|partial| AND (|ofCategory| *1 (|TriangularSetCategory| *3 *4 *5 *2)) (|ofCategory| *3 (|IntegralDomain|)) (|ofCategory| *4 (|OrderedAbelianMonoidSup|)) (|ofCategory| *5 (|OrderedSet|)) (|ofCategory| *2 (|RecursivePolynomialCategory| *3 *4 *5)))) ((*1 *1 *1 *2) (AND (|isDomain| *2 (|NonNegativeInteger|)) (|ofCategory| *1 (|UnaryRecursiveAggregate| *3)) (|ofCategory| *3 (|Type|)))) ((*1 *2 *1) (AND (|ofCategory| *1 (|UnaryRecursiveAggregate| *2)) (|ofCategory| *2 (|Type|))))) 
+(((*1 *1 *2) (AND (|isDomain| *2 (|Color|)) (|isDomain| *1 (|Palette|))))) 
+((|dark| . 1579383) (|first| . 1578415) (|makeRecord| . 1578238) (|irreducibleFactor| . 1578116) (|seriesToOutputForm| . 1577763) (|simpsono| . 1577463) (|orbits| . 1577332) (+ . 1574637) (|getButtonValue| . 1574522) (|resultantEuclideannaif| . 1574274) (|Aleph| . 1574178) (|intPatternMatch| . 1573504) (|numberOfComposites| . 1573372) (- . 1570552) (|returns| . 1569916) (|pastel| . 1569840) (|shufflein| . 1569684) (|subsInVar| . 1569395) (|purelyAlgebraicLeadingMonomial?| . 1569109) (/ . 1565016) (|corrPoly| . 1564456) (|roughBase?| . 1564148) (|degreeSubResultantEuclidean| . 1563855) (|phiCoord| . 1563741) (|lquo| . 1562833) (|f2df| . 1562708) (|maxDerivative| . 1562430) (|meshPar2Var| . 1561399) (|initializeGroupForWordProblem| . 1561126) (|qqq| . 1560863) (|isMult| . 1560642) (|idealiserMatrix| . 1560332) (|irreducibleRepresentation| . 1559803) (|eyeDistance| . 1559682) (|subQuasiComponent?| . 1558243) (|right| . 1557662) (|curryLeft| . 1557419) (|intersect| . 1555623) (|completeEchelonBasis| . 1555457) (|vectorise| . 1555163) (|removeSinhSq| . 1554948) (|left| . 1554367) (|genusTreeNeg| . 1553617) (|createIrreduciblePoly| . 1553415) (|remainder!| . 1553254) (|palginfieldint| . 1552789) (|fullParamInit| . 1552099) (|basisOfCommutingElements| . 1551921) (|isPlus| . 1550980) (|rightLcm| . 1550842) (|changeName| . 1550723) (|argumentList!| . 1550312) (|apply| . 1549569) (|cTanh| . 1549409) (|rischNormalize| . 1548948) (|taylor| . 1545097) (|table| . 1544769) (|copyfirst| . 1544608) (|rk4qc| . 1543822) (|select!| . 1543490) (|laurent| . 1540343) (|normalizeIfCan| . 1539953) (|brace| . 1539609) (|deriv| . 1539478) (|minGbasis| . 1539211) (|puiseux| . 1536035) (|reducedDiscriminant| . 1535750) (|cons| . 1535591) (|zaxpy| . 1535380) (|karatsubaDivide| . 1535167) (|library| . 1535088) (|e01sbf| . 1534829) (|presuper| . 1534779) (|copy| . 1533683) (|modularGcd| . 1533421) (|normal| . 1533287) (|polynomial| . 1532490) (|OMUnknownSymbol?| . 1532402) (|affineRationalPoints| . 1531511) (|putColorInfo| . 1531358) (|sechIfCan| . 1531217) (|functionName| . 1531007) (|createNormalElement| . 1530876) (|blowUp| . 1530184) (|stopMusserTrials| . 1529858) (|green| . 1529819) (|sort| . 1529095) (|rCoord| . 1528981) (|acscIfCan| . 1528840) (|orbit| . 1527696) (|quadratic?| . 1527562) (|f2st| . 1527442) (|cup| . 1527316) (|cscIfCan| . 1527175) (|solveid| . 1526940) (|paraboloidal| . 1526756) (|list| . 1526342) (|associatedEquations| . 1525941) (|drawCurves| . 1525463) (|outputFixed| . 1525284) (|binomThmExpt| . 1525057) (|sdf2lst| . 1524628) (|semiResultantEuclidean2| . 1524397) (|makeSeries| . 1524152) (|laplacian| . 1523827) (|totalDifferential| . 1523646) (|curveV| . 1523048) (|stoseSquareFreePart| . 1522646) (|segment| . 1522352) (|mapCoef| . 1522157) (|nil| . 1522083) (|aQuadratic| . 1521846) (|createPrimitiveNormalPoly| . 1521644) (|FormatRoman| . 1521525) (|key?| . 1521360) (|guess| . 1509861) (|Ei1| . 1509736) (|iiBesselJ| . 1509534) (|multiplicative?| . 1509381) (|leftGcd| . 1509087) (|rewriteSetWithReduction| . 1508714) (|nullary?| . 1508630) (|subNodeOf?| . 1508334) (|setleft!| . 1508190) (|fortranLinkerArgs| . 1508102) (|structuralConstants| . 1506886) (|removeDuplicates| . 1506726) (|generalCoefficient| . 1506328) (|basisOfInterpolateForms| . 1505767) (|prod| . 1505623) (|bumprow| . 1505334) (|viewDefaults| . 1505250) (|ellipticCylindrical| . 1505041) (|duplicates?| . 1504914) (|factor1| . 1504434) (|rest| . 1503658) (|An| . 1503490) (|graphState| . 1503237) (|op| . 1503081) (|reverse| . 1502679) (|Vectorise| . 1502511) (|graphStates| . 1502062) (|cyclotomic| . 1501590) (|linearPolynomials| . 1501219) (|create| . 1499614) (|pleskenSplit| . 1499130) (|rightCharacteristicPolynomial| . 1498963) (|setDifference| . 1498849) (|exprex| . 1498628) (|fortranCompilerName| . 1498540) (|internalLastSubResultant| . 1497614) (|label| . 1497564) (|nextIrreduciblePoly| . 1497388) (|setIntersection| . 1497274) (|more?| . 1496218) (|enterInCache| . 1495944) (|isOp| . 1495584) (|constant?| . 1495169) (|twoFactor| . 1494863) (|heap| . 1494752) (|inrootof| . 1494533) (|origin| . 1494441) (|branchPointAtInfinity?| . 1494172) (|rootBound| . 1493830) (|mulbyscalar| . 1493666) (|minset| . 1493312) (|balancedBinaryTree| . 1493172) (|singularitiesOf| . 1492307) (|setUnion| . 1492193) (|eigenvalues| . 1491937) (|infieldint| . 1491683) (|OMencodingUnknown| . 1491633) (|numFunEvals| . 1491561) (|color| . 1491374) (|blue| . 1491335) (|stirling2| . 1491216) (|size| . 1489277) (|infinityNorm| . 1488963) (|replaceVarByOne| . 1488677) (|integralMatrix| . 1488393) (|insertTop!| . 1488212) (|assoc| . 1487997) (|iiGamma| . 1487823) (|substitute| . 1487718) (|realEigenvectors| . 1487420) (|OMserve| . 1487294) (|bernoulli| . 1486983) (|pquo| . 1486603) (|iisinh| . 1486407) (|shellSort| . 1486149) (|generic| . 1484463) (|leftFactor| . 1484296) (|lift| . 1482395) (|graphs| . 1482118) (|PDESolve| . 1481561) (|sPol| . 1481207) (|position!| . 1481117) (|yellow| . 1481078) (|pair?| . 1480801) (|safeCeiling| . 1480638) (|reduce| . 1474053) (|lazyPseudoRemainder| . 1473948) (|testModulus| . 1473737) (|commutator| . 1473634) (|cyclotomicFactorization| . 1473464) (|ignore?| . 1473107) (|ddFact| . 1472873) (|llprop| . 1472716) (|OMgetEndBVar| . 1472634) (|quasiRegular?| . 1472331) (|qShiftAction| . 1472104) (|log2| . 1471981) (|leftUnits| . 1471354) (|cSec| . 1471194) (|script| . 1470830) (|RemainderList| . 1470444) (|solve| . 1453626) (|traceMatrix| . 1453002) (|monomialIntPoly| . 1452744) (|leftTraceMatrix| . 1452238) (|badValues| . 1452052) (|linear?| . 1451494) (|realSolve| . 1449393) (|printHeader| . 1449099) (|discriminant| . 1447722) (|ode1| . 1447494) (|eq| . 1447214) (|prepareSubResAlgo| . 1446810) (|modularFactor| . 1446599) (|lifting| . 1446018) (|sign| . 1443600) (|OMputAttr| . 1443518) (|KrullNumber| . 1442663) (|deref| . 1442581) (|evalat| . 1442442) (|lazyPseudoQuotient| . 1442337) (|scanOneDimSubspaces| . 1442085) (|rarrow| . 1442035) (|mindegTerm| . 1441837) (|member?| . 1440368) (|mainKernel| . 1440268) (|basisOfMiddleNucleus| . 1440090) (|dom| . 1440012) (|acosIfCan| . 1439871) (|realZeros| . 1437600) (|numberRatPlacesExtDeg| . 1436191) (|expressIdealMember| . 1436085) (|sorted?| . 1435758) (|range| . 1435546) (|mainSquareFreePart| . 1435327) (|nthRoot| . 1434953) (|fortran| . 1434741) (|OMgetEndAttr| . 1434659) (|terms| . 1434043) (|cAcsc| . 1433883) (|cubicBezier| . 1433724) (|maxLevel| . 1433446) (|cCoth| . 1433286) (|imagK| . 1433083) (|selectPolynomials| . 1432666) (|linGenPos| . 1432322) (|equality| . 1432187) (|delete| . 1431927) (|enqueue!| . 1431663) (|antiCommutator| . 1431604) (|complexNormalize| . 1430331) (|symmetric?| . 1429877) (|float?| . 1429600) (|doubleFloatFormat| . 1429519) (|genericLeftTraceForm| . 1429204) (|computeBasis| . 1428991) (|localIntegralBasis| . 1427532) (|coerceImages| . 1427413) (|leftRemainder| . 1427119) (|internalIntegrate0| . 1426710) (|foundPlaces| . 1426542) (|prinshINFO| . 1426278) (|horizSplit| . 1425414) (|normalForm| . 1424827) (|cosIfCan| . 1424686) (|stirling1| . 1424567) (|rightUnits| . 1423940) (|conditionP| . 1423619) (|hspace| . 1423538) (|mainCoefficients| . 1423323) (|top| . 1422981) (|iitan| . 1422785) (|leftOne| . 1422665) (|stoseInternalLastSubResultant| . 1421719) (|lSpaceBasis| . 1421419) (|maxPoints3D| . 1421345) (|makeUnit| . 1421196) (|normalDeriv| . 1420886) (|rank| . 1418407) (|computeCycleEntry| . 1418266) (|semiDiscriminantEuclidean| . 1418035) (|child| . 1417875) (|fixedPoints| . 1417728) (|fixedPointExquo| . 1417534) (|inverseIntegralMatrix| . 1417250) (|palgRDE0| . 1416151) (|iprint| . 1416036) (|degree| . 1411222) (|toseSquareFreePart| . 1410830) (|tanIfCan| . 1410689) (|getZechTable| . 1410068) (|quotValuation| . 1409975) (|rightRecip| . 1409752) (|discreteLog| . 1409529) (|purge!| . 1409330) (|pseudoQuotient| . 1409187) (|showFortranOutputStack| . 1409085) (|rationalPoint?| . 1408483) (|irreducibleFactors| . 1408117) (|lifting1| . 1407414) (|bumptab| . 1407194) (|latex| . 1406391) (|removeFirstZeroes| . 1406291) (|mkcomm| . 1406163) (|evaluate| . 1405172) (|constantLeft| . 1404932) (|reverseLex| . 1404725) (|toseInvertibleSet| . 1404373) (|newElement| . 1403792) (|makeSketch| . 1403591) (|removeConjugate| . 1403016) (|nthFlag| . 1402839) (|child?| . 1402681) (|tanh2trigh| . 1402466) (|stablePol| . 1402315) (|conditions| . 1402111) (|changeNameToObjf| . 1401995) (|midpoints| . 1401708) (|in?| . 1401086) (|wordInGenerators| . 1400904) (|every?| . 1399709) (|exprToXXP| . 1399149) (|generalPosition| . 1398756) (|stopTableInvSet!| . 1398063) (|doubleDisc| . 1397828) (|pointValue| . 1397581) (|empty?| . 1396485) (|makeEq| . 1396168) (|exp1| . 1396087) (|OMputBind| . 1396005) (|normalize| . 1394906) (|ScanArabic| . 1394787) (|plotPolar| . 1394158) (|generalTwoFactor| . 1393883) (|mapExponents| . 1393413) (|countRealRootsMultiple| . 1393169) (|leaves| . 1393048) (|subs2ndVar| . 1392790) (|extract!| . 1392288) (|digamma| . 1391845) (|bfKeys| . 1391755) (|gcdBasisAdd| . 1391547) (|printCode| . 1391468) (|OMclose| . 1391386) (|closedCurve| . 1390866) (|parametrize| . 1387583) (|zeroVector| . 1387416) (|UnVectorise| . 1387248) (|euclideanGroebner| . 1386354) (|limit| . 1384137) (|cycleTail| . 1384039) (|degreeSubResultant| . 1383831) (|divideIfCan!| . 1383487) (|setFoundPlacesToEmpty| . 1383319) (|constantIfCan| . 1383148) (|real?| . 1382399) (|lcmCoef| . 1382258) (|cyclicEntries| . 1382137) (|blockSplit| . 1380767) (|hasDimension?| . 1380445) (|Hausdorff| . 1380180) (|lazyPrem| . 1379800) (|repeating?| . 1379628) (|identification| . 1379367) (|constant| . 1378401) (|polygon| . 1377881) (|mapUp!| . 1377599) (|LyndonCoordinates| . 1377305) (|dasum| . 1377127) (|quotient| . 1376668) (|getDomains| . 1376536) (|gcdcofact| . 1376393) (|meshPar1Var| . 1376063) (|OMbindTCP| . 1375937) (|tex| . 1375849) (|increment| . 1375697) (|elliptic| . 1374937) (|radicalEigenvalues| . 1374756) (|cyclicParents| . 1374635) (|besselJ| . 1374180) (|zag| . 1374130) (|alphanumeric?| . 1374050) (|complexZeros| . 1373349) (|rowEchWoZeroLines| . 1373234) (|printInfo!| . 1373035) (|trivialIdeal?| . 1372764) (|stoseIntegralLastSubResultant| . 1372359) (|projection| . 1372261) (|consRow!| . 1372022) (|semicolonSeparate| . 1371929) (|multiplicity| . 1370972) (|infinity| . 1370781) (|denominators| . 1370650) (|setprevious!| . 1370509) (|nonLinearPart| . 1370394) (|univariatePolynomialsGcds| . 1369728) (|mapSolve| . 1369344) (|resetVariableOrder| . 1369252) (|tracePowMod| . 1369039) (|setcurve!| . 1368438) (|primlimitedint| . 1367897) (|pointLists| . 1367784) (|OMgetBind| . 1367702) (|factorAndSplit| . 1367543) (|hMonic| . 1367304) (|ODESolve| . 1366867) (|directSum| . 1366499) (|hclf| . 1366310) (|btwFact| . 1365929) (|indicialEquations| . 1364136) (|minPoly| . 1363678) (|lieAdmissible?| . 1363338) (|minimumExponent| . 1363178) (|outputArgs| . 1362806) (|composites| . 1362685) (|transpose| . 1361833) (|secIfCan| . 1361692) (|showIntensityFunctions| . 1361117) (|affineSingularPoints| . 1359757) (|complete| . 1359185) (|degOneCoef| . 1358891) (|replace| . 1358776) (|canonicalIfCan| . 1358629) (|unrankImproperPartitions1| . 1358480) (|quatern| . 1358367) (|readLineIfCan!| . 1358279) (|palgLODE| . 1357676) (|insertRoot!| . 1357578) (|suppOfZero| . 1357453) (|returnType!| . 1356910) (|mapGen| . 1356282) (|rationalPoints| . 1353967) (|rk4f| . 1353680) (|splitLinear| . 1353574) (|radicalRoots| . 1353010) (|inBetweenExcpDiv| . 1352348) (|cSinh| . 1352188) (|content| . 1351489) (|repeatUntilLoop| . 1351405) (|polyRingToBlUpRing| . 1351007) (|pointData| . 1350851) (|taylorRep| . 1350675) (|component| . 1350157) (|numberOfValuesNeeded| . 1349731) (|diff| . 1349319) (|weight| . 1348415) (|sizeMultiplication| . 1347506) (|symmetricRemainder| . 1347445) (|listOfMonoms| . 1347227) (|set| . 1347017) (|startTableGcd!| . 1346252) (|primextendedint| . 1345760) (|meshFun2Var| . 1345346) (|outputFloating| . 1345167) (|inR?| . 1345052) (|leftRank| . 1344860) (|quadratic| . 1344339) (|removeCoshSq| . 1344124) (|ptFunc| . 1343780) (|listSD| . 1343594) (|assert| . 1343175) (|oddInfiniteProduct| . 1342289) (|dot| . 1341534) (|setPredicates| . 1341411) (|symmetricTensors| . 1341077) (|nthFractionalTerm| . 1340947) (|ksec| . 1340708) (|affineAlgSet| . 1339797) (|fullDisplay| . 1339190) (|solveLinearPolynomialEquation| . 1338202) (|sncndn| . 1337958) (|dequeue| . 1337561) (|iilog| . 1337365) (|monomial?| . 1336449) (|parametersOf| . 1336359) (|theCurve| . 1335165) (|monic?| . 1334765) (|setPoly| . 1334627) (|property| . 1334506) (|df2fi| . 1334366) (|upperCase!| . 1334312) (|asimpson| . 1334009) (|modulus| . 1332859) (|definingInequation| . 1332626) (|OMUnknownCD?| . 1332538) (|arrayStack| . 1332420) (|lcm| . 1332105) (|concat| . 1330996) (|badNum| . 1330470) (|iicot| . 1330274) (|bat1| . 1330097) (|setFoundZeroes| . 1329976) (|getPickedPoints| . 1329860) (|dcopy| . 1329708) (|critBonD| . 1329342) (|patternMatchTimes| . 1328872) (|lexTriangular| . 1328567) (|slope| . 1327621) (|units| . 1326994) (|string?| . 1326717) (|ratDenom| . 1325030) (|indiceSubResultantEuclidean| . 1324737) (|unitVector| . 1324010) (|lexGroebner| . 1323838) (|userOrdered?| . 1323707) (|removeRedundantFactorsInContents| . 1323385) (|branchPoint?| . 1322844) (|usingTable?| . 1322675) (|scan| . 1320681) (|isExpt| . 1319055) (|viewThetaDefault| . 1318875) (|ldf2vmf| . 1318723) (|radicalOfLeftTraceForm| . 1318545) (|distdfact| . 1318228) (|iiBeta| . 1318026) (|showClipRegion| . 1317904) (|pointColor| . 1317747) (|complexRoots| . 1317229) (|computeCycleLength| . 1317052) (|measure2Result| . 1316606) (|code| . 1315363) (|iiAiryBi| . 1315189) (|pointV| . 1314684) (|bitLength| . 1314602) (|exponential| . 1314239) (|unit?| . 1314152) (|factorGroebnerBasis| . 1313430) (|kmax| . 1313224) (|quotVecSpaceBasis| . 1313099) (|conjugates| . 1312983) (|removeRoughlyRedundantFactorsInPols| . 1312375) (|rationalPlaces| . 1311124) (|order| . 1306499) (|critM| . 1306229) (|elRow2!| . 1305931) (|Lazard| . 1305723) (|separateFactors| . 1305172) (|pole?| . 1304853) (|invertible?| . 1304235) (|torsionIfCan| . 1303258) (|multiEuclidean| . 1303157) (|double?| . 1303069) (|extendedResultant| . 1302777) (|noKaratsuba| . 1302603) (|cyclicGroup| . 1302301) (NOT . 1302046) (|argscript| . 1301954) (|patternMatch| . 1297829) (|droot| . 1297604) (|axServer| . 1297441) (|trueEqual| . 1297347) (|startTableInvSet!| . 1296582) (|map!| . 1295367) (OR . 1295149) (|getEq| . 1294796) (|normal01| . 1294706) (|reciprocalPolynomial| . 1294513) (|stiffnessAndStabilityOfODEIF| . 1294037) (|jordanAlgebra?| . 1293697) (|sizePascalTriangle| . 1293568) (AND . 1293350) (|super| . 1293300) (|separate| . 1292614) (|cycleLength| . 1292477) (|encode| . 1292360) (|setLegalFortranSourceExtensions| . 1292267) (|minimize| . 1291986) (|changeMeasure| . 1291871) (|internalSubQuasiComponent?| . 1291158) (|qelt| . 1290551) (|copyQuadVar| . 1290339) (|dnrm2| . 1290161) (|iifact| . 1289991) (|useSingleFactorBound| . 1289833) (|tanNa| . 1289711) (|harmonic| . 1289571) (|dominantTerm| . 1288897) (|extendIfCan| . 1288631) (|symbolTableOf| . 1288512) (|say| . 1288288) (|alternative?| . 1287948) (|cAsinh| . 1287788) (|totalfract| . 1287352) (|adjunctionDivisor| . 1285496) (|maxdeg| . 1285205) (|OMReadError?| . 1285117) (|Zero| . 1284816) (|mainCharacterization| . 1284552) (|zRange| . 1284436) (|debug| . 1284152) (|optAttributes| . 1283648) (|antiCommutative?| . 1283308) (|goodnessOfFit| . 1282970) (|UP2ifCan| . 1282506) (|OMgetVariable| . 1282422) (|setScreenResolution| . 1282347) (|normalise| . 1282231) (|retractable?| . 1281420) (|leader| . 1281173) (|genericLeftMinimalPolynomial| . 1280830) (|chineseRemainder| . 1279911) (|laplace| . 1279525) (|pivots| . 1279314) (|initiallyReduced?| . 1278294) (|subPolSet?| . 1277545) (|lagrange| . 1277052) (|solveLinearlyOverQ| . 1276829) (|rightAlternative?| . 1276489) (|dAndcExp| . 1276262) (LODO2FUN . 1275948) (|findTerm| . 1275750) (|getExplanations| . 1275628) (|fmecg| . 1274563) (|aromberg| . 1274260) (|basisOfRightNucloid| . 1274071) (|decrease| . 1273847) (|bernoulliB| . 1273632) (|padicFraction| . 1273533) (|factors| . 1272846) (|viewport3D| . 1272788) (|concat!| . 1272167) (|tryFunctionalDecomposition?| . 1272012) (|setButtonValue| . 1271782) (|partialNumerators| . 1271651) (|rotatez| . 1271510) (|charpol| . 1271245) (|explogs2trigs| . 1270852) (|curve| . 1270143) (|factorSquareFreeByRecursion| . 1269447) (|setClosed| . 1269312) (|iisec| . 1269116) (|fffg| . 1268675) (|leftZero| . 1268559) (|pomopo!| . 1268406) (|numberOfNormalPoly| . 1268254) (|minPol| . 1267594) (|OMconnOutDevice| . 1267498) (* . 1258919) (|triangular?| . 1258611) (|rem| . 1258452) (|nonQsign| . 1258329) (|domainOf| . 1258252) (|morphism| . 1257886) (|cycleElt| . 1257738) (|redPo| . 1257409) (|leftExtendedGcd| . 1257189) (|members| . 1256157) (|powers| . 1256022) (|semiIndiceSubResultantEuclidean| . 1255746) (|indexName| . 1255536) (|generalizedContinuumHypothesisAssumed| . 1255451) (|lazyEvaluate| . 1255357) (|pfaffian| . 1255130) (|defineProperty| . 1254912) (|complexEigenvectors| . 1254575) (|toseInvertible?| . 1253825) (|rationalFunction| . 1253383) (|decompose| . 1250523) (|quo| . 1250364) (|convertIfCan| . 1250257) (|newLine| . 1250176) (|getOp| . 1249789) (|selectOrPolynomials| . 1249363) (|maxPoints| . 1249126) (|makeViewport3D| . 1248770) (|partitions| . 1248335) (|monicRightDivide| . 1247807) (|expintegrate| . 1247374) (|pascalTriangle| . 1247211) (|algint| . 1246828) (|trailingCoefficient| . 1246671) (|rk4a| . 1246378) (|nextItem| . 1246318) (|axesColorDefault| . 1246144) (|or| . 1245999) (|externalList| . 1245909) (|/\\| . 1245812) (|leviCivitaSymbol| . 1245647) (|pmComplexintegrate| . 1245068) (|OMputEndAtp| . 1244986) (|solveLinearPolynomialEquationByRecursion| . 1244272) (|retract| . 1235064) (|supDimElseRittWu?| . 1234371) (|decomposeFunc| . 1234156) (|cSin| . 1233996) (|\\/| . 1233899) (|principalSubResultantSet| . 1233664) (|reducedForm| . 1233563) (|outputMeasure| . 1233443) (|rightRemainder| . 1233305) (|setTopPredicate| . 1233152) (|triangSolve| . 1232070) (|movedPoints| . 1231832) (|internalInfRittWu?| . 1231083) (|realElementary| . 1230402) (|setParam!| . 1230203) (|binomial| . 1229629) (|pdct| . 1229549) (|interpolateFormsForFact| . 1227539) (|collectUpper| . 1227293) (|anticoord| . 1226997) (|guessAlg| . 1222662) (|BasicMethod| . 1222515) (|ratpart| . 1222424) (|scalarMatrix| . 1221992) (|makingStats?| . 1221823) (|certainlySubVariety?| . 1221505) (|invertibleSet| . 1221219) (~= . 1220394) (|drotg| . 1220247) (|hexDigit| . 1220199) (|leftCharacteristicPolynomial| . 1220032) (|processTemplate| . 1219858) (|setchart!| . 1219350) (|invertibleElseSplit?| . 1219042) (|maxTower| . 1218925) (|bezoutMatrix| . 1218631) (|transCoord| . 1218538) (|fortranCharacter| . 1218493) (|minColIndex| . 1218026) (|plus!| . 1217885) (|atom?| . 1217608) (|removeSinSq| . 1217393) (|previous| . 1217297) (|factorSqFree| . 1216712) (|infieldIntegrate| . 1216453) (|pushup| . 1215349) (|clearTheSymbolTable| . 1215164) (|paren| . 1214891) (|setchildren!| . 1214725) (|dihedral| . 1214574) (|ShiftC| . 1214328) (|startTable!| . 1213581) (|viewDeltaYDefault| . 1213401) (|limitedIntegrate| . 1212961) (|divide| . 1212002) (|asinhIfCan| . 1211861) (|exprToGenUPS| . 1210982) (|palgintegrate| . 1210486) (|logpart| . 1210222) (|topPredicate| . 1210055) (|slash| . 1210005) (|ratDsolve| . 1208198) (|critpOrder| . 1207813) (|nthCoef| . 1207624) (|reduceBasisAtInfinity| . 1207350) (|aRow| . 1207070) (|resultantnaif| . 1206904) (|currentSubProgram| . 1206823) (|stronglyReduce| . 1206567) (|primitiveElement| . 1204627) (|factorsOfDegree| . 1204368) (|entry| . 1203279) (|cSech| . 1203119) (|getRef| . 1202950) (|viewWriteDefault| . 1202760) (|semiDegreeSubResultantEuclidean| . 1202484) (|message| . 1202404) (|gradient| . 1202049) (|true| . 1202008) (|insertBottom!| . 1201827) (|colorFunction| . 1201446) (LE . 1201228) (|lambert| . 1200735) (|points| . 1200576) (|removeZero| . 1200320) (|multiplyExponents| . 1199842) (|printStats!| . 1199676) (|e| . 1199490) (|Yun| . 1199279) (|sqfrFactor| . 1199157) (|maxShift| . 1198879) (|OMgetBVar| . 1198797) (|symbolTable| . 1198654) (|univariatePolynomial| . 1197778) (|cross| . 1197473) (|reduction| . 1196923) (|pushFortranOutputStack| . 1196684) (|inRadical?| . 1196425) (|addmod| . 1196361) (|cAcosh| . 1196201) (|removeSuperfluousCases| . 1195416) (|exQuo| . 1194449) (|divide!| . 1194285) (|extractIfCan| . 1194131) (|increase| . 1193907) (|filename| . 1193813) (|difference| . 1193622) (|padicallyExpand| . 1193470) (|se2rfi| . 1193061) (|janko2| . 1192798) (|e01sff| . 1192578) (|squareMatrix| . 1192423) (|setnext!| . 1192282) (|popFortranOutputStack| . 1192192) (|powmod| . 1192128) (|fglmIfCan| . 1191711) (|stoseInvertible?| . 1190941) (|quasiMonic?| . 1190726) (|OMunhandledSymbol| . 1190613) (|idealSimplify| . 1190380) (|central?| . 1190199) (|upperCase| . 1190057) (|alterQuadVar!| . 1189864) (|subTriSet?| . 1189171) (|outputAsFortran| . 1188299) (|alternatingGroup| . 1187997) (|flagFactor| . 1187817) (|cCot| . 1187657) (|leftScalarTimes!| . 1187516) (|OMreadStr| . 1187407) (|SturmHabichtMultiple| . 1187160) (|setMaxPoints| . 1187085) (|iCompose| . 1186977) (|extendedint| . 1186631) (|bandedJacobian| . 1186231) (|height| . 1185297) (|cycles| . 1185159) (|shiftLeft| . 1185014) (|nlde| . 1184787) (|reduceLineOverLine| . 1184668) (|vedf2vef| . 1184491) (|unitNormalize| . 1184400) (|indiceSubResultant| . 1184192) (|Frobenius| . 1183603) (|uncorrelated?| . 1183013) (|dmp2rfi| . 1181849) (|mapDown!| . 1181558) (|lfunc| . 1181475) (|setEpilogue!| . 1181286) (|connect| . 1181127) (|scale| . 1180645) (|maxint| . 1180465) (|plot| . 1178582) (|dioSolve| . 1178262) (|viewPosDefault| . 1178048) (|dihedralGroup| . 1177746) (|evenlambert| . 1177253) (|pdf2df| . 1177107) (|complexIntegrate| . 1176388) (|eigenvector| . 1176071) (|consnewpol| . 1175571) (|addBadValue| . 1175299) (|infix| . 1175153) (|iiBesselY| . 1174951) (|symmetricDifference| . 1174854) (|module| . 1174193) (|subspace| . 1173729) (|mapBivariate| . 1173366) (|acotIfCan| . 1173225) (|OMputBVar| . 1173143) (|possiblyNewVariety?| . 1172788) (|ScanFloatIgnoreSpaces| . 1172679) (|linearBezier| . 1172526) (|rewriteIdealWithRemainder| . 1172215) (|Beta| . 1171568) (|prevPrime| . 1171460) (|inGroundField?| . 1171342) (|excpDivV| . 1170837) (|unrankImproperPartitions0| . 1170688) (|shiftRight| . 1170543) (|B1solve| . 1169839) (|accuracyIF| . 1169432) (|basisOfLeftAnnihilator| . 1169251) (|resetAttributeButtons| . 1169170) (|primlimintfrac| . 1168769) (|bivariateSLPEBR| . 1168372) (|binaryTournament| . 1168249) (|condition| . 1168073) (|iiatanh| . 1167877) (|HermiteIntegrate| . 1167120) (|genericLeftDiscriminant| . 1166811) (|recip| . 1164827) (|modifyPointData| . 1164484) (|construct| . 1160164) (|partialDenominators| . 1160033) (|int| . 1159383) (|recolor| . 1159118) (|linearPart| . 1159003) (|createThreeSpace| . 1158898) (|setsymbName!| . 1158361) (|printTypes| . 1158176) (|packModulus| . 1157910) (|fractRagits| . 1157785) (|shiftRoots| . 1157622) (|getlo| . 1157136) (|bubbleSort!| . 1156593) (|primitive?| . 1156310) (|leftNorm| . 1156193) (F2FG . 1155831) (|posExpnPart| . 1155731) (|varselect| . 1155525) (|critT| . 1155143) (|key| . 1154880) (|setPosition| . 1154757) (|squareFree| . 1152244) (|raisePolynomial| . 1151915) (|OMsend| . 1151760) (|curveColorPalette| . 1151626) (|lflimitedint| . 1151101) (^= . 1151051) (|stoseInvertibleSetreg| . 1150689) (|mesh?| . 1150568) (GE . 1150350) (|pmintegrate| . 1149219) (|OMgetObject| . 1149137) (|integralMatrixAtInfinity| . 1148853) (|lfextlimint| . 1148343) (|comment| . 1148175) (|graphImage| . 1148131) (|translateToOrigin| . 1147003) (|horizConcat| . 1146545) (|maxSubst| . 1146273) (|float| . 1145801) (|sumOfDivisors| . 1145702) (|hdmpToDmp| . 1145453) (|triangulate| . 1144776) (|cExp| . 1144616) (|id| . 1144521) (|quoByVar| . 1144416) (|numerator| . 1144039) (|closeComponent| . 1143839) (|expint| . 1143458) (|integer| . 1143081) (|lazyPremWithDefault| . 1142503) (|quadraticBezier| . 1142347) (|clearTheFTable| . 1142257) (|setOfMinN| . 1142073) (|isAbsolutelyIrreducible?| . 1141665) (|copy!| . 1141527) (|tubePointsDefault| . 1141337) (|cLog| . 1141177) (|tableau| . 1141053) (|solveRetract| . 1140721) (|poisson| . 1140579) (|Ei4| . 1140454) (|nsqfree| . 1139929) (|string| . 1139479) (|symbol| . 1139230) (|divideIfCan| . 1138974) (|radicalEigenvectors| . 1138676) (|OMreadFile| . 1138567) (|halfExtendedResultant1| . 1138326) (|minus!| . 1138050) (|series| . 1131942) (|finiteSeries2Vector| . 1131722) (|localParamOfSimplePt| . 1131200) (|multiset| . 1130917) (|one| . 1130705) (|stoseLastSubResultant| . 1130300) (|hypergeometric0F1| . 1130081) (|eigenMatrix| . 1129888) (|compdegd| . 1129502) (|zero| . 1129110) (|polygamma| . 1128577) (|rightExtendedGcd| . 1128357) (|negative?| . 1127880) (|contractSolve| . 1127224) (^ . 1126624) (|linearAssociatedOrder| . 1126440) (|genericLeftTrace| . 1126128) (|nextPrime| . 1126020) (|vertConcat| . 1125562) (|exp| . 1123295) (|monomRDEsys| . 1122844) (|getOrder| . 1122665) (|multinomial| . 1122518) (|safeFloor| . 1122355) (|pi| . 1121886) (|mindeg| . 1121598) (|useEisensteinCriterion| . 1121440) (|pack!| . 1121304) (|makeFR| . 1120795) (|sqrt| . 1120129) (|setlocalParam!| . 1119591) (|hex| . 1119487) (|symmetricProduct| . 1119119) (|fractionFreeGauss!| . 1118821) (|divideExponents| . 1118666) (|viewDeltaXDefault| . 1118486) (|parametric?| . 1118411) (|primes| . 1118272) (|li| . 1117977) (|localUnquote| . 1117629) (|limitPlus| . 1116789) (|generalizedEigenvectors| . 1116438) (|clikeUniv| . 1116220) (|erf| . 1115925) (|top!| . 1115750) (|sincos| . 1115511) (|seed| . 1115425) (|applyTransform| . 1115118) (|sumOfSquares| . 1115002) (|setSingularPoints| . 1113753) (|ramifMult| . 1113660) (|changeWeightLevel| . 1113039) (|tree| . 1112375) (|makeop| . 1112069) (|approxNthRoot| . 1111927) (|size?| . 1111038) (|alphabetic?| . 1110958) (|dilog| . 1110663) (|extendedEuclidean| . 1110384) (|create3Space| . 1110170) (|mask| . 1110112) (|nextLatticePermutation| . 1109963) (|sin| . 1108493) (|tower| . 1108394) (|filterUpTo| . 1108263) (|dmpToHdmp| . 1108014) (|boundOfCauchy| . 1107819) (|cos| . 1106349) (|constantToUnaryFunction| . 1106196) (|setRealSteps| . 1106114) (|weakBiRank| . 1105922) (|sinhIfCan| . 1105781) (|genericLeftNorm| . 1105469) (|tan| . 1104091) (|center| . 1103550) (|trigs2explogs| . 1103107) (|associatedSystem| . 1102790) (|OMputEndAttr| . 1102708) (|product| . 1101615) (|cot| . 1100420) (|updateStatus!| . 1100244) (|explimitedint| . 1099689) (|hermiteH| . 1099534) (|readLine!| . 1099456) (|sec| . 1098261) (|diagonalProduct| . 1097753) (|factorFraction| . 1097536) (|mkAnswer| . 1097191) (|supp| . 1097066) (|char| . 1096910) (|csc| . 1095715) (|hyperelliptic| . 1095161) (|linearlyDependent?| . 1094951) (|generic?| . 1094836) (|splitNodeOf!| . 1094328) (|asin| . 1092947) (|colorDef| . 1092823) (|objectOf| . 1092746) (|basisOfNucleus| . 1092568) (|df2st| . 1092199) (|allPairsAmong| . 1091653) (|acos| . 1090272) (|deepestInitial| . 1090085) (|d| . 1089918) (|clipWithRanges| . 1089624) (|augment| . 1088433) (|atan| . 1086962) (|weighted| . 1086752) (|removeConstantTerm| . 1086548) (|innerEigenvectors| . 1086097) (|ddot| . 1085913) (|exprHasAlgebraicWeight| . 1085584) (|acot| . 1084386) (|generalizedInverse| . 1084130) (|leadingSupport| . 1083984) (|search| . 1083837) (|rightRankPolynomial| . 1083070) (|partition| . 1082868) (|asec| . 1081670) (|compactFraction| . 1081571) (|build| . 1081092) (|overbar| . 1081045) (|acothIfCan| . 1080904) (|acsc| . 1079706) (|extend| . 1077467) (|palglimint| . 1076896) (|iipolygamma| . 1076694) (|entry?| . 1076460) (|numer| . 1075197) (|sinh| . 1073822) (|merge!| . 1073351) (|BumInSepFFE| . 1072988) (|variablesOf| . 1072864) (|degreePartition| . 1072360) (|denom| . 1071117) (|cosh| . 1069742) (|lprop| . 1069594) (|rotate| . 1069347) (|systemSizeIF| . 1068940) (|balancedFactorisation| . 1068469) (|kernel| . 1067952) (|tanh| . 1066577) (|incrementKthElement| . 1066423) (|superscript| . 1066331) (|baseRDE| . 1066001) (|subResultantsChain| . 1065797) (|draw| . 1057767) (|coth| . 1056575) (|alternating| . 1056424) (|cylindrical| . 1056240) (|selectOptimizationRoutines| . 1056190) (|cTan| . 1056030) (|makeObject| . 1051559) (|sech| . 1050367) (|internal?| . 1050221) (|exponents| . 1050130) (|Somos| . 1049858) (|adaptive| . 1049481) (|coef| . 1048881) (|csch| . 1047689) (|closed?| . 1047464) (|LagrangeInterpolation| . 1047269) (|generalizedEigenvector| . 1046501) (|youngGroup| . 1046205) (|monom| . 1045754) (|zeroDimPrimary?| . 1045382) (|asinh| . 1044187) (|tRange| . 1044006) (|numberOfComputedEntries| . 1043873) (|quasiMonicPolynomials| . 1043502) (|e02bcf| . 1043297) (|totalDegree| . 1042584) (|unravel| . 1042388) (|acosh| . 1041193) (|cosSinInfo| . 1041059) (|leftMinimalPolynomial| . 1040855) (|sh| . 1040491) (|e02bbf| . 1040289) (|resultantReduit| . 1040091) (|quickSort| . 1039833) (|atanh| . 1038638) (|setexcpDiv!| . 1038130) (|e02baf| . 1037954) (|scripted?| . 1037877) (|wronskianMatrix| . 1037416) (|cyclePartition| . 1037295) (|iidigamma| . 1037121) (|acoth| . 1035926) (|e02akf| . 1035715) (|nextPartition| . 1035379) (|getVariableOrder| . 1035220) (|extendedgcd| . 1035045) (|homogeneous| . 1034773) (|headReduce| . 1034330) (|mapMatrixIfCan| . 1033928) (|asech| . 1032733) (|listBranches| . 1032472) (|reduceByQuasiMonic| . 1032216) (|atanIfCan| . 1032075) (|e02ajf| . 1031858) (|brillhartIrreducible?| . 1031556) (|e04ycf| . 1031340) (|besselY| . 1030885) (|trim| . 1030697) (|pointColorDefault| . 1030523) (|invmultisect| . 1029894) (|OMputEndError| . 1029812) (|firstSubsetGray| . 1029675) (|perfectSquare?| . 1029547) (|rdregime| . 1028925) (|e04ucf| . 1028381) (|stoseInvertible?sqfreg| . 1027970) (|someBasis| . 1027826) (|e04naf| . 1027417) (|roman| . 1027255) (|epilogue| . 1027072) (|rightFactorIfCan| . 1026805) (|systemCommand| . 1026692) (|swapColumns!| . 1026469) (|e04mbf| . 1026236) (|countRealRoots| . 1026024) (|chebyshevU| . 1025711) (|getMatch| . 1025532) (|vector| . 1025308) (|functionNames| . 1025218) (|e04jaf| . 1024953) (|new| . 1023663) (|routines| . 1023616) (|cschIfCan| . 1023475) (|RittWuCompare| . 1023247) (|zCoord| . 1023133) (|LyndonWordsList| . 1022934) (|internalDecompose| . 1019959) (|clearDenominator| . 1019070) (|e04gcf| . 1018811) (|logIfCan| . 1018670) (|ffactor| . 1018363) (|setValue!| . 1018184) (|e04fdf| . 1017925) (|singRicDE| . 1016832) (|bit?| . 1016737) (|biRank| . 1016545) (|declare| . 1016427) (|e04dgf| . 1016084) (|tanhIfCan| . 1015943) (|deepCopy| . 1015825) (|npcoef| . 1015188) (|internalIntegrate| . 1014464) (|polar| . 1014280) (|f01ref| . 1014053) (|isQuotient| . 1013754) (|lastNonNull| . 1013627) (|distinguishedRootsOf| . 1013231) (|trunc| . 1012888) (|f01rdf| . 1012652) (|laurentRep| . 1012475) (|OMread| . 1012358) (|intcompBasis| . 1012096) (|f01rcf| . 1011905) (|whatInfinity| . 1011774) (|SturmHabichtCoefficients| . 1011559) (|leaf?| . 1011127) (|getSmgl| . 1011020) (|nullSpace| . 1009313) (|f01qef| . 1009098) (|insert!| . 1006128) (|unit| . 1005794) (|f01qdf| . 1005570) (|shiftInfoRec| . 1005000) (|sbt| . 1004897) (|cyclic| . 1004746) (|f01qcf| . 1004567) (|newSubProgram| . 1004458) (|rightTrace| . 1004341) (|f01mcf| . 1004123) (|besselI| . 1003668) (|match| . 1002326) (|queue| . 1002213) (|rootProduct| . 1001656) (|curveColor| . 1001499) (|pointDominateBy| . 999745) (|f01maf| . 999440) (|coefOfFirstNonZeroTerm| . 999340) (|swap!| . 999139) (|f01bsf| . 998837) (|OMputObject| . 998755) (|leftTrim| . 998567) (|makeVariable| . 997781) (|f01brf| . 997445) (|asinIfCan| . 997304) (|false| . 997263) (|palgextint| . 996779) (|gcdPolynomial| . 996231) (|coefChoose| . 995924) (|extractPoint| . 995777) (|variableOf| . 995599) (|splitConstant| . 995196) (|complexExpand| . 994548) (|guessADE| . 987495) (|decimal| . 987395) (|iiperm| . 987197) (|rightUnit| . 987036) (|hasoln| . 986589) (|retractToGrn| . 986421) (|bright| . 986138) (LT . 985920) (|numberOfPlacesOfDegree| . 984511) (|weierstrass| . 984304) (|integerIfCan| . 984163) (|inc| . 984105) (|displayKind| . 984024) (|errorInfo| . 983932) (|flexibleArray| . 983671) (|factorsOfCyclicGroupSize| . 983518) (|open?| . 983386) (|useSingleFactorBound?| . 983231) (|cond| . 983063) (|argumentListOf| . 982940) (|sortedPurge!| . 982741) (|conjugate| . 981711) (|createMultiplicationMatrix| . 981477) (|depth| . 980856) (|showRegion| . 980734) (|elements| . 980550) (|count| . 978085) (|foundZeroes| . 977967) (|newtonPolySlope| . 977515) (|OMputVariable| . 977403) (|parent| . 977285) (|integralRepresents| . 977008) (|edf2df| . 976862) (|areEquivalent?| . 976190) (|reduceLODE| . 975777) (|algintegrate| . 975281) (|clipParametric| . 974703) (|cyclotomicDecomposition| . 974537) (|generateIrredPoly| . 974339) (|coerceP| . 974133) (|singularAtInfinity?| . 973864) (|commonDenominator| . 973005) (|rowEchLocal| . 972860) (|leftExactQuotient| . 972546) (|is?| . 971442) (|polyRicDE| . 970463) (|cPower| . 970300) (|subresultantSequence| . 970057) (|elColumn2!| . 969759) (|beauzamyBound| . 969417) (|adjoint| . 968382) (|simplify| . 967702) (|permutationGroup| . 967562) (|squareFreePrim| . 967286) (|elt| . 958066) (|copyBSD| . 957942) (|ratPoly| . 957487) (|linearMatrix| . 957287) (|setelt| . 954885) (|iiacot| . 954689) (|dotview| . 954583) (|failed| . 954276) (|cCsc| . 954116) (|style| . 953906) (|fresnelC| . 953518) (FG2F . 953156) (|moduleSum| . 952770) (|machineFraction| . 952675) (|rowEch| . 952533) (|setFieldInfo| . 952291) (|iExquo| . 952142) (|principalIdeal| . 951976) (|iicsch| . 951780) (|constantKernel| . 951619) (|tubeRadiusDefault| . 951411) (|numberOfFractionalTerms| . 951284) (|genericRightMinimalPolynomial| . 950941) (|symbol?| . 950552) (|permutations| . 950408) (F . 950261) (|convergents| . 950117) (GT . 949899) (|maxColIndex| . 949432) (|interpret| . 949237) (|children| . 948957) (|binaryFunction| . 948681) (|initials| . 948400) (|introduce!| . 948290) (|mulbybinomial| . 947968) (|integralBasisAtInfinity| . 947697) (|sortConstraints| . 947364) (|errorKind| . 947270) (|SFunction| . 947110) (|argument| . 946754) (|rightRank| . 946562) (|box| . 946379) (|squareTop| . 946190) (|numericalOptimization| . 945600) (|primintegrate| . 945181) (|prepareDecompose| . 944154) (|finite?| . 943824) (|OMputString| . 943712) (|tanQ| . 943341) (|lastNonNul| . 943214) (|chebyshevT| . 942901) (|shade| . 942712) (|sequences| . 942406) (|monomial2series| . 942196) (|OMmakeConn| . 942101) (|lazyResidueClass| . 941575) (|oddintegers| . 941407) (|deepExpand| . 941196) (|saturate| . 940706) (|smaller?| . 940620) (|curve?| . 940499) (|OMgetEndApp| . 940417) (|ZetaFunction| . 937507) (|qPot| . 937328) (|exponent| . 936544) (|roughBasicSet| . 936147) (|factorset| . 935802) (|brillhartTrials| . 935484) (|dimensionsOf| . 935050) (|createGenericMatrix| . 934871) (|moreAlgebraic?| . 934178) (|level| . 934021) (|taylorIfCan| . 933835) (|romberg| . 933535) (|separe| . 933350) (|mainVariableOf| . 933235) (|createNormalPrimitivePoly| . 933033) (|toroidal| . 932824) (|setDegree!| . 932617) (|numberOfOperations| . 932329) (|normalizeAtInfinity| . 932055) (|represents| . 930926) (|lazyIrreducibleFactors| . 930560) (|shanksDiscLogAlgorithm| . 930330) (|iiAiryAi| . 930156) (|schwerpunkt| . 929944) (|nextsubResultant2| . 929711) (|subresultantVector| . 929511) (|setFormula!| . 929410) (|supRittWu?| . 929192) (|minimalForm| . 928268) (|deepestTail| . 928081) (|tube| . 927677) (|collect| . 927337) (~ . 927246) (|edf2ef| . 927091) (|multiEuclideanTree| . 926966) (|lazyVariations| . 926670) (|stripCommentsAndBlanks| . 926583) (|dimensions| . 926230) (|goppaCode| . 924930) (|matrixDimensions| . 924778) (|physicalLength!| . 924520) (|variableName| . 924310) (|pureLex| . 924103) (|newTypeLists| . 924017) (|combineFeatureCompatibility| . 923809) (|nextColeman| . 923649) (|setlocalPoint!| . 923104) (|unparse| . 923025) (|column| . 922552) (|zeroSetSplitIntoTriangularSystems| . 922193) (|iitanh| . 921997) (|lexico| . 921641) (|basisOfRightNucleus| . 921463) (|dfRange| . 921330) (|limitedint| . 920910) (|selectAndPolynomials| . 920484) (|MPtoMPT| . 920235) (|multiplyCoefficients| . 919787) (|character?| . 919699) (|ran| . 919442) (|perfectNthRoot| . 919110) (|evalRec| . 918669) (|linearAssociatedExp| . 918482) (|call| . 918401) (|unprotectedRemoveRedundantFactors| . 918111) (|completeHensel| . 917877) (|inverseColeman| . 917717) (|ParCondList| . 917116) (|triangularSystems| . 916868) (|purelyTranscendental?| . 916582) (|setref| . 916497) (|generators| . 916104) (|separant| . 915857) (|transform| . 915593) (|setTex!| . 915502) (|cotIfCan| . 915361) (|birth| . 915243) (|applyRules| . 914483) (|airyBi| . 914040) (|notelem| . 913874) (|mainVariables| . 913603) (|OMreceive| . 913476) (|zeroOf| . 912805) (|placesOfDegree| . 910562) (|nor| . 910464) (|iiasin| . 910268) (|integralAtInfinity?| . 909996) (|tubeRadius| . 909788) (|simpson| . 909488) (EQ . 909270) (|Si| . 908975) (|lllp| . 908826) (|extendedSubResultantGcd| . 908206) (|compose| . 907921) (|fi2df| . 907781) (UP2UTS . 907510) (|palgLODE0| . 906247) (|OMputAtp| . 906165) (|numberPlacesDegExtDeg| . 904747) (|move| . 904478) (|ramified?| . 903937) (|ScanRoman| . 903818) (|debug3D| . 903741) (|univariatePolynomials| . 903370) (|satisfy?| . 902763) (|chartCoord| . 902670) (|ode2| . 902436) (|placesAbove| . 901088) (|clipBoolean| . 900954) (|att2Result| . 900057) (|approxSqrt| . 899957) (|integralBasis| . 898225) (|isPower| . 897377) (|setRow!| . 896631) (|addPoint| . 896036) (|nextPrimitiveNormalPoly| . 895860) (|gnuDraw| . 895001) (|controlPanel| . 894762) (|subResultantGcd| . 894232) (|base| . 893789) (|rename| . 893695) (|setvalue!| . 893557) (|zeroDimensional?| . 893104) (|OMgetAtp| . 893022) (|generalLambert| . 892393) (|copyIto| . 892257) (|horizJoin| . 892126) (|substring?| . 892004) (|totalLex| . 891797) (|merge| . 890846) (|numerators| . 890715) (|localAbs| . 889652) (|pushuconst| . 889281) (|removeDuplicates!| . 889053) (|setCurve| . 887850) (|hasPredicate?| . 887735) (|reducedSystem| . 887338) (|scalarTypeOf| . 887204) (|const| . 887038) (|overlap| . 886600) (|gramschmidt| . 886475) (|minRowIndex| . 886008) (|linearDependenceOverZ| . 885801) (|desingTree| . 883832) (|diagonalMatrix| . 882559) (|elimZeroCols!| . 882406) (|statusIto| . 882249) (|cycle| . 882120) (|drawComplex| . 881856) (|complexForm| . 881171) (|number?| . 881017) (|cardinality| . 880878) (|moduloP| . 880782) (|monomRDE| . 880381) (|factorSquareFreePolynomial| . 880192) (|yCoordinates| . 879880) (|nthRootIfCan| . 879697) (|algDsolve| . 879162) (|copyInto!| . 878990) (|safety| . 878756) (|mainPrimitivePart| . 878537) (|interpretString| . 878426) (|ScanFloatIgnoreSpacesIfCan| . 878307) (|knownInfBasis| . 878000) (|quadraticNorm| . 877686) (|elliptic?| . 877156) (|innerint| . 876516) (|mainForm| . 876415) (|gethi| . 875929) (|double| . 875743) (|zero?| . 875027) (|OMgetSymbol| . 874897) (|geometric| . 874755) (|iiacoth| . 874559) (|completeEval| . 874168) (|element?| . 873909) (|exists?| . 873820) (|getCurve| . 873716) (|normalizedAssociate| . 873402) (|leftQuotient| . 873108) (|eulerPhi| . 873009) (|perspective| . 872887) (|findCycle| . 872636) (|increasePrecision| . 872464) (|pushdown| . 871360) (|setOrder| . 871042) (|HenselLift| . 870737) (|setmult!| . 870208) (|frst| . 870114) (|partialFraction| . 869471) (|pToDmp| . 869259) (|rightOne| . 869139) (|createRandomElement| . 868972) (|standardBasisOfCyclicSubmodule| . 868737) (|cCos| . 868577) (|tab1| . 868400) (|OMsupportsCD?| . 868287) (|sampleDotGraph| . 868203) (|maxDegree| . 867925) (|polygon?| . 867804) (|distance| . 867680) (|option?| . 867529) (|direction| . 867389) (|appendRow!| . 867150) (|imagI| . 866947) (|shrinkable| . 866686) (|derivative| . 866127) (|showScalarValues| . 866050) (|iiacsch| . 865854) (|legendre| . 865581) (|sum| . 862904) (|randomR| . 862181) (|frobenius| . 862001) (|pseudoRem| . 861861) (|quadTransform| . 861441) (|graphCurves| . 860841) (|fortranComplex| . 860796) (|lighting| . 860669) (|lex| . 860538) (|plus| . 860099) (|maxRowIndex| . 859632) (|getAncestors| . 859500) (|flush| . 859344) (|leadingExponent| . 858871) (|extractBottom!| . 858696) (|tensorMap| . 858535) (|newReduc| . 858315) (|eval| . 847327) (|resize| . 847064) (|operation| . 846566) (|rightDivide| . 846056) (|rationalPower| . 845838) (|groebner| . 844087) (|expIfCan| . 843946) (|thetaCoord| . 843832) (|jordanAdmissible?| . 843492) (|leftDiscriminant| . 843076) (|divOfZero| . 842979) (|pushdterm| . 842577) (|diag| . 842374) (|less?| . 841158) (|rectangularMatrix| . 840958) (|uniform01| . 840868) (|minimalPolynomial| . 840113) (|updatD| . 839747) (|extractTop!| . 839572) (|LyndonWordsList1| . 839349) (|resetBadValues| . 839262) (|qroot| . 838698) (|shallowCopy| . 838580) (|leadingCoefficientRicDE| . 838117) (|laguerre| . 837956) (|integralLastSubResultant| . 837561) (|constantRight| . 837321) (|mr| . 837017) (|quasiAlgebraicSet| . 836753) (|positiveRemainder| . 836692) (|leftLcm| . 836398) (|c05nbf| . 836115) (|desingTreeAtPoint| . 835451) (|mathieu23| . 835188) (|lastSubResultant| . 834333) (|predicates| . 834213) (|lowerCase| . 834071) (|allIndices| . 833915) (|lazyGintegrate| . 833665) (|c05adf| . 833427) (|orderIfNegative| . 833289) (|clipPointsDefault| . 833121) (|open| . 832832) (|selectSumOfSquaresRoutines| . 832782) (|OMgetAttr| . 832700) (|ParCond| . 832192) (|genus| . 829730) (|c06gsf| . 829555) (|generalSqFr| . 829280) (|leastPower| . 828961) (|setsubMatrix!| . 828735) (|lhs| . 828225) (|preprocess| . 827370) (|cylindricalDecomposition| . 826926) (|factorUsingMusser| . 826502) (|c06gqf| . 826327) (|mix| . 826005) (|setPrologue!| . 825816) (|bezoutDiscriminant| . 825482) (|subscriptedVariables| . 825376) (|setAdaptive| . 825301) (|iflist2Result| . 825033) (|linearDependence| . 824811) (|c06gcf| . 824639) (|round| . 824584) (|bandedHessian| . 824187) (|fracPart| . 823887) (|entries| . 822615) (|setStatus| . 822332) (|failed?| . 821963) (|wrregime| . 821310) (|c06gbf| . 821138) (|antisymmetric?| . 820684) (|idamax| . 820544) (|contract| . 819762) (|rquo| . 818854) (|rubiksGroup| . 818741) (|predicate| . 818540) (|coleman| . 818380) (|c06fuf| . 818166) (|bipolarCylindrical| . 817957) (|setelt!| . 817617) (|OMputEndBind| . 817535) (|copyslice| . 817371) (|explicitlyFinite?| . 817253) (|replaceVarByZero| . 816967) (|guessRat| . 809914) (|c06frf| . 809703) (|extractSplittingLeaf| . 809517) (|basis| . 807887) (|red| . 807848) (|drift| . 807719) (|cot2trig| . 807504) (|sin?| . 807381) (|randomLC| . 807028) (|c06fqf| . 806820) (|doubleComplex?| . 806732) (|isTimes| . 805798) (|generalizedContinuumHypothesisAssumed?| . 805716) (|highCommonTerms| . 805512) (|pseudoDivide| . 804783) (|OMgetEndObject| . 804701) (|bringDown| . 804162) (|match?| . 804038) (|c06fpf| . 803830) (|integral| . 802845) (|optpair| . 802708) (|coefficientSet| . 802476) (|rightZero| . 802360) (|subtractIfCan| . 802283) (|adaptive?| . 802211) (|c06ekf| . 802033) (|copies| . 801918) (|chvar| . 801530) (|allSimpleCells| . 801051) (|hessian| . 800696) (|maxMixedDegree| . 800462) (|firstDenom| . 800331) (|c06ecf| . 800156) (|imagk| . 800054) (|df2mf| . 799922) (|radPoly| . 799580) (|nand| . 799482) (|sinh2csch| . 799267) (|algebraicVariables| . 798986) (|eisensteinIrreducible?| . 798828) (|c06ebf| . 798656) (|lBasis| . 796312) (|optimize| . 795076) (|ruleset| . 794720) (|finiteBound| . 794535) (|pol| . 794337) (|removeRoughlyRedundantFactorsInPol| . 794047) (|c06eaf| . 793875) (|reducedContinuedFraction| . 793741) (|fortranTypeOf| . 793625) (|ravel| . 793429) (|cfirst| . 793208) (|rightDiscriminant| . 792792) (|henselFact| . 792219) (|s17def| . 791980) (|integralCoordinates| . 791668) (|zeroSetSplit| . 787970) (|lepol| . 787703) (|cAcos| . 787543) (|composite| . 787090) (|singleFactorBound| . 786367) (|s17dcf| . 786128) (|minPoints3D| . 786054) (|close| . 785779) (|iiabs| . 785605) (|dcabs1| . 785474) (|cAcot| . 785314) (|s17akf| . 785155) (|mainValue| . 785035) (|Lazard2| . 784824) (|continuedFraction| . 783895) (|qnew| . 783293) (|rootSplit| . 782888) (|s17ajf| . 782729) (|OMgetApp| . 782647) (|checkOptions| . 782517) (|fortranDouble| . 782472) (|nullary| . 782346) (|dimensionOfIrreducibleRepresentation| . 782208) (|rootSimp| . 781651) (|insert| . 781406) (|s17ahf| . 781247) (|basicSet| . 780392) (|mainMonomials| . 780177) (|pdf2ef| . 780022) (|contains?| . 779841) (|split!| . 779670) (|logGamma| . 779457) (|s17agf| . 779298) (|tab| . 779136) (|createLowComplexityTable| . 778886) (|linearAssociatedLog| . 778508) (|realRoots| . 778044) (|cartesian| . 777860) (|dec| . 777802) (|s17aff| . 777643) (|primaryDecomp| . 777091) (|freeOf?| . 776680) (|intersectionDivisor| . 774614) (|getGoodPrime| . 774343) (|createZechTable| . 774132) (|listRepresentation| . 773959) (|complex?| . 773871) (|s17aef| . 773712) (|rowEchWoZeroLinesWOVectorise| . 773597) (|primitiveRowEchelon| . 773267) (|localPointV| . 772725) (|fixPredicate| . 772427) (|precision| . 772016) (|transcendent?| . 771898) (|s17adf| . 771739) (|randnum| . 771567) (|addiag| . 771395) (|listConjugateBases| . 770890) (|columnSpace| . 770635) (|var2StepsDefault| . 770445) (|remove!| . 769195) (|s17acf| . 769036) (|createPrimitiveElement| . 768981) (|resultantSet| . 768740) (|polCase| . 768393) (|prem| . 768013) (|functionIsOscillatory| . 767710) (|light| . 767634) (|iidprod| . 767436) (|s15aef| . 767277) (|cAtan| . 767117) (|mdeg| . 766891) (|invertIfCan| . 766583) (|asecIfCan| . 766442) (|isList| . 766305) (|showTypeInOutput| . 766204) (|DiffC| . 765958) (|s15adf| . 765799) (|prefixRagits| . 765676) (|max| . 765109) (|nextSubsetGray| . 764969) (|algebraicSet| . 764565) (|rspace| . 764481) (|df2ef| . 764341) (|partialQuotients| . 764210) (|s14baf| . 764045) (|leftUnit| . 763884) (|algebraicDecompose| . 762936) (|Musser| . 762725) (|semiSubResultantGcdEuclidean2| . 762500) (|totalGroebner| . 762328) (|expintfldpoly| . 762004) (|reshape| . 761275) (|associative?| . 760935) (|s14abf| . 760776) (|binary| . 760586) (|assign| . 756124) (|primitivePart| . 754957) (|imagJ| . 754754) (|sturmVariationsOf| . 754492) (|back| . 754237) (|constantOpIfCan| . 754057) (|s14aaf| . 753898) (|tensorProduct| . 753383) (|DiffAction| . 753159) (|subCase?| . 752330) (|LPolynomial| . 749450) (|splitSquarefree| . 749170) (|OMgetEndBind| . 749088) (|cap| . 748921) (|directory| . 748833) (|s13adf| . 748674) (|rightGcd| . 748536) (|fTable| . 747417) (|chartV| . 746912) (|opeval| . 746634) (|denomRicDE| . 746256) (|viewWriteAvailable| . 746161) (|isobaric?| . 745886) (|s13acf| . 745727) (|vectoraddmul| . 745557) (|pointSizeDefault| . 745367) (|delete!| . 745087) (|removeIrreducibleRedundantFactors| . 744718) (|indices| . 744562) (|positive?| . 744085) (|trace2PowMod| . 743872) (|s13aaf| . 743713) (|jacobi| . 743611) (|atrapezoidal| . 743308) (|truncate| . 742950) (|previousTower| . 742867) (|surface| . 742771) (|dznrm2| . 742581) (|toScale| . 742369) (|s01eaf| . 742198) (|swap| . 741898) (|atoms| . 741672) (|conditionsForIdempotents| . 740448) (|point?| . 740327) (|univcase| . 740048) (|integerDecode| . 739957) (|expenseOfEvaluation| . 739607) (|s21bdf| . 739439) (|rightScalarTimes!| . 739298) (|readable?| . 739209) (|blockConcat| . 738931) (|LiePolyIfCan| . 738558) (|factorSquareFree| . 736594) (|simpleBounds?| . 736451) (|any| . 736345) (|iiasec| . 736149) (|s21bcf| . 735984) (|fortranCarriageReturn| . 735904) (|projectivePoint| . 735163) (|normFactors| . 734820) (|tan2cot| . 734605) (|subs1stVar| . 734347) (|iiasinh| . 734151) (|setClipValue| . 734065) (|fortranReal| . 734020) (|s21bbf| . 733855) (|columns| . 733277) (|coord| . 732647) (|ptree| . 732465) (|unexpand| . 732149) (|iteratedInitials| . 731934) (|axes| . 731499) (|universe| . 731373) (|s21baf| . 731211) (|coth2trigh| . 730996) (|putGraph| . 730833) (|numericalIntegration| . 730208) (|abelianGroup| . 730047) (|numberOfChildren| . 729890) (|fortranLogical| . 729845) (|node| . 729739) (|s20adf| . 729580) (|leadingIdeal| . 729352) (|minordet| . 728618) (|startPolynomial| . 728349) (|inspect| . 727847) (|numericIfCan| . 726479) (|mul| . 726343) (SEGMENT . 726073) (|mkIntegral| . 725764) (|e02agf| . 725490) (|dn| . 725315) (|cAtanh| . 725155) (|OMsetEncoding| . 725033) (|removeSuperfluousQuasiComponents| . 724346) (|expandLog| . 724131) (|characteristicSet| . 723465) (|setright!| . 723321) (|makeCell| . 723000) (|s20acf| . 722841) (|inverseLaplace| . 722410) (|fortranInteger| . 722365) (|backOldPos| . 722003) (|coerceListOfPairs| . 721875) (|fillPascalTriangle| . 721760) (|makeGraphImage| . 721158) (|binaryTree| . 720975) (|prolateSpheroidal| . 720766) (|d01aqf| . 720519) (|coefficient| . 717496) (|tubePlot| . 716205) (|critB| . 715929) (|makeYoungTableau| . 715772) (|redpps| . 715274) (|constantOperator| . 715104) (|selectPDERoutines| . 715054) (|perfectNthPower?| . 714884) (|s19adf| . 714725) (|derivationCoordinates| . 714441) (|unvectorise| . 713836) (|listAllMono| . 713554) (|listVariable| . 713274) (|numberOfCycles| . 713144) (|differentialVariables| . 712869) (|karatsubaOnce| . 712695) (|getMultiplicationMatrix| . 712038) (|d01apf| . 711785) (|stFunc2| . 711487) (|writeDotGraph| . 711342) (|quotedOperators| . 710996) (|monicDecomposeIfCan| . 710714) (|internalSubPolSet?| . 709965) (|iiBesselK| . 709763) (|zeroDim?| . 709223) (|affinePoint| . 709100) (|s19acf| . 708941) (|chiSquare| . 708797) (|mathieu22| . 708534) (F2EXPRR . 708344) (|baseRDEsys| . 708035) (|nextNormalPrimitivePoly| . 707859) (|removeZeroes| . 706560) (|initializeParamOfPlaces| . 705148) (|rightMult| . 704993) (|d01anf| . 704743) (|rightPower| . 704557) (|root| . 704308) (|minimumDegree| . 703416) (|radicalSolve| . 701151) (|completeHermite| . 700840) (|choosemon| . 700575) (|homogeneous?| . 700257) (|d01amf| . 700013) (|finiteSeries2LinSys| . 699763) (|patternVariable| . 699612) (|midpoint| . 699343) (|high| . 699253) (|sturmSequence| . 699064) (|cyclicEqual?| . 698949) (|zerosOf| . 697871) (|d01alf| . 697578) (|fullPartialFraction| . 697355) (|vconcat| . 697215) (|screenResolution3D| . 697141) (|uniform| . 696707) (|maxrow| . 696413) (|resultantReduitEuclidean| . 696127) (|nextsousResultant2| . 695955) (|s19abf| . 695796) (|iicosh| . 695600) (|problemPoints| . 695098) (|solveLinearPolynomialEquationByFractions| . 694841) (|acschIfCan| . 694700) (|OMputError| . 694618) (|spherical| . 694434) (|inverseIntegralMatrixAtInfinity| . 694150) (|d01akf| . 693906) (|polynomialZeros| . 693638) (|explicitEntries?| . 693516) (|addPoint2| . 693366) (|discriminantEuclidean| . 693118) (|rur| . 691498) (|linSolve| . 691047) (|groebgen| . 690715) (|s19aaf| . 690556) (|flexible?| . 690216) (|halfExtendedResultant2| . 689975) (|halfExtendedSubResultantGcd2| . 689423) (|yCoord| . 689309) (|setAdaptive3D| . 689232) (|parabolic| . 689048) (|adaptive3D?| . 688974) (|d01ajf| . 688730) (|oneDimensionalArray| . 688479) (|quotientByP| . 688417) (|hermite| . 688011) (|closedCurve?| . 687890) (|semiResultantEuclidean1| . 687659) (|fill!| . 687284) (|roughSubIdeal?| . 686973) (|eigenvectors| . 686586) (|s18def| . 686347) (|write!| . 686213) (|duplicates| . 686026) (|multiple?| . 685911) (|aLinear| . 685677) (|check| . 684921) (|void| . 684883) (|node?| . 684725) (|s18dcf| . 684486) (|leftRegularRepresentation| . 684166) (|guessPRec| . 677113) (|norm| . 673600) (|cothIfCan| . 673459) (|typeLists| . 673249) (|subMatrix| . 672439) (|s18aff| . 672280) (|polarCoordinates| . 672032) (|createPrimitivePoly| . 671830) (|xn| . 671623) (|removeRedundantFactors| . 670133) (|getBadValues| . 670013) (|mightHaveRoots| . 669789) (|s18aef| . 669630) (|bracket| . 669493) (|mathieu24| . 669230) (|tanh2coth| . 669015) (|translate| . 667992) (|generalInfiniteProduct| . 666988) (|repeating| . 666881) (|withPredicates| . 666758) (|interval| . 666270) (|s18adf| . 666111) (|ipow| . 665913) (|Ei5| . 665788) (|gcdcofactprim| . 665645) (|taylorQuoByVar| . 665540) (|differentiate| . 661184) (|diophantineSystem| . 660839) (|prime?| . 660103) (|s18acf| . 659944) (|Ei| . 659527) (|lists| . 659301) (|sub| . 659251) (|coth2tanh| . 659036) (|meatAxe| . 657954) (|associator| . 657892) (|representationType| . 657766) (|f04qaf| . 657449) (|polyRing2UPUP| . 657011) (|isamax| . 656877) (|relationsIdeal| . 656478) (|pointPlot| . 655812) (|divisorAtDesingTree| . 655147) (|leastMonomial| . 654960) (|f04mcf| . 654719) (|dscal| . 654538) (|find| . 654397) (|deleteRow!| . 654213) (|strongGenerators| . 654073) (|reorder| . 653433) (|relativeApprox| . 652873) (|f04mbf| . 652453) (|outputGeneral| . 652274) (|Ci| . 651979) (|imagj| . 651877) (|middle| . 651684) (|calcRanges| . 651519) (|length| . 649999) (|initParLocLeaves| . 649309) (|unary?| . 649225) (|f04maf| . 648975) (|hexDigit?| . 648895) (|prinb| . 648603) (|mulmod| . 648539) (|hcrf| . 648350) (|makeViewport2D| . 648155) (|scripts| . 647799) (|tail| . 647424) (|digit?| . 647344) (|f04jgf| . 647119) (|ode| . 646854) (|jacobiIdentity?| . 646514) (|imagi| . 646412) (|resultant| . 645529) (|prindINFO| . 645132) (|fresnelS| . 644744) (|factorPolynomial| . 644287) (|divisorCascade| . 643705) (|f04faf| . 643518) (|#| . 642137) (|cos2sec| . 641922) (|odd?| . 641581) (|collectQuasiMonic| . 641328) (|evenInfiniteProduct| . 640442) (|branchIfCan| . 639453) (|createHN| . 639240) (|f04axf| . 639008) (|upDateBranches| . 637725) (|plenaryPower| . 637579) (|subHeight| . 637498) (|pivot| . 637278) (|removeCosSq| . 637063) (|maxIndex| . 636902) (|clearTheIFTable| . 636811) (|basisOfCentroid| . 636622) (|f04atf| . 636435) (|complexEigenvalues| . 636203) (|intermediateResultsIF| . 635796) (|scaleRoots| . 635633) (|blankSeparate| . 635540) (|mathieu11| . 635277) (|fintegrate| . 634713) (|printInfo| . 631808) (|f04asf| . 631624) (|stFuncN| . 631325) (|setProperty| . 631211) (|lyndon?| . 631053) (|OMwrite| . 629722) (|fullDesTree| . 629274) (|Ei2| . 629149) (|invmod| . 629088) (|wholePart| . 628664) (|implies| . 628617) (|var2Steps| . 628389) (|musserTrials| . 628063) (|mainVariable?| . 627789) (|rotatey| . 627648) (|jacobian| . 627082) (|f04arf| . 626898) (|guessHolo| . 622563) (|forLoop| . 622282) (|quasiComponent| . 621951) (|xCoord| . 621837) (|operators| . 621734) (|symmetricPower| . 621288) (|low| . 621198) (|multMonom| . 620719) (|cRationalPower| . 620537) (|showAll?| . 620399) (|firstNumer| . 620300) (|discriminantSet| . 620059) (|f04adf| . 619854) (|exponentialOrder| . 619631) (|comparison| . 619496) (|cAsech| . 619336) (|bitCoef| . 619251) (|iter| . 619064) (|stop| . 619019) (|getShiftRec| . 618529) (|One| . 618084) (|overset?| . 617671) (RF2UTS . 617331) (|approximate| . 616200) (|integrate| . 603290) (|components| . 603169) (|sample| . 602440) (|decreasePrecision| . 602268) (|submod| . 602204) (|times!| . 602063) (|csubst| . 601735) (|rightTraceMatrix| . 601229) (|zeroMatrix| . 600702) (|result| . 600458) (|OMencodingXML| . 600408) (|deleteRoutine!| . 600322) (|subSet| . 600173) (|minrank| . 599605) (|symmetricSquare| . 599460) (|continue| . 599372) (|additive?| . 599219) (|startStats!| . 599023) (|factorCantorZassenhaus| . 598523) (|indicialEquation| . 597770) (|minPoints| . 597533) (|appendPoint| . 597410) (|OMgetEndError| . 597328) (|infLex?| . 597023) (|divOfPole| . 596926) (|rootPower| . 596369) (|myDegree| . 595954) (|setEmpty!| . 595778) (|log10| . 595472) (|eulerE| . 595257) (|chainSubResultants| . 595063) (|f07fef| . 594868) (|prefix| . 594772) (|solveLinear| . 594248) (|lazy?| . 594126) (|pop!| . 593784) (|alterDrift!| . 593594) (|f07fdf| . 593408) (|width| . 593105) (|numberOfIrreduciblePoly| . 592953) (|viewPhiDefault| . 592773) (|viewport2D| . 592717) (|cn| . 592542) (|f07aef| . 592305) (|complement| . 592176) (|ord| . 592096) (|expextendedint| . 591590) (|possiblyInfinite?| . 591472) (|OMopenString| . 591348) (|f07adf| . 591189) (|rangeIsFinite| . 590630) (|complementaryBasis| . 590356) (|rewriteIdealWithHeadRemainder| . 590045) (|roughUnitIdeal?| . 589737) (|companionBlocks| . 589496) (|findCoef| . 589365) (|update| . 589202) (|fixedPoint| . 588870) (|singularPoints| . 587257) (|wreath| . 587131) (|s17dlf| . 586889) (|rootOf| . 585393) (|initiallyReduce| . 584950) (|showTheRoutinesTable| . 584903) (|primitivePart!| . 584684) (|s17dhf| . 584480) (|halfExtendedSubResultantGcd1| . 583928) (|head| . 583488) (|symFunc| . 583182) (|crushedSet| . 582895) (|s17dgf| . 582691) (|dim| . 582432) (|zoom| . 581903) (|symmetricGroup| . 581601) (|OMputEndObject| . 581519) (|f02xef| . 581290) (|numberOfHues| . 581209) (|genericRightDiscriminant| . 580900) (|modularGcdPrimitive| . 580638) (|rowEchelonLocal| . 580490) (|f02wef| . 580273) (|mirror| . 579629) (|factorUsingYun| . 579205) (|normalizedDivide| . 578655) (|endSubProgram| . 578574) (|operator| . 576656) (|f02fjf| . 575869) (|digit| . 575821) (|mainMonomial| . 575634) (|rhs| . 575124) (|basisOfCenter| . 574946) (|f02bjf| . 574706) (|sparsityIF| . 574563) (|input| . 574311) (|outputList| . 574197) (|interReduce| . 573910) (|reseed| . 573796) (|f02bbf| . 573587) (|outlineRender| . 573465) (|third| . 573367) (|test| . 573323) (|extractClosed| . 573177) (|semiSubResultantGcdEuclidean1| . 572952) (|functionIsFracPolynomial?| . 572634) (|kovacic| . 571841) (|f02axf| . 571664) (|explicitlyEmpty?| . 571542) (|setGcdMode| . 571355) (|OMParseError?| . 571267) (|checkRur| . 570822) (|f02awf| . 570651) (|identity| . 570513) (|any?| . 569318) (|integralDerivationMatrix| . 568972) (|kroneckerDelta| . 568807) (|f02akf| . 568630) (|listOfTerms| . 567981) (|iiBesselI| . 567779) (|mkPrim| . 567531) (|finiteBasis| . 567231) (|f02ajf| . 567060) (|selectfirst| . 566936) (|dswap| . 566724) (|crest| . 566503) (|useEisensteinCriterion?| . 566348) (|f02agf| . 566177) (|dot2eps| . 566074) (|cyclicCopy| . 565990) (|infRittWu?| . 564745) (|ceiling| . 564545) (|linearlyDependentOverZ?| . 564359) (|lowerCase!| . 564305) (|diagonal| . 564101) (|replaceDiffs| . 563678) (|f02aff| . 563513) (|gbasis| . 563212) (|subNode?| . 562956) (|changeThreshhold| . 562841) (|tablePow| . 562567) (|f02aef| . 562393) (|evaluateInverse| . 562115) (|rewriteSetByReducingWithParticularGenerators| . 561693) (|projectionSet| . 561452) (|computeInt| . 561029) (|f02adf| . 560858) (|deleteProperty!| . 560772) (|setVariableOrder| . 560510) (|power!| . 560324) (|Is| . 559107) (|f02abf| . 558939) (|clipSurface| . 558817) (|symbNameV| . 558283) (|OMconnectTCP| . 558127) (|guessExpRat| . 551074) (|f02aaf| . 550909) (|iiacos| . 550713) (|topFortranOutputStack| . 550621) (|extractProperty| . 550457) (|magnitude| . 550303) (|measure| . 545393) (|drawStyle| . 545271) (|solid?| . 545175) (|karatsuba| . 544956) (|lineColorDefault| . 544782) (|expPot| . 544594) (|makeCrit| . 544135) (|subResultantGcdEuclidean| . 543893) (|addMatchRestricted| . 543718) (|gcdPrimitive| . 542914) (|virtualDegree| . 542636) (|doublyTransitive?| . 542482) (|positiveSolve| . 540994) (|curry| . 540794) (|cAcoth| . 540634) (|bottom!| . 540459) (|quote| . 540372) (|powerAssociative?| . 540230) (|remove| . 539264) (|LyndonBasis| . 538970) (|rootOfIrreduciblePoly| . 538558) (|setImagSteps| . 538476) (|specialise| . 538219) (|index?| . 538060) (|expt| . 537874) (|keys| . 537023) (|rewriteIdealWithQuasiMonicGenerators| . 536647) (|makeMulti| . 536429) (|OMconnInDevice| . 536333) (|objects| . 536055) (|quadraticForm| . 535892) (|OMencodingSGML| . 535842) (|prinpolINFO| . 535550) (|close!| . 535378) (|lookup| . 535110) (|region| . 534951) (|goodPoint| . 534711) (|setMinPoints3D| . 534634) (|divisors| . 534498) (|rationalIfCan| . 533098) (|makeSin| . 532890) (|fullInfClsPt| . 532442) (|elementary| . 532291) (|complexLimit| . 531322) (|innerSolve1| . 530791) (|pointToCell| . 530579) (|reset| . 529696) (|showTheSymbolTable| . 529648) (|factorials| . 529125) (|polyred| . 528909) (|leftMult| . 528754) (|write| . 528109) (|numberOfVariables| . 527254) (|toseLastSubResultant| . 526859) (|monomials| . 526065) (|sort!| . 525710) (|save| . 525665) (|sinIfCan| . 525524) (|extDegree| . 525399) (|guessHP| . 517932) (|OMgetString| . 517848) (|iisin| . 517652) (|cosh2sech| . 517437) (|localParamV| . 516902) (|rdHack1| . 516669) (|monicModulo| . 516377) (|prologue| . 516194) (|coefficients| . 515111) (|numFunEvals3D| . 515037) (|options| . 514616) (|getMultiplicationTable| . 513838) (|union| . 513242) (|htrigs| . 513027) (|listOfLists| . 512434) (|traverse| . 512265) (|medialSet| . 511599) (|realEigenvalues| . 511394) (|sech2cosh| . 511179) (|supersub| . 511083) (|cot2tan| . 510868) (|untab| . 510688) (|log| . 508354) (|reverse!| . 507895) (|iiacosh| . 507699) (|integers| . 507531) (|divergence| . 507206) (|setScreenResolution3D| . 507129) (|toint| . 507011) (|distinguishedCommonRootsOf| . 506773) (|OMlistSymbols| . 506652) (|pr2dmp| . 506301) (|mainVariable| . 505538) (|obj| . 505467) (|updatF| . 505094) (|variationOfParameters| . 504867) (|bivariate?| . 504580) (|newton| . 504400) (|lastSubResultantElseSplit| . 504098) (|setlast!| . 503955) (|power| . 503793) (|comp| . 503537) (|setStatus!| . 503330) (|viewpoint| . 501405) (|rischDE| . 500673) (|algebraic?| . 500274) (|commaSeparate| . 500062) (|octon| . 499813) (|iipow| . 499615) (|alphabetic| . 499567) (|rightQuotient| . 499429) (|wordsForStrongGenerators| . 499276) (|diagonals| . 499154) (|shuffle| . 498998) (|iicsc| . 498802) (|basisOfInterpolateFormsForFact| . 498241) (|vertSplit| . 497619) (|stronglyReduced?| . 497057) (|iisqrt3| . 496864) (|palgint0| . 495849) (|numberOfComponents| . 495108) (|primeFactor| . 494986) (|outputSpacing| . 494874) (|copyDrift| . 494662) (|quasiRegular| . 494415) (|findOrderOfDivisor| . 492617) (|basisOfLeftNucleus| . 492439) (|localize| . 491850) (|iicoth| . 491654) (|rightNorm| . 491537) (|normalElement| . 491225) (|append| . 491145) (|regularRepresentation| . 490739) (|hash| . 489659) (|trapezoidal| . 489359) (|pointInIdeal?| . 488981) (|fortranDoubleComplex| . 488936) (|equation| . 488201) (|ef2edf| . 488046) (|coerceL| . 487825) (|algSplitSimple| . 487453) (|map| . 462045) (|neglist| . 461912) (|clearCache| . 461799) (|antisymmetricTensors| . 461379) (|showTheFTable| . 461320) (|internalAugment| . 460059) (|ref| . 459977) (|name| . 459334) (|commutativeEquality| . 459151) (|palglimint0| . 457892) (|affineAlgSetLocal| . 457375) (|leftRecip| . 457152) (|checkPrecision| . 457063) (|hadamard| . 456900) (|fixedDivisor| . 456739) (|tanintegrate| . 456340) (|print| . 456154) (|csc2sin| . 455939) (|lp| . 455808) (|groebnerIdeal| . 455552) (|delta| . 455366) (|edf2efi| . 455196) (BY . 455075) (|multisect| . 454446) (|separateDegrees| . 454191) (|value| . 453767) (|slex| . 453608) (|zeta| . 453525) (|pToHdmp| . 453302) (|properties| . 453190) (|redmat| . 452812) (|sup| . 452600) (|compiledFunction| . 452076) (|pointColorPalette| . 451942) (|eq?| . 451287) (|ridHack1| . 451181) (|tableForDiscreteLogarithm| . 451020) (|mat| . 450827) (|uncouplingMatrices| . 450583) (|lambda| . 450492) (|pattern| . 450175) (|localParam| . 450004) (|infiniteProduct| . 449118) (|output| . 448596) (|createMultiplicationTable| . 448342) (|iiacsc| . 448146) (|mesh| . 446858) (|extractIndex| . 446701) (|bat| . 446530) (|cyclicSubmodule| . 446284) (|numberOfMonomials| . 445789) (|setCondition!| . 445610) (|has?| . 445496) (|declare!| . 444737) (|summary| . 444645) (|optional?| . 444530) (|distFact| . 443888) (|monicLeftDivide| . 443360) (|show| . 443201) (|mainDefiningPolynomial| . 443081) (|standardDotHeader| . 442997) (|multiServ| . 442886) (|writeLine!| . 442730) (|csch2sinh| . 442515) (|binarySearchTree| . 442392) (|qinterval| . 442239) (|var1Steps| . 442011) (Y . 441574) (|minIndex| . 441413) (|innerSolve| . 441094) (|euler| . 440824) (|showAttributes| . 439725) (|genericRightTraceForm| . 439410) (|arg1| . 439262) (|permanent| . 439042) (|transcendentalDecompose| . 437127) (|dictionary| . 436901) (|tanSum| . 436782) (|arg2| . 436634) (|retractIfCan| . 428938) (|compile| . 428817) (|setMinPoints| . 428742) (|characteristicPolynomial| . 426797) (|rootKerSimp| . 426161) (|selectODEIVPRoutines| . 426111) (|permutation| . 425754) (|firstUncouplingMatrix| . 425491) (|normInvertible?| . 425100) (|e02aef| . 424901) (|returnTypeOf| . 424734) (|itsALeaf!| . 424566) (|cubic| . 424042) (|torsion?| . 423197) (|iiatan| . 423001) (|c02agf| . 422798) (|maxrank| . 422230) (|messagePrint| . 422125) (|collectUnder| . 421879) (|c02aff| . 421676) (|integer?| . 421177) (|yRange| . 420948) (|squareFreeLexTriangular| . 420487) (|e02adf| . 420311) (|endOfFile?| . 420232) (|OMopenFile| . 420105) (|credits| . 420013) (|var1StepsDefault| . 419823) (|c05pbf| . 419536) (|cache| . 419420) (|aQuartic| . 419177) (|car| . 418928) (|univariate?| . 418641) (|reopen!| . 418480) (|izamax| . 418294) (|cdr| . 418045) (|aCubic| . 417805) (|setMaxPoints3D| . 417728) (|bfEntry| . 417487) (|physicalLength| . 417204) (|createNormalPoly| . 417002) (|monicDivide| . 416579) (|root?| . 416433) (|ShiftAction| . 416209) (GF2FG . 415816) (|e01sef| . 415596) (|imagE| . 415494) (|noLinearFactor?| . 415343) (|e01saf| . 415167) (|asechIfCan| . 415026) (|mainContent| . 414807) (|random| . 413554) (|factorByRecursion| . 412858) (|dequeue!| . 412603) (|rootNormalize| . 412243) (|e01daf| . 412064) (|enterPointData| . 411891) (|Nul| . 411798) (|stack| . 411685) (|divisor| . 410187) (|palgextint0| . 409102) (|rules| . 408746) (|e01bhf| . 408532) (|padecf| . 408227) (|rombergo| . 407927) (|vspace| . 407846) (|ramifiedAtInfinity?| . 407577) (|e01bgf| . 407395) (|complexNumeric| . 403708) (|delay| . 403459) (|infix?| . 403378) (|selectsecond| . 403254) (|leadingTerm| . 403076) (|upperCase?| . 402996) (E1 . 402839) (|outerProduct| . 402690) (|kernels| . 402591) (|integral?| . 401775) (|e01bff| . 401593) (|subResultantChain| . 401338) (|doubleResultant| . 401022) (|groebnerFactorize| . 399575) (|cCsch| . 399415) (|univariate| . 396468) (|e01bef| . 396295) (|datalist| . 396180) (|antiAssociative?| . 395840) (|critMonD1| . 395474) (|monicCompleteDecompose| . 395234) (|rightTrim| . 395046) (|factor| . 383217) (|e01baf| . 383038) (|setleaves!| . 382909) (|tValues| . 382810) (|bombieriNorm| . 382146) (|imag| . 381406) (|e02zaf| . 381221) (|exprHasLogarithmicWeights| . 380915) (|directProduct| . 380786) (|e02gaf| . 380578) (|setTower!| . 380464) (|initTable!| . 380298) (|summation| . 379687) (|e02dff| . 379496) (|regime| . 378579) (|destruct| . 378094) (|factorSFBRlcUnit| . 377367) (|edf2fi| . 377212) (|removeRedundantFactorsInPols| . 376890) (|e02def| . 376708) (|monomial| . 373811) (|conjug| . 373531) (|proj| . 373342) (|euclideanSize| . 373243) (|rightExactQuotient| . 373095) (|multivariate| . 371426) (|e02ddf| . 371161) (|cyclic?| . 370931) (|associatorDependence| . 370532) (|actualExtensionV| . 370027) (|e02dcf| . 369720) (|blowUpWithExcpDiv| . 369030) (|iisqrt2| . 368837) (|e02daf| . 368566) (|inv| . 367360) (|last| . 366772) (|parts| . 365626) (|dimension| . 364144) (|reduceRow| . 364022) (|powerSum| . 363871) (|printStatement| . 363777) (|irreducible?| . 363168) (|ground?| . 362582) (|e02bef| . 362290) (|curryRight| . 362047) (|option| . 361564) (|next| . 361468) (|iomode| . 361310) (|vark| . 361076) (|ground| . 360841) (|lllip| . 360682) (|e02bdf| . 360515) (|SturmHabichtSequence| . 360272) (|twist| . 360029) (|setrest!| . 359776) (|newtonPolygon| . 359374) (|leadingMonomial| . 358282) (|minusInfinity| . 358093) (|pade| . 357178) (|integerBound| . 356959) (|nextPrimitivePoly| . 356783) (|rational| . 355463) (|leadingCoefficient| . 353439) (|suffix?| . 353348) (|plusInfinity| . 353159) (|displayAsGF| . 353026) (|And| . 352890) (|OMputFloat| . 352773) (|identityMatrix| . 352605) (|primitiveMonomials| . 352399) (|reduced?| . 351608) (|wholeRagits| . 351485) (|empty| . 350515) (|showTheIFTable| . 350455) (|reductum| . 348420) (|lieDerivative| . 348162) (|nilFactor| . 348040) (|type| . 347901) (|list?| . 347624) (|split| . 345551) (** . 339707) (|fullOut| . 338577) (|OMgetInteger| . 338492) (|rst| . 338398) (|pointToPlace| . 337937) (|SturmHabicht| . 337722) (|iroot| . 337486) (|getMeasure| . 337374) (|cAcsch| . 337214) (|basisOfRightAnnihilator| . 337033) (|listexp| . 336700) (|multiple| . 336424) (|pushucoef| . 336007) (|bag| . 335337) (|charClass| . 335160) (|leastAffineMultiple| . 334994) (|optional| . 334718) (|front| . 334463) (|iFTable| . 333868) (|effective?| . 333743) (|shift| . 333212) (|diagonal?| . 332758) (|replaceKthElement| . 332601) (|factorial| . 332253) (|froot| . 331698) (|d01gbf| . 331400) (|tryFunctionalDecomposition| . 331242) (|logical?| . 331154) (|primintfldpoly| . 330885) (|and| . 330740) (|printingInfo?| . 330571) (|d01gaf| . 330400) (|normal?| . 329874) (|remainder| . 329515) (|interiorProduct| . 329257) (|maximumExponent| . 329097) (|d01fcf| . 328802) (|clearFortranOutputStack| . 328700) (|applyQuote| . 328046) (|variable| . 327355) (|computePowers| . 327166) (|d01bbf| . 327000) (|intensity| . 326879) (|gderiv| . 326702) (|distribute| . 326594) (|nonSingularModel| . 325886) (|second| . 325788) (|palgRDE| . 325294) (|guessBinRat| . 318241) (|prefix?| . 318150) (|d01asf| . 317903) (|setErrorBound| . 317710) (|figureUnits| . 317556) (|intChoose| . 316963) (|ocf2ocdf| . 316794) (|omError| . 316661) (|real| . 315721) (|headRemainder| . 315381) (|groebSolve| . 315016) (|insertionSort!| . 314473) (|d02raf| . 314037) (|external?| . 313955) (|complex| . 313851) (|nthExponent| . 313729) (|unitCanonical| . 313676) (|d02kef| . 312836) (|radix| . 312683) (|exteriorDifferential| . 312536) (|shiftHP| . 299312) (|trace| . 298495) (|approximants| . 298351) (|unitsColorDefault| . 298177) (|d02gbf| . 297771) (|elRow1!| . 297476) (|listLoops| . 297312) (|reindex| . 297104) (|fibonacci| . 297005) (|d02gaf| . 296683) (|stFunc1| . 296402) (|bitTruth| . 296289) (|hodgeStar| . 296079) (|fortranLiteral| . 295969) (|d02ejf| . 295391) (|guessPade| . 291056) (|cAsec| . 290896) (|d02cjf| . 290404) (|LazardQuotient2| . 290132) (|not| . 289949) (|vectorcombination| . 289776) (|tubePoints| . 289548) (|null| . 289443) (|Ei3| . 289318) (|modifyPoint| . 288720) (|initial| . 288473) (|lintgcd| . 288302) (|d02bhf| . 287917) (|qsetelt!| . 287505) (|getGraph| . 287370) (|swapRows!| . 287147) (|commutative?| . 286807) (|orthonormalBasis| . 286615) (|d02bbf| . 286225) (|hconcat| . 286085) (|pseudoRemainder| . 285979) (|denominator| . 285592) (|matrixGcd| . 285240) (|showArrayValues| . 285163) (|e02ahf| . 284949) (|daxpy| . 284762) (|normDeriv2| . 284437) (|rationalApproximation| . 283904) (|radicalEigenvector| . 283666) (|wholeRadix| . 283543) (|lowerCase?| . 283463) (|iiasech| . 283267) (|changeVar| . 282489) (|parabolicCylindrical| . 282305) (|guessRec| . 275252) (|iisech| . 275056) (|abs| . 274126) (|listYoungTableaus| . 273963) (|outputForm| . 273020) (|rowEchelon| . 271112) (|GospersMethod| . 270638) (|charthRoot| . 270386) (|arity| . 270281) (|determinant| . 269294) (|d03faf| . 268955) (|init| . 268724) (|stopTableGcd!| . 268031) (|mapUnivariate| . 267370) (|complexElementary| . 266097) (|truncatedmuladd| . 265930) (|safetyMargin| . 265588) (|fprindINFO| . 265188) (|d03eef| . 264811) (|sumSquares| . 264675) (|hitherPlane| . 264554) (|iiexp| . 264358) (|subMultV| . 263832) (|probablyZeroDim?| . 263517) (|d03edf| . 263279) (|factorList| . 262717) (|makeprod| . 262590) (|extensionDegree| . 261902) (|showAllElements| . 261758) (|rroot| . 261235) (|repSq| . 261045) (|singularPointsWithRestriction| . 260638) (D . 259083) (|characteristic| . 257397) (|semiLastSubResultantEuclidean| . 257163) (|algebraicCoefficients?| . 256877) (|qfactor| . 256507) (|algebraicSort| . 255820) (|variables| . 253604) (|definingField| . 253413) (|numberOfDivisors| . 253314) (|ranges| . 252867) (|lfintegrate| . 252464) (|degreeOfMinimalForm| . 252210) (|times| . 251962) (|hdmpToP| . 251739) (|nullity| . 250563) (|sylvesterSequence| . 250371) (|quartic| . 249844) (|trigs| . 249236) (|function| . 248527) (|packageCall| . 248378) (|complexSolve| . 247285) (|stoseInvertibleSet| . 246923) (|tomodpa| . 246731) (|cycleEntry| . 246633) (|hasSolution?| . 246044) (|rational?| . 244234) (|firstExponent| . 243979) (|anfactor| . 243558) (|completeSmith| . 243223) (|diffHP| . 229999) (|solve1| . 229733) (|signAround| . 228989) (|stepBlowUp| . 228232) (|OMgetType| . 228148) (|primextintfrac| . 227821) (|heapSort| . 227563) (|mapUnivariateIfCan| . 227202) (|qShiftC| . 226953) (|unaryFunction| . 226711) (|xor| . 226563) (|makeFloatFunction| . 226125) (|solid| . 226026) (|lastSubResultantEuclidean| . 225775) (|bivariatePolynomials| . 225404) (|title| . 224958) (|OMcloseConn| . 224872) (|addPointLast| . 224677) (|sumOfKthPowerDivisors| . 224536) (|LiePoly| . 224366) (|transcendenceDegree| . 224045) (|Not| . 223915) (|setAttributeButtonStep| . 223830) (|characteristicSerie| . 223056) (|useNagFunctions| . 222634) (|repack1| . 222408) (|atanhIfCan| . 222267) (|stoseInvertible?reg| . 221856) (|palgint| . 221407) (|push!| . 221053) (|noncommutativeJordanAlgebra?| . 220713) (|legendreP| . 220503) (|gcd| . 218083) (|t| . 217939) (|outputAsTex| . 217695) (|schema| . 217481) (|viewZoomDefault| . 217301) (|primeFrobenius| . 217126) (|samplePoint| . 216862) (|lyndon| . 216732) (|superHeight| . 216651) (|genusNeg| . 214802) (|maxPower| . 214530) (|internalZeroSetSplit| . 213769) (|Or| . 213633) (|groebner?| . 213377) (|graeffe| . 213184) (|removeRoughlyRedundantFactorsInContents| . 212862) (|skewSFunction| . 212699) (|square?| . 212245) (|interpolateForms| . 210215) (|fractionPart| . 209601) (|mantissa| . 209429) (|ideal| . 208527) (|sqfree| . 208210) (|squareFreePolynomial| . 207753) (|leftDivide| . 207019) (|allRootsOf| . 205977) (|fullOutput| . 203202) (|interpolate| . 201913) (|coerceS| . 201692) (|monicRightFactorIfCan| . 201428) (|mapdiv| . 201266) (|cycleRagits| . 201143) (|exactQuotient| . 200692) (|leftTrace| . 200575) (|drawToScale| . 200407) (|setfirst!| . 200264) (|setsubmult!| . 199735) (|stosePrepareSubResAlgo| . 199321) (|hasHi| . 199204) (|squareFreeFactors| . 198885) (|definingEquations| . 198624) (|extendedIntegrate| . 198243) (|nextSublist| . 197849) (|numberOfImproperPartitions| . 197740) (|sin2csc| . 197525) (|OMputSymbol| . 197410) (|iidsum| . 197212) (|truncatedmultiplication| . 197073) (|shallowExpand| . 196862) (|genusTree| . 196144) (|Ei6| . 196019) (|En| . 195831) (|addMatch| . 195659) (|pile| . 195566) (|matrixConcat3D| . 195431) (|aColumn| . 195151) (|setLabelValue| . 195063) (|moebiusMu| . 194964) (|rule| . 194302) (|OMgetError| . 194220) (|definingPolynomial| . 192976) (|mpsode| . 192674) (|reducedQPowers| . 192439) (|multV| . 191913) (|matrix| . 190896) (|singular?| . 190355) (|principal?| . 190047) (|typeList| . 189805) (|fortranLiteralLine| . 189695) (|enumerate| . 189426) (|clearTable!| . 189260) (|gcdBasis| . 189055) (|tan2trig| . 188840) (|semiResultantReduitEuclidean| . 188571) (|exquo| . 187071) (|homogenize| . 185266) (|UpTriBddDenomInv| . 185005) (|sts2stst| . 184778) (|stiffnessAndStabilityFactor| . 184566) (|one?| . 184151) (|polyPart| . 183960) (|div| . 183910) (|socf2socdf| . 183717) (|cCosh| . 183557) (|complexNumericIfCan| . 180502) (|packExps| . 180295) (|rootsOf| . 179484) (|powern| . 179276) (|coordinate| . 178880) (|dmpToP| . 178668) (|excepCoord| . 178575) (|critMTonD1| . 178212) (|display| . 176940) (|iibinom| . 176742) (|nextNormalPoly| . 176566) (|rightRegularRepresentation| . 176246) (|nodeOf?| . 175999) (|simplifyPower| . 175842) (|setColumn!| . 175606) (|expr| . 175357) (|alphanumeric| . 175309) (|selectMultiDimensionalRoutines| . 175259) (|exponential1| . 175169) (|inHallBasis?| . 175052) (|desingTreeWoFullParam| . 173772) (|functionIsContinuousAtEndPoints| . 173151) (|dzasum| . 172961) (|whileLoop| . 172877) (|floor| . 172677) (|constDsolve| . 172149) (|indicialEquationAtInfinity| . 171509) (|squareFreeBasis| . 171304) (|changeBase| . 170977) (|expenseOfEvaluationIF| . 170570) (|nthExpon| . 169950) (|expandTrigProducts| . 169549) (|extract| . 169387) (|sec2cos| . 169172) (|infClsPt?| . 169079) (|lazyPseudoDivide| . 168172) (|escape| . 168129) (|exprToUPS| . 167250) (|solveInField| . 166313) (|outputAsScript| . 166069) (|makeResult| . 165795) (|linear| . 165277) (|modTree| . 165152) (|bsolve| . 164309) (|iicos| . 164113) (|leftAlternative?| . 163773) (|relerror| . 163694) (|belong?| . 161986) (|cAsin| . 161826) (|countable?| . 161741) (|leadingBasisTerm| . 161479) (|rootRadius| . 161093) (|univariateSolve| . 158852) (|read!| . 158721) (|polyRDE| . 158258) (|coordinates| . 156132) (|drawComplexVectorField| . 155899) (|nthr| . 155367) (|specialTrigs| . 155081) (|elem?| . 154962) (|refine| . 153190) (|localReal?| . 152966) (|credPol| . 152696) (|weights| . 152106) (|clip| . 150764) (|subst| . 150319) (|OMgetFloat| . 150230) (|redPol| . 149960) (|finiteSeries2LinSysWOVectorise| . 149710) (|leftFactorIfCan| . 149485) (|getCode| . 149399) (|lfextendedint| . 148961) (|block| . 148866) (|quoted?| . 148751) (|coercePreimagesImages| . 148623) (|particularSolution| . 147611) (|moebius| . 147512) (|biringToPolyRing| . 147114) (|simplifyExp| . 146899) (|rootPoly| . 146498) (|dflist| . 146277) (|postfix| . 146227) (|nodes| . 146106) (|exactQuotient!| . 145655) (|ldf2lst| . 145232) (|FormatArabic| . 145113) (|coerce| . 104596) (|getStream| . 104418) (|rk4| . 103841) (|leftPower| . 103655) (|recoverAfterFail| . 103528) (|resetNew| . 103457) (|rows| . 102879) (|writable?| . 102790) (|reduceRowOnList| . 102637) (|OMputInteger| . 102524) (|mathieu12| . 102261) (|rename!| . 102167) (|Gamma| . 101443) (|splitDenominator| . 99852) (|icamax| . 99706) (|simplifyLog| . 99491) (|linkToFortran| . 98644) (|squareFreePart| . 97809) (|recur| . 97450) (|constantCoefficientRicDE| . 96956) (|resultantEuclidean| . 96708) (|checkForZero| . 95817) (|smith| . 95569) (|sizeLess?| . 95478) (|psolve| . 88810) (|makeCos| . 88602) (|OMgetEndAtp| . 88520) (|coHeight| . 88199) (|nrows| . 87546) (|suppOfPole| . 87421) (|airyAi| . 86978) (|allDegrees| . 86766) (|laguerreL| . 86456) (|lyndonIfCan| . 86316) (|digits| . 85695) (|parse| . 85616) (|ncols| . 84963) (|bezoutResultant| . 84626) (|PollardSmallFactor| . 84501) (|writeObj| . 84348) (|numberOfPrimitivePoly| . 84196) (|rischDEsys| . 83501) (|linears| . 83339) (|selectFiniteRoutines| . 83289) (|identitySquareMatrix| . 83122) (|position| . 82240) (|generalInterpolation| . 80273) (|screenResolution| . 80036) (|subset?| . 79911) (|selectIntegrationRoutines| . 79861) (|sinhcosh| . 79620) (|conical| . 79408) (|common| . 79288) (|besselK| . 78833) (|mvar| . 78406) (|OMlistCDs| . 78315) (|acsch| . 77120) (|bipolar| . 76911) (|error| . 76433) (UTS2UP . 76120) (|chiSquare1| . 75988) (|inverse| . 74259) (|stopTable!| . 73584) (|insertMatch| . 73412) (|genericRightTrace| . 73100) (|OMputEndBVar| . 73018) (|rotate!| . 72763) (|expandPower| . 72548) (|selectNonFiniteRoutines| . 72498) (|normalized?| . 71478) (|formula| . 71380) (|reportInstantiations| . 71257) (|createLowComplexityNormalBasis| . 70973) (|lieAlgebra?| . 70633) (|hue| . 70373) (|pow| . 69973) (|null?| . 69696) (|viewSizeDefault| . 69488) (|zeroSquareMatrix| . 69321) (|rangePascalTriangle| . 69063) (|OMsupportsSymbol?| . 68947) (|varList| . 67572) (|testDim| . 67264) (|mergeDifference| . 67144) (|rotatex| . 67003) (|extension| . 66915) (|zeroDimPrime?| . 66543) (|roughEqualIdeals?| . 66232) (|makeTerm| . 66077) (|denomLODE| . 65254) (|normalDenom| . 65032) (|trapezoidalo| . 64732) (|lazyPquo| . 64352) (|suchThat| . 62420) (|evalIfCan| . 58333) (|mapmult| . 58199) (|laurentIfCan| . 58012) (|numeric| . 56435) (|imaginary| . 56337) (|checkExtraValues| . 56125) (|gcdprim| . 55982) (|perfectSqrt| . 55872) (|over| . 55822) (|seriesSolve| . 51752) (|radical| . 51408) (|validExponential| . 50999) (|generator| . 49915) (|leadingIndex| . 49442) (|purelyAlgebraic?| . 48876) (|unitNormal| . 48732) (|row| . 48020) (|ReduceOrder| . 47603) (|compBound| . 47381) (|convert| . 38807) (|OMputEndApp| . 38725) (|inconsistent?| . 37967) (|radicalSimplify| . 37629) (|largest| . 37282) (|revert| . 36789) (|sylvesterMatrix| . 36495) (|flatten| . 36449) (|lo| . 36359) (|sn| . 36184) (|genericPosition| . 35766) (|goto| . 35678) (|ricDsolve| . 32219) (|overlabel| . 32169) (|index| . 31634) (|doubleRank| . 31442) (|incr| . 31230) (|drot| . 31006) (|tanAn| . 30826) (|genericRightNorm| . 30514) (|totolex| . 30232) (|inf| . 30082) (|bits| . 29730) (|point| . 28714) (|numberOfFactors| . 28337) (|hi| . 28247) (|setpoint!| . 27739) (|monomialIntegrate| . 27385) (|wordInStrongGenerators| . 27203) (|OMputApp| . 27121) (|permutationRepresentation| . 26352) (|min| . 25863) (|space| . 25576) (|rightMinimalPolynomial| . 25372) (|mergeFactors| . 25229) (|headReduced?| . 24209) (|cycleSplit!| . 24069) (|nary?| . 23985) (|element| . 23702) (|infinite?| . 23454) (|even?| . 23113) (|evalADE| . 22672) (|setProperties| . 22557) (|exptMod| . 22179) (|lazyIntegrate| . 21948) (|loopPoints| . 21731) (|stoseInvertibleSetsqfreg| . 21369) (|exprHasWeightCosWXorSinWX| . 20999) (|symbolIfCan| . 20877) (|semiResultantEuclideannaif| . 20646) (|acoshIfCan| . 20505) (|join| . 20374) (|generate| . 19892) (|aspFilename| . 19801) (|restorePrecision| . 19715) (|oddlambert| . 19222) (|OMencodingBinary| . 19172) (|subscript| . 19080) (|incrementBy| . 18925) (|euclideanNormalForm| . 18643) (|getDatabase| . 18434) (|prime| . 18295) (|rightFactorCandidate| . 18099) (|bumptab1| . 17928) (|expand| . 16036) (|oblateSpheroidal| . 15827) (|lowerPolynomial| . 15498) (|fractRadix| . 15372) (|coshIfCan| . 15231) (|hasTopPredicate?| . 15116) (= . 13965) (|filterWhile| . 13711) (|basisOfLeftNucloid| . 13522) (|absolutelyIrreducible?| . 12932) (|po| . 12776) (|bandMatrix| . 12214) (|filterUntil| . 11960) (|sayLength| . 11730) (|idealiser| . 11110) (|nthFactor| . 10263) (|algebraicOf| . 9975) (< . 9467) (|select| . 8649) (|factorOfDegree| . 7228) (|leftRankPolynomial| . 6461) (|presub| . 6411) (|LazardQuotient| . 6142) (> . 6009) (|associates?| . 5919) (|negAndPosEdge| . 5625) (|primPartElseUnitCanonical!| . 5401) (|classNumber| . 4113) (<= . 3731) (|mapExpon| . 3237) (|primPartElseUnitCanonical| . 3013) (|readIfCan!| . 2740) (|unmakeSUP| . 2587) (>= . 2454) (|xRange| . 2225) (|makeSUP| . 2072) (|autoReduced?| . 1733) (|removeSquaresIfCan| . 1446) (|lfinfieldint| . 1074) (|status| . 602) (|LowTriBddDenomInv| . 341) (|listAllMonoExp| . 30)) 
\ No newline at end of file
diff --git a/src/share/algebra/users.daase/index.kaf b/src/share/algebra/users.daase/index.kaf
index e8692fc..085da5f 100644
--- a/src/share/algebra/users.daase/index.kaf
+++ b/src/share/algebra/users.daase/index.kaf
@@ -1,4 +1,4 @@
-237944              (|ProjectiveAlgebraicSetPackage|)
+238015              (|ProjectiveAlgebraicSetPackage|)
 (|ProjectiveAlgebraicSetPackage|)
 (|AffinePlaneOverPseudoAlgebraicClosureOfFiniteField| |BlowUpPackage| |DesingTreePackage| |InfClsPt| |InfinitlyClosePoint| |InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField|)
 (|AffinePlane|)
@@ -65,7 +65,7 @@
 (|CartesianTensorFunctions2|)
 (|CylindricalAlgebraicDecompositionPackage|)
 (|AlgebraicFunctionField| |AlgebraicIntegration| |PureAlgebraicIntegration| |RadicalFunctionField|)
-(|AxiomServer| |Character| |CharacterClass| |Float| |FortranTemplate| |HTMLFormat| |IndexedBits| |IndexedString| |LieExponentials| |MathMLFormat| |NumberFormats| |OutputForm| |RadixExpansion| |RecursivePolynomialCategory&| |ScriptFormulaFormat| |String| |StringAggregate&| |Symbol| |TemplateUtilities| |TexFormat| |Tree|)
+(|AxiomServer| |Character| |CharacterClass| |Float| |FortranTemplate| |HTMLFormat| |HexadecimalExpansion| |IndexedBits| |IndexedString| |LieExponentials| |MathMLFormat| |NumberFormats| |OutputForm| |RadixExpansion| |RecursivePolynomialCategory&| |ScriptFormulaFormat| |String| |StringAggregate&| |Symbol| |TemplateUtilities| |TexFormat| |Tree|)
 (|Character| |IndexedString| |MathMLFormat| |String| |StringAggregate&|)
 (|MonogenicAlgebra&|)
 (|PAdicWildFunctionFieldIntegralBasis|)
@@ -329,7 +329,7 @@
 (|MappingPackage1|)
 (|MappingPackage2|)
 (|MappingPackage3|)
-(|AlgebraGivenByStructuralConstants| |AlgebraPackage| |AlgebraicFunctionField| |AlgebraicHermiteIntegration| |AlgebraicNumber| |AnnaNumericalOptimizationPackage| |AnnaPartialDifferentialEquationPackage| |Asp19| |Asp20| |Asp27| |Asp28| |Asp30| |Asp31| |Asp34| |Asp35| |Asp41| |Asp42| |Asp55| |Asp74| |Asp77| |Asp80| |AssociatedEquations| |AssociatedJordanAlgebra| |AssociatedLieAlgebra| |BalancedPAdicRational| |BinaryExpansion| |CharacteristicPolynomialPackage| |ChineseRemainderToolsForIntegralBases| |CliffordAlgebra| |CoerceVectorMatrixPackage| |Complex| |ComplexCategory&| |ComplexDoubleFloatVector| |CycleIndicators| |DecimalExpansion| |DenavitHartenbergMatrix| |DifferentialSparseMultivariatePolynomial| |DirectProduct| |DirectProductCategory&| |DirectProductMatrixModule| |DirectProductModule| |DistributedMultivariatePolynomial| |DoubleFloatVector| |EigenPackage| |ElementaryFunctionLODESolver| |ElementaryFunctionODESolver| |ExpertSystemToolsPackage| |ExpertSystemToolsPackage2| |ExponentialExpansion| |Expression| |FiniteAlgebraicExtensionField&| |FiniteField| |FiniteFieldCategory&| |FiniteFieldCyclicGroup| |FiniteFieldCyclicGroupExtension| |FiniteFieldCyclicGroupExtensionByPolynomial| |FiniteFieldExtension| |FiniteFieldExtensionByPolynomial| |FiniteFieldFunctions| |FiniteFieldHomomorphisms| |FiniteFieldNormalBasis| |FiniteFieldNormalBasisExtension| |FiniteFieldNormalBasisExtensionByPolynomial| |FiniteFieldPolynomialPackage| |FiniteRankAlgebra&| |FiniteRankNonAssociativeAlgebra&| |FortranCode| |Fraction| |FractionFreeFastGaussian| |FractionFreeFastGaussianFractions| |FractionalIdeal| |FramedAlgebra&| |FramedModule| |FramedNonAssociativeAlgebra&| |FullyLinearlyExplicitRingOver&| |FunctionFieldCategory&| |FunctionFieldIntegralBasis| |GeneralDistributedMultivariatePolynomial| |GenericNonAssociativeAlgebra| |GosperSummationMethod| |Guess| |HexadecimalExpansion| |HomogeneousDirectProduct| |HomogeneousDistributedMultivariatePolynomial| |IndexedVector| |InnerAlgebraicNumber| |InnerFiniteField| |InnerNormalBasisFieldFunctions| |InnerNumericEigenPackage| |InnerPrimeField| |Integer| |IntegralBasisPolynomialTools| |IntegralBasisTools| |InterpolateFormsPackage| |IrrRepSymNatPackage| |LieSquareMatrix| |LinGroebnerPackage| |LinearDependence| |LinearOrdinaryDifferentialOperatorsOps| |LinearSystemFromPowerSeriesPackage| |LinearSystemMatrixPackage1| |LinearSystemPolynomialPackage| |LinesOpPack| |MachineComplex| |MachineInteger| |Matrix| |MatrixCommonDenominator| |MatrixLinearAlgebraFunctions| |ModMonic| |ModularHermitianRowReduction| |MonogenicAlgebra&| |MultiVariableCalculusFunctions| |MultivariatePolynomial| |MyExpression| |MyUnivariatePolynomial| |NAGLinkSupportPackage| |NagEigenPackage| |NagFittingPackage| |NagIntegrationPackage| |NagInterpolationPackage| |NagLapack| |NagLinearEquationSolvingPackage| |NagMatrixOperationsPackage| |NagOptimisationPackage| |NagOrdinaryDifferentialEquationsPackage| |NagPartialDifferentialEquationsPackage| |NagPolynomialRootsPackage| |NagRootFindingPackage| |NagSeriesSummationPackage| |NewSparseMultivariatePolynomial| |NewSparseUnivariatePolynomial| |NumberFieldIntegralBasis| |NumericComplexEigenPackage| |NumericRealEigenPackage| |ODETools| |OrderedDirectProduct| |OrderlyDifferentialPolynomial| |PAdicRational| |PAdicRationalConstructor| |PAdicWildFunctionFieldIntegralBasis| |PackageForAlgebraicFunctionField| |PackageForAlgebraicFunctionFieldOverFiniteField| |ParametricLinearEquations| |Point| |Polynomial| |PolynomialCategory&| |PolynomialFactorizationExplicit&| |PrecomputedAssociatedEquations| |PrimeField| |PseudoAlgebraicClosureOfFiniteField| |PseudoLinearNormalForm| |PureAlgebraicLODE| |Quaternion| |QuotientFieldCategory&| |RadicalEigenPackage| |RadicalFunctionField| |RadixExpansion| |RationalInterpolation| |RationalLODE| |RectangularMatrix| |RectangularMatrixCategoryFunctions2| |ReduceLODE| |RepresentationPackage1| |RepresentationPackage2| |RomanNumeral| |SequentialDifferentialPolynomial| |SimpleAlgebraicExtension| |SingleInteger| |SmithNormalForm| |SparseEchelonMatrix| |SparseMultivariatePolynomial| |SparseUnivariateLaurentSeries| |SparseUnivariatePolynomial| |SparseUnivariatePolynomialExpressions| |SplitHomogeneousDirectProduct| |SquareMatrix| |SquareMatrixCategory&| |StorageEfficientMatrixOperations| |StructuralConstantsPackage| |SymmetricGroupCombinatoricFunctions| |SystemODESolver| |TransSolvePackageService| |TranscendentalIntegration| |TranscendentalRischDESystem| |UnivariateLaurentSeries| |UnivariateLaurentSeriesConstructor| |UnivariatePolynomial| |Vector| |VectorCategory&| |WildFunctionFieldIntegralBasis| |d01alfAnnaType| |d01fcfAnnaType| |d01gbfAnnaType| |d02AgentsPackage| |d02bbfAnnaType| |d02bhfAnnaType| |d02cjfAnnaType| |d02ejfAnnaType| |d03eefAnnaType| |e04AgentsPackage| |e04dgfAnnaType| |e04fdfAnnaType| |e04gcfAnnaType| |e04jafAnnaType| |e04mbfAnnaType| |e04nafAnnaType| |e04ucfAnnaType|)
+(|AlgebraGivenByStructuralConstants| |AlgebraPackage| |AlgebraicFunctionField| |AlgebraicHermiteIntegration| |AlgebraicNumber| |AnnaNumericalOptimizationPackage| |AnnaPartialDifferentialEquationPackage| |Asp19| |Asp20| |Asp27| |Asp28| |Asp30| |Asp31| |Asp34| |Asp35| |Asp41| |Asp42| |Asp55| |Asp74| |Asp77| |Asp80| |AssociatedEquations| |AssociatedJordanAlgebra| |AssociatedLieAlgebra| |BalancedPAdicRational| |BinaryExpansion| |CharacteristicPolynomialPackage| |ChineseRemainderToolsForIntegralBases| |CliffordAlgebra| |CoerceVectorMatrixPackage| |Complex| |ComplexCategory&| |ComplexDoubleFloatVector| |CycleIndicators| |DeRhamComplex| |DecimalExpansion| |DenavitHartenbergMatrix| |DifferentialSparseMultivariatePolynomial| |DirectProduct| |DirectProductCategory&| |DirectProductMatrixModule| |DirectProductModule| |DistributedMultivariatePolynomial| |DoubleFloatVector| |EigenPackage| |ElementaryFunctionLODESolver| |ElementaryFunctionODESolver| |ExpertSystemToolsPackage| |ExpertSystemToolsPackage2| |ExponentialExpansion| |Expression| |FiniteAlgebraicExtensionField&| |FiniteField| |FiniteFieldCategory&| |FiniteFieldCyclicGroup| |FiniteFieldCyclicGroupExtension| |FiniteFieldCyclicGroupExtensionByPolynomial| |FiniteFieldExtension| |FiniteFieldExtensionByPolynomial| |FiniteFieldFunctions| |FiniteFieldHomomorphisms| |FiniteFieldNormalBasis| |FiniteFieldNormalBasisExtension| |FiniteFieldNormalBasisExtensionByPolynomial| |FiniteFieldPolynomialPackage| |FiniteRankAlgebra&| |FiniteRankNonAssociativeAlgebra&| |FortranCode| |Fraction| |FractionFreeFastGaussian| |FractionFreeFastGaussianFractions| |FractionalIdeal| |FramedAlgebra&| |FramedModule| |FramedNonAssociativeAlgebra&| |FullyLinearlyExplicitRingOver&| |FunctionFieldCategory&| |FunctionFieldIntegralBasis| |GeneralDistributedMultivariatePolynomial| |GenericNonAssociativeAlgebra| |GosperSummationMethod| |Guess| |HexadecimalExpansion| |HomogeneousDirectProduct| |HomogeneousDistributedMultivariatePolynomial| |IndexedVector| |InnerAlgebraicNumber| |InnerFiniteField| |InnerNormalBasisFieldFunctions| |InnerNumericEigenPackage| |InnerPrimeField| |Integer| |IntegralBasisPolynomialTools| |IntegralBasisTools| |InterpolateFormsPackage| |IrrRepSymNatPackage| |LieSquareMatrix| |LinGroebnerPackage| |LinearDependence| |LinearOrdinaryDifferentialOperatorsOps| |LinearSystemFromPowerSeriesPackage| |LinearSystemMatrixPackage1| |LinearSystemPolynomialPackage| |LinesOpPack| |MachineComplex| |MachineInteger| |Matrix| |MatrixCommonDenominator| |MatrixLinearAlgebraFunctions| |ModMonic| |ModularHermitianRowReduction| |MonogenicAlgebra&| |MultiVariableCalculusFunctions| |MultivariatePolynomial| |MyExpression| |MyUnivariatePolynomial| |NAGLinkSupportPackage| |NagEigenPackage| |NagFittingPackage| |NagIntegrationPackage| |NagInterpolationPackage| |NagLapack| |NagLinearEquationSolvingPackage| |NagMatrixOperationsPackage| |NagOptimisationPackage| |NagOrdinaryDifferentialEquationsPackage| |NagPartialDifferentialEquationsPackage| |NagPolynomialRootsPackage| |NagRootFindingPackage| |NagSeriesSummationPackage| |NewSparseMultivariatePolynomial| |NewSparseUnivariatePolynomial| |NumberFieldIntegralBasis| |NumericComplexEigenPackage| |NumericRealEigenPackage| |ODETools| |OrderedDirectProduct| |OrderlyDifferentialPolynomial| |PAdicRational| |PAdicRationalConstructor| |PAdicWildFunctionFieldIntegralBasis| |PackageForAlgebraicFunctionField| |PackageForAlgebraicFunctionFieldOverFiniteField| |ParametricLinearEquations| |Point| |Polynomial| |PolynomialCategory&| |PolynomialFactorizationExplicit&| |PrecomputedAssociatedEquations| |PrimeField| |PseudoAlgebraicClosureOfFiniteField| |PseudoLinearNormalForm| |PureAlgebraicLODE| |Quaternion| |QuotientFieldCategory&| |RadicalEigenPackage| |RadicalFunctionField| |RadixExpansion| |RationalInterpolation| |RationalLODE| |RectangularMatrix| |RectangularMatrixCategoryFunctions2| |ReduceLODE| |RepresentationPackage1| |RepresentationPackage2| |RomanNumeral| |SequentialDifferentialPolynomial| |SimpleAlgebraicExtension| |SingleInteger| |SmithNormalForm| |SparseEchelonMatrix| |SparseMultivariatePolynomial| |SparseUnivariateLaurentSeries| |SparseUnivariatePolynomial| |SparseUnivariatePolynomialExpressions| |SplitHomogeneousDirectProduct| |SquareMatrix| |SquareMatrixCategory&| |StorageEfficientMatrixOperations| |StructuralConstantsPackage| |SymmetricGroupCombinatoricFunctions| |SystemODESolver| |TransSolvePackageService| |TranscendentalIntegration| |TranscendentalRischDESystem| |UnivariateLaurentSeries| |UnivariateLaurentSeriesConstructor| |UnivariatePolynomial| |Vector| |VectorCategory&| |WildFunctionFieldIntegralBasis| |d01alfAnnaType| |d01fcfAnnaType| |d01gbfAnnaType| |d02AgentsPackage| |d02bbfAnnaType| |d02bhfAnnaType| |d02cjfAnnaType| |d02ejfAnnaType| |d03eefAnnaType| |e04AgentsPackage| |e04dgfAnnaType| |e04fdfAnnaType| |e04gcfAnnaType| |e04jafAnnaType| |e04mbfAnnaType| |e04nafAnnaType| |e04ucfAnnaType|)
 (|AlgebraicHermiteIntegration| |Asp19| |Asp20| |Asp31| |Asp35| |Asp41| |Asp42| |Asp74| |Asp77| |Asp80| |CoerceVectorMatrixPackage| |ComplexCategory&| |FractionalIdeal| |FramedAlgebra&| |FunctionFieldCategory&| |InnerMatrixQuotientFieldFunctions| |LinearDependence| |MatrixCommonDenominator| |MatrixLinearAlgebraFunctions| |ReduceLODE| |SimpleAlgebraicExtension| |SmithNormalForm|)
 (|AlgebraicFunctionField| |FractionalIdeal| |FramedModule| |FunctionFieldCategory&| |QuotientFieldCategory&|)
 (|IndexedMatrix| |Matrix|)
@@ -550,7 +550,7 @@
 (|SquareFreeRegularTriangularSet|)
 (|LexTriangularPackage| |RationalUnivariateRepresentationPackage| |ZeroDimensionalSolvePackage|)
 (|LazardSetSolvingPackage| |NormalizationPackage| |SquareFreeRegularSetDecompositionPackage| |SquareFreeRegularTriangularSet|)
-(|AlgebraGivenByStructuralConstants| |CartesianTensor| |GenericNonAssociativeAlgebra| |LieSquareMatrix| |Permanent| |QuadraticForm|)
+(|AlgebraGivenByStructuralConstants| |CartesianTensor| |DeRhamComplex| |GenericNonAssociativeAlgebra| |LieSquareMatrix| |Permanent| |QuadraticForm|)
 (|FortranOutputStackPackage| |Queue|)
 (|Matrix|)
 (|BalancedPAdicInteger| |BasicFunctions| |ContinuedFraction| |CycleIndicators| |DirichletRing| |ElementaryFunctionsUnivariateLaurentSeries| |EllipticFunctionsUnivariateTaylorSeries| |ExpertSystemContinuityPackage| |ExpertSystemToolsPackage| |ExponentialOfUnivariatePuiseuxSeries| |FractionFreeFastGaussian| |FractionFreeFastGaussianFractions| |GeneralUnivariatePowerSeries| |GenerateUnivariatePowerSeries| |Guess| |InfiniteProductCharacteristicZero| |InfiniteProductFiniteField| |InfiniteProductPrimeField| |InfiniteTuple| |InfiniteTupleFunctions2| |InfiniteTupleFunctions3| |InnerPAdicInteger| |InnerSparseUnivariatePowerSeries| |InnerTaylorSeries| |LinearSystemFromPowerSeriesPackage| |NeitherSparseOrDensePowerSeries| |NumericContinuedFraction| |PAdicInteger| |PAdicRationalConstructor| |PadeApproximants| |ParadoxicalCombinatorsForStreams| |PartitionsAndPermutations| |RadixExpansion| |SparseMultivariateTaylorSeries| |SparseUnivariateLaurentSeries| |SparseUnivariatePuiseuxSeries| |SparseUnivariateTaylorSeries| |Stream| |StreamFunctions1| |StreamFunctions2| |StreamFunctions3| |StreamInfiniteProduct| |StreamTaylorSeriesOperations| |StreamTensor| |StreamTranscendentalFunctions| |StreamTranscendentalFunctionsNonCommutative| |TableauxBumpers| |TaylorSolve| |UnivariateFormalPowerSeries| |UnivariateFormalPowerSeriesFunctions| |UnivariateLaurentSeries| |UnivariateLaurentSeriesConstructor| |UnivariatePuiseuxSeries| |UnivariatePuiseuxSeriesConstructor| |UnivariatePuiseuxSeriesWithExponentialSingularity| |UnivariateTaylorSeries| |UnivariateTaylorSeriesCZero| |UnivariateTaylorSeriesCategory&| |UnivariateTaylorSeriesFunctions2| |UnivariateTaylorSeriesODESolver| |UniversalSegment| |UniversalSegmentFunctions2| |WeierstrassPreparation| |d01AgentsPackage| |d01ajfAnnaType| |d01akfAnnaType| |d01alfAnnaType| |d01amfAnnaType| |d01aqfAnnaType| |e04gcfAnnaType|)
@@ -631,7 +631,7 @@
 (|GenerateUnivariatePowerSeries|)
 (|FunctionSpace&| |Polynomial| |UserDefinedVariableOrdering|)
 (|GeneralUnivariatePowerSeries| |MyUnivariatePolynomial| |PolynomialToUnivariatePolynomial| |SparseUnivariateLaurentSeries| |SparseUnivariatePuiseuxSeries| |SparseUnivariateTaylorSeries| |UnivariateFormalPowerSeries| |UnivariateLaurentSeries| |UnivariatePolynomial| |UnivariatePuiseuxSeries| |UnivariateSkewPolynomial| |UnivariateTaylorSeries| |UnivariateTaylorSeriesCZero|)
-(|AffineAlgebraicSetComputeWithGroebnerBasis| |AffineAlgebraicSetComputeWithResultant| |AlgebraGivenByStructuralConstants| |AlgebraPackage| |AlgebraicFunctionField| |AlgebraicHermiteIntegration| |AlgebraicIntegrate| |AlgebraicNumber| |AnnaOrdinaryDifferentialEquationPackage| |Asp10| |Asp19| |Asp20| |Asp28| |Asp31| |Asp35| |Asp41| |Asp42| |Asp49| |Asp50| |Asp55| |Asp6| |Asp7| |Asp73| |Asp78| |Asp8| |Asp80| |AssociatedEquations| |AssociatedJordanAlgebra| |AssociatedLieAlgebra| |BalancedPAdicRational| |BinaryExpansion| |BlowUpPackage| |CartesianTensor| |CliffordAlgebra| |CoerceVectorMatrixPackage| |Complex| |ComplexCategory&| |ComplexIntegerSolveLinearPolynomialEquation| |DecimalExpansion| |DenavitHartenbergMatrix| |DesingTreePackage| |DifferentialSparseMultivariatePolynomial| |DiophantineSolutionPackage| |DirectProduct| |DirectProductCategory&| |DirectProductFunctions2| |DirectProductMatrixModule| |DirectProductModule| |DistributedMultivariatePolynomial| |EigenPackage| |ElementaryFunctionLODESolver| |ElementaryFunctionODESolver| |ElementaryFunctionStructurePackage| |ExpertSystemContinuityPackage| |ExpertSystemToolsPackage| |ExponentialExpansion| |Expression| |FiniteAlgebraicExtensionField&| |FiniteDivisor| |FiniteField| |FiniteFieldCategory&| |FiniteFieldCyclicGroup| |FiniteFieldCyclicGroupExtension| |FiniteFieldCyclicGroupExtensionByPolynomial| |FiniteFieldExtension| |FiniteFieldExtensionByPolynomial| |FiniteFieldFunctions| |FiniteFieldHomomorphisms| |FiniteFieldNormalBasis| |FiniteFieldNormalBasisExtension| |FiniteFieldNormalBasisExtensionByPolynomial| |FiniteFieldPolynomialPackage| |FiniteFieldPolynomialPackage2| |FiniteFieldSolveLinearPolynomialEquation| |FiniteRankAlgebra&| |FiniteRankNonAssociativeAlgebra&| |FortranCode| |Fraction| |FractionFreeFastGaussian| |FractionFreeFastGaussianFractions| |FractionalIdeal| |FractionalIdealFunctions2| |FramedAlgebra&| |FramedModule| |FramedNonAssociativeAlgebra&| |FramedNonAssociativeAlgebraFunctions2| |FreeNilpotentLie| |FullyLinearlyExplicitRingOver&| |FunctionFieldCategory&| |GaloisGroupPolynomialUtilities| |GenExEuclid| |GeneralDistributedMultivariatePolynomial| |GenericNonAssociativeAlgebra| |GosperSummationMethod| |GrayCode| |Guess| |HallBasis| |HexadecimalExpansion| |HomogeneousDirectProduct| |HomogeneousDistributedMultivariatePolynomial| |HyperellipticFiniteDivisor| |InfinitlyClosePoint| |InnerAlgebraicNumber| |InnerFiniteField| |InnerNormalBasisFieldFunctions| |InnerNumericEigenPackage| |InnerPrimeField| |Integer| |IntegerLinearDependence| |IntegerPrimesPackage| |IntegerSolveLinearPolynomialEquation| |IntegralBasisTools| |IntegrationResultToFunction| |InterpolateFormsPackage| |IrrRepSymNatPackage| |LieSquareMatrix| |LinGroebnerPackage| |LinearDependence| |LinearOrdinaryDifferentialOperatorsOps| |LinearSystemMatrixPackage1| |LinearSystemPolynomialPackage| |LinesOpPack| |MachineComplex| |MachineInteger| |Matrix| |MatrixLinearAlgebraFunctions| |ModMonic| |ModularHermitianRowReduction| |MonogenicAlgebra&| |MultiVariableCalculusFunctions| |MultivariateLifting| |MultivariatePolynomial| |MyExpression| |MyUnivariatePolynomial| |NPCoef| |NewSparseMultivariatePolynomial| |NewSparseUnivariatePolynomial| |NumberFieldIntegralBasis| |NumericalOrdinaryDifferentialEquations| |NumericalQuadrature| |ODETools| |OrderedDirectProduct| |OrderingFunctions| |OrderlyDifferentialPolynomial| |PAdicRational| |PAdicRationalConstructor| |PAdicWildFunctionFieldIntegralBasis| |PackageForPoly| |ParametricLinearEquations| |Permanent| |Permutation| |PermutationGroup| |Point| |PointsOfFiniteOrder| |PointsOfFiniteOrderRational| |PolToPol| |Polynomial| |PolynomialCategory&| |PolynomialFactorizationExplicit&| |PolynomialIdeals| |PrimeField| |PseudoAlgebraicClosureOfAlgExtOfRationalNumber| |PseudoAlgebraicClosureOfFiniteField| |PseudoAlgebraicClosureOfRationalNumber| |PseudoLinearNormalForm| |PseudoRemainderSequence| |PureAlgebraicLODE| |Quaternion| |QuotientFieldCategory&| |RadicalEigenPackage| |RadicalFunctionField| |RadixExpansion| |RandomDistributions| |RationalInterpolation| |RationalLODE| |RealZeroPackage| |RectangularMatrix| |ReduceLODE| |RepresentationPackage1| |RepresentationPackage2| |RomanNumeral| |SequentialDifferentialPolynomial| |SetOfMIntegersInOneToN| |SimpleAlgebraicExtension| |SingleInteger| |SparseEchelonMatrix| |SparseMultivariatePolynomial| |SparseUnivariateLaurentSeries| |SparseUnivariatePolynomial| |SparseUnivariatePolynomialExpressions| |SplitHomogeneousDirectProduct| |SquareMatrix| |SquareMatrixCategory&| |StructuralConstantsPackage| |SymmetricFunctions| |SymmetricGroupCombinatoricFunctions| |SystemODESolver| |SystemSolvePackage| |TangentExpansions| |ThreeDimensionalMatrix| |TransSolvePackageService| |TranscendentalRischDESystem| |TwoDimensionalViewport| |UTSodetools| |UnivariateLaurentSeries| |UnivariateLaurentSeriesConstructor| |UnivariatePolynomial| |UnivariatePolynomialCategory&| |VectorFunctions2| |WildFunctionFieldIntegralBasis| |d02AgentsPackage| |d02bbfAnnaType| |d02bhfAnnaType| |d02cjfAnnaType| |d02ejfAnnaType| |d03eefAnnaType| |e04AgentsPackage| |e04fdfAnnaType| |e04gcfAnnaType| |e04ucfAnnaType|)
+(|AffineAlgebraicSetComputeWithGroebnerBasis| |AffineAlgebraicSetComputeWithResultant| |AlgebraGivenByStructuralConstants| |AlgebraPackage| |AlgebraicFunctionField| |AlgebraicHermiteIntegration| |AlgebraicIntegrate| |AlgebraicNumber| |AnnaOrdinaryDifferentialEquationPackage| |Asp10| |Asp19| |Asp20| |Asp28| |Asp31| |Asp35| |Asp41| |Asp42| |Asp49| |Asp50| |Asp55| |Asp6| |Asp7| |Asp73| |Asp78| |Asp8| |Asp80| |AssociatedEquations| |AssociatedJordanAlgebra| |AssociatedLieAlgebra| |BalancedPAdicRational| |BinaryExpansion| |BlowUpPackage| |CartesianTensor| |CliffordAlgebra| |CoerceVectorMatrixPackage| |Complex| |ComplexCategory&| |ComplexIntegerSolveLinearPolynomialEquation| |DeRhamComplex| |DecimalExpansion| |DenavitHartenbergMatrix| |DesingTreePackage| |DifferentialSparseMultivariatePolynomial| |DiophantineSolutionPackage| |DirectProduct| |DirectProductCategory&| |DirectProductFunctions2| |DirectProductMatrixModule| |DirectProductModule| |DistributedMultivariatePolynomial| |EigenPackage| |ElementaryFunctionLODESolver| |ElementaryFunctionODESolver| |ElementaryFunctionStructurePackage| |ExpertSystemContinuityPackage| |ExpertSystemToolsPackage| |ExponentialExpansion| |Expression| |FiniteAlgebraicExtensionField&| |FiniteDivisor| |FiniteField| |FiniteFieldCategory&| |FiniteFieldCyclicGroup| |FiniteFieldCyclicGroupExtension| |FiniteFieldCyclicGroupExtensionByPolynomial| |FiniteFieldExtension| |FiniteFieldExtensionByPolynomial| |FiniteFieldFunctions| |FiniteFieldHomomorphisms| |FiniteFieldNormalBasis| |FiniteFieldNormalBasisExtension| |FiniteFieldNormalBasisExtensionByPolynomial| |FiniteFieldPolynomialPackage| |FiniteFieldPolynomialPackage2| |FiniteFieldSolveLinearPolynomialEquation| |FiniteRankAlgebra&| |FiniteRankNonAssociativeAlgebra&| |FortranCode| |Fraction| |FractionFreeFastGaussian| |FractionFreeFastGaussianFractions| |FractionalIdeal| |FractionalIdealFunctions2| |FramedAlgebra&| |FramedModule| |FramedNonAssociativeAlgebra&| |FramedNonAssociativeAlgebraFunctions2| |FreeNilpotentLie| |FullyLinearlyExplicitRingOver&| |FunctionFieldCategory&| |GaloisGroupPolynomialUtilities| |GenExEuclid| |GeneralDistributedMultivariatePolynomial| |GenericNonAssociativeAlgebra| |GosperSummationMethod| |GrayCode| |Guess| |HallBasis| |HexadecimalExpansion| |HomogeneousDirectProduct| |HomogeneousDistributedMultivariatePolynomial| |HyperellipticFiniteDivisor| |InfinitlyClosePoint| |InnerAlgebraicNumber| |InnerFiniteField| |InnerNormalBasisFieldFunctions| |InnerNumericEigenPackage| |InnerPrimeField| |Integer| |IntegerLinearDependence| |IntegerPrimesPackage| |IntegerSolveLinearPolynomialEquation| |IntegralBasisTools| |IntegrationResultToFunction| |InterpolateFormsPackage| |IrrRepSymNatPackage| |LieSquareMatrix| |LinGroebnerPackage| |LinearDependence| |LinearOrdinaryDifferentialOperatorsOps| |LinearSystemMatrixPackage1| |LinearSystemPolynomialPackage| |LinesOpPack| |MachineComplex| |MachineInteger| |Matrix| |MatrixLinearAlgebraFunctions| |ModMonic| |ModularHermitianRowReduction| |MonogenicAlgebra&| |MultiVariableCalculusFunctions| |MultivariateLifting| |MultivariatePolynomial| |MyExpression| |MyUnivariatePolynomial| |NPCoef| |NewSparseMultivariatePolynomial| |NewSparseUnivariatePolynomial| |NumberFieldIntegralBasis| |NumericalOrdinaryDifferentialEquations| |NumericalQuadrature| |ODETools| |OrderedDirectProduct| |OrderingFunctions| |OrderlyDifferentialPolynomial| |PAdicRational| |PAdicRationalConstructor| |PAdicWildFunctionFieldIntegralBasis| |PackageForPoly| |ParametricLinearEquations| |Permanent| |Permutation| |PermutationGroup| |Point| |PointsOfFiniteOrder| |PointsOfFiniteOrderRational| |PolToPol| |Polynomial| |PolynomialCategory&| |PolynomialFactorizationExplicit&| |PolynomialIdeals| |PrimeField| |PseudoAlgebraicClosureOfAlgExtOfRationalNumber| |PseudoAlgebraicClosureOfFiniteField| |PseudoAlgebraicClosureOfRationalNumber| |PseudoLinearNormalForm| |PseudoRemainderSequence| |PureAlgebraicLODE| |Quaternion| |QuotientFieldCategory&| |RadicalEigenPackage| |RadicalFunctionField| |RadixExpansion| |RandomDistributions| |RationalInterpolation| |RationalLODE| |RealZeroPackage| |RectangularMatrix| |ReduceLODE| |RepresentationPackage1| |RepresentationPackage2| |RomanNumeral| |SequentialDifferentialPolynomial| |SetOfMIntegersInOneToN| |SimpleAlgebraicExtension| |SingleInteger| |SparseEchelonMatrix| |SparseMultivariatePolynomial| |SparseUnivariateLaurentSeries| |SparseUnivariatePolynomial| |SparseUnivariatePolynomialExpressions| |SplitHomogeneousDirectProduct| |SquareMatrix| |SquareMatrixCategory&| |StructuralConstantsPackage| |SymmetricFunctions| |SymmetricGroupCombinatoricFunctions| |SystemODESolver| |SystemSolvePackage| |TangentExpansions| |ThreeDimensionalMatrix| |TransSolvePackageService| |TranscendentalRischDESystem| |TwoDimensionalViewport| |UTSodetools| |UnivariateLaurentSeries| |UnivariateLaurentSeriesConstructor| |UnivariatePolynomial| |UnivariatePolynomialCategory&| |VectorFunctions2| |WildFunctionFieldIntegralBasis| |d02AgentsPackage| |d02bbfAnnaType| |d02bhfAnnaType| |d02cjfAnnaType| |d02ejfAnnaType| |d03eefAnnaType| |e04AgentsPackage| |e04fdfAnnaType| |e04gcfAnnaType| |e04ucfAnnaType|)
 (|AlgebraicHermiteIntegration| |AlgebraicIntegrate| |Asp10| |Asp19| |Asp20| |Asp31| |Asp35| |Asp41| |Asp42| |Asp49| |Asp50| |Asp55| |Asp6| |Asp7| |Asp73| |Asp78| |Asp8| |Asp80| |FramedNonAssociativeAlgebraFunctions2| |GenExEuclid| |GenericNonAssociativeAlgebra| |LinearDependence| |SimpleAlgebraicExtension|)
 (|GraphImage| |MeshCreationRoutinesForThreeDimensions| |ThreeDimensionalViewport| |TopLevelDrawFunctionsForAlgebraicCurves| |TopLevelDrawFunctionsForCompiledFunctions| |TwoDimensionalViewport| |ViewportPackage|)
 (|TopLevelDrawFunctionsForAlgebraicCurves| |TopLevelDrawFunctionsForCompiledFunctions|)
@@ -670,4 +670,4 @@
 (|AnnaNumericalOptimizationPackage|)
 (|AnnaNumericalOptimizationPackage|)
 (|AnnaNumericalOptimizationPackage|)
-(("e04ucfAnnaType" 0 237907) ("e04nafAnnaType" 0 237870) ("e04mbfAnnaType" 0 237833) ("e04jafAnnaType" 0 237796) ("e04gcfAnnaType" 0 237759) ("e04fdfAnnaType" 0 237722) ("e04dgfAnnaType" 0 237685) ("e04AgentsPackage" 0 237546) ("d03eefAnnaType" 0 237503) ("d03AgentsPackage" 0 237484) ("d02ejfAnnaType" 0 237440) ("d02cjfAnnaType" 0 237396) ("d02bhfAnnaType" 0 237352) ("d02bbfAnnaType" 0 237308) ("d02AgentsPackage" 0 237238) ("d01gbfAnnaType" 0 237202) ("d01fcfAnnaType" 0 237166) ("d01asfAnnaType" 0 237130) ("d01aqfAnnaType" 0 237094) ("d01apfAnnaType" 0 237058) ("d01anfAnnaType" 0 237022) ("d01amfAnnaType" 0 236986) ("d01alfAnnaType" 0 236950) ("d01akfAnnaType" 0 236914) ("d01ajfAnnaType" 0 236878) ("d01WeightsPackage" 0 236825) ("d01TransformFunctionType" 0 236789) ("d01AgentsPackage" 0 236536) ("XRecursivePolynomial" 0 236487) ("XPolynomialRing" 0 236460) ("XPBWPolynomial" 0 236440) ("XDistributedPolynomial" 0 236350) ("WildFunctionFieldIntegralBasis" 0 236310) ("WeightedPolynomials" 0 236278) ("Void" 0 231849) ("ViewportPackage" 0 231761) ("ViewDefaultsPackage" 0 231549) ("VectorSpace&" 0 NIL) ("VectorFunctions2" 0 231240) ("VectorCategory&" 0 NIL) ("Vector" 0 226102) ("Variable" 0 225727) ("UserDefinedPartialOrdering" 0 225665) ("UniversalSegmentFunctions2" 0 225631) ("UniversalSegment" 0 224765) ("UnivariateTaylorSeriesFunctions2" 0 224727) ("UnivariateTaylorSeriesCategory&" 0 NIL) ("UnivariateTaylorSeriesCZero" 0 224598) ("UnivariateTaylorSeries" 0 224437) ("UnivariateSkewPolynomialCategoryOps" 0 224402) ("UnivariateSkewPolynomialCategory&" 0 NIL) ("UnivariatePuiseuxSeriesWithExponentialSingularity" 0 224339) ("UnivariatePuiseuxSeriesConstructorCategory&" 0 NIL) ("UnivariatePuiseuxSeriesConstructor" 0 224279) ("UnivariatePuiseuxSeries" 0 224058) ("UnivariatePowerSeriesCategory&" 0 NIL) ("UnivariatePolynomialSquareFree" 0 223939) ("UnivariatePolynomialDivisionPackage" 0 223894) ("UnivariatePolynomialDecompositionPackage" 0 223868) ("UnivariatePolynomialCommonDenominator" 0 223655) ("UnivariatePolynomialCategoryFunctions2" 0 222531) ("UnivariatePolynomialCategory&" 0 NIL) ("UnivariatePolynomial" 0 222222) ("UnivariateLaurentSeriesFunctions2" 0 222184) ("UnivariateLaurentSeriesConstructorCategory&" 0 NIL) ("UnivariateLaurentSeriesConstructor" 0 222156) ("UnivariateLaurentSeries" 0 222056) ("UnivariateFormalPowerSeriesFunctions" 0 222046) ("UnivariateFormalPowerSeries" 0 221958) ("UniqueFactorizationDomain&" 0 NIL) ("UnaryRecursiveAggregate&" 0 NIL) ("U8Vector" 0 221945) ("U32Vector" 0 221899) ("U16Vector" 0 221885) ("TwoFactorize" 0 221832) ("TwoDimensionalViewport" 0 221659) ("TwoDimensionalPlotClipping" 0 221613) ("TwoDimensionalArrayCategory&" 0 NIL) ("TwoDimensionalArray" 0 221597) ("TubePlotTools" 0 221556) ("TubePlot" 0 221471) ("TrigonometricManipulations" 0 221286) ("TrigonometricFunctionCategory&" 0 NIL) ("TriangularSetCategory&" 0 NIL) ("TriangularMatrixOperations" 0 221096) ("Tree" 0 221054) ("TranscendentalRischDESystem" 0 221026) ("TranscendentalRischDE" 0 220982) ("TranscendentalManipulations" 0 220866) ("TranscendentalIntegration" 0 220798) ("TranscendentalHermiteIntegration" 0 220768) ("TranscendentalFunctionCategory&" 0 NIL) ("TransSolvePackageService" 0 220746) ("TopLevelDrawFunctionsForCompiledFunctions" 0 220720) ("TopLevelDrawFunctions" 0 220708) ("ToolsForSign" 0 220601) ("ThreeSpace" 0 220349) ("ThreeDimensionalViewport" 0 220222) ("ThreeDimensionalMatrix" 0 220179) ("TheSymbolTable" 0 220129) ("TextFile" 0 220077) ("TexFormat" 0 220062) ("TemplateUtilities" 0 220042) ("TaylorSolve" 0 220022) ("TaylorSeries" 0 219995) ("TangentExpansions" 0 219956) ("TabulatedComputationPackage" 0 219820) ("Tableau" 0 219800) ("TableAggregate&" 0 NIL) ("Table" 0 219145) ("SystemSolvePackage" 0 219040) ("SystemODESolver" 0 219018) ("SymmetricPolynomial" 0 218972) ("SymmetricGroupCombinatoricFunctions" 0 218923) ("SymmetricFunctions" 0 218901) ("SymbolTable" 0 218622) ("Symbol" 0 210409) ("Switch" 0 210346) ("SupFractionFactorizer" 0 210331) ("SuchThat" 0 210251) ("SubSpaceComponentProperty" 0 210157) ("SubSpace" 0 210131) ("SubResultantPackage" 0 210026) ("StringAggregate&" 0 NIL) ("String" 0 198724) ("StreamTranscendentalFunctionsNonCommutative" 0 198688) ("StreamTranscendentalFunctions" 0 198475) ("StreamTaylorSeriesOperations" 0 198046) ("StreamInfiniteProduct" 0 197980) ("StreamFunctions3" 0 197787) ("StreamFunctions2" 0 197284) ("StreamFunctions1" 0 197246) ("StreamAggregate&" 0 NIL) ("Stream" 0 195383) ("StorageEfficientMatrixOperations" 0 195372) ("Stack" 0 195334) ("SquareMatrixCategory&" 0 NIL) ("SquareMatrix" 0 195201) ("SquareFreeRegularTriangularSetGcdPackage" 0 195074) ("SquareFreeRegularTriangularSet" 0 194977) ("SquareFreeRegularSetDecompositionPackage" 0 194942) ("SquareFreeQuasiComponentPackage" 0 194765) ("SplittingTree" 0 194738) ("SplittingNode" 0 194695) ("SparseUnivariateTaylorSeries" 0 194629) ("SparseUnivariateSkewPolynomial" 0 194563) ("SparseUnivariatePolynomialFunctions2" 0 194049) ("SparseUnivariatePolynomialExpressions" 0 194015) ("SparseUnivariatePolynomial" 0 187288) ("SparseUnivariateLaurentSeries" 0 187254) ("SparseMultivariateTaylorSeries" 0 187237) ("SparseMultivariatePolynomial" 0 185980) ("SortedCache" 0 185951) ("SmithNormalForm" 0 185919) ("SingletonAsOrderedSet" 0 185222) ("SingleInteger" 0 177499) ("SimpleCell" 0 177447) ("SimpleAlgebraicExtension" 0 177316) ("SetCategory&" 0 NIL) ("SetAggregate&" 0 NIL) ("Set" 0 176878) ("SequentialDifferentialVariable" 0 176841) ("SemiGroup&" 0 NIL) ("SegmentFunctions2" 0 176726) ("SegmentBindingFunctions2" 0 176684) ("SegmentBinding" 0 176317) ("Segment" 0 175232) ("ScriptFormulaFormat" 0 175207) ("SExpressionOf" 0 175191) ("SExpression" 0 174962) ("RoutinesTable" 0 174371) ("RootsFindingPackage" 0 174235) ("Ring&" 0 NIL) ("RightOpenIntervalRootCharacterization" 0 174219) ("RewriteRule" 0 174174) ("RetractableTo&" 0 NIL) ("RetractSolvePackage" 0 174148) ("Result" 0 173077) ("RepeatedSquaring" 0 172836) ("RepeatedDoubling" 0 172653) ("RegularTriangularSetGcdPackage" 0 172595) ("RegularTriangularSetCategory&" 0 NIL) ("RegularTriangularSet" 0 172578) ("RegularSetDecompositionPackage" 0 172553) ("RegularChain" 0 172498) ("Reference" 0 172115) ("ReductionOfOrder" 0 172082) ("ReduceLODE" 0 172060) ("RecursivePolynomialCategory&" 0 NIL) ("RecursiveAggregate&" 0 NIL) ("RecurrenceOperator" 0 172050) ("RectangularMatrixCategory&" 0 NIL) ("RealZeroPackage" 0 171970) ("RealSolvePackage" 0 171942) ("RealRootCharacterizationCategory&" 0 NIL) ("RealPolynomialUtilitiesPackage" 0 171887) ("RealNumberSystem&" 0 NIL) ("RealClosure" 0 171855) ("RealClosedField&" 0 NIL) ("RationalRicDE" 0 171765) ("RationalLODE" 0 171626) ("RationalIntegration" 0 171505) ("RationalFunctionSign" 0 171447) ("RationalFunctionIntegration" 0 171413) ("RationalFunctionFactor" 0 171380) ("RationalFunction" 0 171332) ("RationalFactorize" 0 171102) ("RandomNumberSource" 0 171022) ("RadixExpansion" 0 170960) ("RadicalSolvePackage" 0 170938) ("RadicalCategory&" 0 NIL) ("QuotientFieldCategoryFunctions2" 0 170915) ("QuotientFieldCategory&" 0 NIL) ("Queue" 0 170903) ("QueryEquation" 0 170890) ("QuaternionCategory&" 0 NIL) ("Quaternion" 0 170877) ("QuasiComponentPackage" 0 170763) ("QuasiAlgebraicSet" 0 170740) ("QuadraticForm" 0 170720) ("PushVariables" 0 170693) ("PureAlgebraicIntegration" 0 170616) ("PseudoRemainderSequence" 0 170531) ("PseudoLinearNormalForm" 0 170511) ("PseudoAlgebraicClosureOfRationalNumber" 0 170394) ("PseudoAlgebraicClosureOfFiniteField" 0 170123) ("ProjectiveSpace" 0 170103) ("ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField" 0 169990) ("ProjectivePlane" 0 169885) ("ProjectiveAlgebraicSetPackage" 0 169792) ("Product" 0 169751) ("PrintPackage" 0 169725) ("PrimitiveRatRicDE" 0 169707) ("PrimitiveRatDE" 0 169654) ("PrimitiveElement" 0 169620) ("PrimitiveArray" 0 168789) ("PrimeField" 0 168696) ("PrecomputedAssociatedEquations" 0 168672) ("PowerSeriesLimitPackage" 0 168580) ("PowerSeriesCategory&" 0 NIL) ("PositiveInteger" 0 158769) ("PolynomialSquareFree" 0 158745) ("PolynomialSolveByFormulas" 0 158721) ("PolynomialSetUtilitiesPackage" 0 158324) ("PolynomialSetCategory&" 0 NIL) ("PolynomialRoots" 0 158221) ("PolynomialRing" 0 158053) ("PolynomialPackageForCurve" 0 157956) ("PolynomialNumberTheoryFunctions" 0 157902) ("PolynomialInterpolationAlgorithms" 0 157874) ("PolynomialIdeals" 0 157823) ("PolynomialGcdPackage" 0 157747) ("PolynomialFunctions2" 0 157551) ("PolynomialFactorizationExplicit&" 0 NIL) ("PolynomialFactorizationByRecursionUnivariate" 0 157488) ("PolynomialFactorizationByRecursion" 0 157464) ("PolynomialDecomposition" 0 157434) ("PolynomialCategoryQuotientFunctions" 0 157035) ("PolynomialCategoryLifting" 0 156400) ("PolynomialCategory&" 0 NIL) ("Polynomial" 0 153987) ("PolyGroebner" 0 153941) ("PolToPol" 0 153904) ("PointsOfFiniteOrderTools" 0 153850) ("PointsOfFiniteOrder" 0 153827) ("PointPackage" 0 153686) ("Point" 0 153250) ("PoincareBirkhoffWittLyndonBasis" 0 153213) ("PlotTools" 0 153198) ("Plot3D" 0 153131) ("Plot" 0 152994) ("Plcs" 0 152935) ("PlaneAlgebraicCurvePlot" 0 152891) ("PlacesOverPseudoAlgebraicClosureOfFiniteField" 0 152839) ("Places" 0 152802) ("PiCoercions" 0 152780) ("Pi" 0 152744) ("PermutationGroup" 0 152715) ("Permutation" 0 152620) ("PatternMatchTools" 0 152557) ("PatternMatchSymbol" 0 152546) ("PatternMatchResultFunctions2" 0 152499) ("PatternMatchResult" 0 151081) ("PatternMatchQuotientFieldCategory" 0 151054) ("PatternMatchPushDown" 0 150933) ("PatternMatchPolynomialCategory" 0 150896) ("PatternMatchListResult" 0 150851) ("PatternMatchListAggregate" 0 150834) ("PatternMatchKernel" 0 150791) ("PatternMatchIntegration" 0 150672) ("PatternMatchIntegerNumberSystem" 0 150647) ("PatternMatchFunctionSpace" 0 150632) ("PatternFunctions1" 0 150562) ("Pattern" 0 149029) ("PartitionsAndPermutations" 0 148929) ("Partition" 0 148812) ("PartialDifferentialRing&" 0 NIL) ("ParametrizationPackage" 0 148693) ("ParametricSurface" 0 148593) ("ParametricSpaceCurve" 0 148490) ("ParametricPlaneCurve" 0 148387) ("ParadoxicalCombinatorsForStreams" 0 148186) ("Palette" 0 147984) ("PackageForPoly" 0 147677) ("PAdicRationalConstructor" 0 147635) ("PAdicInteger" 0 147617) ("OutputPackage" 0 147247) ("OutputForm" 0 137378) ("OrderlyDifferentialVariable" 0 137272) ("OrderlyDifferentialPolynomial" 0 137239) ("OrderedVariableList" 0 136686) ("OrderedSet&" 0 NIL) ("OrderedRing&" 0 NIL) ("OrderedFreeMonoid" 0 136534) ("OrderedCompletionFunctions2" 0 136463) ("OrderedCompletion" 0 135680) ("OrdSetInts" 0 135646) ("OpenMathPackage" 0 135620) ("OpenMathErrorKind" 0 135602) ("OpenMathEncoding" 0 135424) ("OpenMathDevice" 0 135242) ("OpenMathConnection" 0 135216) ("OnePointCompletionFunctions2" 0 135183) ("OnePointCompletion" 0 134370) ("OneDimensionalArrayAggregate&" 0 NIL) ("OneDimensionalArray" 0 134301) ("OctonionCategory&" 0 NIL) ("ODETools" 0 134253) ("ODEIntensityFunctionsTable" 0 134190) ("ODEIntegration" 0 134081) ("NumericalPDEProblem" 0 134038) ("NumericalOptimizationProblem" 0 133982) ("NumericalODEProblem" 0 133938) ("NumericalIntegrationProblem" 0 133875) ("NumericTubePlot" 0 133829) ("NumericRealEigenPackage" 0 133808) ("Numeric" 0 133769) ("NumberTheoreticPolynomialFunctions" 0 133739) ("NumberFormats" 0 133709) ("NormalizationPackage" 0 133536) ("NoneFunctions1" 0 133501) ("None" 0 133200) ("NonNegativeInteger" 0 117241) ("NonLinearSolvePackage" 0 117223) ("NonLinearFirstOrderODESolver" 0 117191) ("NonAssociativeRng&" 0 NIL) ("NonAssociativeRing&" 0 NIL) ("NonAssociativeAlgebra&" 0 NIL) ("NewtonPolygon" 0 117173) ("NewtonInterpolation" 0 117163) ("NewSparseUnivariatePolynomialFunctions2" 0 117127) ("NewSparseUnivariatePolynomial" 0 117049) ("NewSparseMultivariatePolynomial" 0 116937) ("NeitherSparseOrDensePowerSeries" 0 116850) ("NagPartialDifferentialEquationsPackage" 0 116831) ("NagOrdinaryDifferentialEquationsPackage" 0 116761) ("NagOptimisationPackage" 0 116605) ("NagIntegrationPackage" 0 116433) ("NagEigenPackage" 0 116412) ("NPCoef" 0 116388) ("NAGLinkSupportPackage" 0 115976) ("MyUnivariatePolynomial" 0 115959) ("MyExpression" 0 115929) ("MultivariateSquareFree" 0 115865) ("MultivariateLifting" 0 115777) ("MultivariateFactorize" 0 115444) ("Multiset" 0 115385) ("MultipleMap" 0 115310) ("MultiVariableCalculusFunctions" 0 115216) ("MultFiniteFactorize" 0 115142) ("MoreSystemCommands" 0 115063) ("MonomialExtensionTools" 0 114944) ("MonoidRing" 0 114919) ("Monoid&" 0 NIL) ("MonogenicAlgebra&" 0 NIL) ("MonadWithUnit&" 0 NIL) ("Monad&" 0 NIL) ("MoebiusTransform" 0 114897) ("ModuleOperator" 0 114884) ("ModuleMonomial" 0 114856) ("Module&" 0 NIL) ("ModularRing" 0 114816) ("ModularHermitianRowReduction" 0 114611) ("ModularDistinctDegreeFactorizer" 0 114554) ("ModMonic" 0 114444) ("MeshCreationRoutinesForThreeDimensions" 0 114398) ("MergeThing" 0 114385) ("MatrixLinearAlgebraFunctions" 0 114358) ("MatrixCommonDenominator" 0 114248) ("MatrixCategoryFunctions2" 0 113867) ("MatrixCategory&" 0 NIL) ("Matrix" 0 108961) ("MappingPackageInternalHacks3" 0 108941) ("MappingPackageInternalHacks2" 0 108921) ("MappingPackageInternalHacks1" 0 108901) ("MappingPackage1" 0 108807) ("MakeUnaryCompiledFunction" 0 108747) ("MakeFunction" 0 108688) ("MakeFloatCompiledFunction" 0 108624) ("MakeBinaryCompiledFunction" 0 108576) ("Magma" 0 108545) ("MachineInteger" 0 108511) ("MachineFloat" 0 108442) ("MRationalFactorize" 0 108278) ("MPolyCatRationalFunctionFactorizer" 0 108168) ("MPolyCatPolyFactorizer" 0 108131) ("MPolyCatFunctions3" 0 108118) ("MPolyCatFunctions2" 0 108031) ("LyndonWord" 0 107944) ("Logic&" 0 NIL) ("Localize" 0 107927) ("LocalParametrizationOfSimplePointPackage" 0 107834) ("LocalAlgebra" 0 107821) ("ListToMap" 0 107770) ("ListMultiDictionary" 0 107738) ("ListMonoidOps" 0 107686) ("ListFunctions2" 0 107246) ("ListAggregate&" 0 NIL) ("List" 0 89407) ("LiouvillianFunction" 0 89366) ("LinesOpPack" 0 89301) ("LinearSystemPolynomialPackage" 0 89278) ("LinearSystemMatrixPackage" 0 88944) ("LinearSystemFromPowerSeriesPackage" 0 88916) ("LinearPolynomialEquationByFractions" 0 88795) ("LinearOrdinaryDifferentialOperatorsOps" 0 88756) ("LinearOrdinaryDifferentialOperatorFactorizer" 0 88723) ("LinearOrdinaryDifferentialOperatorCategory&" 0 NIL) ("LinearOrdinaryDifferentialOperator2" 0 88690) ("LinearOrdinaryDifferentialOperator1" 0 88526) ("LinearOrdinaryDifferentialOperator" 0 88448) ("LinearDependence" 0 88420) ("LinearAggregate&" 0 NIL) ("LinGroebnerPackage" 0 88383) ("LiePolynomial" 0 88346) ("LieAlgebra&" 0 NIL) ("LexTriangularPackage" 0 88314) ("LeftAlgebra&" 0 NIL) ("LeadingCoefDetermination" 0 88274) ("LazyStreamAggregate&" 0 NIL) ("LaurentPolynomial" 0 88203) ("Kovacic" 0 88170) ("KeyedDictionary&" 0 NIL) ("KeyedAccessFile" 0 88158) ("KernelFunctions2" 0 88143) ("Kernel" 0 86294) ("IrredPolyOverFiniteField" 0 86254) ("Interval" 0 86207) ("IntersectionDivisorPackage" 0 86163) ("InterpolateFormsPackage" 0 86119) ("InternalRationalUnivariateRepresentationPackage" 0 86045) ("InternalPrintPackage" 0 85937) ("InterfaceGroebnerPackage" 0 85890) ("IntegrationTools" 0 85581) ("IntegrationResultToFunction" 0 85486) ("IntegrationResultRFToFunction" 0 85446) ("IntegrationResultFunctions2" 0 85247) ("IntegrationResult" 0 84875) ("IntegrationFunctionsTable" 0 84820) ("IntegralDomain&" 0 NIL) ("IntegralBasisTools" 0 84691) ("IntegralBasisPolynomialTools" 0 84651) ("IntegerSolveLinearPolynomialEquation" 0 84639) ("IntegerRoots" 0 84454) ("IntegerRetractions" 0 84422) ("IntegerPrimesPackage" 0 83990) ("IntegerNumberTheoryFunctions" 0 83889) ("IntegerNumberSystem&" 0 NIL) ("IntegerMod" 0 83869) ("IntegerLinearDependence" 0 83830) ("IntegerFactorizationPackage" 0 83706) ("IntegerCombinatoricFunctions" 0 83490) ("IntegerBits" 0 83459) ("Integer" 0 67662) ("InputFormFunctions1" 0 67643) ("InputForm" 0 65382) ("InnerTrigonometricManipulations" 0 65254) ("InnerTaylorSeries" 0 65164) ("InnerTable" 0 65154) ("InnerSparseUnivariatePowerSeries" 0 65057) ("InnerPrimeField" 0 65023) ("InnerPolySum" 0 64999) ("InnerPolySign" 0 64916) ("InnerPAdicInteger" 0 64876) ("InnerNumericFloatSolvePackage" 0 64779) ("InnerNumericEigenPackage" 0 64722) ("InnerNormalBasisFieldFunctions" 0 64674) ("InnerMultFact" 0 64628) ("InnerMatrixQuotientFieldFunctions" 0 64595) ("InnerMatrixLinearAlgebraFunctions" 0 64526) ("InnerIndexedTwoDimensionalArray" 0 64448) ("InnerFreeAbelianMonoid" 0 64407) ("InnerEvalable&" 0 NIL) ("InnerCommonDenominator" 0 64161) ("InnerAlgebraicNumber" 0 64141) ("InnerAlgFactor" 0 64072) ("InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField" 0 64020) ("InfinitlyClosePoint" 0 63946) ("InfiniteTuple" 0 63892) ("InfClsPt" 0 63855) ("IndexedVector" 0 63828) ("IndexedString" 0 63817) ("IndexedOneDimensionalArray" 0 63748) ("IndexedList" 0 63739) ("IndexedFlexibleArray" 0 63652) ("IndexedExponents" 0 63351) ("IndexedDirectProductOrderedAbelianMonoidSup" 0 63330) ("IndexedDirectProductOrderedAbelianMonoid" 0 63282) ("IndexedDirectProductObject" 0 63244) ("IndexedDirectProductAbelianMonoid" 0 63164) ("IndexedDirectProductAbelianGroup" 0 63149) ("IndexedBits" 0 63140) ("IndexedAggregate&" 0 NIL) ("IdealDecompositionPackage" 0 63117) ("HyperbolicFunctionCategory&" 0 NIL) ("HomogeneousDistributedMultivariatePolynomial" 0 63048) ("HomogeneousDirectProduct" 0 62967) ("HomogeneousAggregate&" 0 NIL) ("HeuGcd" 0 62955) ("HashTable" 0 62899) ("HallBasis" 0 62878) ("GuessOptionFunctions0" 0 62868) ("GuessOption" 0 62834) ("GuessFiniteFunctions" 0 62818) ("Guess" 0 62718) ("Group&" 0 NIL) ("GroebnerPackage" 0 62489) ("GroebnerInternalPackage" 0 62362) ("GrayCode" 0 62348) ("GraphicsDefaults" 0 62248) ("GraphImage" 0 62160) ("GradedModule&" 0 NIL) ("GradedAlgebra&" 0 NIL) ("GosperSummationMethod" 0 62117) ("GenusZeroIntegration" 0 62088) ("GeneralizedMultivariateFactorize" 0 62016) ("GeneralTriangularSet" 0 61957) ("GeneralSparseTable" 0 61941) ("GeneralPolynomialSet" 0 61750) ("GeneralPolynomialGcdPackage" 0 61726) ("GeneralPackageForAlgebraicFunctionField" 0 61639) ("GeneralHenselPackage" 0 61553) ("GeneralDistributedMultivariatePolynomial" 0 61468) ("GenUFactorize" 0 61416) ("GenExEuclid" 0 61242) ("GcdDomain&" 0 NIL) ("GaloisGroupUtilities" 0 61204) ("GaloisGroupPolynomialUtilities" 0 61178) ("GaloisGroupFactorizer" 0 61130) ("GaloisGroupFactorizationUtilities" 0 61087) ("FunctionalSpecialFunction" 0 61072) ("FunctionSpaceUnivariatePolynomialFactor" 0 60973) ("FunctionSpaceToUnivariatePowerSeries" 0 60933) ("FunctionSpacePrimitiveElement" 0 60856) ("FunctionSpaceIntegration" 0 60618) ("FunctionSpaceFunctions2" 0 60534) ("FunctionSpaceComplexIntegration" 0 60505) ("FunctionSpaceAttachPredicates" 0 60458) ("FunctionSpaceAssertions" 0 60391) ("FunctionSpace&" 0 NIL) ("FunctionFieldCategoryFunctions2" 0 60363) ("FunctionFieldCategory&" 0 NIL) ("FullyRetractableTo&" 0 NIL) ("FullyLinearlyExplicitRingOver&" 0 NIL) ("FullyEvalableOver&" 0 NIL) ("FreeMonoid" 0 60341) ("FreeModule1" 0 60265) ("FreeModule" 0 60160) ("FreeGroup" 0 60130) ("FreeAbelianGroup" 0 60111) ("FramedNonAssociativeAlgebra&" 0 NIL) ("FramedModule" 0 60093) ("FramedAlgebra&" 0 NIL) ("FractionalIdealFunctions2" 0 60065) ("FractionalIdeal" 0 59897) ("FractionFreeFastGaussianFractions" 0 59887) ("FractionFreeFastGaussian" 0 59841) ("Fraction" 0 51901) ("FourierComponent" 0 51883) ("FortranType" 0 51593) ("FortranScalarType" 0 51313) ("FortranPackage" 0 51103) ("FortranOutputStackPackage" 0 50858) ("FortranExpression" 0 50693) ("FortranCode" 0 50426) ("FloatingRealPackage" 0 50405) ("FloatingPointSystem&" 0 NIL) ("Float" 0 48551) ("FlexibleArray" 0 48526) ("FiniteSetAggregate&" 0 NIL) ("FiniteRankNonAssociativeAlgebra&" 0 NIL) ("FiniteRankAlgebra&" 0 NIL) ("FiniteLinearAggregateSort" 0 48492) ("FiniteLinearAggregateFunctions2" 0 48313) ("FiniteLinearAggregate&" 0 NIL) ("FiniteFieldSquareFreeDecomposition" 0 48232) ("FiniteFieldSolveLinearPolynomialEquation" 0 48201) ("FiniteFieldPolynomialPackage" 0 47999) ("FiniteFieldNormalBasisExtensionByPolynomial" 0 47938) ("FiniteFieldFunctions" 0 47785) ("FiniteFieldFactorizationWithSizeParseBySideEffect" 0 47723) ("FiniteFieldExtensionByPolynomial" 0 47638) ("FiniteFieldExtension" 0 47617) ("FiniteFieldCyclicGroupExtensionByPolynomial" 0 47556) ("FiniteFieldCategory&" 0 NIL) ("FiniteDivisorCategory&" 0 NIL) ("FiniteDivisor" 0 47420) ("FiniteAlgebraicExtensionField&" 0 NIL) ("FiniteAbelianMonoidRingFunctions2" 0 47382) ("FiniteAbelianMonoidRing&" 0 NIL) ("Finite&" 0 NIL) ("FileName" 0 46990) ("File" 0 46936) ("FieldOfPrimeCharacteristic&" 0 NIL) ("Field&" 0 NIL) ("FactorisationOverPseudoAlgebraicClosureOfRationalNumber" 0 46827) ("FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber" 0 46776) ("FactoringUtilities" 0 46688) ("FactoredFunctions2" 0 46493) ("FactoredFunctions" 0 46424) ("FactoredFunctionUtilities" 0 46309) ("Factored" 0 41827) ("ExtensionField&" 0 NIL) ("ExtensibleLinearAggregate&" 0 NIL) ("ExtAlgBasis" 0 41798) ("ExpressionSpaceFunctions2" 0 41700) ("ExpressionSpace&" 0 NIL) ("ExpressionSolve" 0 41677) ("ExpressionFunctions2" 0 41300) ("Expression" 0 39464) ("ExponentialOfUnivariatePuiseuxSeries" 0 39349) ("ExponentialExpansion" 0 39309) ("ExpertSystemToolsPackage2" 0 39271) ("ExpertSystemToolsPackage1" 0 39250) ("ExpertSystemToolsPackage" 0 38759) ("ExpertSystemContinuityPackage" 0 38721) ("Exit" 0 38451) ("Evalable&" 0 NIL) ("EuclideanModularRing" 0 38431) ("EuclideanGroebnerBasisPackage" 0 38401) ("EuclideanDomain&" 0 NIL) ("ErrorFunctions" 0 38193) ("Equation" 0 34794) ("EltableAggregate&" 0 NIL) ("ElementaryRischDESystem" 0 34768) ("ElementaryRischDE" 0 34742) ("ElementaryIntegration" 0 34679) ("ElementaryFunctionsUnivariatePuiseuxSeries" 0 34639) ("ElementaryFunctionsUnivariateLaurentSeries" 0 34568) ("ElementaryFunctionStructurePackage" 0 34238) ("ElementaryFunctionSign" 0 33876) ("ElementaryFunctionODESolver" 0 33843) ("ElementaryFunctionCategory&" 0 NIL) ("ElementaryFunction" 0 33828) ("EigenPackage" 0 33804) ("DrawOptionFunctions1" 0 33779) ("DrawOptionFunctions0" 0 33575) ("DrawOption" 0 33403) ("DoubleResultantPackage" 0 33380) ("DoubleFloatVector" 0 33358) ("DoubleFloatSpecialFunctions" 0 33342) ("DoubleFloat" 0 31210) ("Divisor" 0 30987) ("DivisionRing&" 0 NIL) ("DistributedMultivariatePolynomial" 0 30582) ("DistinctDegreeFactorize" 0 30263) ("DisplayPackage" 0 30237) ("DiscreteLogarithmPackage" 0 30212) ("DirectProductCategory&" 0 NIL) ("DirectProduct" 0 29650) ("DifferentialVariableCategory&" 0 NIL) ("DifferentialSparseMultivariatePolynomial" 0 29540) ("DifferentialRing&" 0 NIL) ("DifferentialPolynomialCategory&" 0 NIL) ("DifferentialExtension&" 0 NIL) ("DictionaryOperations&" 0 NIL) ("Dictionary&" 0 NIL) ("DesingTreePackage" 0 29467) ("DesingTree" 0 29380) ("DegreeReductionPackage" 0 29356) ("DefiniteIntegrationTools" 0 29276) ("Database" 0 29256) ("DataList" 0 29243) ("CylindricalAlgebraicDecompositionUtilities" 0 29185) ("CyclotomicPolynomialPackage" 0 29137) ("CyclicStreamTools" 0 29103) ("CoordinateSystems" 0 29061) ("ContinuedFraction" 0 28946) ("ConstantLODE" 0 28913) ("ComplexRootPackage" 0 28854) ("ComplexPatternMatch" 0 28833) ("ComplexPattern" 0 28812) ("ComplexIntegerSolveLinearPolynomialEquation" 0 28791) ("ComplexFunctions2" 0 28759) ("ComplexFactorization" 0 28691) ("ComplexDoubleFloatVector" 0 28662) ("ComplexCategory&" 0 NIL) ("Complex" 0 28076) ("CommuteUnivariatePolynomialCategory" 0 27929) ("Commutator" 0 27908) ("CommonOperators" 0 27755) ("CommonDenominator" 0 27621) ("CombinatorialFunction" 0 27606) ("Color" 0 27507) ("Collection&" 0 NIL) ("CoerceVectorMatrixPackage" 0 27443) ("ChineseRemainderToolsForIntegralBases" 0 27403) ("CharacteristicPolynomialInMonogenicalAlgebra" 0 27381) ("CharacterClass" 0 27308) ("Character" 0 26986) ("ChangeOfVariable" 0 26886) ("Cell" 0 26841) ("CartesianTensor" 0 26811) ("CardinalNumber" 0 26094) ("BrillhartTests" 0 26068) ("BoundIntegerRoots" 0 26034) ("Boolean" 0 7575) ("BlowUpPackage" 0 7553) ("Bits" 0 7526) ("BitAggregate&" 0 NIL) ("BinaryTreeCategory&" 0 NIL) ("BinaryTree" 0 7465) ("BinaryRecursiveAggregate&" 0 NIL) ("BasicType&" 0 NIL) ("BasicStochasticDifferential" 0 7438) ("BasicOperatorFunctions1" 0 7245) ("BasicOperator" 0 5838) ("BasicFunctions" 0 5804) ("BalancedPAdicInteger" 0 5778) ("BalancedFactorisation" 0 5739) ("BagAggregate&" 0 NIL) ("Automorphism" 0 5559) ("AttributeButtons" 0 5285) ("AssociationList" 0 5133) ("AssociatedLieAlgebra" 0 5113) ("Asp9" 0 5018) ("Asp80" 0 4974) ("Asp8" 0 4879) ("Asp78" 0 4835) ("Asp77" 0 4791) ("Asp74" 0 4731) ("Asp73" 0 4671) ("Asp7" 0 4559) ("Asp6" 0 4533) ("Asp55" 0 4489) ("Asp50" 0 4445) ("Asp49" 0 4384) ("Asp42" 0 4340) ("Asp41" 0 4296) ("Asp4" 0 4236) ("Asp35" 0 4210) ("Asp34" 0 4174) ("Asp33" 0 4130) ("Asp31" 0 4069) ("Asp30" 0 4033) ("Asp29" 0 4013) ("Asp28" 0 3959) ("Asp27" 0 3939) ("Asp24" 0 3895) ("Asp20" 0 3851) ("Asp19" 0 3807) ("Asp12" 0 3763) ("Asp10" 0 3719) ("Asp1" 0 3533) ("ArcTrigonometricFunctionCategory&" 0 NIL) ("ApplyUnivariateSkewPolynomial" 0 3493) ("ApplyRules" 0 3437) ("AnyFunctions1" 0 2370) ("Any" 0 1020) ("AntiSymm" 0 1002) ("AnnaNumericalOptimizationPackage" 0 981) ("AnnaNumericalIntegrationPackage" 0 952) ("AlgebraicallyClosedFunctionSpace&" 0 NIL) ("AlgebraicallyClosedField&" 0 NIL) ("AlgebraicNumber" 0 779) ("AlgebraicManipulations" 0 493) ("AlgebraicIntegration" 0 467) ("AlgebraicHermiteIntegration" 0 444) ("AlgebraicFunction" 0 429) ("AlgebraGivenByStructuralConstants" 0 396) ("Algebra&" 0 NIL) ("AlgFactor" 0 289) ("Aggregate&" 0 NIL) ("AffineSpace" 0 273) ("AffinePlane" 0 88) ("AffineAlgebraicSetComputeWithResultant" 0 54) ("AffineAlgebraicSetComputeWithGroebnerBasis" 0 20) ("AbelianSemiGroup&" 0 NIL) ("AbelianMonoidRing&" 0 NIL) ("AbelianMonoid&" 0 NIL) ("AbelianGroup&" 0 NIL))
\ No newline at end of file
+(("e04ucfAnnaType" 0 237978) ("e04nafAnnaType" 0 237941) ("e04mbfAnnaType" 0 237904) ("e04jafAnnaType" 0 237867) ("e04gcfAnnaType" 0 237830) ("e04fdfAnnaType" 0 237793) ("e04dgfAnnaType" 0 237756) ("e04AgentsPackage" 0 237617) ("d03eefAnnaType" 0 237574) ("d03AgentsPackage" 0 237555) ("d02ejfAnnaType" 0 237511) ("d02cjfAnnaType" 0 237467) ("d02bhfAnnaType" 0 237423) ("d02bbfAnnaType" 0 237379) ("d02AgentsPackage" 0 237309) ("d01gbfAnnaType" 0 237273) ("d01fcfAnnaType" 0 237237) ("d01asfAnnaType" 0 237201) ("d01aqfAnnaType" 0 237165) ("d01apfAnnaType" 0 237129) ("d01anfAnnaType" 0 237093) ("d01amfAnnaType" 0 237057) ("d01alfAnnaType" 0 237021) ("d01akfAnnaType" 0 236985) ("d01ajfAnnaType" 0 236949) ("d01WeightsPackage" 0 236896) ("d01TransformFunctionType" 0 236860) ("d01AgentsPackage" 0 236607) ("XRecursivePolynomial" 0 236558) ("XPolynomialRing" 0 236531) ("XPBWPolynomial" 0 236511) ("XDistributedPolynomial" 0 236421) ("WildFunctionFieldIntegralBasis" 0 236381) ("WeightedPolynomials" 0 236349) ("Void" 0 231920) ("ViewportPackage" 0 231832) ("ViewDefaultsPackage" 0 231620) ("VectorSpace&" 0 NIL) ("VectorFunctions2" 0 231311) ("VectorCategory&" 0 NIL) ("Vector" 0 226157) ("Variable" 0 225782) ("UserDefinedPartialOrdering" 0 225720) ("UniversalSegmentFunctions2" 0 225686) ("UniversalSegment" 0 224820) ("UnivariateTaylorSeriesFunctions2" 0 224782) ("UnivariateTaylorSeriesCategory&" 0 NIL) ("UnivariateTaylorSeriesCZero" 0 224653) ("UnivariateTaylorSeries" 0 224492) ("UnivariateSkewPolynomialCategoryOps" 0 224457) ("UnivariateSkewPolynomialCategory&" 0 NIL) ("UnivariatePuiseuxSeriesWithExponentialSingularity" 0 224394) ("UnivariatePuiseuxSeriesConstructorCategory&" 0 NIL) ("UnivariatePuiseuxSeriesConstructor" 0 224334) ("UnivariatePuiseuxSeries" 0 224113) ("UnivariatePowerSeriesCategory&" 0 NIL) ("UnivariatePolynomialSquareFree" 0 223994) ("UnivariatePolynomialDivisionPackage" 0 223949) ("UnivariatePolynomialDecompositionPackage" 0 223923) ("UnivariatePolynomialCommonDenominator" 0 223710) ("UnivariatePolynomialCategoryFunctions2" 0 222586) ("UnivariatePolynomialCategory&" 0 NIL) ("UnivariatePolynomial" 0 222277) ("UnivariateLaurentSeriesFunctions2" 0 222239) ("UnivariateLaurentSeriesConstructorCategory&" 0 NIL) ("UnivariateLaurentSeriesConstructor" 0 222211) ("UnivariateLaurentSeries" 0 222111) ("UnivariateFormalPowerSeriesFunctions" 0 222101) ("UnivariateFormalPowerSeries" 0 222013) ("UniqueFactorizationDomain&" 0 NIL) ("UnaryRecursiveAggregate&" 0 NIL) ("U8Vector" 0 222000) ("U32Vector" 0 221954) ("U16Vector" 0 221940) ("TwoFactorize" 0 221887) ("TwoDimensionalViewport" 0 221714) ("TwoDimensionalPlotClipping" 0 221668) ("TwoDimensionalArrayCategory&" 0 NIL) ("TwoDimensionalArray" 0 221652) ("TubePlotTools" 0 221611) ("TubePlot" 0 221526) ("TrigonometricManipulations" 0 221341) ("TrigonometricFunctionCategory&" 0 NIL) ("TriangularSetCategory&" 0 NIL) ("TriangularMatrixOperations" 0 221151) ("Tree" 0 221109) ("TranscendentalRischDESystem" 0 221081) ("TranscendentalRischDE" 0 221037) ("TranscendentalManipulations" 0 220921) ("TranscendentalIntegration" 0 220853) ("TranscendentalHermiteIntegration" 0 220823) ("TranscendentalFunctionCategory&" 0 NIL) ("TransSolvePackageService" 0 220801) ("TopLevelDrawFunctionsForCompiledFunctions" 0 220775) ("TopLevelDrawFunctions" 0 220763) ("ToolsForSign" 0 220656) ("ThreeSpace" 0 220404) ("ThreeDimensionalViewport" 0 220277) ("ThreeDimensionalMatrix" 0 220234) ("TheSymbolTable" 0 220184) ("TextFile" 0 220132) ("TexFormat" 0 220117) ("TemplateUtilities" 0 220097) ("TaylorSolve" 0 220077) ("TaylorSeries" 0 220050) ("TangentExpansions" 0 220011) ("TabulatedComputationPackage" 0 219875) ("Tableau" 0 219855) ("TableAggregate&" 0 NIL) ("Table" 0 219200) ("SystemSolvePackage" 0 219095) ("SystemODESolver" 0 219073) ("SymmetricPolynomial" 0 219027) ("SymmetricGroupCombinatoricFunctions" 0 218978) ("SymmetricFunctions" 0 218956) ("SymbolTable" 0 218677) ("Symbol" 0 210464) ("Switch" 0 210401) ("SupFractionFactorizer" 0 210386) ("SuchThat" 0 210306) ("SubSpaceComponentProperty" 0 210212) ("SubSpace" 0 210186) ("SubResultantPackage" 0 210081) ("StringAggregate&" 0 NIL) ("String" 0 198779) ("StreamTranscendentalFunctionsNonCommutative" 0 198743) ("StreamTranscendentalFunctions" 0 198530) ("StreamTaylorSeriesOperations" 0 198101) ("StreamInfiniteProduct" 0 198035) ("StreamFunctions3" 0 197842) ("StreamFunctions2" 0 197339) ("StreamFunctions1" 0 197301) ("StreamAggregate&" 0 NIL) ("Stream" 0 195438) ("StorageEfficientMatrixOperations" 0 195427) ("Stack" 0 195389) ("SquareMatrixCategory&" 0 NIL) ("SquareMatrix" 0 195240) ("SquareFreeRegularTriangularSetGcdPackage" 0 195113) ("SquareFreeRegularTriangularSet" 0 195016) ("SquareFreeRegularSetDecompositionPackage" 0 194981) ("SquareFreeQuasiComponentPackage" 0 194804) ("SplittingTree" 0 194777) ("SplittingNode" 0 194734) ("SparseUnivariateTaylorSeries" 0 194668) ("SparseUnivariateSkewPolynomial" 0 194602) ("SparseUnivariatePolynomialFunctions2" 0 194088) ("SparseUnivariatePolynomialExpressions" 0 194054) ("SparseUnivariatePolynomial" 0 187327) ("SparseUnivariateLaurentSeries" 0 187293) ("SparseMultivariateTaylorSeries" 0 187276) ("SparseMultivariatePolynomial" 0 186019) ("SortedCache" 0 185990) ("SmithNormalForm" 0 185958) ("SingletonAsOrderedSet" 0 185261) ("SingleInteger" 0 177538) ("SimpleCell" 0 177486) ("SimpleAlgebraicExtension" 0 177355) ("SetCategory&" 0 NIL) ("SetAggregate&" 0 NIL) ("Set" 0 176917) ("SequentialDifferentialVariable" 0 176880) ("SemiGroup&" 0 NIL) ("SegmentFunctions2" 0 176765) ("SegmentBindingFunctions2" 0 176723) ("SegmentBinding" 0 176356) ("Segment" 0 175271) ("ScriptFormulaFormat" 0 175246) ("SExpressionOf" 0 175230) ("SExpression" 0 175001) ("RoutinesTable" 0 174410) ("RootsFindingPackage" 0 174274) ("Ring&" 0 NIL) ("RightOpenIntervalRootCharacterization" 0 174258) ("RewriteRule" 0 174213) ("RetractableTo&" 0 NIL) ("RetractSolvePackage" 0 174187) ("Result" 0 173116) ("RepeatedSquaring" 0 172875) ("RepeatedDoubling" 0 172692) ("RegularTriangularSetGcdPackage" 0 172634) ("RegularTriangularSetCategory&" 0 NIL) ("RegularTriangularSet" 0 172617) ("RegularSetDecompositionPackage" 0 172592) ("RegularChain" 0 172537) ("Reference" 0 172154) ("ReductionOfOrder" 0 172121) ("ReduceLODE" 0 172099) ("RecursivePolynomialCategory&" 0 NIL) ("RecursiveAggregate&" 0 NIL) ("RecurrenceOperator" 0 172089) ("RectangularMatrixCategory&" 0 NIL) ("RealZeroPackage" 0 172009) ("RealSolvePackage" 0 171981) ("RealRootCharacterizationCategory&" 0 NIL) ("RealPolynomialUtilitiesPackage" 0 171926) ("RealNumberSystem&" 0 NIL) ("RealClosure" 0 171894) ("RealClosedField&" 0 NIL) ("RationalRicDE" 0 171804) ("RationalLODE" 0 171665) ("RationalIntegration" 0 171544) ("RationalFunctionSign" 0 171486) ("RationalFunctionIntegration" 0 171452) ("RationalFunctionFactor" 0 171419) ("RationalFunction" 0 171371) ("RationalFactorize" 0 171141) ("RandomNumberSource" 0 171061) ("RadixExpansion" 0 170999) ("RadicalSolvePackage" 0 170977) ("RadicalCategory&" 0 NIL) ("QuotientFieldCategoryFunctions2" 0 170954) ("QuotientFieldCategory&" 0 NIL) ("Queue" 0 170942) ("QueryEquation" 0 170929) ("QuaternionCategory&" 0 NIL) ("Quaternion" 0 170916) ("QuasiComponentPackage" 0 170802) ("QuasiAlgebraicSet" 0 170779) ("QuadraticForm" 0 170759) ("PushVariables" 0 170732) ("PureAlgebraicIntegration" 0 170655) ("PseudoRemainderSequence" 0 170570) ("PseudoLinearNormalForm" 0 170550) ("PseudoAlgebraicClosureOfRationalNumber" 0 170433) ("PseudoAlgebraicClosureOfFiniteField" 0 170162) ("ProjectiveSpace" 0 170142) ("ProjectivePlaneOverPseudoAlgebraicClosureOfFiniteField" 0 170029) ("ProjectivePlane" 0 169924) ("ProjectiveAlgebraicSetPackage" 0 169831) ("Product" 0 169790) ("PrintPackage" 0 169764) ("PrimitiveRatRicDE" 0 169746) ("PrimitiveRatDE" 0 169693) ("PrimitiveElement" 0 169659) ("PrimitiveArray" 0 168828) ("PrimeField" 0 168735) ("PrecomputedAssociatedEquations" 0 168711) ("PowerSeriesLimitPackage" 0 168619) ("PowerSeriesCategory&" 0 NIL) ("PositiveInteger" 0 158808) ("PolynomialSquareFree" 0 158784) ("PolynomialSolveByFormulas" 0 158760) ("PolynomialSetUtilitiesPackage" 0 158363) ("PolynomialSetCategory&" 0 NIL) ("PolynomialRoots" 0 158260) ("PolynomialRing" 0 158092) ("PolynomialPackageForCurve" 0 157995) ("PolynomialNumberTheoryFunctions" 0 157941) ("PolynomialInterpolationAlgorithms" 0 157913) ("PolynomialIdeals" 0 157862) ("PolynomialGcdPackage" 0 157786) ("PolynomialFunctions2" 0 157590) ("PolynomialFactorizationExplicit&" 0 NIL) ("PolynomialFactorizationByRecursionUnivariate" 0 157527) ("PolynomialFactorizationByRecursion" 0 157503) ("PolynomialDecomposition" 0 157473) ("PolynomialCategoryQuotientFunctions" 0 157074) ("PolynomialCategoryLifting" 0 156439) ("PolynomialCategory&" 0 NIL) ("Polynomial" 0 154026) ("PolyGroebner" 0 153980) ("PolToPol" 0 153943) ("PointsOfFiniteOrderTools" 0 153889) ("PointsOfFiniteOrder" 0 153866) ("PointPackage" 0 153725) ("Point" 0 153289) ("PoincareBirkhoffWittLyndonBasis" 0 153252) ("PlotTools" 0 153237) ("Plot3D" 0 153170) ("Plot" 0 153033) ("Plcs" 0 152974) ("PlaneAlgebraicCurvePlot" 0 152930) ("PlacesOverPseudoAlgebraicClosureOfFiniteField" 0 152878) ("Places" 0 152841) ("PiCoercions" 0 152819) ("Pi" 0 152783) ("PermutationGroup" 0 152754) ("Permutation" 0 152659) ("PatternMatchTools" 0 152596) ("PatternMatchSymbol" 0 152585) ("PatternMatchResultFunctions2" 0 152538) ("PatternMatchResult" 0 151120) ("PatternMatchQuotientFieldCategory" 0 151093) ("PatternMatchPushDown" 0 150972) ("PatternMatchPolynomialCategory" 0 150935) ("PatternMatchListResult" 0 150890) ("PatternMatchListAggregate" 0 150873) ("PatternMatchKernel" 0 150830) ("PatternMatchIntegration" 0 150711) ("PatternMatchIntegerNumberSystem" 0 150686) ("PatternMatchFunctionSpace" 0 150671) ("PatternFunctions1" 0 150601) ("Pattern" 0 149068) ("PartitionsAndPermutations" 0 148968) ("Partition" 0 148851) ("PartialDifferentialRing&" 0 NIL) ("ParametrizationPackage" 0 148732) ("ParametricSurface" 0 148632) ("ParametricSpaceCurve" 0 148529) ("ParametricPlaneCurve" 0 148426) ("ParadoxicalCombinatorsForStreams" 0 148225) ("Palette" 0 148023) ("PackageForPoly" 0 147716) ("PAdicRationalConstructor" 0 147674) ("PAdicInteger" 0 147656) ("OutputPackage" 0 147286) ("OutputForm" 0 137417) ("OrderlyDifferentialVariable" 0 137311) ("OrderlyDifferentialPolynomial" 0 137278) ("OrderedVariableList" 0 136725) ("OrderedSet&" 0 NIL) ("OrderedRing&" 0 NIL) ("OrderedFreeMonoid" 0 136573) ("OrderedCompletionFunctions2" 0 136502) ("OrderedCompletion" 0 135719) ("OrdSetInts" 0 135685) ("OpenMathPackage" 0 135659) ("OpenMathErrorKind" 0 135641) ("OpenMathEncoding" 0 135463) ("OpenMathDevice" 0 135281) ("OpenMathConnection" 0 135255) ("OnePointCompletionFunctions2" 0 135222) ("OnePointCompletion" 0 134409) ("OneDimensionalArrayAggregate&" 0 NIL) ("OneDimensionalArray" 0 134340) ("OctonionCategory&" 0 NIL) ("ODETools" 0 134292) ("ODEIntensityFunctionsTable" 0 134229) ("ODEIntegration" 0 134120) ("NumericalPDEProblem" 0 134077) ("NumericalOptimizationProblem" 0 134021) ("NumericalODEProblem" 0 133977) ("NumericalIntegrationProblem" 0 133914) ("NumericTubePlot" 0 133868) ("NumericRealEigenPackage" 0 133847) ("Numeric" 0 133808) ("NumberTheoreticPolynomialFunctions" 0 133778) ("NumberFormats" 0 133748) ("NormalizationPackage" 0 133575) ("NoneFunctions1" 0 133540) ("None" 0 133239) ("NonNegativeInteger" 0 117280) ("NonLinearSolvePackage" 0 117262) ("NonLinearFirstOrderODESolver" 0 117230) ("NonAssociativeRng&" 0 NIL) ("NonAssociativeRing&" 0 NIL) ("NonAssociativeAlgebra&" 0 NIL) ("NewtonPolygon" 0 117212) ("NewtonInterpolation" 0 117202) ("NewSparseUnivariatePolynomialFunctions2" 0 117166) ("NewSparseUnivariatePolynomial" 0 117088) ("NewSparseMultivariatePolynomial" 0 116976) ("NeitherSparseOrDensePowerSeries" 0 116889) ("NagPartialDifferentialEquationsPackage" 0 116870) ("NagOrdinaryDifferentialEquationsPackage" 0 116800) ("NagOptimisationPackage" 0 116644) ("NagIntegrationPackage" 0 116472) ("NagEigenPackage" 0 116451) ("NPCoef" 0 116427) ("NAGLinkSupportPackage" 0 116015) ("MyUnivariatePolynomial" 0 115998) ("MyExpression" 0 115968) ("MultivariateSquareFree" 0 115904) ("MultivariateLifting" 0 115816) ("MultivariateFactorize" 0 115483) ("Multiset" 0 115424) ("MultipleMap" 0 115349) ("MultiVariableCalculusFunctions" 0 115255) ("MultFiniteFactorize" 0 115181) ("MoreSystemCommands" 0 115102) ("MonomialExtensionTools" 0 114983) ("MonoidRing" 0 114958) ("Monoid&" 0 NIL) ("MonogenicAlgebra&" 0 NIL) ("MonadWithUnit&" 0 NIL) ("Monad&" 0 NIL) ("MoebiusTransform" 0 114936) ("ModuleOperator" 0 114923) ("ModuleMonomial" 0 114895) ("Module&" 0 NIL) ("ModularRing" 0 114855) ("ModularHermitianRowReduction" 0 114650) ("ModularDistinctDegreeFactorizer" 0 114593) ("ModMonic" 0 114483) ("MeshCreationRoutinesForThreeDimensions" 0 114437) ("MergeThing" 0 114424) ("MatrixLinearAlgebraFunctions" 0 114397) ("MatrixCommonDenominator" 0 114287) ("MatrixCategoryFunctions2" 0 113906) ("MatrixCategory&" 0 NIL) ("Matrix" 0 108984) ("MappingPackageInternalHacks3" 0 108964) ("MappingPackageInternalHacks2" 0 108944) ("MappingPackageInternalHacks1" 0 108924) ("MappingPackage1" 0 108830) ("MakeUnaryCompiledFunction" 0 108770) ("MakeFunction" 0 108711) ("MakeFloatCompiledFunction" 0 108647) ("MakeBinaryCompiledFunction" 0 108599) ("Magma" 0 108568) ("MachineInteger" 0 108534) ("MachineFloat" 0 108465) ("MRationalFactorize" 0 108301) ("MPolyCatRationalFunctionFactorizer" 0 108191) ("MPolyCatPolyFactorizer" 0 108154) ("MPolyCatFunctions3" 0 108141) ("MPolyCatFunctions2" 0 108054) ("LyndonWord" 0 107967) ("Logic&" 0 NIL) ("Localize" 0 107950) ("LocalParametrizationOfSimplePointPackage" 0 107857) ("LocalAlgebra" 0 107844) ("ListToMap" 0 107793) ("ListMultiDictionary" 0 107761) ("ListMonoidOps" 0 107709) ("ListFunctions2" 0 107269) ("ListAggregate&" 0 NIL) ("List" 0 89430) ("LiouvillianFunction" 0 89389) ("LinesOpPack" 0 89324) ("LinearSystemPolynomialPackage" 0 89301) ("LinearSystemMatrixPackage" 0 88967) ("LinearSystemFromPowerSeriesPackage" 0 88939) ("LinearPolynomialEquationByFractions" 0 88818) ("LinearOrdinaryDifferentialOperatorsOps" 0 88779) ("LinearOrdinaryDifferentialOperatorFactorizer" 0 88746) ("LinearOrdinaryDifferentialOperatorCategory&" 0 NIL) ("LinearOrdinaryDifferentialOperator2" 0 88713) ("LinearOrdinaryDifferentialOperator1" 0 88549) ("LinearOrdinaryDifferentialOperator" 0 88471) ("LinearDependence" 0 88443) ("LinearAggregate&" 0 NIL) ("LinGroebnerPackage" 0 88406) ("LiePolynomial" 0 88369) ("LieAlgebra&" 0 NIL) ("LexTriangularPackage" 0 88337) ("LeftAlgebra&" 0 NIL) ("LeadingCoefDetermination" 0 88297) ("LazyStreamAggregate&" 0 NIL) ("LaurentPolynomial" 0 88226) ("Kovacic" 0 88193) ("KeyedDictionary&" 0 NIL) ("KeyedAccessFile" 0 88181) ("KernelFunctions2" 0 88166) ("Kernel" 0 86317) ("IrredPolyOverFiniteField" 0 86277) ("Interval" 0 86230) ("IntersectionDivisorPackage" 0 86186) ("InterpolateFormsPackage" 0 86142) ("InternalRationalUnivariateRepresentationPackage" 0 86068) ("InternalPrintPackage" 0 85960) ("InterfaceGroebnerPackage" 0 85913) ("IntegrationTools" 0 85604) ("IntegrationResultToFunction" 0 85509) ("IntegrationResultRFToFunction" 0 85469) ("IntegrationResultFunctions2" 0 85270) ("IntegrationResult" 0 84898) ("IntegrationFunctionsTable" 0 84843) ("IntegralDomain&" 0 NIL) ("IntegralBasisTools" 0 84714) ("IntegralBasisPolynomialTools" 0 84674) ("IntegerSolveLinearPolynomialEquation" 0 84662) ("IntegerRoots" 0 84477) ("IntegerRetractions" 0 84445) ("IntegerPrimesPackage" 0 84013) ("IntegerNumberTheoryFunctions" 0 83912) ("IntegerNumberSystem&" 0 NIL) ("IntegerMod" 0 83892) ("IntegerLinearDependence" 0 83853) ("IntegerFactorizationPackage" 0 83729) ("IntegerCombinatoricFunctions" 0 83513) ("IntegerBits" 0 83482) ("Integer" 0 67685) ("InputFormFunctions1" 0 67666) ("InputForm" 0 65405) ("InnerTrigonometricManipulations" 0 65277) ("InnerTaylorSeries" 0 65187) ("InnerTable" 0 65177) ("InnerSparseUnivariatePowerSeries" 0 65080) ("InnerPrimeField" 0 65046) ("InnerPolySum" 0 65022) ("InnerPolySign" 0 64939) ("InnerPAdicInteger" 0 64899) ("InnerNumericFloatSolvePackage" 0 64802) ("InnerNumericEigenPackage" 0 64745) ("InnerNormalBasisFieldFunctions" 0 64697) ("InnerMultFact" 0 64651) ("InnerMatrixQuotientFieldFunctions" 0 64618) ("InnerMatrixLinearAlgebraFunctions" 0 64549) ("InnerIndexedTwoDimensionalArray" 0 64471) ("InnerFreeAbelianMonoid" 0 64430) ("InnerEvalable&" 0 NIL) ("InnerCommonDenominator" 0 64184) ("InnerAlgebraicNumber" 0 64164) ("InnerAlgFactor" 0 64095) ("InfinitlyClosePointOverPseudoAlgebraicClosureOfFiniteField" 0 64043) ("InfinitlyClosePoint" 0 63969) ("InfiniteTuple" 0 63915) ("InfClsPt" 0 63878) ("IndexedVector" 0 63851) ("IndexedString" 0 63840) ("IndexedOneDimensionalArray" 0 63771) ("IndexedList" 0 63762) ("IndexedFlexibleArray" 0 63675) ("IndexedExponents" 0 63374) ("IndexedDirectProductOrderedAbelianMonoidSup" 0 63353) ("IndexedDirectProductOrderedAbelianMonoid" 0 63305) ("IndexedDirectProductObject" 0 63267) ("IndexedDirectProductAbelianMonoid" 0 63187) ("IndexedDirectProductAbelianGroup" 0 63172) ("IndexedBits" 0 63163) ("IndexedAggregate&" 0 NIL) ("IdealDecompositionPackage" 0 63140) ("HyperbolicFunctionCategory&" 0 NIL) ("HomogeneousDistributedMultivariatePolynomial" 0 63071) ("HomogeneousDirectProduct" 0 62990) ("HomogeneousAggregate&" 0 NIL) ("HeuGcd" 0 62978) ("HashTable" 0 62922) ("HallBasis" 0 62901) ("GuessOptionFunctions0" 0 62891) ("GuessOption" 0 62857) ("GuessFiniteFunctions" 0 62841) ("Guess" 0 62741) ("Group&" 0 NIL) ("GroebnerPackage" 0 62512) ("GroebnerInternalPackage" 0 62385) ("GrayCode" 0 62371) ("GraphicsDefaults" 0 62271) ("GraphImage" 0 62183) ("GradedModule&" 0 NIL) ("GradedAlgebra&" 0 NIL) ("GosperSummationMethod" 0 62140) ("GenusZeroIntegration" 0 62111) ("GeneralizedMultivariateFactorize" 0 62039) ("GeneralTriangularSet" 0 61980) ("GeneralSparseTable" 0 61964) ("GeneralPolynomialSet" 0 61773) ("GeneralPolynomialGcdPackage" 0 61749) ("GeneralPackageForAlgebraicFunctionField" 0 61662) ("GeneralHenselPackage" 0 61576) ("GeneralDistributedMultivariatePolynomial" 0 61491) ("GenUFactorize" 0 61439) ("GenExEuclid" 0 61265) ("GcdDomain&" 0 NIL) ("GaloisGroupUtilities" 0 61227) ("GaloisGroupPolynomialUtilities" 0 61201) ("GaloisGroupFactorizer" 0 61153) ("GaloisGroupFactorizationUtilities" 0 61110) ("FunctionalSpecialFunction" 0 61095) ("FunctionSpaceUnivariatePolynomialFactor" 0 60996) ("FunctionSpaceToUnivariatePowerSeries" 0 60956) ("FunctionSpacePrimitiveElement" 0 60879) ("FunctionSpaceIntegration" 0 60641) ("FunctionSpaceFunctions2" 0 60557) ("FunctionSpaceComplexIntegration" 0 60528) ("FunctionSpaceAttachPredicates" 0 60481) ("FunctionSpaceAssertions" 0 60414) ("FunctionSpace&" 0 NIL) ("FunctionFieldCategoryFunctions2" 0 60386) ("FunctionFieldCategory&" 0 NIL) ("FullyRetractableTo&" 0 NIL) ("FullyLinearlyExplicitRingOver&" 0 NIL) ("FullyEvalableOver&" 0 NIL) ("FreeMonoid" 0 60364) ("FreeModule1" 0 60288) ("FreeModule" 0 60183) ("FreeGroup" 0 60153) ("FreeAbelianGroup" 0 60134) ("FramedNonAssociativeAlgebra&" 0 NIL) ("FramedModule" 0 60116) ("FramedAlgebra&" 0 NIL) ("FractionalIdealFunctions2" 0 60088) ("FractionalIdeal" 0 59920) ("FractionFreeFastGaussianFractions" 0 59910) ("FractionFreeFastGaussian" 0 59864) ("Fraction" 0 51924) ("FourierComponent" 0 51906) ("FortranType" 0 51616) ("FortranScalarType" 0 51336) ("FortranPackage" 0 51126) ("FortranOutputStackPackage" 0 50881) ("FortranExpression" 0 50716) ("FortranCode" 0 50449) ("FloatingRealPackage" 0 50428) ("FloatingPointSystem&" 0 NIL) ("Float" 0 48574) ("FlexibleArray" 0 48549) ("FiniteSetAggregate&" 0 NIL) ("FiniteRankNonAssociativeAlgebra&" 0 NIL) ("FiniteRankAlgebra&" 0 NIL) ("FiniteLinearAggregateSort" 0 48515) ("FiniteLinearAggregateFunctions2" 0 48336) ("FiniteLinearAggregate&" 0 NIL) ("FiniteFieldSquareFreeDecomposition" 0 48255) ("FiniteFieldSolveLinearPolynomialEquation" 0 48224) ("FiniteFieldPolynomialPackage" 0 48022) ("FiniteFieldNormalBasisExtensionByPolynomial" 0 47961) ("FiniteFieldFunctions" 0 47808) ("FiniteFieldFactorizationWithSizeParseBySideEffect" 0 47746) ("FiniteFieldExtensionByPolynomial" 0 47661) ("FiniteFieldExtension" 0 47640) ("FiniteFieldCyclicGroupExtensionByPolynomial" 0 47579) ("FiniteFieldCategory&" 0 NIL) ("FiniteDivisorCategory&" 0 NIL) ("FiniteDivisor" 0 47443) ("FiniteAlgebraicExtensionField&" 0 NIL) ("FiniteAbelianMonoidRingFunctions2" 0 47405) ("FiniteAbelianMonoidRing&" 0 NIL) ("Finite&" 0 NIL) ("FileName" 0 47013) ("File" 0 46959) ("FieldOfPrimeCharacteristic&" 0 NIL) ("Field&" 0 NIL) ("FactorisationOverPseudoAlgebraicClosureOfRationalNumber" 0 46850) ("FactorisationOverPseudoAlgebraicClosureOfAlgExtOfRationalNumber" 0 46799) ("FactoringUtilities" 0 46711) ("FactoredFunctions2" 0 46516) ("FactoredFunctions" 0 46447) ("FactoredFunctionUtilities" 0 46332) ("Factored" 0 41850) ("ExtensionField&" 0 NIL) ("ExtensibleLinearAggregate&" 0 NIL) ("ExtAlgBasis" 0 41821) ("ExpressionSpaceFunctions2" 0 41723) ("ExpressionSpace&" 0 NIL) ("ExpressionSolve" 0 41700) ("ExpressionFunctions2" 0 41323) ("Expression" 0 39487) ("ExponentialOfUnivariatePuiseuxSeries" 0 39372) ("ExponentialExpansion" 0 39332) ("ExpertSystemToolsPackage2" 0 39294) ("ExpertSystemToolsPackage1" 0 39273) ("ExpertSystemToolsPackage" 0 38782) ("ExpertSystemContinuityPackage" 0 38744) ("Exit" 0 38474) ("Evalable&" 0 NIL) ("EuclideanModularRing" 0 38454) ("EuclideanGroebnerBasisPackage" 0 38424) ("EuclideanDomain&" 0 NIL) ("ErrorFunctions" 0 38216) ("Equation" 0 34817) ("EltableAggregate&" 0 NIL) ("ElementaryRischDESystem" 0 34791) ("ElementaryRischDE" 0 34765) ("ElementaryIntegration" 0 34702) ("ElementaryFunctionsUnivariatePuiseuxSeries" 0 34662) ("ElementaryFunctionsUnivariateLaurentSeries" 0 34591) ("ElementaryFunctionStructurePackage" 0 34261) ("ElementaryFunctionSign" 0 33899) ("ElementaryFunctionODESolver" 0 33866) ("ElementaryFunctionCategory&" 0 NIL) ("ElementaryFunction" 0 33851) ("EigenPackage" 0 33827) ("DrawOptionFunctions1" 0 33802) ("DrawOptionFunctions0" 0 33598) ("DrawOption" 0 33426) ("DoubleResultantPackage" 0 33403) ("DoubleFloatVector" 0 33381) ("DoubleFloatSpecialFunctions" 0 33365) ("DoubleFloat" 0 31233) ("Divisor" 0 31010) ("DivisionRing&" 0 NIL) ("DistributedMultivariatePolynomial" 0 30605) ("DistinctDegreeFactorize" 0 30286) ("DisplayPackage" 0 30260) ("DiscreteLogarithmPackage" 0 30235) ("DirectProductCategory&" 0 NIL) ("DirectProduct" 0 29673) ("DifferentialVariableCategory&" 0 NIL) ("DifferentialSparseMultivariatePolynomial" 0 29563) ("DifferentialRing&" 0 NIL) ("DifferentialPolynomialCategory&" 0 NIL) ("DifferentialExtension&" 0 NIL) ("DictionaryOperations&" 0 NIL) ("Dictionary&" 0 NIL) ("DesingTreePackage" 0 29490) ("DesingTree" 0 29403) ("DegreeReductionPackage" 0 29379) ("DefiniteIntegrationTools" 0 29299) ("Database" 0 29279) ("DataList" 0 29266) ("CylindricalAlgebraicDecompositionUtilities" 0 29208) ("CyclotomicPolynomialPackage" 0 29160) ("CyclicStreamTools" 0 29126) ("CoordinateSystems" 0 29084) ("ContinuedFraction" 0 28969) ("ConstantLODE" 0 28936) ("ComplexRootPackage" 0 28877) ("ComplexPatternMatch" 0 28856) ("ComplexPattern" 0 28835) ("ComplexIntegerSolveLinearPolynomialEquation" 0 28814) ("ComplexFunctions2" 0 28782) ("ComplexFactorization" 0 28714) ("ComplexDoubleFloatVector" 0 28685) ("ComplexCategory&" 0 NIL) ("Complex" 0 28099) ("CommuteUnivariatePolynomialCategory" 0 27952) ("Commutator" 0 27931) ("CommonOperators" 0 27778) ("CommonDenominator" 0 27644) ("CombinatorialFunction" 0 27629) ("Color" 0 27530) ("Collection&" 0 NIL) ("CoerceVectorMatrixPackage" 0 27466) ("ChineseRemainderToolsForIntegralBases" 0 27426) ("CharacteristicPolynomialInMonogenicalAlgebra" 0 27404) ("CharacterClass" 0 27331) ("Character" 0 26986) ("ChangeOfVariable" 0 26886) ("Cell" 0 26841) ("CartesianTensor" 0 26811) ("CardinalNumber" 0 26094) ("BrillhartTests" 0 26068) ("BoundIntegerRoots" 0 26034) ("Boolean" 0 7575) ("BlowUpPackage" 0 7553) ("Bits" 0 7526) ("BitAggregate&" 0 NIL) ("BinaryTreeCategory&" 0 NIL) ("BinaryTree" 0 7465) ("BinaryRecursiveAggregate&" 0 NIL) ("BasicType&" 0 NIL) ("BasicStochasticDifferential" 0 7438) ("BasicOperatorFunctions1" 0 7245) ("BasicOperator" 0 5838) ("BasicFunctions" 0 5804) ("BalancedPAdicInteger" 0 5778) ("BalancedFactorisation" 0 5739) ("BagAggregate&" 0 NIL) ("Automorphism" 0 5559) ("AttributeButtons" 0 5285) ("AssociationList" 0 5133) ("AssociatedLieAlgebra" 0 5113) ("Asp9" 0 5018) ("Asp80" 0 4974) ("Asp8" 0 4879) ("Asp78" 0 4835) ("Asp77" 0 4791) ("Asp74" 0 4731) ("Asp73" 0 4671) ("Asp7" 0 4559) ("Asp6" 0 4533) ("Asp55" 0 4489) ("Asp50" 0 4445) ("Asp49" 0 4384) ("Asp42" 0 4340) ("Asp41" 0 4296) ("Asp4" 0 4236) ("Asp35" 0 4210) ("Asp34" 0 4174) ("Asp33" 0 4130) ("Asp31" 0 4069) ("Asp30" 0 4033) ("Asp29" 0 4013) ("Asp28" 0 3959) ("Asp27" 0 3939) ("Asp24" 0 3895) ("Asp20" 0 3851) ("Asp19" 0 3807) ("Asp12" 0 3763) ("Asp10" 0 3719) ("Asp1" 0 3533) ("ArcTrigonometricFunctionCategory&" 0 NIL) ("ApplyUnivariateSkewPolynomial" 0 3493) ("ApplyRules" 0 3437) ("AnyFunctions1" 0 2370) ("Any" 0 1020) ("AntiSymm" 0 1002) ("AnnaNumericalOptimizationPackage" 0 981) ("AnnaNumericalIntegrationPackage" 0 952) ("AlgebraicallyClosedFunctionSpace&" 0 NIL) ("AlgebraicallyClosedField&" 0 NIL) ("AlgebraicNumber" 0 779) ("AlgebraicManipulations" 0 493) ("AlgebraicIntegration" 0 467) ("AlgebraicHermiteIntegration" 0 444) ("AlgebraicFunction" 0 429) ("AlgebraGivenByStructuralConstants" 0 396) ("Algebra&" 0 NIL) ("AlgFactor" 0 289) ("Aggregate&" 0 NIL) ("AffineSpace" 0 273) ("AffinePlane" 0 88) ("AffineAlgebraicSetComputeWithResultant" 0 54) ("AffineAlgebraicSetComputeWithGroebnerBasis" 0 20) ("AbelianSemiGroup&" 0 NIL) ("AbelianMonoidRing&" 0 NIL) ("AbelianMonoid&" 0 NIL) ("AbelianGroup&" 0 NIL))
\ No newline at end of file
-- 
1.7.5.4

