[Next][Prev] [Right] [Left] [Up] [Index] [Root]

FINITELY PRESENTED ALGEBRAS

 
Introduction
 
Construction of a Free Algebra
      Accessing an Algebra
 
Specification of a Word
      Elementary Operators for Elements
      Boolean Operators for Elements
      Elementary Functions for Elements
 
Specification of a Relation
 
Construction of a Quotient: Specification of a Presentation
 
Construction of a Subalgebra
 
Editing Defining Relations
      Accessing the Defining Generators and Relations
 
Vector Enumeration
      Finitely Presented Modules
      S-algebras
      Finitely Presented Algebras
      Vector Enumeration
      The Isomorphism
      Sketch of the Algorithm
      Weights
 
The Quotient Module Command
      Structuring Presentations
      Options and Controls
      Weights
      Limits
      Logging
      Miscellaneous
 
Bibliography







DETAILS

 
Introduction

 
Construction of a Free Algebra
      FreeAlgebra(R, M) : Rng, MonFP -> AlgFP
      Example AlgFP_FreeAlgebra (H74E1)

      Accessing an Algebra
            CoefficientRing(A) : Alg -> Rng
            Monoid(A) : Alg -> MonFP

 
Specification of a Word
      A ! e : AlgFP, MonFPElt -> AlgFPElt

      Elementary Operators for Elements
            u + v : AlgFPElt, AlgFPElt -> AlgFPElt
            u - v : AlgFPElt, AlgFPElt -> AlgFPElt
            u * v : AlgFPElt, AlgFPElt -> AlgFPElt
            u ^ n : AlgFPElt, RngIntElt -> AlgFPElt

      Boolean Operators for Elements
            u eq v : AlgFPElt, AlgFPElt -> BoolElt
            u ne v : AlgFPElt, AlgFPElt -> BoolElt
            u lt v : AlgFPElt, AlgFPElt -> BoolElt
            u le v : AlgFPElt, AlgFPElt -> BoolElt
            u ge v : AlgFPElt, AlgFPElt -> BoolElt
            u gt v : AlgFPElt, AlgFPElt -> BoolElt
            IsZero(u) : AlgFPElt -> BoolElt
            IsScalar(u) : AlgFPElt -> BoolElt

      Elementary Functions for Elements
            # u : AlgFPElt -> RngIntElt
            Support(u) : AlgFPElt -> [ MonElt ]
            LeadingCoefficient(u) : AlgFPElt -> RngElt
            MonomialCoefficient(u, m) : AlgFPElt, MonElt -> RngElt

 
Specification of a Relation
      w_1 = w_2 : AlgFPElt, AlgFPElt -> Rel
      LHS(r) : Rel -> AlgFPElt
      RHS(r) : Rel -> AlgFPElt

 
Construction of a Quotient: Specification of a Presentation
      quo< F | relations > : AlgFP, Rel, .., Rel -> AlgFP
      A / I : AlgFP, AlgFPIdl -> AlgFP

 
Construction of a Subalgebra
      sub<A | L_1, ..., L_r> : AlgFP, AlgFPElt, ..., AlgFPElt -> AlgFP
      ideal<A | L_1, ..., L_r> : AlgFP, AlgFPElt, ..., AlgFPElt -> AlgFP
      lideal<A | L_1, ..., L_r> : AlgFP, AlgFPElt, ..., AlgFPElt -> AlgFP
      rideal<A | L_1, ..., L_r> : AlgFP, AlgFPElt, ..., AlgFPElt -> AlgFP

 
Editing Defining Relations

      Accessing the Defining Generators and Relations
            A . i : AlgFP, RngIntElt -> AlgFPElt
            Generators(A) : AlgFP -> { AlgFPElt }
            NumberOfGenerators(A) : AlgFP -> RngIntElt
            Parent(u) : AlgFPElt -> AlgFP
            Relations(A) : AlgFP -> [ Rel ]

 
Vector Enumeration

      Finitely Presented Modules

      S-algebras

      Finitely Presented Algebras

      Vector Enumeration
            Example AlgFP_Abstract (H74E2)

      The Isomorphism

      Sketch of the Algorithm

      Weights

 
The Quotient Module Command
      QuotientModule(A, S) : AlgFP, AlgFP -> AlgFP

      Structuring Presentations

      Options and Controls

      Weights
            QuotientModule(A, S) : AlgFP, AlgFP -> AlgFP

      Limits
            QuotientModule(A, S) : AlgFP, AlgFP -> AlgFP

      Logging
            QuotientModule(A, S) : AlgFP, AlgFP -> AlgFP

      Miscellaneous
            QuotientModule(A, S) : AlgFP, AlgFP -> AlgFP
            Example AlgFP_PermutationActionD8 (H74E3)

 
Bibliography