Let X, d and B be given.
Let U be given.
Apply HexB to the current goal.
Let B0 be given.
Assume HB0pack.
We prove the intermediate
claim HB0cov:
open_cover X Tx B0.
We prove the intermediate
claim HB0balls:
∀b : set, b ∈ B0 → ∃x ∈ X, ∃r ∈ R, Rlt 0 r ∧ b = open_ball X d x r.
We prove the intermediate
claim HB0ref:
refine_of B0 U.
Apply HexV0 to the current goal.
Let V0 be given.
Assume HV0pack.
We use V0 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
We prove the intermediate
claim HV0ref:
refine_of V0 B0.
An
exact proof term for the current goal is
(refine_trans U B0 V0 HV0ref HB0ref).
We prove the intermediate
claim HimpL:
((I12 ∧ I23) ∧ I34).
An
exact proof term for the current goal is
(andEL ((I12 ∧ I23) ∧ I34) I41 HimpPack).
We prove the intermediate claim Himp41: I41.
An
exact proof term for the current goal is
(andER ((I12 ∧ I23) ∧ I34) I41 HimpPack).
We prove the intermediate
claim HimpL2:
(I12 ∧ I23).
An
exact proof term for the current goal is
(andEL (I12 ∧ I23) I34 HimpL).
We prove the intermediate claim Himp34: I34.
An
exact proof term for the current goal is
(andER (I12 ∧ I23) I34 HimpL).
We prove the intermediate claim Himp12: I12.
An
exact proof term for the current goal is
(andEL I12 I23 HimpL2).
We prove the intermediate claim Himp23: I23.
An
exact proof term for the current goal is
(andER I12 I23 HimpL2).
An exact proof term for the current goal is (Himp12 Hcond1).
An exact proof term for the current goal is (Himp23 Hcond2).
An exact proof term for the current goal is (Himp34 Hcond3).
Apply (Hcond4 B HBcov) to the current goal.
∎