Let b1 be given.
Let b2 be given.
Let x be given.
Apply Hex1 to the current goal.
Let U1 be given.
Assume HU1core.
Apply Hex2 to the current goal.
Let U2 be given.
Assume HU2core.
We use b3 to witness the existential quantifier.
Apply andI to the current goal.
rewrite the current goal using HBdef (from left to right).
Apply SepI to the current goal.
Apply PowerI to the current goal.
Let f be given.
We use U3 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
Let i be given.
rewrite the current goal using HdefU (from left to right).
An exact proof term for the current goal is (HcompTop i Hi).
An exact proof term for the current goal is (HU1top i Hi).
An exact proof term for the current goal is (HU2top i Hi).
Let i be given.
An exact proof term for the current goal is (HcompTop i Hi).
An exact proof term for the current goal is (HU1top i Hi).
An exact proof term for the current goal is (HU2top i Hi).
rewrite the current goal using HUi (from left to right).
An exact proof term for the current goal is HexU3.
Apply andI to the current goal.
Apply SepI to the current goal.
rewrite the current goal using Hb1eq (from right to left).
An exact proof term for the current goal is Hxb1.
Let i be given.
rewrite the current goal using Hb1eq (from right to left).
An exact proof term for the current goal is Hxb1.
rewrite the current goal using Hb2eq (from right to left).
An exact proof term for the current goal is Hxb2.
rewrite the current goal using HUi (from left to right).
Let f be given.
We will
prove f â b1 ⊠b2.
We prove the intermediate
claim HfX:
f â X.
We prove the intermediate
claim HfB1:
f â b1.
rewrite the current goal using Hb1eq (from left to right).
Apply SepI to the current goal.
An exact proof term for the current goal is HfX.
Let i be given.
rewrite the current goal using HUi (from right to left).
An exact proof term for the current goal is (HfU3 i Hi).
We prove the intermediate
claim HfB2:
f â b2.
rewrite the current goal using Hb2eq (from left to right).
Apply SepI to the current goal.
An exact proof term for the current goal is HfX.
Let i be given.
rewrite the current goal using HUi (from right to left).
An exact proof term for the current goal is (HfU3 i Hi).
An
exact proof term for the current goal is
(binintersectI b1 b2 f HfB1 HfB2).
â