There are two different approaches to proving congruences. The first is due basically to Arnold [Arn-71] and Rokhlin [Rok-72]. It is based on consideration of the intersection form of two-fold covering of branched over the complex point set of the curve. The complex conjugation involution is lifted to in two different ways, and the liftings induce involutions in , which are isometries of the intersection form. One has to take an appropriate eigenspace of one of the liftings and consider the restriction of the intersection form to the eigenspace. The signature of this restriction can be calculated in terms of . On the other hand, it is involved into some congruences of purely arithmetic nature relating it with the discriminant of the form and the value of the form on some of characteristic vectors. The latters can be calculated sometimes in terms of degree and the difference between the number of ovals and the genus of curve. Realizations of this scheme can be found in [Arn-71] for 3.4.J, [Rok-72] for 3.3.C, [Kha-73] and [GK-73] for 3.3.D, [Nik-83] for 3.3.F, 3.3.G, 3.4.I and a weakened form of 3.3.E. In survey [Wil-78] this method was used for proving 3.3.C, 3.3.D and 3.4.J.
The second approach is due to Marin [Mar-80]. It is based on application of the Rokhlin-Guillou-Marin congruence modulo 16 on characteristic surface in a 4-manifold, see [GM-77]. It is applied either to the surface in the quotient space (diffeomorphic to ) made of the image of the flexible curve and a half of bounded by (as it is the case for proofs of 3.3.C, 3.3.D and 3.4.E in [Mar-80]), or to the surface in made of a half of and a half of (as it is the case for proofs of 3.3.E, 3.4.I and special cases of 3.3.F and 3.3.G in [Fie-83]).
The first approach was applied also in high-dimensional situations. The second approach worked better than the second one for curves on surfaces distinct from projective plane, see [Mik-94]. Both were used for singular curves [KV-88].
Inequalities 3.3.H, 3.3.I, 3.3.J, 3.3.K, 3.4.J and 3.4.K are proved along the same scheme, originated by Arnold [Arn-71]. One constructs an auxiliary manifold, which is the two-fold covering of branched over in the case of 3.3.H, 3.3.I, 3.3.J and 3.3.K and the two-fold covering of branched over the union of and a half of in the case of 3.4.J and 3.4.K. Then preimages of some of the components of gives rise to cycles in this manifold. Those cycles define homology classes with special properties formulated in terms of their behavior with respect to the intersection form and the complex conjugation involutions. On the other hand, the numbers of homology classes with these properties are estimated. See [Arn-71], [Gud-74], [Wil-78] and [Rok-80].