Constable et al. Implementing Mathematics with the NuPRL Proof Development System (1986)