We prove the intermediate
claim HdefR:
R = real.
We prove the intermediate
claim Har:
a ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HaR.
We prove the intermediate
claim Hbr:
b ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HbR.
We prove the intermediate
claim Hcr:
c ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HcR.
We prove the intermediate
claim Hdr:
d ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HdR.
We prove the intermediate
claim Hrhr:
rhs ∈ real.
We prove the intermediate
claim Hx0r:
x0 ∈ real.
An
exact proof term for the current goal is
(real_div_SNo rhs Hrhr a Har).
rewrite the current goal using HdefR (from left to right).
An exact proof term for the current goal is Hx0r.
We prove the intermediate
claim HdefR:
R = real.
We prove the intermediate
claim Har:
a ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HaR.
We prove the intermediate
claim Hbr:
b ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HbR.
We prove the intermediate
claim Hcr:
c ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HcR.
We prove the intermediate
claim Hdr:
d ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HdR.
We prove the intermediate
claim Hx0r:
x0 ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is Hx0R.
We prove the intermediate
claim Hrhr:
rhs ∈ real.
rewrite the current goal using HdefR (from right to left).
We prove the intermediate
claim HbrR:
b ∈ R.
An exact proof term for the current goal is HbR.
We prove the intermediate
claim HdrR:
d ∈ R.
An exact proof term for the current goal is HdR.
We prove the intermediate
claim HmulR:
mul_SNo b d ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo b HbR d HdR).
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a Har).
We prove the intermediate
claim HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b Hbr).
We prove the intermediate
claim HcS:
SNo c.
An
exact proof term for the current goal is
(real_SNo c Hcr).
We prove the intermediate
claim HdS:
SNo d.
An
exact proof term for the current goal is
(real_SNo d Hdr).
We prove the intermediate
claim HrhsS:
SNo rhs.
We prove the intermediate
claim Ha0':
a ≠ 0.
An exact proof term for the current goal is (Ha0 Ha0eq).
We prove the intermediate
claim Hmulax0:
mul_SNo a x0 = rhs.
rewrite the current goal using
(mul_div_SNo_invR rhs a HrhsS HaS Ha0') (from left to right).
Use reflexivity.
rewrite the current goal using Hmulax0 (from left to right).
rewrite the current goal using Hneg (from left to right).
rewrite the current goal using Hinv (from left to right) at position 1.
Use reflexivity.
rewrite the current goal using HnumEq (from left to right).
Use reflexivity.
Let x be given.
We prove the intermediate
claim HxR:
x ∈ R.
We prove the intermediate
claim Hylt:
Rlt (apply_fun gdiv x) d.
An exact proof term for the current goal is Hylt.
We prove the intermediate
claim HxReal:
x ∈ real.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HxR.
We prove the intermediate
claim Hx0Real:
x0 ∈ real.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is Hx0R.
We prove the intermediate
claim HxS:
SNo x.
An
exact proof term for the current goal is
(real_SNo x HxReal).
We prove the intermediate
claim Hx0S:
SNo x0.
An
exact proof term for the current goal is
(real_SNo x0 Hx0Real).
Apply FalseE to the current goal.
We prove the intermediate
claim HxltR:
Rlt x x0.
An
exact proof term for the current goal is
(RltI x x0 HxR Hx0R Hxlt).
rewrite the current goal using Hyx0eq (from right to left) at position 1.
An exact proof term for the current goal is Hdec.
Apply FalseE to the current goal.
We prove the intermediate
claim Hylt0:
Rlt (apply_fun gdiv x0) d.
rewrite the current goal using Hxeq (from right to left).
An exact proof term for the current goal is Hylt.
We prove the intermediate
claim Hdltdd:
Rlt d d.
rewrite the current goal using Hgdiv_x0 (from right to left) at position 1.
An exact proof term for the current goal is Hylt0.
An
exact proof term for the current goal is
(not_Rlt_refl d HdR Hdltdd).
We prove the intermediate
claim Hx0ltR:
Rlt x0 x.
An
exact proof term for the current goal is
(RltI x0 x Hx0R HxR Hx0lt).
rewrite the current goal using Hraydef (from left to right).
Apply SepI to the current goal.
An exact proof term for the current goal is HxR.
Let x be given.
We prove the intermediate
claim HxR:
x ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λu : set ⇒ order_rel R x0 u) x Hx).
We prove the intermediate
claim Hrel:
order_rel R x0 x.
An
exact proof term for the current goal is
(SepE2 R (λu : set ⇒ order_rel R x0 u) x Hx).
We prove the intermediate
claim Hx0ltR:
Rlt x0 x.
rewrite the current goal using Hraydef (from left to right).
Apply SepI to the current goal.
rewrite the current goal using Hyx0eq (from right to left).
An exact proof term for the current goal is Hdec.
rewrite the current goal using HeqPre (from left to right).
rewrite the current goal using Hgen (from right to left).
An exact proof term for the current goal is HrGen.
An
exact proof term for the current goal is
(HincStd (open_ray_upper R x0) HrayStd).
We prove the intermediate
claim HmbR:
mb ∈ R.
We prove the intermediate
claim Hmb0:
mb ≠ 0.
We prove the intermediate
claim Hb0eq:
b = 0.
We prove the intermediate
claim HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim Hmbdef:
mb = minus_SNo b.
rewrite the current goal using
(minus_SNo_invol b HbS) (from right to left) at position 1.
rewrite the current goal using Hmbdef (from right to left) at position 1.
rewrite the current goal using Hmb0eq (from left to right).
rewrite the current goal using
minus_SNo_0 (from left to right).
Use reflexivity.
An exact proof term for the current goal is (Hbne Hb0eq).
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a HaR).
We prove the intermediate
claim HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
Apply FalseE to the current goal.
We prove the intermediate
claim Halt0R:
Rlt a 0.
An
exact proof term for the current goal is
(RltI a 0 HaR real_0 Halt0).
We prove the intermediate
claim Hblt0R:
Rlt b 0.
An
exact proof term for the current goal is
(RltI b 0 HbR real_0 Hblt0).
An exact proof term for the current goal is (Hnotsign Hss).
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hbne Hb0eq).
We prove the intermediate
claim Halt0R:
Rlt a 0.
An
exact proof term for the current goal is
(RltI a 0 HaR real_0 Halt0).
We prove the intermediate
claim HmbS:
SNo mb.
An
exact proof term for the current goal is
(SNo_minus_SNo b HbS).
We prove the intermediate
claim Hmblt0:
mb < 0.
rewrite the current goal using
(minus_SNo_0) (from right to left) at position 1.
An exact proof term for the current goal is Hflip.
We prove the intermediate
claim HmbLt0R:
Rlt mb 0.
An
exact proof term for the current goal is
(RltI mb 0 HmbR real_0 Hmblt0).
Apply FalseE to the current goal.
An exact proof term for the current goal is (Ha0 Ha0eq).
We prove the intermediate
claim H0aR:
Rlt 0 a.
An
exact proof term for the current goal is
(RltI 0 a real_0 HaR H0alt).
We prove the intermediate
claim HmbS:
SNo mb.
An
exact proof term for the current goal is
(SNo_minus_SNo b HbS).
We prove the intermediate
claim H0mblt:
0 < mb.
rewrite the current goal using
(minus_SNo_0) (from right to left) at position 1.
An exact proof term for the current goal is Hflip.
We prove the intermediate
claim H0mbR:
Rlt 0 mb.
An
exact proof term for the current goal is
(RltI 0 mb real_0 HmbR H0mblt).
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hbne Hb0eq).
Apply FalseE to the current goal.
We prove the intermediate
claim H0aR:
Rlt 0 a.
An
exact proof term for the current goal is
(RltI 0 a real_0 HaR H0alt).
We prove the intermediate
claim H0bR:
Rlt 0 b.
An
exact proof term for the current goal is
(RltI 0 b real_0 HbR H0blt).
An exact proof term for the current goal is (Hnotsign Hss).
Let t be given.
We prove the intermediate
claim HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim HtS:
SNo t.
An
exact proof term for the current goal is
(real_SNo t HtR).
We prove the intermediate
claim Hmbdef:
mb = minus_SNo b.
rewrite the current goal using Hmbdef (from left to right).
An
exact proof term for the current goal is
(SNo_minus_SNo b HbS).
rewrite the current goal using
(minus_SNo_0) (from right to left) at position 1.
An exact proof term for the current goal is Htmp.
Use reflexivity.
Apply FalseE to the current goal.
An exact proof term for the current goal is (Hbne Hb0eq).
An
exact proof term for the current goal is
(SNo_minus_SNo b HbS).
We prove the intermediate
claim Hmblt0:
minus_SNo b < 0.
rewrite the current goal using
(minus_SNo_0) (from right to left) at position 1.
An exact proof term for the current goal is Htmp.
rewrite the current goal using
(minus_SNo_invol b HbS) (from left to right) at position 1.
Use reflexivity.
rewrite the current goal using Hdivdef1 (from left to right).
rewrite the current goal using Hdivdef2 (from left to right).
rewrite the current goal using Hrecip (from left to right).
Let x be given.
We prove the intermediate
claim HxR:
x ∈ R.
We prove the intermediate
claim Hylt:
Rlt (apply_fun gdiv x) d.
An exact proof term for the current goal is Hylt.
We prove the intermediate
claim HxReal:
x ∈ real.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HxR.
We prove the intermediate
claim Hx0Real:
x0 ∈ real.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is Hx0R.
We prove the intermediate
claim HxS:
SNo x.
An
exact proof term for the current goal is
(real_SNo x HxReal).
We prove the intermediate
claim Hx0S:
SNo x0.
An
exact proof term for the current goal is
(real_SNo x0 Hx0Real).
We prove the intermediate
claim HxltR:
Rlt x x0.
An
exact proof term for the current goal is
(RltI x x0 HxR Hx0R Hxlt).
rewrite the current goal using Hraydef (from left to right).
Apply SepI to the current goal.
An exact proof term for the current goal is HxR.
Apply FalseE to the current goal.
We prove the intermediate
claim Hylt0:
Rlt (apply_fun gdiv x0) d.
rewrite the current goal using Hxeq (from right to left).
An exact proof term for the current goal is Hylt.
We prove the intermediate
claim Hdltdd:
Rlt d d.
rewrite the current goal using Hgdiv_x0 (from right to left) at position 1.
An exact proof term for the current goal is Hylt0.
An
exact proof term for the current goal is
(not_Rlt_refl d HdR Hdltdd).
Apply FalseE to the current goal.
We prove the intermediate
claim Hx0ltR:
Rlt x0 x.
An
exact proof term for the current goal is
(RltI x0 x Hx0R HxR Hx0lt).
We prove the intermediate
claim HaxR:
mul_SNo a x ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR x HxR).
We prove the intermediate
claim Hax0R2:
mul_SNo a x0 ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR x0 Hx0R).
We prove the intermediate
claim HdS:
SNo d.
An
exact proof term for the current goal is
(real_SNo d HdR).
rewrite the current goal using Hynegx0 (from left to right) at position 1.
rewrite the current goal using Hyx0eq (from left to right) at position 1.
rewrite the current goal using Hynegx (from left to right).
An exact proof term for the current goal is HltnegR.
Let x be given.
We prove the intermediate
claim HxR:
x ∈ R.
An
exact proof term for the current goal is
(SepE1 R (λu : set ⇒ order_rel R u x0) x Hx).
We prove the intermediate
claim Hrel:
order_rel R x x0.
An
exact proof term for the current goal is
(SepE2 R (λu : set ⇒ order_rel R u x0) x Hx).
We prove the intermediate
claim HxltR:
Rlt x x0.
We prove the intermediate
claim HaxR:
mul_SNo a x ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR x HxR).
We prove the intermediate
claim Hax0R2:
mul_SNo a x0 ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo a HaR x0 Hx0R).
We prove the intermediate
claim HdefR:
R = real.
We prove the intermediate
claim HbReal:
b ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HbR.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HnumxR.
rewrite the current goal using HdefR (from left to right).
An exact proof term for the current goal is HyReal.
We prove the intermediate
claim HdS:
SNo d.
An
exact proof term for the current goal is
(real_SNo d HdR).
rewrite the current goal using Hyx0eq (from right to left) at position 1.
rewrite the current goal using Hynegx0 (from right to left) at position 1.
rewrite the current goal using Hynegx (from right to left).
An exact proof term for the current goal is Htmp.
An
exact proof term for the current goal is
(SNo_minus_SNo d HdS).
rewrite the current goal using
(minus_SNo_invol d HdS) (from right to left) at position 1.
An exact proof term for the current goal is Htmp.
rewrite the current goal using Hraydef (from left to right).
Apply SepI to the current goal.
An exact proof term for the current goal is HyR.
rewrite the current goal using HeqPre (from left to right).
rewrite the current goal using Hgen (from right to left).
An exact proof term for the current goal is HrGen.
An
exact proof term for the current goal is
(HincStd (open_ray_lower R x0) HrayStd).