record types and subtyping in type theory (1997)

by Substitution