Let X, Tx, A and B be given.
We prove the intermediate
claim HAB_union:
A ⊆ A ∪ B.
Let x be given.
An
exact proof term for the current goal is
(binunionI1 A B x Hx).
We prove the intermediate
claim HBB_union:
B ⊆ A ∪ B.
Let x be given.
An
exact proof term for the current goal is
(binunionI2 A B x Hx).
We prove the intermediate
claim HAB_sub:
A ∪ B ⊆ X.
Let x be given.
Apply (binunionE A B x Hx) to the current goal.
An exact proof term for the current goal is (HA x HxA).
An exact proof term for the current goal is (HB x HxB).
An
exact proof term for the current goal is
(closure_monotone X Tx A (A ∪ B) Htop HAB_union HAB_sub).
An
exact proof term for the current goal is
(closure_monotone X Tx B (A ∪ B) Htop HBB_union HAB_sub).
Let x be given.
An exact proof term for the current goal is (HclA x HxA).
An exact proof term for the current goal is (HclB x HxB).
∎