let L be complete continuous LATTICE; :: thesis: for T being Scott TopAugmentation of L holds T is injective
let T be Scott TopAugmentation of L; :: thesis: T is injective
let X be non empty TopSpace; :: according to WAYBEL18:def 5 :: thesis: for b1 being Element of bool [: the carrier of X, the carrier of T:] holds
( not b1 is continuous or for b2 being TopStruct holds
( not X is SubSpace of b2 or ex b3 being Element of bool [: the carrier of b2, the carrier of T:] st
( b3 is continuous & b3 | the carrier of X = b1 ) ) )

let f be Function of X,T; :: thesis: ( not f is continuous or for b1 being TopStruct holds
( not X is SubSpace of b1 or ex b2 being Element of bool [: the carrier of b1, the carrier of T:] st
( b2 is continuous & b2 | the carrier of X = f ) ) )

assume A1: f is continuous ; :: thesis: for b1 being TopStruct holds
( not X is SubSpace of b1 or ex b2 being Element of bool [: the carrier of b1, the carrier of T:] st
( b2 is continuous & b2 | the carrier of X = f ) )

let Y be non empty TopSpace; :: thesis: ( not X is SubSpace of Y or ex b1 being Element of bool [: the carrier of Y, the carrier of T:] st
( b1 is continuous & b1 | the carrier of X = f ) )

assume A2: X is SubSpace of Y ; :: thesis: ex b1 being Element of bool [: the carrier of Y, the carrier of T:] st
( b1 is continuous & b1 | the carrier of X = f )

