rewrite the current goal using Happ (from right to left).
An exact proof term for the current goal is H0.
Let p be given.
We prove the intermediate
claim HpXY:
p ∈ setprod ω U0.
An exact proof term for the current goal is (HxSub p Hp).
We prove the intermediate
claim Heta:
p = (p 0,p 1).
An
exact proof term for the current goal is
(setprod_eta ω U0 p HpXY).
We prove the intermediate
claim Hp0:
p 0 ∈ ω.
An
exact proof term for the current goal is
(ap0_Sigma ω (λ_ : set ⇒ U0) p HpXY).
We prove the intermediate
claim Hp1:
p 1 ∈ U0.
An
exact proof term for the current goal is
(ap1_Sigma ω (λ_ : set ⇒ U0) p HpXY).
We prove the intermediate
claim Hpair:
(p 0,p 1) ∈ x.
rewrite the current goal using Heta (from right to left).
An exact proof term for the current goal is Hp.
We prove the intermediate
claim Happx:
apply_fun x (p 0) = (p 1).
Use symmetry.
An
exact proof term for the current goal is
(Hcoord (p 0) Hp0).
We prove the intermediate
claim Happy:
apply_fun y (p 0) = (p 1).
rewrite the current goal using Hxy (from left to right).
An exact proof term for the current goal is Happx.
We prove the intermediate
claim Hypair:
(p 0,apply_fun y (p 0)) ∈ y.
We prove the intermediate
claim Hpeq:
(p 0,apply_fun y (p 0)) = (p 0,p 1).
rewrite the current goal using Happy (from left to right).
Use reflexivity.
rewrite the current goal using Heta (from left to right).
rewrite the current goal using Hpeq (from right to left).
An exact proof term for the current goal is Hypair.
Let p be given.
We prove the intermediate
claim HpXY:
p ∈ setprod ω U0.
An exact proof term for the current goal is (HySub p Hp).
We prove the intermediate
claim Heta:
p = (p 0,p 1).
An
exact proof term for the current goal is
(setprod_eta ω U0 p HpXY).
We prove the intermediate
claim Hp0:
p 0 ∈ ω.
An
exact proof term for the current goal is
(ap0_Sigma ω (λ_ : set ⇒ U0) p HpXY).
We prove the intermediate
claim Hp1:
p 1 ∈ U0.
An
exact proof term for the current goal is
(ap1_Sigma ω (λ_ : set ⇒ U0) p HpXY).
We prove the intermediate
claim Hpair:
(p 0,p 1) ∈ y.
rewrite the current goal using Heta (from right to left).
An exact proof term for the current goal is Hp.
We prove the intermediate
claim Happy:
apply_fun y (p 0) = (p 1).
An
exact proof term for the current goal is
(Hcoord (p 0) Hp0).
We prove the intermediate
claim Happx:
apply_fun x (p 0) = (p 1).
rewrite the current goal using Hyx (from left to right).
An exact proof term for the current goal is Happy.
We prove the intermediate
claim Hxpair:
(p 0,apply_fun x (p 0)) ∈ x.
We prove the intermediate
claim Hpeq:
(p 0,apply_fun x (p 0)) = (p 0,p 1).
rewrite the current goal using Happx (from left to right).
Use reflexivity.
rewrite the current goal using Heta (from left to right).
rewrite the current goal using Hpeq (from right to left).
An exact proof term for the current goal is Hxpair.