Help For:

'BIGEBRA' - A Maple Package for Clifford and Grassmann Hopf Gebras

Version 0.16 -- designed for Maple V Release 5.1

(Copyright (c) Rafal Ablamowicz * and Bertfried Fauser§, 1999 - 2002. All rights reserved.)


(*) Department of Mathematics, Box 5054
Tennessee Technological University
Cookeville, TN 38501 USA
Phone: (931) 372-3569, Fax: (931) 372-6353
E-mail: rablamowicz@tntech.edu
URL: http://math.tntech.edu/rafal/ (home of this package)

(§) Fachbereich Physik, Universit"at Konstanz
Fach M678, 78457 Konstanz, Germany
Phone: +49 7531 883786, FAX: +49 7531 884266
E-mail: Bertfried.Fauser@uni-konstanz.de
URL: http://clifford.physik.uni-konstanz.de/~fauser/

Last revised: December 21, 2001 (BF. & RA)

Calling Sequence:
function(args) (if the package was loaded using
with(Bigebra) ; )
Bigebra[function](args) (long form without loading the package)

Description:

The BIGEBRA package supplememts the CLIFFORD package CLIFF5 version 5 for Maple V (R) rel. 5.1. If BIGEBRA is loaded using with(Bigebra); it loads automatically the Cliff5 package. BIGEBRA patches the Maple define/skeleton and define/multilinear routines of Maples define facility to allow a correct implementention of the tensor product .

The main purpose of the BIGEBRA package is to allow computations in tensor products of Clifford and Graßmann algebras. For this purpose, a tensor product `&t` is defined which is linear with respect to all non-Clifford elements (constants). This allows to perform calculations in Graßmann/Clifford modules and Graßmann/Clifford bundles. Bi- and Hopf algebraic structures as co-units, co-products, switches etc. are employed. All structures of Graßmann Hopf algebra and Clifford biconvolution are implemented. However, using this device, Graßmann-Cayley algebras and bracket or Peano algebras are also supported. Especially the meet (of point fields and of plane fiels in Plücker coordinatization) is implemented here in a very effective way. The join (of point fields) is implemented by the wedge of the CLIFFORD package.

There are several functions which allow the usage of linear operators given in a matrix representation w.r.t. the Graßmann basis. Such operators can act on a single tensor slot, i.e. they are from End /\V, or on two adjacent tensor slots, i.e. they are from End (/\V &t /\V), where /\V is the space underlying the Graßmann algebra.

The BIGEBRA package provides a facility to solve tangle equations [6] for linear operators applied to internal lines of the tangle if the tangle equation has n ingoing and one outgoing line ( n ->1 mapping). This simplifies e.g. the search for Clifford antipodes.

The Clifford product can be defined in terms of Hopf algebras [8]. BIGEBRA uses the Clifford product of CLIFFORD cmul which internally uses by default the cmulRS subroutine based on teh Rota-Stein cliffordization thechnique and Hopf algebraic methods. T he Clifford co-product is derived from co-cliffordization inthe same way.

The Clifford co-product needs an additional bilinear form, called co-scalarproduct, which has to be defined as the global dim_V x dim_V matrix BI. The dimension has to be specified using the global variable dim_V of CLIFFORD. The Clifford co-product needs an initialization which is done by calling once the function make_BI_Id . Some caution is needed here, since dim_V is set to the maximal value 9 by CLIFFORD and the initialization may take very long in this case, so that dim_V should be set to a smaler value if possible.

The BIGEBRA package makes use of some global variables, which are stored in the table _CLIENV. Currently in use are:
- _CLIENV[_SILENT], default = unassigned. If `true` it suppresses lots of startup output.
- _CLIENV[_fakenow], a flag used to detect if BIGEBRA was already loaded. Needed for patching define.
- _CLIENV[_QDEF_PREFACTOR], default = -1. Puts q-deformation into the Graßmann coproduct, (beware: ONLY there for now, the q-busines is not yet officially suppoerted and not well tested).

