Hallo Hans,
heute wende ich mich an die, die tiefer gehende Kenntnisse des Systems
haben. Wenn ich ? siehe anhÀngendes notebook -  das Paket
DifferentialFormsNeu ? hÀngt ebenfalls an ? lade bekomme ich eine
Fehlermeldung. Damit kann ich leider nichts anfangen. In der  
vorhergehenden
Version, die allerdings einen (anderen)  Bug enthielt, kam diese Meldung
nicht.
Print["Bang"] steht explizit im Package DifferentialForms.m drin und  
drÌckt vermutlich die VerÀrgerung der Autoren darÌber aus, da�
Unprotect[TensorProduct]
Protect[TensorProduct]
nach Massgabe der Fehlerausschrift
SetDelayed::write: Tag TensorProduct in TensorProduct[single_] is  
Protected. >>
usw. usf.
wirkungslos ist.
Die Frage ist, ob es trotzdem gelingt, der eingebauten Funktion  
TensorProduct[] die gewÃŒnschten Definitionen hinzuzufÃŒgen.
Man kann dies nicht leicht kontrollieren, da TensorProduct[] das Attribut  
ReadProtected hat.
Daher Frage: Funktioniert LieDerivative[] in der notwendigen Form?
Falls dies der Fall ist (i.e. LieDerivative[] funktioniert), kann man sich  
mit
Off[SetDelayed::write]
BeginPackage["DifferentialForms`"]
<snip>
EndPackage[]
On[SetDelayed::write]
der Fehlerausschrift schlicht entledigen - entweder sind die Erweiterungen  
von TensorProduct[] dann
ÃŒberflÃŒssig, weil sie in der Grundfunktion TensorProduct[] enthalten sind,  
oder die Fehlermeldung ist
selbst falsch.
Falls dies nicht der Fall ist (i.e. LieDerivative funktioniert nicht),  
kann man
(1) versuchen, im Package DifferentialForms eine eigene Funktion  
TensorProdukt[] zu definieren und diese    richtig auf TensorProduct[] zu  
grÃŒnden
(2) die Erweiterungen von TensorProduct[] und alle von diesen  
Erweiterungen abhÀngigen Funktionen aus dem Package herausstreichen.
Gruss
Udo.