Yes - you can rebattle a Gym Battle but the battle won't be in their Gym. There's a new place created for the game called the Battleground, it's situated in the Survival Area near the Pokémon Center there. You first have to complete the Stark Mountain quest in order to get into the Battleground though.
Chat with our AI personalities
You cannot rebattle Gym Leader in Pokemon White.
This is also what im finding but im not sure. I have the code for trainer rebattle but not gym leader rebattle. Well im sure i have seen "Press R to Rebattle Gym Leader"
by beating the gym leader
at the gym???? in veilstone the gym is normal???
snowpoint city