I don't think you can call Ash a real trainer ... if it was season one, somewhere towards Blaine, than yeah sure but now spreading over many seasons/regions/etc, you can't call him a trainer anymore.
He's just a character portraying what you or the ten year old you, whoever's watching...