We prove the intermediate
claim H0ltxR:
Rlt 0 x.
An
exact proof term for the current goal is
(RltI 0 x real_0 HxR H0ltx).
We prove the intermediate
claim HxltS2R:
Rlt x sqrt2.
An
exact proof term for the current goal is
(RltI x sqrt2 HxR Hs2R HxltS2).
Apply andI to the current goal.
An exact proof term for the current goal is H0ltxR.
An exact proof term for the current goal is HxltS2R.
We prove the intermediate
claim HxA:
x ∈ A.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt 0 z ∧ Rlt z sqrt2) x HxR Hxconj).
Apply FalseE to the current goal.
We prove the intermediate
claim HxUA:
x ∈ U ∩ A.
An
exact proof term for the current goal is
(binintersectI U A x HxU HxA).
We prove the intermediate
claim HxEmp:
x ∈ Empty.
rewrite the current goal using Hemp (from right to left).
An exact proof term for the current goal is HxUA.
An
exact proof term for the current goal is
(EmptyE x HxEmp).
We prove the intermediate
claim H0U:
0 ∈ U.
rewrite the current goal using H0eqx (from left to right).
An exact proof term for the current goal is HxU.
An
exact proof term for the current goal is
(Hneigh 0 H0U).
Apply Hexb to the current goal.
Let b be given.
Assume Hbpair.
Apply Hbpair to the current goal.
We prove the intermediate
claim H0b:
0 ∈ b.
An
exact proof term for the current goal is
(andEL (0 ∈ b) (b ⊆ U) Hbcore).
We prove the intermediate
claim HbsubU:
b ⊆ U.
An
exact proof term for the current goal is
(andER (0 ∈ b) (b ⊆ U) Hbcore).
Apply Hexa to the current goal.
Let a be given.
Assume Hapair.
Apply Hapair to the current goal.
Apply Hexbb to the current goal.
Let bb be given.
Assume Hbbpair.
Apply Hbbpair to the current goal.
rewrite the current goal using Hbeq (from right to left).
An exact proof term for the current goal is H0b.
We prove the intermediate
claim H0bprop:
¬ (Rlt 0 a) ∧ Rlt 0 bb.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z a) ∧ Rlt z bb) 0 H0Inb).
We prove the intermediate
claim Hnot0a:
¬ (Rlt 0 a).
An
exact proof term for the current goal is
(andEL (¬ (Rlt 0 a)) (Rlt 0 bb) H0bprop).
We prove the intermediate
claim H0ltbb:
Rlt 0 bb.
An
exact proof term for the current goal is
(andER (¬ (Rlt 0 a)) (Rlt 0 bb) H0bprop).
We prove the intermediate
claim HbbS:
SNo bb.
An
exact proof term for the current goal is
(real_SNo bb HbbR).
We prove the intermediate
claim HbbLtS2R:
Rlt bb sqrt2.
An
exact proof term for the current goal is
(RltI bb sqrt2 HbbR Hs2R HbbLtS2).
Let q be given.
Assume Hqpair.
Apply Hqpair to the current goal.
We prove the intermediate
claim H0ltq:
Rlt 0 q.
An
exact proof term for the current goal is
(andEL (Rlt 0 q) (Rlt q bb) Hqprop).
We prove the intermediate
claim Hqltbb:
Rlt q bb.
An
exact proof term for the current goal is
(andER (Rlt 0 q) (Rlt q bb) Hqprop).
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim HqltS2:
Rlt q sqrt2.
An
exact proof term for the current goal is
(Rlt_tra q bb sqrt2 Hqltbb HbbLtS2R).
We prove the intermediate
claim Hnotqa:
¬ (Rlt q a).
We prove the intermediate
claim H0a:
Rlt 0 a.
An
exact proof term for the current goal is
(Rlt_tra 0 q a H0ltq Hqa).
An exact proof term for the current goal is (Hnot0a H0a).
We prove the intermediate
claim HqInb:
q ∈ b.
rewrite the current goal using Hbeq (from left to right).
We prove the intermediate
claim Hqconj:
¬ (Rlt q a) ∧ Rlt q bb.
Apply andI to the current goal.
An exact proof term for the current goal is Hnotqa.
An exact proof term for the current goal is Hqltbb.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ ¬ (Rlt z a) ∧ Rlt z bb) q HqR Hqconj).
We prove the intermediate
claim HqInU:
q ∈ U.
An exact proof term for the current goal is (HbsubU q HqInb).
We prove the intermediate
claim HqInA:
q ∈ A.
Apply andI to the current goal.
An exact proof term for the current goal is H0ltq.
An exact proof term for the current goal is HqltS2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt 0 z ∧ Rlt z sqrt2) q HqR HqconjA).
Apply FalseE to the current goal.
We prove the intermediate
claim HqUA:
q ∈ U ∩ A.
An
exact proof term for the current goal is
(binintersectI U A q HqInU HqInA).
We prove the intermediate
claim HqEmp:
q ∈ Empty.
rewrite the current goal using Hemp (from right to left).
An exact proof term for the current goal is HqUA.
An
exact proof term for the current goal is
(EmptyE q HqEmp).
Let q be given.
Assume Hqpair.
Apply Hqpair to the current goal.
We prove the intermediate
claim H0ltq:
Rlt 0 q.
An
exact proof term for the current goal is
(andEL (Rlt 0 q) (Rlt q bb) Hqprop).
We prove the intermediate
claim Hqltbb:
Rlt q bb.
An
exact proof term for the current goal is
(andER (Rlt 0 q) (Rlt q bb) Hqprop).
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim HqltS2:
Rlt q sqrt2.
rewrite the current goal using HbbEqS2 (from right to left).
An exact proof term for the current goal is Hqltbb.
We prove the intermediate
claim Hnotqa:
¬ (Rlt q a).
We prove the intermediate
claim H0a:
Rlt 0 a.
An
exact proof term for the current goal is
(Rlt_tra 0 q a H0ltq Hqa).
An exact proof term for the current goal is (Hnot0a H0a).
We prove the intermediate
claim HqInb:
q ∈ b.
rewrite the current goal using Hbeq (from left to right).
We prove the intermediate
claim Hqconj:
¬ (Rlt q a) ∧ Rlt q bb.
Apply andI to the current goal.
An exact proof term for the current goal is Hnotqa.
An exact proof term for the current goal is Hqltbb.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ ¬ (Rlt z a) ∧ Rlt z bb) q HqR Hqconj).
We prove the intermediate
claim HqInU:
q ∈ U.
An exact proof term for the current goal is (HbsubU q HqInb).
We prove the intermediate
claim HqInA:
q ∈ A.
Apply andI to the current goal.
An exact proof term for the current goal is H0ltq.
An exact proof term for the current goal is HqltS2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt 0 z ∧ Rlt z sqrt2) q HqR HqconjA).
Apply FalseE to the current goal.
We prove the intermediate
claim HqUA:
q ∈ U ∩ A.
An
exact proof term for the current goal is
(binintersectI U A q HqInU HqInA).
We prove the intermediate
claim HqEmp:
q ∈ Empty.
rewrite the current goal using Hemp (from right to left).
An exact proof term for the current goal is HqUA.
An
exact proof term for the current goal is
(EmptyE q HqEmp).
We prove the intermediate
claim Hs2LtbbR:
Rlt sqrt2 bb.
An
exact proof term for the current goal is
(RltI sqrt2 bb Hs2R HbbR Hs2Ltbb).
We prove the intermediate
claim H0ltS2R:
Rlt 0 sqrt2.
Let q be given.
Assume Hqpair.
Apply Hqpair to the current goal.
We prove the intermediate
claim H0ltq:
Rlt 0 q.
We prove the intermediate
claim HqltS2:
Rlt q sqrt2.
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim Hqltbb:
Rlt q bb.
An
exact proof term for the current goal is
(Rlt_tra q sqrt2 bb HqltS2 Hs2LtbbR).
We prove the intermediate
claim Hnotqa:
¬ (Rlt q a).
We prove the intermediate
claim H0a:
Rlt 0 a.
An
exact proof term for the current goal is
(Rlt_tra 0 q a H0ltq Hqa).
An exact proof term for the current goal is (Hnot0a H0a).
We prove the intermediate
claim HqInb:
q ∈ b.
rewrite the current goal using Hbeq (from left to right).
We prove the intermediate
claim Hqconj:
¬ (Rlt q a) ∧ Rlt q bb.
Apply andI to the current goal.
An exact proof term for the current goal is Hnotqa.
An exact proof term for the current goal is Hqltbb.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ ¬ (Rlt z a) ∧ Rlt z bb) q HqR Hqconj).
We prove the intermediate
claim HqInU:
q ∈ U.
An exact proof term for the current goal is (HbsubU q HqInb).
We prove the intermediate
claim HqInA:
q ∈ A.
Apply andI to the current goal.
An exact proof term for the current goal is H0ltq.
An exact proof term for the current goal is HqltS2.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt 0 z ∧ Rlt z sqrt2) q HqR HqconjA).
Apply FalseE to the current goal.
We prove the intermediate
claim HqUA:
q ∈ U ∩ A.
An
exact proof term for the current goal is
(binintersectI U A q HqInU HqInA).
We prove the intermediate
claim HqEmp:
q ∈ Empty.
rewrite the current goal using Hemp (from right to left).
An exact proof term for the current goal is HqUA.
An
exact proof term for the current goal is
(EmptyE q HqEmp).