BIGEBRA can also serve to provide the user a possibility to define various multilinear functions, i.e. tensor products over arbitrary rings, see define .

The help pages of BIGEBRA are part of the same Maple database file (maple.hdb) which contains help pages for 'CLIFFORD' and should be located in a directory in Maple's `libname[1]' variable. BIGEBRA is supposed to merge with CLIFFORD in a forthcomming version for Maple ver. 6/7.

BIGEBRA was already successfully used in deriving mathematically and physically relevant results [1,2,3]. Some references are added to provide information about Clifford Hopf gebras.

Literature:
[1] B. Fauser, On the Hopf-algebraic origin of Wick normal-ordering, J. Phys.A. Math. Gen. 34:105-115, 2001.
[2] B. Fauser, Z. Oziewicz, Clifford Hopf gebra for two dimensional space, Miscellanea Algebraicae, 2(1):31-42, 2001.
[3] B. Fauser, A treatise on qunatum Clifford algebras, Habilitation, Uni. Konstanz, Jan. 2002.
[4] F.D. Grosshans, G.-C. Rota, J.A. Stein, Invariant theory and superalgebras, In Conference Board of the Mathematical Sciences Regional Conference Series in Mathematics, number 69, pages i-xxi,1-80. American Mathematical Society, 1987. M. Barnabei, A. Brini, G.-C. Rota, On the exterior calculus of invarinat theory, J. Alg. 96:120-160, 1985.
[5] V. Lyubashenko, Tangles and Hopf algebras in braided categories, J. Pure Apl. Alg. 98:245-278, 1995.
[6] J.W. Milnore, J.C. Moore, On the structure of Hopf algebras, Ann. Math., 81:211-264, 1965. M.E. Sweedler, Hopf algebras, W.A. Benjamin, INC, New York, 1969. E. Abe, Hopf algebras, Cambridge Univ. Press, Cambridge, 1980. N. Bourbaki, Elements of Mathematics, Algebra I, Chapters 1-3, Springer-Verlag, Berlin 1989.
[7] Z. Oziewicz, Clifford Hopf gebra and biuniversal Hopf gebra, Czech. J. Phys. 47(12): 1267-1274, 1997. Z. Oziewicz, Guest Editor's Note, Int. J. Theor. Phys. 40(1):1-13, 2001. Z. Oziewicz, Operad of graphs, convolution and Hopf gebra, Contemp. Math. submitted.
[8] G.-C. Rota, J.A. Stein, Plethystic Hopf algebras, Proc. Natl. Acad. SCi USA, 91:13057-13061, 1994.
[9] A. Zaddach, Grassmanns Algebra in der Geometrie mit Seitenblicken auf verwandte Strukturen, Bi.-Wissenschaftsverlag, Mannheim, 1994

Load Bigebra in the following way, Cliff5 (CLIFFORD ver. 5) is then loaded automatically!

There is a silent option to suppress the startup message, see Bigebra[init] .

> restart:with(Bigebra); #no silent option here

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

[Maple Math]

Warning, new definition for drop_t

Warning, new definition for gco_d_monom

Warning, new definition for gco_monom

[Maple Math]

[Maple Math]

Warning, new definition for init

[Maple Math]

[Maple Math]
[Maple Math]
[Maple Math]

To initialize the Clifford coproduct type:

> dim_V:=2:
BI:=linalg[matrix](dim_V,dim_V,[a,b,c,d]);
make_BI_Id();

[Maple Math]

[Maple Math]

BI is the dim_V x dim_V matrix of the co-scalarproduct on co-one-vectors, from which the Clifford co-product `&cco` is derived by Rota-Stein co-cliffordization, [2,7,8]. The tensor product `&t` is already defined and ready to use:

> &t(e1,&t(e2,e3),e4); ## associativity, i.e. drop 'parentheses'

