We prove the intermediate
claim Hs2ltxR:
Rlt sqrt2 x.
An
exact proof term for the current goal is
(RltI sqrt2 x Hs2R HxR Hs2ltx).
We prove the intermediate
claim Hxlt3R:
Rlt x 3.
An
exact proof term for the current goal is
(RltI x 3 HxR H3R Hxlt3).
Apply andI to the current goal.
An exact proof term for the current goal is Hs2ltxR.
An exact proof term for the current goal is Hxlt3R.
We prove the intermediate
claim HxB:
x ∈ B.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt sqrt2 z ∧ Rlt z 3) x HxR Hxconj).
Apply FalseE to the current goal.
We prove the intermediate
claim HxUB:
x ∈ U ∩ B.
An
exact proof term for the current goal is
(binintersectI U B x HxU HxB).
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 HxUB.
An
exact proof term for the current goal is
(EmptyE x HxEmp).
We prove the intermediate
claim Hs2U:
sqrt2 ∈ U.
rewrite the current goal using Hs2eqx (from left to right).
An exact proof term for the current goal is HxU.
An
exact proof term for the current goal is
(Hneigh sqrt2 Hs2U).
Apply Hexb to the current goal.
Let b be given.
Assume Hbpair.
Apply Hbpair to the current goal.
We prove the intermediate
claim Hs2b:
sqrt2 ∈ b.
An
exact proof term for the current goal is
(andEL (sqrt2 ∈ b) (b ⊆ U) Hbcore).
We prove the intermediate
claim HbsubU:
b ⊆ U.
An
exact proof term for the current goal is
(andER (sqrt2 ∈ 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 Hs2b.
An
exact proof term for the current goal is
(SepE2 R (λz : set ⇒ ¬ (Rlt z a) ∧ Rlt z bb) sqrt2 Hs2Inb).
We prove the intermediate
claim Hnots2a:
¬ (Rlt sqrt2 a).
We prove the intermediate
claim Hs2ltbb:
Rlt sqrt2 bb.
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 Hs2lt3R:
Rlt sqrt2 3.
rewrite the current goal using Hs2eqx (from left to right).
An
exact proof term for the current goal is
(RltI x 3 HxR H3R Hxlt3).
We prove the intermediate
claim HbbLt3R:
Rlt bb 3.
An
exact proof term for the current goal is
(RltI bb 3 HbbR H3R HbbLt3).
Let q be given.
Assume Hqpair.
Apply Hqpair to the current goal.
We prove the intermediate
claim Hs2ltq:
Rlt sqrt2 q.
An
exact proof term for the current goal is
(andEL (Rlt sqrt2 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 sqrt2 q) (Rlt q bb) Hqprop).
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim Hqlt3:
Rlt q 3.
An
exact proof term for the current goal is
(Rlt_tra q bb 3 Hqltbb HbbLt3R).
We prove the intermediate
claim Hnotqa:
¬ (Rlt q a).
We prove the intermediate
claim Hs2a:
Rlt sqrt2 a.
An
exact proof term for the current goal is
(Rlt_tra sqrt2 q a Hs2ltq Hqa).
An exact proof term for the current goal is (Hnots2a Hs2a).
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 HqInB:
q ∈ B.
Apply andI to the current goal.
An exact proof term for the current goal is Hs2ltq.
An exact proof term for the current goal is Hqlt3.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt sqrt2 z ∧ Rlt z 3) q HqR HqconjB).
Apply FalseE to the current goal.
We prove the intermediate
claim HqUB:
q ∈ U ∩ B.
An
exact proof term for the current goal is
(binintersectI U B q HqInU HqInB).
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 HqUB.
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 Hs2ltq:
Rlt sqrt2 q.
We prove the intermediate
claim Hqlt3:
Rlt q 3.
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim Hqltbb:
Rlt q bb.
rewrite the current goal using HbbEq3 (from left to right).
An exact proof term for the current goal is Hqlt3.
We prove the intermediate
claim Hnotqa:
¬ (Rlt q a).
We prove the intermediate
claim Hs2a:
Rlt sqrt2 a.
An
exact proof term for the current goal is
(Rlt_tra sqrt2 q a Hs2ltq Hqa).
An exact proof term for the current goal is (Hnots2a Hs2a).
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 HqInB:
q ∈ B.
Apply andI to the current goal.
An exact proof term for the current goal is Hs2ltq.
An exact proof term for the current goal is Hqlt3.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt sqrt2 z ∧ Rlt z 3) q HqR HqconjB).
Apply FalseE to the current goal.
We prove the intermediate
claim HqUB:
q ∈ U ∩ B.
An
exact proof term for the current goal is
(binintersectI U B q HqInU HqInB).
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 HqUB.
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 Hs2ltq:
Rlt sqrt2 q.
We prove the intermediate
claim Hqlt3:
Rlt q 3.
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim H3LtbbR:
Rlt 3 bb.
An
exact proof term for the current goal is
(RltI 3 bb H3R HbbR H3Ltbb).
We prove the intermediate
claim Hqltbb:
Rlt q bb.
An
exact proof term for the current goal is
(Rlt_tra q 3 bb Hqlt3 H3LtbbR).
We prove the intermediate
claim Hnotqa:
¬ (Rlt q a).
We prove the intermediate
claim Hs2a:
Rlt sqrt2 a.
An
exact proof term for the current goal is
(Rlt_tra sqrt2 q a Hs2ltq Hqa).
An exact proof term for the current goal is (Hnots2a Hs2a).
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 HqInB:
q ∈ B.
Apply andI to the current goal.
An exact proof term for the current goal is Hs2ltq.
An exact proof term for the current goal is Hqlt3.
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt sqrt2 z ∧ Rlt z 3) q HqR HqconjB).
Apply FalseE to the current goal.
We prove the intermediate
claim HqUB:
q ∈ U ∩ B.
An
exact proof term for the current goal is
(binintersectI U B q HqInU HqInB).
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 HqUB.
An
exact proof term for the current goal is
(EmptyE q HqEmp).