Let ; ; and bijective. View as the Indicator Ring over (with operations and ) and furthermore define for:

with . Reed-Muller Linear Code of order and length is the vector subspace of spanned by and wedge products of at most of the .

Example

,

000001010011100101110111
11111111
11110000
11001100
10101010
11000000
10001000
10100000
10000000

is spanned by . It is the repetition code of length 8

is spanned by . Deleting the first component of each codeword gives Hamming’s Original Code

is spanned by all the previous plus , and .

Lemma

The vector for and are a basis for

Proof

We have a set of vectors So it suffices to show they span , equivalently Let Let

and

Expanding using distributive law, gives that But these clearly span .

Corollary

has rank

Lemma

The Bar Product

Proof

We order such that (where we take ones and zeros) and for . Let . It is a sum of wedge products of so Where and are sums of wedge products of … We have and So

Corollary

has weight .

Proof

is the repetition code of length , has weight has weight If we use induction on with The Bar Product