axiom
all:=[a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
Type: List OrderedVariableList
? [a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?
axiom
a:Vector DMP(all,INT):=[a1,a2,a3,a4]
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
b:Vector DMP(all,INT):=[b1,b2,b3,b4]
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
c:Vector DMP(all,INT):=[c1,c2,c3,c4]
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
_*_*(x,y)==concat(x(1) * y(1) + dot(x(2..), y(2..)), x(1) * y(2..) - x(2..) * y(1) + cross(x(2..), y(2..)))
Type: Void
axiom
-- Jordan?
a ** (b ** c) + c ** (a ** b) + b ** (c ** a)
axiom
Compiling function ** with type (Vector
DistributedMultivariatePolynomial([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,
c3,c4],Integer),Vector DistributedMultivariatePolynomial([a1,a2,
a3,a4,b1,b2,b3,b4,c1,c2,c3,c4],Integer)) -> Vector
DistributedMultivariatePolynomial([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,
c3,c4],Integer)
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
a0:Vector DMP(all,INT):=[0,a2,a3,a4]
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
b0:Vector DMP(all,INT):=[0,b2,b3,b4]
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
c0:Vector DMP(all,INT):=[0,c2,c3,c4]
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)
axiom
-- Jordan?
a0 ** (b0 ** c0) + c0 ** (a0 ** b0) + b0 ** (c0 ** a0)
Type: Vector DistributedMultivariatePolynomial
?([a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4]
?,Integer)