Let I, Xi, N and i be given.
Apply HN 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 HNdef Hdir Htot Hgraph Hdom.
Set Ni to be the term
net_pack J le projnet.
We use Ni to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
We use J to witness the existential quantifier.
We use le to witness the existential quantifier.
We use projnet to witness the existential quantifier.
An exact proof term for the current goal is Hdir.
Let j be given.
An exact proof term for the current goal is (Hcoords i HiI).
rewrite the current goal using Hprojdef (from left to right).
rewrite the current goal using
(net_pack_index_eq J le projnet) (from left to right).
Use reflexivity.
rewrite the current goal using HNdef (from left to right).
rewrite the current goal using HidxNi (from left to right).
rewrite the current goal using HidxN (from right to left).
Use reflexivity.
rewrite the current goal using
(net_pack_le_eq J le projnet) (from left to right).
Use reflexivity.
rewrite the current goal using HNdef (from left to right).
An
exact proof term for the current goal is
(net_pack_le_eq J le net).
rewrite the current goal using HleNi (from left to right).
rewrite the current goal using HleN (from right to left).
Use reflexivity.
rewrite the current goal using Hprojdef (from left to right).
rewrite the current goal using HNdef (from left to right).
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.
∎