Elementary Invariants of an Incidence Structure#

All operations defined for incidence structures apply also to near–linear spaces, linear spaces and designs.

NumberOfPoints(D): Inc -> RngInt#
# P: IncPtSet -> RngIntElt#

The cardinality \(v\) of the point set \(P\) of the incidence structure \(D\).

Points(D): Inc -> { IncPt }#

An indexed set \(E\) whose elements are the points of the incidence structure \(D\). Note that this creates a standard set and not the point-set of \(D\), in contrast to the function PointSet.

Support(D): Inc -> { Elt }#

An indexed set \(E\) which is the underlying point set of the incidence structure \(D\) (i.e., the elements of the set have their “real” types; they are no longer from the category IncPt).

PointDegrees(D): Inc -> [ RngIntElt ]#

A sequence whose \(i\)-th term gives the number of blocks containing the \(i\)-th point of the design \(D\).

NumberOfBlocks(D): Inc -> RngIntElt#
# B: IncBlkSet -> RngIntElt#

The number of blocks \(b\) of the incidence structure \(D\) with block-set \(B\).

Blocks(D): Inc -> { IncBlk}#

An indexed set containing the blocks of the incidence structure \(D\). In contrast to the function BlockSet, this function returns the collection of blocks of \(D\) in the form of a standard set.

BlockDegrees(D): Inc -> [ RngIntElt ]#
BlockSizes(D): Inc -> [ RngIntElt ]#

A sequence whose \(i\)-th term gives the number of points in the \(i\)-th block of the incidence structure \(D\).

Covalence(D, S): Inc, { IncPt } -> RngIntElt#

Given a subset \(S\) of the point set of an incidence structure \(D\), return the number of blocks of \(D\) that contain \(S\).

IncidenceMatrix(D): Inc -> ModMatRngElt#

The incidence matrix of the incidence structure \(D\).

pRank(D, p): Inc, RngIntElt -> RngIntElt#

The \(p\)-rank of the incidence structure \(D\).