@@ -3286,21 +3286,19 @@ end;
3286
3286
# #
3287
3287
# F InvariantBilinearForm( module ) . . . .
3288
3288
# #
3289
- # # Look for an invariant bilinear form of the absolutely irreducible
3290
- # # GModule module. Return fail, or the matrix of the form.
3289
+ # # Look for an invariant bilinear form of the GModule module.
3290
+ # # Return fail, or the matrix of the form.
3291
3291
SMTX.InvariantBilinearForm := function ( module )
3292
3292
local DM, iso;
3293
3293
3294
- if not SMTX.IsMTXModule(module) or
3295
- not SMTX.IsAbsolutelyIrreducible(module) then
3296
- Error(
3297
- " Argument of InvariantBilinearForm is not an absolutely irreducible module" );
3294
+ if not SMTX.IsMTXModule(module) then
3295
+ Error(" Argument of InvariantBilinearForm is not a module" );
3298
3296
fi ;
3299
3297
if IsBound (module.InvariantBilinearForm) then
3300
3298
return module.InvariantBilinearForm;
3301
3299
fi ;
3302
3300
DM:= SMTX.DualModule(module);
3303
- iso:= MTX.IsomorphismIrred (module,DM);
3301
+ iso:= MTX.IsomorphismModules (module,DM);
3304
3302
if iso = fail then
3305
3303
SMTX.SetInvariantBilinearForm(module, fail );
3306
3304
return fail ;
@@ -3343,23 +3341,19 @@ end;
3343
3341
# #
3344
3342
# F InvariantSesquilinearForm( module ) . . . .
3345
3343
# #
3346
- # # Look for an invariant sesquililinear form of the absolutely irreducible
3347
- # # GModule module. Return fail, or the matrix of the form.
3344
+ # # Look for an invariant sesquililinear form of the GModule module.
3345
+ # # Return fail, or the matrix of the form.
3348
3346
SMTX.InvariantSesquilinearForm := function ( module )
3349
3347
local DM, q, r, iso, isot, l;
3350
3348
3351
- if not SMTX.IsMTXModule(module) or
3352
- not SMTX.IsAbsolutelyIrreducible(module) then
3353
- Error(
3354
- " Argument of InvariantSesquilinearForm is not an absolutely irreducible module"
3355
- );
3349
+ if not SMTX.IsMTXModule(module) then
3350
+ Error(" Argument of InvariantSesquilinearForm is not a module" );
3356
3351
fi ;
3357
-
3358
3352
if IsBound (module.InvariantSesquilinearForm) then
3359
3353
return module.InvariantSesquilinearForm;
3360
3354
fi ;
3361
3355
DM:= SMTX.TwistedDualModule(module);
3362
- iso:= MTX.IsomorphismIrred (module,DM);
3356
+ iso:= MTX.IsomorphismModules (module,DM);
3363
3357
if iso = fail then
3364
3358
SMTX.SetInvariantSesquilinearForm(module, fail );
3365
3359
return fail ;
0 commit comments