Let X and F be given.
We prove the intermediate
claim HfinU:
finite ((X ∖ F) ∪ F).
An
exact proof term for the current goal is
(binunion_finite (X ∖ F) HfinXF F HfinF).
We prove the intermediate
claim HXsubU:
X ⊆ (X ∖ F) ∪ F.
Let x be given.
Apply (xm (x ∈ F)) to the current goal.
An
exact proof term for the current goal is
(binunionI2 (X ∖ F) F x HxF).
We prove the intermediate
claim HxXF:
x ∈ X ∖ F.
An
exact proof term for the current goal is
(setminusI X F x HxX HxnotF).
An
exact proof term for the current goal is
(binunionI1 (X ∖ F) F x HxXF).
We prove the intermediate
claim HfinX:
finite X.
An
exact proof term for the current goal is
(Subq_finite ((X ∖ F) ∪ F) HfinU X HXsubU).
An exact proof term for the current goal is (HinfX HfinX).
∎