Theoretical learning