I'm new to Coq an its underlying theory. Suppose there is an inductive type which have no non-recursive constructors. It's impossible to produce an instance of it. But could it be proven?
Inductive impossible : Type :=
| mk (x : impossible).
Theorem indeed_impossible : forall (x : impossible), False.
If no - is it a drawback of Coq or a feature of CoC?