More work sketching out the type inference proof