What does it mean to say that C is a binary linear code of length n, rank k and minimum distance d ? Let C be such a code.
(a) Prove that n⩾d+k−1.
Let x=(x1,…,xn)∈C be a codeword with exactly d non-zero digits.
(b) Prove that puncturing C on the non-zero digits of x produces a code C′ of length n−d,rankk−1 and minimum distance d′ for some d′⩾⌈2d⌉.
(c) Deduce that n⩾d+∑1⩽l⩽k−1⌈2td⌉.