Let x and y be given.
Set base to be the term
(1,1).
We prove the intermediate
claim HbaseX:
base ∈ X.
We prove the intermediate
claim Heq:
base = (0,0).
An
exact proof term for the current goal is
(SingE (0,0) base Hbase0).
We prove the intermediate
claim Hcoords:
1 = 0 ∧ 1 = 0.
We prove the intermediate
claim Hhor_pc:
∀x0 x1 y0 : set, y0 ∈ R → y0 ≠ 0 → x0 ∈ R → x1 ∈ R → (x0,y0) ∈ path_component_of X Tx (x1,y0).
Let x0, x1 and y0 be given.
We prove the intermediate
claim Hver_pc:
∀x0 y0 y1 : set, x0 ∈ R → x0 ≠ 0 → y0 ∈ R → y1 ∈ R → (x0,y0) ∈ path_component_of X Tx (x0,y1).
Let x0, y0 and y1 be given.
We prove the intermediate
claim Hpc_to_base:
∀z : set, z ∈ X → z ∈ path_component_of X Tx base.
Let z be given.
We prove the intermediate
claim HzNotO:
z ∉ {(0,0)}.
We prove the intermediate
claim HaR:
a ∈ R.
We prove the intermediate
claim HbR:
b ∈ R.
Apply (xm (a = 0)) to the current goal.
We prove the intermediate
claim Hb0ne:
b ≠ 0.
Apply HzNotO to the current goal.
We will
prove z ∈ {(0,0)}.
We prove the intermediate
claim Hzeta:
(a,b) = z.
We prove the intermediate
claim Hz0:
z = (0,0).
rewrite the current goal using Hzeta (from right to left).
rewrite the current goal using Ha0 (from left to right).
rewrite the current goal using Hb0 (from left to right).
Use reflexivity.
rewrite the current goal using Hz0 (from left to right).
An
exact proof term for the current goal is
(SingI (0,0)).
We prove the intermediate
claim HwX:
(1,b) ∈ X.
We prove the intermediate
claim Heq:
(1,b) = (0,0).
An
exact proof term for the current goal is
(SingE (0,0) (1,b) Hw0).
We prove the intermediate
claim Hcoords:
1 = 0 ∧ b = 0.
An
exact proof term for the current goal is
(neq_1_0 (andEL (1 = 0) (b = 0) Hcoords)).
We prove the intermediate
claim Hzeta:
(a,b) = z.
rewrite the current goal using Hzeta (from right to left) at position 1.
rewrite the current goal using Ha0 (from left to right).
An
exact proof term for the current goal is
(Hhor_pc 0 1 b HbR Hb0ne real_0 real_1).
We prove the intermediate
claim HwX:
(a,1) ∈ X.
We prove the intermediate
claim Heq:
(a,1) = (0,0).
An
exact proof term for the current goal is
(SingE (0,0) (a,1) Hw0).
We prove the intermediate
claim Hcoords:
a = 0 ∧ 1 = 0.
Apply Ha0 to the current goal.
An
exact proof term for the current goal is
(andEL (a = 0) (1 = 0) Hcoords).
We prove the intermediate
claim Hzeta:
(a,b) = z.
rewrite the current goal using Hzeta (from right to left) at position 1.
An
exact proof term for the current goal is
(Hver_pc a b 1 HaR Ha0 HbR real_1).
An exact proof term for the current goal is (Hpc_to_base x Hx).
An exact proof term for the current goal is (Hpc_to_base y Hy).
Apply Hex to the current goal.
Let p be given.
Assume Hp.
We use p to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is Hp.
We prove the intermediate
claim Hp0eq:
apply_fun p 0 = x.
We prove the intermediate
claim Hp1eq:
apply_fun p 1 = y.
An
exact proof term for the current goal is
(path_betweenI X x y p Hp_fun Hp0eq Hp1eq).
An exact proof term for the current goal is Hp.
∎