Ну, _|_, как я понимаю, может прилететь либо при error, либо при неполной функции, либо когда оно не может завершиться.
Представим, что функция считается тотальной, если в её теле нет иных нетотальных функций, никаких error и она 100% развершается.
Пока мы используем эти функции, у нас нет никакой возможности получить _|_, isnt it?