A1:
dom Ciso = INT
by FUNCT_2:def 1;
thus
Ciso is one-to-one
:: thesis: Ciso is ontoproof
let m,
n be
set ;
:: according to FUNCT_1:def 8 :: thesis: ( not m in dom Ciso or not n in dom Ciso or not Ciso . m = Ciso . n or m = n )
assume that A2:
(
m in dom Ciso &
n in dom Ciso )
and A3:
Ciso . m = Ciso . n
;
:: thesis: m = n
reconsider m =
m,
n =
n as
Integer by A2;
(
Ciso . m = Class (EqRel (Tunit_circle 2),c[10] ),
(cLoop m) &
Ciso . n = Class (EqRel (Tunit_circle 2),c[10] ),
(cLoop n) )
by Def5;
then A4:
cLoop m,
cLoop n are_homotopic
by A3, TOPALG_1:47;
then consider F being
Function of
[:I[01] ,I[01] :],
(Tunit_circle 2) such that A5:
F is
continuous
and A6:
for
s being
Point of
I[01] holds
(
F . s,
0 = (cLoop m) . s &
F . s,1
= (cLoop n) . s & ( for
t being
Point of
I[01] holds
(
F . 0 ,
t = c[10] &
F . 1,
t = c[10] ) ) )
by BORSUK_2:def 7;
A7:
F is
Homotopy of
cLoop m,
cLoop n
by A4, A5, A6, BORSUK_6:def 13;
set xt =
R^1 0 ;
A8:
R^1 0 in CircleMap " {c[10] }
by Lm1, TOPREALB:34, TOPREALB:def 2;
then consider yt being
Point of
R^1 ,
Pt,
Qt being
Path of
R^1 0 ,
yt,
Ft being
Homotopy of
Pt,
Qt such that A9:
Pt,
Qt are_homotopic
and A10:
F = CircleMap * Ft
and
yt in CircleMap " {c[10] }
and
for
F1 being
Homotopy of
Pt,
Qt st
F = CircleMap * F1 holds
Ft = F1
by A4, A7, Th24;
consider ftm being
Function of
I[01] ,
R^1 such that
ftm . 0 = R^1 0
and
cLoop m = CircleMap * ftm
and
ftm is
continuous
and A11:
for
f1 being
Function of
I[01] ,
R^1 st
f1 is
continuous &
cLoop m = CircleMap * f1 &
f1 . 0 = R^1 0 holds
ftm = f1
by A8, Th23;
consider ftn being
Function of
I[01] ,
R^1 such that
ftn . 0 = R^1 0
and
cLoop n = CircleMap * ftn
and
ftn is
continuous
and A12:
for
f1 being
Function of
I[01] ,
R^1 st
f1 is
continuous &
cLoop n = CircleMap * f1 &
f1 . 0 = R^1 0 holds
ftn = f1
by A8, Th23;
set ft0 =
Prj1 j0,
Ft;
set ft1 =
Prj1 j1,
Ft;
A13:
(ExtendInt m) . 0 =
m * j0
by Def1
.=
R^1 0
by TOPREALB:def 2
;
A14:
(Prj1 j0,Ft) . 0 =
Ft . j0,
j0
by Def2
.=
R^1 0
by A9, BORSUK_6:def 13
;
cLoop m = CircleMap * (ExtendInt m)
by Th20;
then A15:
ExtendInt m = ftm
by A11, A13;
then
cLoop m = CircleMap * (Prj1 j0,Ft)
by FUNCT_2:113;
then
Prj1 j0,
Ft = ftm
by A11, A14;
then A16:
(Prj1 j0,Ft) . j1 = m * 1
by A15, Def1;
A17:
(ExtendInt n) . 0 =
n * j0
by Def1
.=
R^1 0
by TOPREALB:def 2
;
cLoop n = CircleMap * (ExtendInt n)
by Th20;
then A18:
ExtendInt n = ftn
by A12, A17;
A19:
(Prj1 j1,Ft) . 0 =
Ft . j0,
j1
by Def2
.=
R^1 0
by A9, BORSUK_6:def 13
;
then
cLoop n = CircleMap * (Prj1 j1,Ft)
by FUNCT_2:113;
then
Prj1 j1,
Ft = ftn
by A12, A19;
then A20:
(Prj1 j1,Ft) . j1 = n * 1
by A18, Def1;
(Prj1 j0,Ft) . j1 =
Ft . j1,
j0
by Def2
.=
yt
by A9, BORSUK_6:def 13
.=
Ft . j1,
j1
by A9, BORSUK_6:def 13
.=
(Prj1 j1,Ft) . j1
by Def2
;
hence
m = n
by A16, A20;
:: thesis: verum
end;
thus
rng Ciso c= the carrier of (pi_1 (Tunit_circle 2),c[10] )
; :: according to FUNCT_2:def 3,XBOOLE_0:def 10 :: thesis: the carrier of (pi_1 (Tunit_circle 2),c[10] ) c= rng Ciso
let q be set ; :: according to TARSKI:def 3 :: thesis: ( not q in the carrier of (pi_1 (Tunit_circle 2),c[10] ) or q in rng Ciso )
assume
q in the carrier of (pi_1 (Tunit_circle 2),c[10] )
; :: thesis: q in rng Ciso
then consider f being Loop of c[10] such that
A21:
q = Class (EqRel (Tunit_circle 2),c[10] ),f
by TOPALG_1:48;
R^1 0 in CircleMap " {c[10] }
by Lm1, TOPREALB:34, TOPREALB:def 2;
then consider ft being Function of I[01] ,R^1 such that
A22:
ft . 0 = R^1 0
and
A23:
f = CircleMap * ft
and
A24:
ft is continuous
and
for f1 being Function of I[01] ,R^1 st f1 is continuous & f = CircleMap * f1 & f1 . 0 = R^1 0 holds
ft = f1
by Th23;
CircleMap . (ft . j1) =
(CircleMap * ft) . j1
by FUNCT_2:21
.=
c[10]
by A23, BORSUK_2:def 4
;
then
CircleMap . (ft . 1) in {c[10] }
by TARSKI:def 1;
then A25:
ft . 1 in INT
by Lm12, FUNCT_1:def 13, TOPREALB:34;
then A26:
ft . 1 is Integer
;
ft is Path of R^1 0 , R^1 (ft . 1)
then
Ciso . (ft . 1) = Class (EqRel (Tunit_circle 2),c[10] ),(CircleMap * ft)
by A26, Th25;
hence
q in rng Ciso
by A1, A21, A23, A25, FUNCT_1:def 5; :: thesis: verum