mathematical evolution