Apply Hex to the current goal.
Let a be given.
Assume Hcore.
Apply Hcore to the current goal.
rewrite the current goal using Hseq (from left to right).
We prove the intermediate
claim HdR:
d ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim HaReal:
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 HcR:
c ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim HdReal:
d ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HdR.
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
An exact proof term for the current goal is Hrlt.
We prove the intermediate
claim H2tR:
mul_SNo 2 t ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim H2Real:
2 ∈ real.
rewrite the current goal using HdefR (from right to left).
An
exact proof term for the current goal is
real_2.
We prove the intermediate
claim HtReal:
t ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HtR.
An
exact proof term for the current goal is
(real_mul_SNo 2 H2Real t HtReal).
We prove the intermediate
claim Hrlt3:
Rlt d (mul_SNo 2 t).
We prove the intermediate
claim Hrlt4:
Rlt c t.
We prove the intermediate
claim HcRel:
order_rel R c t.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ order_rel R c x0) t HtR HcRel).
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
We prove the intermediate
claim Hrel:
order_rel R c t.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ order_rel R c x0) t HtRay).
We prove the intermediate
claim Hrlt:
Rlt c t.
We prove the intermediate
claim Hrlt2:
Rlt d (mul_SNo 2 t).
We prove the intermediate
claim H2tR:
mul_SNo 2 t ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim H2Real:
2 ∈ real.
rewrite the current goal using HdefR (from right to left).
An
exact proof term for the current goal is
real_2.
We prove the intermediate
claim HtReal:
t ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HtR.
An
exact proof term for the current goal is
(real_mul_SNo 2 H2Real t HtReal).
An exact proof term for the current goal is Hrlt3.
An exact proof term for the current goal is (Hfun t HtRH).
rewrite the current goal using HpreEq (from left to right).
Apply PowerI to the current goal.
Let t be given.
rewrite the current goal using Hut (from left to right).
Apply PowerI to the current goal.
Let t be given.
Apply andI to the current goal.
An exact proof term for the current goal is HopenR.
Let t be given.
We prove the intermediate
claim HtZ0:
t ∈ Z0.
Let t be given.
We prove the intermediate
claim HtZ0:
t ∈ Z0.
We use Z0 to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HZ0.
rewrite the current goal using Heq (from right to left).
Use reflexivity.
Apply Hex to the current goal.
Let b be given.
Assume Hcore.
Apply Hcore to the current goal.
rewrite the current goal using Hseq (from left to right).
We prove the intermediate
claim HdR:
d ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
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.
We prove the intermediate
claim HcR:
c ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim HdReal:
d ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HdR.
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
An exact proof term for the current goal is Hrlt.
We prove the intermediate
claim H2tR:
mul_SNo 2 t ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim H2Real:
2 ∈ real.
rewrite the current goal using HdefR (from right to left).
An
exact proof term for the current goal is
real_2.
We prove the intermediate
claim HtReal:
t ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HtR.
An
exact proof term for the current goal is
(real_mul_SNo 2 H2Real t HtReal).
We prove the intermediate
claim Hrlt3:
Rlt (mul_SNo 2 t) d.
We prove the intermediate
claim Hrlt4:
Rlt t c.
We prove the intermediate
claim HcRel:
order_rel R t c.
An
exact proof term for the current goal is
(SepI R (λx0 : set ⇒ order_rel R x0 c) t HtR HcRel).
Let t be given.
We prove the intermediate
claim HtR:
t ∈ R.
We prove the intermediate
claim Hrel:
order_rel R t c.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ order_rel R x0 c) t HtRay).
We prove the intermediate
claim Hrlt:
Rlt t c.
We prove the intermediate
claim Hrlt2:
Rlt (mul_SNo 2 t) d.
We prove the intermediate
claim H2tR:
mul_SNo 2 t ∈ R.
We prove the intermediate
claim HdefR:
R = real.
rewrite the current goal using HdefR (from left to right).
We prove the intermediate
claim H2Real:
2 ∈ real.
rewrite the current goal using HdefR (from right to left).
An
exact proof term for the current goal is
real_2.
We prove the intermediate
claim HtReal:
t ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HtR.
An
exact proof term for the current goal is
(real_mul_SNo 2 H2Real t HtReal).
An exact proof term for the current goal is Hrlt3.
An exact proof term for the current goal is (Hfun t HtRH).
rewrite the current goal using HpreEq (from left to right).
Apply PowerI to the current goal.
Let t be given.
rewrite the current goal using Hut (from left to right).
Apply PowerI to the current goal.
Let t be given.
Apply andI to the current goal.
An exact proof term for the current goal is HopenR.
Let t be given.
We prove the intermediate
claim HtZ0:
t ∈ Z0.
Let t be given.
We prove the intermediate
claim HtZ0:
t ∈ Z0.
We use Z0 to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HZ0.
rewrite the current goal using Heq (from right to left).
Use reflexivity.