Verifying Mobile Processes in the HAL Environment