hex

1.1. Introduction🔗

Released as hex-matrix, with the Mathlib correspondence in hex-matrix-mathlib.

Hex.Matrix R n m is an n × m matrix over R.

This library has the type, its arithmetic (the dot product, matrix-vector and matrix-matrix multiplication, transpose, the Gram matrix), and the elementary row and column operations. It depends on no other hex library. The determinant, row reduction, and integer determinant are separate libraries built on it: HexDeterminant, HexRowReduce, HexBareiss.

The type and its operations are Mathlib-free. The last section connects them to Mathlib: the Semiring/Ring and One instances, and the identification with Mathlib's Matrix.