Я работаю с определением в coq, которое должно извлечь что-то из теоремы, но не может разрушить определение.
Theorem sp : forall (X : Type) (T : X -> Prop)..... , exists (a : X), T a.
Definition yield_sp : (X : Type) (T : X -> Prop) (H : sp X T .....)..... : X.
Когда я пытаюсь уничтожить H, coq предупреждает, что
Анализ случая по типу сортировки не допускается для индуктивного определения, например.
Я хотел бы знать причину этого, а также узнать, как использовать определение для получения элемента из «существующего» предложения.