Let I, Xi and N be given.
Let i be given.
We prove the intermediate
claim Hex:
∃y : set, Pi i y.
Apply (Hcoord i HiI) to the current goal.
Let Ni be given.
Apply HexSi to the current goal.
Let Si be given.
Apply Hexx to the current goal.
Let x0 be given.
We use x0 to witness the existential quantifier.
rewrite the current goal using HPiDef (from left to right).
We use Ni to witness the existential quantifier.
We use Si to witness the existential quantifier.
An exact proof term for the current goal is Hpack.
We prove the intermediate
claim HPi:
Pi i (Eps_i (Pi i)).
An
exact proof term for the current goal is
(Eps_i_ex (Pi i) Hex).
Apply HPi to the current goal.
Let Ni be given.
Apply HexSi to the current goal.
Let Si be given.
Let i be given.
We prove the intermediate
claim Hex:
∃y : set, Pi i y.
Apply (Hcoord i HiI) to the current goal.
Let Ni be given.
Apply HexSi to the current goal.
Let Si be given.
Apply Hexx to the current goal.
Let x0 be given.
We use x0 to witness the existential quantifier.
rewrite the current goal using HPiDef (from left to right).
We use Ni to witness the existential quantifier.
We use Si to witness the existential quantifier.
An exact proof term for the current goal is Hpack.
We prove the intermediate
claim HPi:
Pi i (Eps_i (Pi i)).
An
exact proof term for the current goal is
(Eps_i_ex (Pi i) Hex).
Apply HPi to the current goal.
Let Ni be given.
Apply HexSi to the current goal.
Let Si be given.
We prove the intermediate
claim HdirFin:
directed_set FinI leFin.
Let i be given.
We prove the intermediate
claim Hex:
∃y : set, Pi i y.
Apply (Hcoord i HiI) to the current goal.
Let Ni be given.
Apply HexSi to the current goal.
Let Si be given.
Apply Hexx to the current goal.
Let x0 be given.
We use x0 to witness the existential quantifier.
rewrite the current goal using HPiDef (from left to right).
We use Ni to witness the existential quantifier.
We use Si to witness the existential quantifier.
An exact proof term for the current goal is Hpack.
We prove the intermediate
claim HPi:
Pi i (Eps_i (Pi i)).
An
exact proof term for the current goal is
(Eps_i_ex (Pi i) Hex).
Apply HPi to the current goal.
Let Ni be given.
Apply HexSi to the current goal.
Let Si be given.
We use Ni to witness the existential quantifier.
We use Si to witness the existential quantifier.
Assume H1 H2 H3 H4 H5 H6.
An exact proof term for the current goal is H1.
Assume H1 H2 H3 H4 H5 H6.
An exact proof term for the current goal is H2.
Assume H1 H2 H3 H4 H5 H6.
An exact proof term for the current goal is H3.
Assume H1 H2 H3 H4 H5 H6.
An exact proof term for the current goal is H4.
Assume H1 H2 H3 H4 H5 H6.
An exact proof term for the current goal is H5.
We prove the intermediate
claim Hxdef:
x = graph I (λi0 : set ⇒ Eps_i (Pi i0)).
rewrite the current goal using Hxdef (from left to right).
rewrite the current goal using Hxval (from left to right) at position 1.
Assume H1 H2 H3 H4 H5 H6.
An exact proof term for the current goal is H6.
Apply HexS to the current goal.
Let J be given.
Apply Hexle to the current goal.
Let le be given.
Apply Hexnet to the current goal.
Let net be given.
Assume HScoord.
An exact proof term for the current goal is HSsub.
Apply HS_w to the current goal.
Let phi be given.
Assume Hw.
Let i be given.
rewrite the current goal using
(net_pack_le_eq J le net) (from left to right).
rewrite the current goal using
(net_pack_fun_eq J le net) (from left to right).
An exact proof term for the current goal is (Hallcoord i HiI).
We use
(net_pack J le net) to
witness the existential quantifier.
We use x to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HSsub.
Apply andI to the current goal.
rewrite the current goal using
(net_pack_le_eq J le net) (from left to right).
rewrite the current goal using
(net_pack_fun_eq J le net) (from left to right).
Use reflexivity.
∎