[Maple Math]

> &t(a*e1+sin(theta)*e3,b*e3-1/x*e1); ## multilinearity

[Maple Math]

>

Alphabetic listing of available procedures in 'BIGEBRA':

&cco -- Clifford co-product on

&gco -- The Graßmann co-product w.r.t. the wedge product.

&gco_d -- dotted Graßmann co-product acting on the undotted wedge basis.

&gpl_co -- Gra\ss mann-Plücker co-product acting on hyperplanes in Plücker coordinatization.

&map -- &map maps a product, i.e. a Clifford valued function of two Clifford polynoms (a 2->1 mapping) onto two adjaicent slots of a tensor .

&t -- The tensor product defined in BIGEBRA during loading of the package.

&v -- Defined the vee-product, i.e. the meet .

tensor polynoms.

bracket -- Defines a bracket in the sense of a Peano space [8].

cco_monom -- internal use only.

contract -- Contract maps a cliscalar valued function of two Clifford polynoms onto two adjaicent tensor slots.

define -- Maple 'define' has bugs, so 'define' had to be replaced by a patched code.

drop_t -- Drops the tensor sign &t in expresions like &t(e1), projects on the first argument in &t(p1,p2,...).

eps -- no longer supported.

EV -- EV is the evaluation of a multi-co-vector on a multivector. Multi-co-vectors are described currently (we are sorry to say) by the same Graßmann basis elements. The user is responsible to take care in which tensor slot co-vectors reside.

gantipode -- Applies the Graßmann antipode to a tensor slot.

gco_unit -- The Graßmann Hopf algebra co-unit.

gswitch -- Graded switch of two adjacent slots of a tensor .

help -- This page.

init -- A quite tricky init function, which loads Cliff5 and patches define .

linop -- Linop defines a linear operator acting on the Graßmann algebra, having a 2^dim_V x 2^dim_V co-contra-variant matrix representing it.

linop2 -- Linop2 defines a linear operator acting on a tensor product of rank two of the Graßmann algebra, having a 4^dim_V x 4^dim_V co-contra-variant matrix representating it.

make_BI_Id -- Initialization routine for the Clifford co-product.

&map -- &map maps a product, i.e. a Clifford valued function of two Clifford polynoms (a 2->1 mapping) onto two adjaicent slots of a tensor .

mapop -- Mapop applies a linear operator (element of End V) defined by linop onto one single slot of a tensor .

mapop2 -- Mapop2 applies a linear tensor-operator (element of End V &t V) defined by linop2 onto two slots of a tensor .

meet -- The meet is equivalent to the &v-(vee)-product .

pairing -- A pairing of two Clifford polynoms .

peek -- Peek gets a Clifford polynom from a tensor at a certain position.

poke -- Poke puts a Clifford polynom into a tensor at a certain position.

remove_eq -- Helper function, which allows to remove trivial equations if tangle equations are solved manually.

switch -- Switch two adjaicent slots of a tensor (Just a swap).

tcollect -- Tcollect collects cliscalar coefficients in a tensor expression.

tsolve1 -- Tsolve1 solves tangle equations with n ingoing and one outgoing line (n--> 1 mappings). It has the ability to solve for operators applied to internal lines of the tangle. Such operators can be defined algebraically or using linop and linop2 .

VERSION -- Displays informations about the current version of BIGEBRA.

New Types in 'BIGEBRA':

type/tensobasmonom - A tensor basis monom having no prefactor.

type/tensormonom - A tensor monom which may have a prefactor of type cliscalar .

type/tensorpolynom - A sum of tensor monoms.

See Also: Cliff5[init] , Cliff5[version] , Bigebra[VERSION] , Bigebra[init]


(c) Copyright December-16-1999, by Rafal Ablamowicz & Bertfried Fauser, all rights reserved.
Last modified: December 26, 2001/BF/RA.