Let X, Tx, A, B, S, Ts, WF, C and pick be given.
We prove the intermediate claim HT2: T2.
An exact proof term for the current goal is Hlin.
We prove the intermediate claim HT1: T1.
We prove the intermediate claim HT0: T0.
rewrite the current goal using HTxeq (from left to right).
Set U to be the term
X β C.
We prove the intermediate
claim HCsubX:
C β X.
rewrite the current goal using HCdef (from left to right).
Let c be given.
Apply (ReplE_impred WF (Ξ»W0 : set β pick W0) c HcC) to the current goal.
Let W0 be given.
We prove the intermediate
claim HpickW0:
pick W0 β W0.
An exact proof term for the current goal is (Hpick W0 HW0WF).
rewrite the current goal using HWFdef (from right to left).
An exact proof term for the current goal is HW0WF.
We prove the intermediate
claim HW0Pow:
W0 β π« S.
An
exact proof term for the current goal is
(SepE1 (π« S) (Ξ»W1 : set β ex32_8_WFpred X A B S Ts W1) W0 HW0WF').
We prove the intermediate
claim HW0subS:
W0 β S.
An
exact proof term for the current goal is
(PowerE S W0 HW0Pow).
We prove the intermediate
claim HpickS:
pick W0 β S.
An exact proof term for the current goal is (HW0subS (pick W0) HpickW0).
We prove the intermediate
claim HSsubX:
S β X.
rewrite the current goal using HSdef (from left to right).
We prove the intermediate
claim HpickX:
pick W0 β X.
An exact proof term for the current goal is (HSsubX (pick W0) HpickS).
rewrite the current goal using HcEq (from left to right).
An exact proof term for the current goal is HpickX.
We prove the intermediate
claim HU:
U β Tx.
An
exact proof term for the current goal is
(ex32_8b_complement_open X Tx A B S Ts WF C pick Hlin HAcl HBcl HAB HSdef HTsdef HWFdef HCdef Hpick).
Apply (closed_inI X Tx C HTx HCsubX) to the current goal.
We use U to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HU.
β