Let X, Tx, F and J be given.
rewrite the current goal using HYdef (from right to left).
An exact proof term for the current goal is Hfun.
rewrite the current goal using HYdef (from left to right).
Let s be given.
We prove the intermediate
claim HsFam:
s ∈ (⋃i0 ∈ JFam i0).
An exact proof term for the current goal is HsS.
Let i be given.
Apply HexU to the current goal.
Let U be given.
rewrite the current goal using Hseq (from left to right).
An exact proof term for the current goal is (HcontCoord i HiJ).
rewrite the current goal using Htopi (from right to left).
An exact proof term for the current goal is HUtop.
Let x be given.
We prove the intermediate
claim HxX:
x ∈ X.
rewrite the current goal using HdiagDef (from left to right).
rewrite the current goal using HFmapx (from left to right).
Use reflexivity.
rewrite the current goal using HcoordEq (from right to left).
An exact proof term for the current goal is HcoordU.
Let x be given.
We prove the intermediate
claim HxX:
x ∈ X.
rewrite the current goal using HdiagDef (from left to right).
rewrite the current goal using HFmapx (from left to right).
Use reflexivity.
rewrite the current goal using HcoordEq (from left to right).
An exact proof term for the current goal is HfiU.
rewrite the current goal using HYdef (from right to left).
An exact proof term for the current goal is HfunPow0.
An exact proof term for the current goal is (HfunPow x HxX).
rewrite the current goal using HcylDef (from left to right).
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HiJ.
An exact proof term for the current goal is HUtop.
An exact proof term for the current goal is HcoordU.
rewrite the current goal using HpreEq (from left to right).
∎