A general data type for representing elements of bracket rings and Grassmann-Cayley algebras. GC expressions can be assembled into matrices, and they support a number of the usual arithmetic operations: addition, multiplication, and scalar multiplication.
Multiplication on the Grassmann-Cayley algebra is the usual exterior product. This represents the span, or join, of linear subspaces in a given vector space.
The Grassmann-Cayley algebra is also endowed with a "shuffle product", representing the intersection or meet of linear subspaces. This is implemented in GCExpression ^ GCExpression.
The object GCExpression is a type, with ancestor classes HashTable < Thing.
The source of this document is in /build/reproducible-path/macaulay2-1.25.05+ds/M2/Macaulay2/packages/Brackets.m2:579:0.