Apply HyProp to the current goal.
Let C be given.
Assume HC.
We prove the intermediate
claim HyC:
y ∈ C.
We prove the intermediate
claim HxC:
x ∈ C.
We prove the intermediate
claim HCsubR:
C ⊆ R.
We prove the intermediate
claim Hyx:
Rlt y x.
An
exact proof term for the current goal is
(RltI y x HyR HxR Hylt).
Set A to be the term
I ∩ C.
We prove the intermediate
claim HAne:
A ≠ Empty.
We prove the intermediate
claim HyI:
y ∈ I.
We prove the intermediate
claim HyA:
y ∈ A.
An
exact proof term for the current goal is
(binintersectI I C y HyI HyC).
We prove the intermediate
claim HyE:
y ∈ Empty.
rewrite the current goal using Heq (from right to left).
An exact proof term for the current goal is HyA.
An
exact proof term for the current goal is
(EmptyE y HyE).
We prove the intermediate
claim HAnC:
A ≠ C.
We prove the intermediate
claim HxNotI:
x ∉ I.
We prove the intermediate
claim HxPropI:
¬ (Rlt x y) ∧ Rlt x x.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z y) ∧ Rlt z x) x HxinI).
We prove the intermediate
claim HxSelf:
Rlt x x.
An
exact proof term for the current goal is
(andER (¬ (Rlt x y)) (Rlt x x) HxPropI).
An
exact proof term for the current goal is
((not_Rlt_refl x HxR) HxSelf).
We prove the intermediate
claim HxNotA:
x ∉ A.
An
exact proof term for the current goal is
(HxNotI (binintersectE1 I C x HxA)).
We prove the intermediate
claim HxA':
x ∈ A.
rewrite the current goal using Heq (from left to right).
An exact proof term for the current goal is HxC.
An exact proof term for the current goal is (HxNotA HxA').
We prove the intermediate
claim HAinTc:
A ∈ Tc.
We prove the intermediate
claim HAopen:
open_in C Tc A.
An
exact proof term for the current goal is
(andI (topology_on C Tc) (A ∈ Tc) HTc HAinTc).
We prove the intermediate
claim HUinTc:
(C ∖ A) ∈ Tc.
We prove the intermediate
claim HeqU:
C ∖ A = (R ∖ I) ∩ C.
Let z be given.
We will
prove z ∈ (R ∖ I) ∩ C.
We prove the intermediate
claim Hzpair:
z ∈ C ∧ z ∉ A.
An
exact proof term for the current goal is
(setminusE C A z Hz).
We prove the intermediate
claim HzC:
z ∈ C.
An
exact proof term for the current goal is
(andEL (z ∈ C) (z ∉ A) Hzpair).
We prove the intermediate
claim HzNotA:
z ∉ A.
An
exact proof term for the current goal is
(andER (z ∈ C) (z ∉ A) Hzpair).
We prove the intermediate
claim HzR:
z ∈ R.
An exact proof term for the current goal is (HCsubR z HzC).
We prove the intermediate
claim HzNotI:
z ∉ I.
Apply HzNotA to the current goal.
An
exact proof term for the current goal is
(binintersectI I C z HzI HzC).
An
exact proof term for the current goal is
(setminusI R I z HzR HzNotI).
An exact proof term for the current goal is HzC.
Let z be given.
We prove the intermediate
claim HzNotI:
z ∉ I.
An
exact proof term for the current goal is
(setminusE2 R I z HzRI).
Apply (setminusI C A z HzC) to the current goal.
An
exact proof term for the current goal is
(HzNotI (binintersectE1 I C z HzA)).
rewrite the current goal using HeqU (from left to right).
We prove the intermediate
claim HAclosed:
closed_in C Tc A.
Apply FalseE to the current goal.
Apply Hnoclopen to the current goal.
We use A to witness the existential quantifier.
We prove the intermediate
claim Hpair:
A ≠ Empty ∧ A ≠ C.
An
exact proof term for the current goal is
(andI (A ≠ Empty) (A ≠ C) HAne HAnC).
An
exact proof term for the current goal is
(andI (A ≠ Empty ∧ A ≠ C) (open_in C Tc A) Hpair HAopen).
Apply HyProp to the current goal.
Let C be given.
Assume HC.
We prove the intermediate
claim HyC:
y ∈ C.
We prove the intermediate
claim HxC:
x ∈ C.
We prove the intermediate
claim HCsubR:
C ⊆ R.
We prove the intermediate
claim Hxylt:
Rlt x y.
An
exact proof term for the current goal is
(RltI x y HxR HyR Hxlt).
Set A to be the term
I ∩ C.
We prove the intermediate
claim HAne:
A ≠ Empty.
We prove the intermediate
claim HxI:
x ∈ I.
We prove the intermediate
claim HxA:
x ∈ A.
An
exact proof term for the current goal is
(binintersectI I C x HxI HxC).
We prove the intermediate
claim HxE:
x ∈ Empty.
rewrite the current goal using Heq (from right to left).
An exact proof term for the current goal is HxA.
An
exact proof term for the current goal is
(EmptyE x HxE).
We prove the intermediate
claim HAnC:
A ≠ C.
We prove the intermediate
claim HyNotI:
y ∉ I.
We prove the intermediate
claim HyPropI:
¬ (Rlt y x) ∧ Rlt y y.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z x) ∧ Rlt z y) y HyinI).
We prove the intermediate
claim HySelf:
Rlt y y.
An
exact proof term for the current goal is
(andER (¬ (Rlt y x)) (Rlt y y) HyPropI).
An
exact proof term for the current goal is
((not_Rlt_refl y HyR) HySelf).
We prove the intermediate
claim HyNotA:
y ∉ A.
An
exact proof term for the current goal is
(HyNotI (binintersectE1 I C y HyA)).
We prove the intermediate
claim HyA':
y ∈ A.
rewrite the current goal using Heq (from left to right).
An exact proof term for the current goal is HyC.
An exact proof term for the current goal is (HyNotA HyA').
We prove the intermediate
claim HAinTc:
A ∈ Tc.
We prove the intermediate
claim HAopen:
open_in C Tc A.
An
exact proof term for the current goal is
(andI (topology_on C Tc) (A ∈ Tc) HTc HAinTc).
We prove the intermediate
claim HUinTc:
(C ∖ A) ∈ Tc.
We prove the intermediate
claim HeqU:
C ∖ A = (R ∖ I) ∩ C.
Let z be given.
We will
prove z ∈ (R ∖ I) ∩ C.
We prove the intermediate
claim Hzpair:
z ∈ C ∧ z ∉ A.
An
exact proof term for the current goal is
(setminusE C A z Hz).
We prove the intermediate
claim HzC:
z ∈ C.
An
exact proof term for the current goal is
(andEL (z ∈ C) (z ∉ A) Hzpair).
We prove the intermediate
claim HzNotA:
z ∉ A.
An
exact proof term for the current goal is
(andER (z ∈ C) (z ∉ A) Hzpair).
We prove the intermediate
claim HzR:
z ∈ R.
An exact proof term for the current goal is (HCsubR z HzC).
We prove the intermediate
claim HzNotI:
z ∉ I.
Apply HzNotA to the current goal.
An
exact proof term for the current goal is
(binintersectI I C z HzI HzC).
An
exact proof term for the current goal is
(setminusI R I z HzR HzNotI).
An exact proof term for the current goal is HzC.
Let z be given.
We prove the intermediate
claim HzNotI:
z ∉ I.
An
exact proof term for the current goal is
(setminusE2 R I z HzRI).
Apply (setminusI C A z HzC) to the current goal.
An
exact proof term for the current goal is
(HzNotI (binintersectE1 I C z HzA)).
rewrite the current goal using HeqU (from left to right).
We prove the intermediate
claim HAclosed:
closed_in C Tc A.
Apply FalseE to the current goal.
Apply Hnoclopen to the current goal.
We use A to witness the existential quantifier.
We prove the intermediate
claim Hpair:
A ≠ Empty ∧ A ≠ C.
An
exact proof term for the current goal is
(andI (A ≠ Empty) (A ≠ C) HAne HAnC).
An
exact proof term for the current goal is
(andI (A ≠ Empty ∧ A ≠ C) (open_in C Tc A) Hpair HAopen).