How do you get Giovanni to appear in his gym after you beat Blaine?

The same as the first versions:

Giovanni will appear in his gym after you:

1--beated him in the rocket gamecorner, in Celadon.

2--rescued Mr. Fuji in Pokemon tower, in Lavender.

3--took him down in sylph company, ubicated in Saffron.