We prove the intermediate
claim Hm1R:
minus_SNo y1 ∈ R.
We prove the intermediate
claim HcR:
c ∈ R.
rewrite the current goal using Heq (from left to right).
Let t be given.
We prove the intermediate
claim HxtR:
apply_fun constx t ∈ R.
We prove the intermediate
claim HgtR:
apply_fun g t ∈ R.
rewrite the current goal using Hp0t (from left to right).
We prove the intermediate
claim Hcst:
apply_fun constx t = x0.
rewrite the current goal using Hcst (from left to right).
We prove the intermediate
claim Heq0:
(x0,apply_fun g t) = (0,0).
An
exact proof term for the current goal is
(SingE (0,0) (x0,apply_fun g t) H0).
An
exact proof term for the current goal is
(Hx0ne (andEL (x0 = 0) (apply_fun g t = 0) Hcoords)).
We prove the intermediate
claim Hp0_0:
apply_fun p0 0 = (x0,y1).
We prove the intermediate
claim H0R:
0 ∈ R.
An
exact proof term for the current goal is
real_0.
rewrite the current goal using Hpair0 (from left to right).
We prove the intermediate
claim Hmul0R:
mul_SNo 0 c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo 0 H0R c HcR).
We prove the intermediate
claim Hy1S:
SNo y1.
An
exact proof term for the current goal is
(real_SNo y1 Hy1R).
We prove the intermediate
claim HcS:
SNo c.
An
exact proof term for the current goal is
(real_SNo c HcR).
rewrite the current goal using
(mul_SNo_zeroL c HcS) (from left to right).
rewrite the current goal using
(add_SNo_0R y1 Hy1S) (from left to right).
Use reflexivity.
We prove the intermediate
claim Hp0_1:
apply_fun p0 1 = (x0,y0).
We prove the intermediate
claim H1R:
1 ∈ R.
An
exact proof term for the current goal is
real_1.
rewrite the current goal using Hpair1 (from left to right).
We prove the intermediate
claim Hmul1R:
mul_SNo 1 c ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo 1 H1R c HcR).
We prove the intermediate
claim Hy0S:
SNo y0.
An
exact proof term for the current goal is
(real_SNo y0 Hy0R).
We prove the intermediate
claim Hy1S:
SNo y1.
An
exact proof term for the current goal is
(real_SNo y1 Hy1R).
We prove the intermediate
claim HcS:
SNo c.
An
exact proof term for the current goal is
(real_SNo c HcR).
rewrite the current goal using
(mul_SNo_oneL c HcS) (from left to right).
rewrite the current goal using Hcdef (from left to right) at position 1.
rewrite the current goal using
(add_SNo_0L y0 Hy0S) (from left to right).
Use reflexivity.
We use p0 to witness the existential quantifier.
Apply and4I to the current goal.
An exact proof term for the current goal is Hp0fun.
An exact proof term for the current goal is Hp0cont.
An exact proof term for the current goal is Hp0_0.
An exact proof term for the current goal is Hp0_1.
∎