Total EXP to be at a level: Level³
EXP per knock-out: 0.75 × enemy level × enemy base HP (rounded down)
Double EXP doubles that, then the held item multiplies it, then EXP
Share splits it evenly between the trained Pokémon and every holder.