A hat
Chat with our AI personalities
they are brother and sister
Get it from Lyra/Ethan on Route 31.
Nope, you can't battle Lyra at all at any point during the game in Pokémon HeartGold.
In HeartGold and SoulSilver, she does not battle you - which might be one of the reasons why she doesn't have a starter pokemon. Instead, she has a Marill.
The person that arrives in Crystal.... That is how it is in the manga anyways.