The Exercise
Fix a commutative ring , the field for a binary code. A classical linear code of length is a subspace of , the space of words of symbols from . Its codewords carry messages of symbols.
Two kinds of matrix over describe . A generator matrix of is an matrix whose columns are linearly independent and whose range is ; multiplying a message by it gives the codeword that carries the message. A parity check matrix of is an matrix whose kernel is .
The exercise starts from a parity check matrix in standard form. For an matrix over , the parity check matrix in standard form is the matrix that sets beside the identity of size : (1)✦ The exercise asks for a generator matrix, written in terms of , of the code whose parity check matrix is .
The Claim
The generator matrix in standard form of is the matrix that stacks the identity of size above : (2)✦
Theorem 1. Let be a commutative ring and an matrix over , with generator matrix and parity check matrix in standard form, as in (2) and (1). Then (3)✦ and (4)✦
With (3) and (4), is a generator matrix of the code whose parity check matrix is , which is the exercise.
What Is Checked
The claim is stated over the two standard forms of one matrix : the parity check matrix of (1) and the generator matrix of (2). What the library proves about these two matrices is the theorem, both (3) and (4).