It is well known that the length of a binary Type II code is divisible by . The classical proof relies on Gleason’s theorem on weight enumerators. Motivated by a question of Vera Pless, we give elementary proofs of this fact that avoid invariant theory. Our main tool is a congruence modulo for the determinant of the integer Gram matrix of a binary orthogonal matrix , obtained directly from the Leibniz expansion. It gives a short proof of a theorem of Janusz: the number of rows of weight congruent to in a binary orthogonal matrix is divisible by . From this single statement we derive both the length restriction for Type II codes and the theorem of Conway and Sloane that every vector in the shadow of a binary self-dual code of length has weight congruent to . We also give two short character-theoretic proofs of the length restriction and explain how all of these arguments detect the Arf invariant of a quadratic form.

生成讲解博客的中文版本

生成AI智能校验的中文版本