set pS = pi_1 [:S,T:],[s,t];
set G = <*(pi_1 S,s),(pi_1 T,t)*>;
set pT = product <*(pi_1 S,s),(pi_1 T,t)*>;
set F = FGPrIso s,t;
thus
FGPrIso s,t is one-to-one
:: thesis: FGPrIso s,t is onto proof
let a,
b be
set ;
:: according to FUNCT_1:def 8 :: thesis: ( not a in dom (FGPrIso s,t) or not b in dom (FGPrIso s,t) or not (FGPrIso s,t) . a = (FGPrIso s,t) . b or a = b )
assume
a in dom (FGPrIso s,t)
;
:: thesis: ( not b in dom (FGPrIso s,t) or not (FGPrIso s,t) . a = (FGPrIso s,t) . b or a = b )
then consider la being
Loop of
[s,t] such that A1:
a = Class (EqRel [:S,T:],[s,t]),
la
and A2:
(FGPrIso s,t) . a = <*(Class (EqRel S,s),(pr1 la)),(Class (EqRel T,t),(pr2 la))*>
by Def2;
assume
b in dom (FGPrIso s,t)
;
:: thesis: ( not (FGPrIso s,t) . a = (FGPrIso s,t) . b or a = b )
then consider lb being
Loop of
[s,t] such that A3:
b = Class (EqRel [:S,T:],[s,t]),
lb
and A4:
(FGPrIso s,t) . b = <*(Class (EqRel S,s),(pr1 lb)),(Class (EqRel T,t),(pr2 lb))*>
by Def2;
assume
(FGPrIso s,t) . a = (FGPrIso s,t) . b
;
:: thesis: a = b
then
(
Class (EqRel S,s),
(pr1 la) = Class (EqRel S,s),
(pr1 lb) &
Class (EqRel T,t),
(pr2 la) = Class (EqRel T,t),
(pr2 lb) )
by A2, A4, GROUP_7:2;
then
(
pr1 la,
pr1 lb are_homotopic &
pr2 la,
pr2 lb are_homotopic )
by TOPALG_1:47;
then
la,
lb are_homotopic
by Th22;
hence
a = b
by A1, A3, TOPALG_1:47;
:: thesis: verum
end;
thus
rng (FGPrIso s,t) c= the carrier of (product <*(pi_1 S,s),(pi_1 T,t)*>)
; :: according to XBOOLE_0:def 10,FUNCT_2:def 3 :: thesis: the carrier of (product <*(pi_1 S,s),(pi_1 T,t)*>) c= rng (FGPrIso s,t)
let y be set ; :: according to TARSKI:def 3 :: thesis: ( not y in the carrier of (product <*(pi_1 S,s),(pi_1 T,t)*>) or y in rng (FGPrIso s,t) )
assume A5:
y in the carrier of (product <*(pi_1 S,s),(pi_1 T,t)*>)
; :: thesis: y in rng (FGPrIso s,t)
the carrier of (product <*(pi_1 S,s),(pi_1 T,t)*>) = product (Carrier <*(pi_1 S,s),(pi_1 T,t)*>)
by GROUP_7:def 2;
then consider g being Function such that
A6:
y = g
and
A7:
dom g = dom (Carrier <*(pi_1 S,s),(pi_1 T,t)*>)
and
A8:
for z being set st z in dom (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) holds
g . z in (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) . z
by A5, CARD_3:def 5;
A9:
dom (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) = {1,2}
by PARTFUN1:def 4;
then reconsider g = g as FinSequence by A7, FINSEQ_1:4, FINSEQ_1:def 2;
A10:
len g = 2
by A7, A9, FINSEQ_1:4, FINSEQ_1:def 3;
A11:
ex R1 being 1-sorted st
( R1 = <*(pi_1 S,s),(pi_1 T,t)*> . 1 & (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) . 1 = the carrier of R1 )
by Lm1, PRALG_1:def 13;
A12:
ex R2 being 1-sorted st
( R2 = <*(pi_1 S,s),(pi_1 T,t)*> . 2 & (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) . 2 = the carrier of R2 )
by Lm2, PRALG_1:def 13;
A13:
<*(pi_1 S,s),(pi_1 T,t)*> . 1 = pi_1 S,s
by FINSEQ_1:61;
A14:
<*(pi_1 S,s),(pi_1 T,t)*> . 2 = pi_1 T,t
by FINSEQ_1:61;
g . 1 in (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) . 1
by A8, A9, Lm1;
then consider l1 being Loop of s such that
A15:
g . 1 = Class (EqRel S,s),l1
by A11, A13, TOPALG_1:48;
g . 2 in (Carrier <*(pi_1 S,s),(pi_1 T,t)*>) . 2
by A8, A9, Lm2;
then consider l2 being Loop of t such that
A16:
g . 2 = Class (EqRel T,t),l2
by A12, A14, TOPALG_1:48;
set x = Class (EqRel [:S,T:],[s,t]),<:l1,l2:>;
dom (FGPrIso s,t) = the carrier of (pi_1 [:S,T:],[s,t])
by FUNCT_2:def 1;
then A17:
Class (EqRel [:S,T:],[s,t]),<:l1,l2:> in dom (FGPrIso s,t)
by TOPALG_1:48;
A18: dom l1 =
the carrier of I[01]
by FUNCT_2:def 1
.=
dom l2
by FUNCT_2:def 1
;
(FGPrIso s,t) . (Class (EqRel [:S,T:],[s,t]),<:l1,l2:>) =
<*(Class (EqRel S,s),(pr1 <:l1,l2:>)),(Class (EqRel T,t),(pr2 <:l1,l2:>))*>
by Th28
.=
<*(Class (EqRel S,s),l1),(Class (EqRel T,t),(pr2 <:l1,l2:>))*>
by A18, Th7
.=
<*(Class (EqRel S,s),l1),(Class (EqRel T,t),l2)*>
by A18, Th8
.=
y
by A6, A10, A15, A16, FINSEQ_1:61
;
hence
y in rng (FGPrIso s,t)
by A17, FUNCT_1:def 5; :: thesis: verum