let L, M be non empty RelStr ; :: thesis: ( L,M are_isomorphic & L is complete implies M is complete )
assume that
A1:
L,M are_isomorphic
and
A2:
L is complete
; :: thesis: M is complete
M,L are_isomorphic
by A1, WAYBEL_1:7;
then consider f being Function of M,L such that
A3:
f is isomorphic
by WAYBEL_1:def 8;
A4:
f is one-to-one
by A3;
A5:
rng f = the carrier of L
by A3, WAYBEL_0:66;
A6:
dom f = the carrier of M
by FUNCT_2:def 1;
let X be Subset of M; :: according to LATTICE5:def 2 :: thesis: ex b1 being Element of the carrier of M st
( b1 is_<=_than X & ( for b2 being Element of the carrier of M holds
( not b2 is_<=_than X or b2 <= b1 ) ) )
reconsider fX = f .: X as Subset of L ;
consider fa being Element of L such that
A7:
fa is_<=_than fX
and
A8:
for fb being Element of L st fb is_<=_than fX holds
fb <= fa
by A2, LATTICE5:def 2;
set a = (f " ) . fa;
(f " ) . fa in dom f
by A4, A5, FUNCT_1:54;
then reconsider a = (f " ) . fa as Element of M ;
A9:
fa = f . a
by A4, A5, FUNCT_1:57;
take
a
; :: thesis: ( a is_<=_than X & ( for b1 being Element of the carrier of M holds
( not b1 is_<=_than X or b1 <= a ) ) )
let b be Element of M; :: thesis: ( not b is_<=_than X or b <= a )
assume A11:
b is_<=_than X
; :: thesis: b <= a
reconsider fb = f . b as Element of L ;
fb is_<=_than fX
then
fb <= fa
by A8;
hence
b <= a
by A3, A9, WAYBEL_0:66; :: thesis: verum