First off, Mahavansa is not accurately tell us about the story of how Sinhalese originated in the island. Second is that Mahavansa talks about arrival of Vijaya and his clan. They aren't Sinhalese when they arrived to the island. They were just Indian adventurous.
However, obviously the people...