Completeness theorems for first-order logic analysed in constructive type theory: Extended version. (21st January 2021)