Let p be given.
We prove the intermediate
claim HpXY:
p ∈ setprod X Y.
We prove the intermediate
claim Hp0U:
p 0 ∈ U.
rewrite the current goal using Happ (from right to left).
An exact proof term for the current goal is HprojU.
We prove the intermediate
claim Hp1Y:
p 1 ∈ Y.
An
exact proof term for the current goal is
(ap1_Sigma X (λ_ : set ⇒ Y) p HpXY).
We prove the intermediate
claim Heta:
p = (p 0,p 1).
An
exact proof term for the current goal is
(setprod_eta X Y p HpXY).
rewrite the current goal using Heta (from left to right).
Let p be given.
We prove the intermediate
claim HpUY:
p ∈ setprod U Y.
An exact proof term for the current goal is Hp.
We prove the intermediate
claim Hp0U:
p 0 ∈ U.
An
exact proof term for the current goal is
(ap0_Sigma U (λ_ : set ⇒ Y) p HpUY).
We prove the intermediate
claim Hp1Y:
p 1 ∈ Y.
An
exact proof term for the current goal is
(ap1_Sigma U (λ_ : set ⇒ Y) p HpUY).
We prove the intermediate
claim Hp0X:
p 0 ∈ X.
An
exact proof term for the current goal is
(HUsub (p 0) Hp0U).
We prove the intermediate
claim HpXY:
p ∈ setprod X Y.
We prove the intermediate
claim Heta:
p = (p 0,p 1).
An
exact proof term for the current goal is
(setprod_eta U Y p HpUY).
rewrite the current goal using Heta (from left to right).
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is Hp0U.
∎