Let z be given.
We prove the intermediate
claim HzSing:
z ∈ {x}.
We prove the intermediate
claim HzF:
z ∈ F.
We prove the intermediate
claim HzEq:
z = x.
An
exact proof term for the current goal is
(SingE x z HzSing).
We prove the intermediate
claim HxF:
x ∈ F.
rewrite the current goal using HzEq (from right to left).
An exact proof term for the current goal is HzF.
We prove the intermediate
claim Hcontra:
False.
An exact proof term for the current goal is (HxnotF HxF).
An
exact proof term for the current goal is
(FalseE Hcontra (z ∈ Empty)).