ideas-math-types-1.1: Common types for mathematical domain reasoners

Index

.&&.Domain.Algebra.SmartGroup, Domain.Logic.Views
.*.Domain.Algebra.SmartGroup, Domain.Math.Expr.Views, Domain.Math.Expr
.+.Domain.Algebra.SmartGroup, Domain.Math.Expr.Views, Domain.Math.Expr
.-.Domain.Algebra.SmartGroup, Domain.Math.Expr.Views, Domain.Math.Expr
.->.Domain.Logic.Views
./.Domain.Algebra.SmartGroup, Domain.Math.Expr.Views, Domain.Math.Expr
./=.Domain.Math.Data.Relation
.<->.Domain.Logic.Views
.<.Domain.Math.Data.Relation
.<=.Domain.Math.Data.Relation
.==.Domain.Math.Data.Relation
.>.Domain.Math.Data.Relation
.>=.Domain.Math.Data.Relation
.^.Domain.Math.Expr.Views, Domain.Math.Expr
.||.Domain.Algebra.SmartGroup, Domain.Logic.Views
.~=.Domain.Math.Data.Relation
:&&:Domain.Logic.Formula
:*:Domain.Math.Expr.Data, Domain.Math.Expr
:+:Domain.Math.Expr.Data, Domain.Math.Expr
:-:Domain.Math.Expr.Data, Domain.Math.Expr
:->:Domain.Logic.Formula
:/:Domain.Math.Expr.Data, Domain.Math.Expr
:<->:Domain.Logic.Formula
:<:Domain.Math.Data.Relation
:<=:Domain.Math.Data.Relation
:==: 
1 (Data Constructor)Domain.Algebra.Law
2 (Data Constructor)Domain.Math.Data.Relation
:>:Domain.Math.Data.Relation
:>=:Domain.Math.Data.Relation
:||:Domain.Logic.Formula
<&&>Domain.Algebra.Boolean, Domain.Logic.Formula
<>Domain.Algebra.Group, Domain.Math.Data.OrList
<>-Domain.Algebra.Group
<||>Domain.Algebra.Boolean, Domain.Logic.Formula
><Domain.Algebra.Boolean, Domain.Logic.Formula
abelianGroupLawsDomain.Algebra.GroupLaws
absorptionAndLawsDomain.Algebra.BooleanLaws
absorptionOrLawsDomain.Algebra.BooleanLaws
absSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
acoshSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
acosSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
Additive 
1 (Type/Class)Domain.Algebra.Field
2 (Data Constructor)Domain.Algebra.Field
addToClipboardDomain.Math.Expr.Clipboard, Domain.Math.Expr
addToClipboardGDomain.Math.Expr.Clipboard, Domain.Math.Expr
allPowersDomain.Math.Data.PrimeFactors
And 
1 (Type/Class)Domain.Algebra.Boolean, Domain.Logic.Formula
2 (Data Constructor)Domain.Algebra.Boolean, Domain.Logic.Formula
andOverOrLawsDomain.Algebra.BooleanLaws
andsDomain.Algebra.Boolean, Domain.Logic.Formula
andSymbolDomain.Logic.Formula
andViewDomain.Logic.Views
appendInvDomain.Algebra.Group
appendInverseLawsDomain.Algebra.GroupLaws
ApproximatelyDomain.Math.Data.Relation
asinhSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
asinSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
associativeDomain.Algebra.GroupLaws
associativeForDomain.Algebra.GroupLaws
associativeListDomain.Algebra.Group
atanhSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
atanSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
BooleanDomain.Algebra.Boolean, Domain.Logic.Formula
booleanLawsDomain.Algebra.BooleanLaws
BoolValueDomain.Algebra.Boolean, Domain.Logic.Formula
bottomSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
catLogicDomain.Logic.Formula
catOrListDomain.Math.Data.OrList
ClipboardDomain.Math.Expr.Clipboard, Domain.Math.Expr
closedDomain.Math.Data.Interval
CoBooleanDomain.Algebra.Boolean, Domain.Logic.Formula
coefficientDomain.Math.Data.Polynomial
CoFieldDomain.Algebra.Field
CoGroupDomain.Algebra.Group
commutativeDomain.Algebra.GroupLaws
commutativeForDomain.Algebra.GroupLaws
commutativeMonoidLawsDomain.Algebra.GroupLaws
commutativeRingLawsDomain.Algebra.FieldLaws
CoMonoidDomain.Algebra.Group
CoMonoidZeroDomain.Algebra.Group
complementDomain.Algebra.Boolean, Domain.Logic.Formula, Domain.Math.Data.Interval
complementAndLawsDomain.Algebra.BooleanLaws
complementFalseDomain.Algebra.BooleanLaws
complementOrLawsDomain.Algebra.BooleanLaws
complementTrueDomain.Algebra.BooleanLaws
con 
1 (Function)Domain.Math.Data.SquareRoot
2 (Function)Domain.Math.Data.Polynomial
conjunctionsDomain.Algebra.Boolean, Domain.Logic.Formula
constructorDomain.Math.Data.Relation
coprimeDomain.Math.Data.Primes
CoRingDomain.Algebra.Field
CoSemiRingDomain.Algebra.Field
coshSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
cosSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
countEquivalencesDomain.Logic.Formula
DecimalFractionDomain.Math.Data.DecimalFraction
decimalFractionViewDomain.Math.Numeric.Views
degreeDomain.Math.Data.Polynomial
deMorganAndDomain.Algebra.BooleanLaws
deMorganOrDomain.Algebra.BooleanLaws
denominatorDomain.Math.Data.MixedFraction
derivativeDomain.Math.Data.Polynomial
DFDomain.Math.Data.DecimalFraction
diffSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
digitsDomain.Math.Data.DecimalFraction
disjunctionsDomain.Algebra.Boolean, Domain.Logic.Formula
distributiveLawsDomain.Algebra.FieldLaws
distributiveSubtractionLawsDomain.Algebra.FieldLaws
divideSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
divViewDomain.Math.Expr.Views, Domain.Math.Expr
doubleComplementDomain.Algebra.BooleanLaws
doubleInverseDomain.Algebra.GroupLaws
doubleNFDomain.Math.Numeric.Views
doubleViewDomain.Math.Numeric.Views
dualComplDomain.Algebra.Boolean, Domain.Logic.Formula
DualMonoidDomain.Algebra.Boolean, Domain.Logic.Formula
emptyDomain.Math.Data.Interval
EndpointDomain.Math.Data.Interval
eqLogicDomain.Logic.Formula
equalLogicADomain.Logic.Generator
equalLogicACIDomain.Logic.Generator
EqualToDomain.Math.Data.Relation
EquationDomain.Math.Data.Relation
EquationsDomain.Math.Data.Relation
equationViewDomain.Math.Data.Relation
equivalentDomain.Algebra.Boolean, Domain.Logic.Formula
equivalentSymbolDomain.Logic.Formula
eval 
1 (Function)Domain.Math.Data.Relation
2 (Function)Domain.Math.Data.SquareRoot
3 (Function)Domain.Math.Data.Polynomial
evalLogicDomain.Logic.Formula
exceptDomain.Math.Data.Interval
exchangeInversesDomain.Algebra.FieldLaws
ExcludingDomain.Math.Data.Interval
ExprDomain.Math.Expr.Data, Domain.Math.Expr
expSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
FDomain.Logic.Formula
factorizeDomain.Math.Data.Polynomial
factorsDomain.Math.Data.Primes
falseDomain.Algebra.Boolean, Domain.Logic.Formula, Domain.Math.Data.Interval, Domain.Math.Data.OrList
falseSymbolDomain.Logic.Formula
fcompSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
FieldDomain.Algebra.Field
fieldLawsDomain.Algebra.FieldLaws
flipSidesDomain.Math.Data.Relation
foldLogicDomain.Logic.Formula
fractionFormDomain.Math.Numeric.Views
fractionPartDomain.Math.Data.MixedFraction
fromAdditiveDomain.Algebra.Field
fromAdditiveLawDomain.Algebra.FieldLaws
fromAndDomain.Algebra.Boolean, Domain.Logic.Formula
fromAndLawDomain.Algebra.BooleanLaws
fromBoolDomain.Algebra.Boolean, Domain.Logic.Formula, Domain.Math.Data.OrList
fromDouble 
1 (Function)Domain.Math.Expr.Data, Domain.Math.Expr
2 (Function)Domain.Math.Data.DecimalFraction
fromExprDomain.Math.Expr.Data, Domain.Math.Expr
fromMultiplicativeDomain.Algebra.Field
fromMultiplicativeLawDomain.Algebra.FieldLaws
fromOrDomain.Algebra.Boolean, Domain.Logic.Formula
fromOrLawDomain.Algebra.BooleanLaws
fromPolynomialDomain.Math.Data.Polynomial
fromSmartDomain.Algebra.SmartGroup
fromSmartFieldDomain.Algebra.SmartGroup
fromSmartGroupDomain.Algebra.SmartGroup
fromSmartZeroDomain.Algebra.SmartGroup
fromSquareRootDomain.Math.Data.SquareRoot
fromWithBoolDomain.Math.Data.WithBool
fromWithZeroDomain.Algebra.Group
gcdSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
generateLevelDomain.Logic.Generator
generateLogicDomain.Logic.Generator
GreaterThanDomain.Math.Data.Relation
greaterThanDomain.Math.Data.Interval
GreaterThanOrEqualToDomain.Math.Data.Relation
greaterThanOrEqualToDomain.Math.Data.Interval
greatestPowerDomain.Math.Data.PrimeFactors
GroupDomain.Algebra.Group
groupLawsDomain.Algebra.GroupLaws
idempotentDomain.Algebra.GroupLaws
idempotentForDomain.Algebra.GroupLaws
identityLawsDomain.Algebra.GroupLaws
imaginaryDomain.Math.Data.SquareRoot
imaginaryUnitDomain.Math.Data.SquareRoot
impliesDomain.Algebra.Boolean, Domain.Logic.Formula
impliesSymbolDomain.Logic.Formula
IncludingDomain.Math.Data.Interval
InequalityDomain.Math.Data.Relation
inequalityViewDomain.Math.Data.Relation
integerNFDomain.Math.Numeric.Views
integerViewDomain.Math.Numeric.Views
intersectDomain.Math.Data.Interval
IntervalDomain.Math.Data.Interval
inverseDomain.Algebra.Group
inverseDistrDomain.Algebra.GroupLaws
inverseDistrFlippedDomain.Algebra.GroupLaws
inverseIdentityDomain.Algebra.GroupLaws
inverseLawsDomain.Algebra.GroupLaws
isAndDomain.Algebra.Boolean, Domain.Logic.Formula
isAppendDomain.Algebra.Group
isAppendInvDomain.Algebra.Group
isAtomicDomain.Logic.Formula
isCNFDomain.Logic.Formula
isComplementDomain.Algebra.Boolean, Domain.Logic.Formula
isDivideDomain.Math.Expr.Symbols, Domain.Math.Expr
isDivideSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
isDivisionDomain.Algebra.Field
isDNFDomain.Logic.Formula
isEmptyDomain.Algebra.Group
isFalseDomain.Algebra.Boolean, Domain.Logic.Formula, Domain.Math.Data.OrList
isInDomain.Math.Data.Interval
isInverseDomain.Algebra.Group
isLogSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
isMinus 
1 (Function)Domain.Algebra.Field
2 (Function)Domain.Math.Expr.Symbols, Domain.Math.Expr
isMixedFractionSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
isMonoidZeroDomain.Algebra.Group
isNegate 
1 (Function)Domain.Algebra.Field
2 (Function)Domain.Math.Expr.Symbols, Domain.Math.Expr
isNotDomain.Logic.Formula
isOneDomain.Algebra.Field
isOrDomain.Algebra.Boolean, Domain.Logic.Formula
isPlus 
1 (Function)Domain.Algebra.Field
2 (Function)Domain.Math.Expr.Symbols, Domain.Math.Expr
isPowerDomain.Math.Expr.Symbols, Domain.Math.Expr
isPowerSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
isPrimeDomain.Math.Data.Primes
isqrtDomain.Math.Data.SquareRoot
isRecipDomain.Algebra.Field
isRoot 
1 (Function)Domain.Math.Expr.Symbols, Domain.Math.Expr
2 (Function)Domain.Math.Data.Polynomial
isRootSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
isSymmetricDomain.Math.Data.Relation
isTimes 
1 (Function)Domain.Algebra.Field
2 (Function)Domain.Math.Expr.Symbols, Domain.Math.Expr
isTrueDomain.Algebra.Boolean, Domain.Logic.Formula, Domain.Math.Data.OrList
isZeroDomain.Algebra.Field
joinDomain.Math.Data.WithBool
lambdaSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
LawDomain.Algebra.Law
lawDomain.Algebra.Law
lawAbsDomain.Algebra.Law
LawSpecDomain.Algebra.Law
lcmSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
leftDistributiveDomain.Algebra.FieldLaws
leftDistributiveForDomain.Algebra.GroupLaws
leftHandSideDomain.Math.Data.Relation
leftIdentityDomain.Algebra.GroupLaws
leftInverseDomain.Algebra.GroupLaws
leftNegateTimesDomain.Algebra.FieldLaws
leftOpenDomain.Math.Data.Interval
leftZeroDomain.Algebra.GroupLaws
LessThanDomain.Math.Data.Relation
lessThanDomain.Math.Data.Interval
LessThanOrEqualToDomain.Math.Data.Relation
lessThanOrEqualToDomain.Math.Data.Interval
listSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
lnSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
LogicDomain.Logic.Formula
LogicAlgDomain.Logic.Formula
logSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
lookupClipboardDomain.Math.Expr.Clipboard, Domain.Math.Expr
lookupClipboardGDomain.Math.Expr.Clipboard, Domain.Math.Expr
lowestDegreeDomain.Math.Data.Polynomial
makeTypeDomain.Math.Data.Relation
mapLawDomain.Algebra.Law
mappendDomain.Algebra.Group
mconcatDomain.Algebra.Group
memptyDomain.Algebra.Group
minusSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
mixedDomain.Math.Expr.Symbols, Domain.Math.Expr
MixedFractionDomain.Math.Data.MixedFraction
mixedFractionNFDomain.Math.Numeric.Views
mixedFractionSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
mixedFractionViewDomain.Math.Numeric.Views
MonoidDomain.Algebra.Group
monoidLawsDomain.Algebra.GroupLaws
MonoidZeroDomain.Algebra.Group
monoidZeroLawsDomain.Algebra.GroupLaws
Multiplicative 
1 (Type/Class)Domain.Algebra.Field
2 (Data Constructor)Domain.Algebra.Field
mzeroDomain.Algebra.Group
NatDomain.Math.Expr.Data, Domain.Math.Expr
naturalNFDomain.Math.Numeric.Views
naturalViewDomain.Math.Numeric.Views
negDomain.Algebra.SmartGroup, Domain.Math.Expr.Views, Domain.Math.Expr
NegateDomain.Math.Expr.Data, Domain.Math.Expr
negateSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
negateTimesLawsDomain.Algebra.FieldLaws
negativeRootsDomain.Math.Data.Polynomial
noDuplicatesDomain.Math.Data.OrList
normalizeLogicADomain.Logic.Generator
NotDomain.Logic.Formula
NotEqualToDomain.Math.Data.Relation
notRelationDomain.Math.Data.Relation
notSymbolDomain.Logic.Formula
NumberDomain.Math.Expr.Data, Domain.Math.Expr
numeratorDomain.Math.Data.MixedFraction
oneDomain.Algebra.Field
oneDisjunctDomain.Math.Data.OrList
openDomain.Math.Data.Interval
Or 
1 (Type/Class)Domain.Algebra.Boolean, Domain.Logic.Formula
2 (Data Constructor)Domain.Algebra.Boolean, Domain.Logic.Formula
OrListDomain.Math.Data.OrList
orListViewDomain.Math.Data.OrList
orOverAndLawsDomain.Algebra.BooleanLaws
orsDomain.Algebra.Boolean, Domain.Logic.Formula
OrSetDomain.Math.Data.OrList
orSetViewDomain.Math.Data.OrList
orSymbolDomain.Logic.Formula
orViewDomain.Logic.Views
parseBoolEqExprDomain.Math.Expr.Parser, Domain.Math.Expr
parseEqExprDomain.Math.Expr.Parser, Domain.Math.Expr
parseExprDomain.Math.Expr.Parser, Domain.Math.Expr
parseExprMDomain.Math.Expr.Parser, Domain.Math.Expr
parseExprTupleDomain.Math.Expr.Parser, Domain.Math.Expr
parseLogicRelExprDomain.Math.Expr.Parser, Domain.Math.Expr
parseOrsEqExprDomain.Math.Expr.Parser, Domain.Math.Expr
parseOrsRelExprDomain.Math.Expr.Parser, Domain.Math.Expr
parseRelExprDomain.Math.Expr.Parser, Domain.Math.Expr
pExprDomain.Math.Expr.Parser, Domain.Math.Expr
piSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
plusInverseDomain.Algebra.Field
plusSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
plusViewDomain.Math.Expr.Views, Domain.Math.Expr
pointDomain.Math.Data.Interval
PolynomialDomain.Math.Data.Polynomial
polynomialGCDDomain.Math.Data.Polynomial
positiveRootsDomain.Math.Data.Polynomial
powerSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
ppLogicDomain.Logic.Formula
ppLogicPrioDomain.Logic.Formula
pRelExprDomain.Math.Expr.Parser, Domain.Math.Expr
PrimeFactorsDomain.Math.Data.PrimeFactors
primeFactorsDomain.Math.Data.Primes
primesDomain.Math.Data.Primes
productDomain.Algebra.Field
productViewDomain.Math.Expr.Views, Domain.Math.Expr
propertyLawDomain.Algebra.Law
propsBooleanDomain.Algebra.BooleanLaws
propsFieldDomain.Algebra.FieldLaws
pushNotDomain.Logic.Views
pushNotWithDomain.Logic.Views
raiseDomain.Math.Data.Polynomial
rationalApproxViewDomain.Math.Numeric.Views
rationalNFDomain.Math.Numeric.Views
rationalRelaxedFormDomain.Math.Numeric.Views
rationalSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
rationalViewDomain.Math.Numeric.Views
RelationDomain.Math.Data.Relation
RelationalDomain.Math.Data.Relation
relationSymbolsDomain.Math.Data.Relation
RelationTypeDomain.Math.Data.Relation
relationTypeDomain.Math.Data.Relation
removeClipboardDomain.Math.Expr.Clipboard, Domain.Math.Expr
rewriteLawDomain.Algebra.Law
rightDistributiveDomain.Algebra.FieldLaws
rightDistributiveForDomain.Algebra.GroupLaws
rightHandSideDomain.Math.Data.Relation
rightIdentityDomain.Algebra.GroupLaws
rightInverseDomain.Algebra.GroupLaws
rightNegateTimesDomain.Algebra.FieldLaws
rightOpenDomain.Math.Data.Interval
rightZeroDomain.Algebra.GroupLaws
RingDomain.Algebra.Field
ringLawsDomain.Algebra.FieldLaws
rootDomain.Math.Expr.Symbols, Domain.Math.Expr
rootSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
SafeDivDomain.Math.Safe
safeDivDomain.Math.Safe
safeDivFractionalDomain.Math.Safe
SafeNumDomain.Algebra.Field
safeNumDomain.Algebra.Field
SafePowerDomain.Math.Safe
safePowerDomain.Math.Safe
safeRecipDomain.Math.Safe
safeRootDomain.Math.Safe
safeSqrtDomain.Math.Safe
scaleDomain.Math.Data.SquareRoot
segmentsDomain.Math.Data.Interval
selectVarDomain.Math.Expr.Views, Domain.Math.Expr
SemiRingDomain.Algebra.Field
semiRingLawsDomain.Algebra.FieldLaws
signumSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
simpleProductViewDomain.Math.Expr.Views, Domain.Math.Expr
simpleSumViewDomain.Math.Expr.Views, Domain.Math.Expr
simplifyDomain.Logic.Views
sinhSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
sinSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
SLogicDomain.Logic.Formula
Smart 
1 (Type/Class)Domain.Algebra.SmartGroup
2 (Data Constructor)Domain.Algebra.SmartGroup
SmartField 
1 (Type/Class)Domain.Algebra.SmartGroup
2 (Data Constructor)Domain.Algebra.SmartGroup
SmartGroup 
1 (Type/Class)Domain.Algebra.SmartGroup
2 (Data Constructor)Domain.Algebra.SmartGroup
SmartZero 
1 (Type/Class)Domain.Algebra.SmartGroup
2 (Data Constructor)Domain.Algebra.SmartGroup
splitPowerDomain.Math.Data.PrimeFactors
SqrtDomain.Math.Expr.Data, Domain.Math.Expr
sqrtDomain.Math.Data.SquareRoot
sqrtRationalDomain.Math.Data.SquareRoot
SquareRootDomain.Math.Data.SquareRoot
sumDomain.Algebra.Field
sumViewDomain.Math.Expr.Views, Domain.Math.Expr
SymDomain.Math.Expr.Data, Domain.Math.Expr
TDomain.Logic.Formula
tanhSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
tanSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
tautologyDomain.Logic.Formula
testMeDomain.Math.Data.Interval
testPolynomialsDomain.Math.Data.Polynomial
testPrimesDomain.Math.Data.Primes
timesInverseDomain.Algebra.Field
timesSymbolDomain.Math.Expr.Symbols, Domain.Math.Expr
timesViewDomain.Math.Expr.Views, Domain.Math.Expr
toExprDomain.Math.Expr.Data, Domain.Math.Expr
toListDomain.Math.Data.SquareRoot
toOrListDomain.Math.Data.OrList
toPolynomialDomain.Math.Data.Polynomial
trueDomain.Algebra.Boolean, Domain.Logic.Formula, Domain.Math.Data.Interval, Domain.Math.Data.OrList
trueSymbolDomain.Logic.Formula
UnboundedDomain.Math.Data.Interval
unboundedDomain.Math.Data.Interval
unionDomain.Math.Data.Interval
validDivisorDomain.Math.Data.DecimalFraction
Var 
1 (Data Constructor)Domain.Logic.Formula
2 (Data Constructor)Domain.Math.Expr.Data, Domain.Math.Expr
varDomain.Math.Data.Polynomial
varsLogicDomain.Logic.Formula
wholeNumberDomain.Math.Data.MixedFraction
WithBoolDomain.Math.Data.WithBool
WithZeroDomain.Algebra.Group
zeroDomain.Algebra.Field
zeroLawsDomain.Algebra.GroupLaws
^Domain.Math.Expr.Symbols, Domain.Math.Expr
|*|Domain.Algebra.Field
|+|Domain.Algebra.Field
|-|Domain.Algebra.Field
|/|Domain.Algebra.Field