Skip to main content
Ctrl+K
Magma Magma
About Get Magma Documentation Try online People How to Cite Contact
Login
  • Preface
  • The Magma Language
  • Sets, Sequences, and Mappings
  • Basic Rings
  • Matrices and Linear Algebra
  • Lattices and Quadratic Forms
  • Global Fields
  • Local Fields
  • Modules
  • Finite Groups
  • Finitely Presented Groups
  • Algebras
  • Representation Theory
  • Lie Theory
  • Commutative Algebra
  • Algebraic Geometry
  • Arithmetic Geometry
  • Modular Arithmetic Geometry
  • Topology
  • Geometry
  • Combinatorics
  • Coding Theory
  • Optimization
  • References
  • Finite Groups
  • Black-Box Groups

Black-Box Groups#

  • Introduction
  • Construction of an SLP-Group and its Elements
    • Structure Constructors
      • NaturalBlackBoxGroup(H): Grp → GrpBB
    • Construction of an Element
      • Identity(G): GrpBB → GrpBBElt
      • Id(G): GrpBB → GrpBBElt
      • G ! 1: GrpBB, RngIntElt → GrpBBElt
  • Arithmetic with Elements
    • u * v: GrpBBElt, GrpBBElt → GrpBBElt
    • u ^ m: GrpBBElt, RngIntElt → GrpBBElt
    • u ^ v: GrpBBElt, GrpBBElt → GrpBBElt
    • (u, v): GrpBBElt, GrpBBElt → GrpBBElt
    • Accessing the Defining Generators
      • G . i: GrpBB, RngIntElt → GrpBBElt
      • Generators(G): GrpBB → { GrpBBElt}
      • NumberOfGenerators(G): GrpBB → RngIntElt
      • Ngens(G): GrpBB → RngIntElt
  • Operations on Elements
    • Equality and Comparison
      • u eq v: GrpBBElt, GrpBBElt → BoolElt
      • u ne v: GrpBBElt, GrpBBElt → BoolElt
    • Attributes of Elements
      • Parent(u): GrpBBElt → GrpBB
      • UnderlyingElement(u): GrpBBElt → GrpElt
      • Order(u): GrpBBElt → RngIntElt
      • Example: Standard Generators of M24
  • Set-Theoretic Operations
    • Membership and Equality
      • g in G: GrpBBElt, GrpBB → BoolElt
    • Set Operations
      • PseudoRandom(G): GrpBB → GrpBBElt
      • Rep(G): GrpBB → GrpBBElt
    • Coercions Between Related Groups
      • G ! g: GrpBB, GrpBBElt → GrpBBElt

previous

Bibliography

next

Introduction

Magma Magma

Magma is maintained and distributed by the Computational Algebra Group, School of Mathematics and Statistics, University of Sydney.

University of Sydney

Explore

  • About Magma
  • Documentation
  • Download
  • Calculator

Community

  • People
  • Contributions
  • Publications
  • Events
  • News

Help

  • FAQ
  • Contact
  • Subscriptions
  • How to Cite
© 1993–2026 Computational Algebra Group. All rights reserved. Built at the University of Sydney, Australia.