The calculus of dependent lambda eliminations*. (9th May 2017)