Let y be given.
We prove the intermediate
claim Hyeq:
y = 0.
An
exact proof term for the current goal is
(SingE 0 y Hy0).
rewrite the current goal using Hyeq (from left to right).
We prove the intermediate
claim HordX:
ordinal X.
We prove the intermediate
claim HtransX:
TransSet X.
We prove the intermediate
claim H0X:
0 ∈ X.
We prove the intermediate
claim H0in1:
0 ∈ 1.
rewrite the current goal using
(eq_1_Sing0) (from left to right).
An
exact proof term for the current goal is
(SingI 0).
We prove the intermediate
claim H1subX:
1 ⊆ X.
An
exact proof term for the current goal is
(HtransX 1 H1X).
An
exact proof term for the current goal is
(H1subX 0 H0in1).
We prove the intermediate
claim H01:
0 ∈ 1.
rewrite the current goal using
(eq_1_Sing0) (from left to right).
An
exact proof term for the current goal is
(SingI 0).
We prove the intermediate
claim Hrel01:
order_rel X 0 1.
An
exact proof term for the current goal is
(SepI X (λx0 : set ⇒ order_rel X x0 1) 0 H0X Hrel01).
∎