I suppose it's bad form to answer one's own MO question, but I now have an almost complete solution to this one. I can prove: 1.----H is always in the ring S generated by the [j]. 2.----The same holds for G except perhaps when l=15 mod 16. (In "More questions involving characteristic 2 theta series identities" I provide some experimental evidence when l=15 mod 16.) To prove 1. note that I gave a formula in my question expressing H as a quotient of elements of S. Now I have made a study of the variety V consisting of the zeros of the polynomial relations between the various [j]. V is a curve; when l>3 it has exactly l+1 singular points, each of which is an ordinary multiple point of multiplicity (l-1)/2. Using my formula for H, I can show that it has ord at least 0 at every non-singular point of V, and ord> 0 at every branch centered at every singular point. So it lies in all the local rings of S, and is in S. To prove 2. let C be the sum of the x^(ln) where n runs over all (non-zero) integers of the form (square) or 2(square) or l(square) or 2l(square). Note that C^2+C is G+H. So in view of 1. it suffices to show that C is in S. In my previous answer I indicated why this is true when l=1 mod 4 or l=3 mod 8, writing C explicitly as a polynomial in the [j]. I will edit this answer shortly to handle the more difficult case l=7 mod 16.