I'm no type theory expert, but if you can describe natural numbers as:
Even (n: Natural) | n % 2 == 0
Then what's stopping you from doing: Undecidable _ | loop {}
I'm not sure, but I think that's because strict dependent language systems like Pie (similar to CoC) use induction over the structure of a type for decidability. If I had 'the little typer' on hand, I'd elaborate more on this point. I think there's some relation between undecidability and the type Absurd, but I'd have to look into it more.