This commit is contained in:
Thomas Baruchel 2023-10-30 13:00:05 +01:00
parent a8d611a276
commit 9325baf42b

View File

@ -339,6 +339,17 @@ Proof.
Qed.
Theorem subsequence_dec :
(forall x y : Type, {x = y} + {x <> y})
-> forall (l s : list Type), { subsequence l s } + { ~ subsequence l s }.
Proof.
intro H. intros l s.
assert ({ subsequence2 l s } + { ~ subsequence2 l s }).
apply subsequence2_dec. assumption. destruct H0.
rewrite <- subsequence_eq_def in s0. left. assumption.
assumption. rewrite <- subsequence_eq_def in n. right. assumption.
assumption.
Qed.