deffunc H1( set ) -> Element of the carrier of T = "\/" ( { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : $1 in V } ,T);
consider g being Function of the carrier of Y, the carrier of T such that
A3: for x being Element of Y holds g . x = H1(x) from FUNCT_2:sch 4();
reconsider g = g as Function of Y,T ;
take g ; :: thesis: ( g is continuous & g | the carrier of X = f )
A4: dom f = the carrier of X by FUNCT_2:def 1;
A5: for P being Subset of T st P is open holds
g " P is open
proof
let P be Subset of T; :: thesis: ( P is open implies g " P is open )
assume P is open ; :: thesis: g " P is open
then reconsider P = P as open Subset of T ;
for x being set holds
( x in g " P iff ex Q being Subset of Y st
( Q is open & Q c= g " P & x in Q ) )
proof
let x be set ; :: thesis: ( x in g " P iff ex Q being Subset of Y st
( Q is open & Q c= g " P & x in Q ) )

thus ( x in g " P implies ex Q being Subset of Y st
( Q is open & Q c= g " P & x in Q ) ) :: thesis: ( ex Q being Subset of Y st
( Q is open & Q c= g " P & x in Q ) implies x in g " P )
proof
assume A6: x in g " P ; :: thesis: ex Q being Subset of Y st
( Q is open & Q c= g " P & x in Q )

then reconsider y = x as Point of Y ;
set A = { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } ;
{ (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } c= the carrier of T
proof
let a be object ; :: according to TARSKI:def 3 :: thesis: ( not a in { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } or a in the carrier of T )
assume a in { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } ; :: thesis: a in the carrier of T
then ex V being open Subset of Y st
( a = inf (f .: (V /\ the carrier of X)) & y in V ) ;
hence a in the carrier of T ; :: thesis: verum
end;
then reconsider A = { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } as Subset of T ;
A7: inf (f .: (([#] Y) /\ the carrier of X)) in A ;
A8: A is directed
proof
let a, b be Element of T; :: according to WAYBEL_0:def 1 :: thesis: ( not a in A or not b in A or ex b1 being Element of the carrier of T st
( b1 in A & a <= b1 & b <= b1 ) )

assume a in A ; :: thesis: ( not b in A or ex b1 being Element of the carrier of T st
( b1 in A & a <= b1 & b <= b1 ) )

then consider Va being open Subset of Y such that
A9: a = inf (f .: (Va /\ the carrier of X)) and
A10: y in Va ;
assume b in A ; :: thesis: ex b1 being Element of the carrier of T st
( b1 in A & a <= b1 & b <= b1 )

then consider Vb being open Subset of Y such that
A11: b = inf (f .: (Vb /\ the carrier of X)) and
A12: y in Vb ;
take inf (f .: ((Va /\ Vb) /\ the carrier of X)) ; :: thesis: ( inf (f .: ((Va /\ Vb) /\ the carrier of X)) in A & a <= inf (f .: ((Va /\ Vb) /\ the carrier of X)) & b <= inf (f .: ((Va /\ Vb) /\ the carrier of X)) )
y in Va /\ Vb by A10, A12, XBOOLE_0:def 4;
hence inf (f .: ((Va /\ Vb) /\ the carrier of X)) in A ; :: thesis: ( a <= inf (f .: ((Va /\ Vb) /\ the carrier of X)) & b <= inf (f .: ((Va /\ Vb) /\ the carrier of X)) )
(Va /\ Vb) /\ the carrier of X c= Vb /\ the carrier of X by XBOOLE_1:17, XBOOLE_1:26;
then A13: f .: ((Va /\ Vb) /\ the carrier of X) c= f .: (Vb /\ the carrier of X) by RELAT_1:123;
(Va /\ Vb) /\ the carrier of X c= Va /\ the carrier of X by XBOOLE_1:17, XBOOLE_1:26;
then f .: ((Va /\ Vb) /\ the carrier of X) c= f .: (Va /\ the carrier of X) by RELAT_1:123;
hence ( a <= inf (f .: ((Va /\ Vb) /\ the carrier of X)) & b <= inf (f .: ((Va /\ Vb) /\ the carrier of X)) ) by A9, A11, A13, WAYBEL_7:1; :: thesis: verum
end;
A14: g . y = sup A by A3;
g . y in P by A6, FUNCT_2:38;
then A meets P by A14, A7, A8, WAYBEL11:def 1;
then consider b being object such that
A15: b in A and
A16: b in P by XBOOLE_0:3;
consider B being open Subset of Y such that
A17: b = inf (f .: (B /\ the carrier of X)) and
A18: y in B by A15;
reconsider b = b as Element of T by A17;
take B ; :: thesis: ( B is open & B c= g " P & x in B )
thus B is open ; :: thesis: ( B c= g " P & x in B )
thus B c= g " P :: thesis: x in B
proof
let a be object ; :: according to TARSKI:def 3 :: thesis: ( not a in B or a in g " P )
assume A19: a in B ; :: thesis: a in g " P
then reconsider a = a as Point of Y ;
A20: g . a = H1(a) by A3;
b in { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : a in V } by A17, A19;
then b <= g . a by A20, YELLOW_2:22;
then g . a in P by A16, WAYBEL_0:def 20;
hence a in g " P by FUNCT_2:38; :: thesis: verum
end;
thus x in B by A18; :: thesis: verum
end;
thus ( ex Q being Subset of Y st
( Q is open & Q c= g " P & x in Q ) implies x in g " P ) ; :: thesis: verum
end;
hence g " P is open by TOPS_1:25; :: thesis: verum
end;
set gX = g | the carrier of X;
A21: the carrier of X c= the carrier of Y by A2, BORSUK_1:1;
A22: for a being object st a in the carrier of X holds
(g | the carrier of X) . a = f . a
proof
let a be object ; :: thesis: ( a in the carrier of X implies (g | the carrier of X) . a = f . a )
assume a in the carrier of X ; :: thesis: (g | the carrier of X) . a = f . a
then reconsider x = a as Point of X ;
reconsider y = x as Point of Y by A21;
set A = { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } ;
{ (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } c= the carrier of T
proof
let a be object ; :: according to TARSKI:def 3 :: thesis: ( not a in { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } or a in the carrier of T )
assume a in { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } ; :: thesis: a in the carrier of T
then ex V being open Subset of Y st
( a = inf (f .: (V /\ the carrier of X)) & y in V ) ;
hence a in the carrier of T ; :: thesis: verum
end;
then reconsider A = { (inf (f .: (V /\ the carrier of X))) where V is open Subset of Y : y in V } as Subset of T ;
A23: f . x is_>=_than A
proof
let z be Element of T; :: according to LATTICE3:def 9 :: thesis: ( not z in A or z <= f . x )
assume z in A ; :: thesis: z <= f . x
then consider V being open Subset of Y such that
A24: z = inf (f .: (V /\ the carrier of X)) and
A25: y in V ;
A26: ex_inf_of f .: (V /\ the carrier of X),T by YELLOW_0:17;
y in V /\ the carrier of X by A25, XBOOLE_0:def 4;
hence z <= f . x by A24, A26, FUNCT_2:35, YELLOW_4:2; :: thesis: verum
end;
A27: for b being Element of T st b is_>=_than A holds
f . x <= b
proof
let b be Element of T; :: thesis: ( b is_>=_than A implies f . x <= b )
assume A28: for k being Element of T st k in A holds
k <= b ; :: according to LATTICE3:def 9 :: thesis: f . x <= b
A29: for V being open Subset of X st x in V holds
inf (f .: V) <= b
proof
let V be open Subset of X; :: thesis: ( x in V implies inf (f .: V) <= b )
V in the topology of X by PRE_TOPC:def 2;
then consider Q being Subset of Y such that
A30: Q in the topology of Y and
A31: V = Q /\ ([#] X) by A2, PRE_TOPC:def 4;
reconsider Q = Q as open Subset of Y by A30, PRE_TOPC:def 2;
assume x in V ; :: thesis: inf (f .: V) <= b
then y in Q by A31, XBOOLE_0:def 4;
then inf (f .: (Q /\ the carrier of X)) in A ;
hence inf (f .: V) <= b by A28, A31; :: thesis: verum
end;
A32: b is_>=_than waybelow (f . x) f . x = sup (waybelow (f . x)) by WAYBEL_3:def 5;
hence f . x <= b by A32, YELLOW_0:32; :: thesis: verum
end;
thus (g | the carrier of X) . a = g . y by FUNCT_1:49
.= H1(y) by A3
.= f . a by A23, A27, YELLOW_0:30 ; :: thesis: verum
end;
[#] T <> {} ;
hence g is continuous by A5, TOPS_2:43; :: thesis: g | the carrier of X = f
dom (g | the carrier of X) = (dom g) /\ the carrier of X by RELAT_1:61
.= the carrier of Y /\ the carrier of X by FUNCT_2:def 1
.= the carrier of X by A2, BORSUK_1:1, XBOOLE_1:28 ;
hence g | the carrier of X = f by A4, A22, FUNCT_1:2; :: thesis: verum