let L be non empty Poset; for p being Function of L,L st p is projection holds
for Lc, Lk being non empty Subset of L st Lc = { c where c is Element of L : c <= p . c } holds
p | Lc is Function of (subrelstr Lc),(subrelstr Lc)
let p be Function of L,L; ( p is projection implies for Lc, Lk being non empty Subset of L st Lc = { c where c is Element of L : c <= p . c } holds
p | Lc is Function of (subrelstr Lc),(subrelstr Lc) )
assume A1:
p is projection
; for Lc, Lk being non empty Subset of L st Lc = { c where c is Element of L : c <= p . c } holds
p | Lc is Function of (subrelstr Lc),(subrelstr Lc)
let Lc, Lk be non empty Subset of L; ( Lc = { c where c is Element of L : c <= p . c } implies p | Lc is Function of (subrelstr Lc),(subrelstr Lc) )
assume A2:
Lc = { c where c is Element of L : c <= p . c }
; p | Lc is Function of (subrelstr Lc),(subrelstr Lc)
set Lk = { k where k is Element of L : p . k <= k } ;
rng p = Lc /\ { k where k is Element of L : p . k <= k }
by A1, A2, Th42;
then
rng (p | Lc) = Lc /\ { k where k is Element of L : p . k <= k }
by A1, A2, Th44;
then A3:
rng (p | Lc) c= Lc
by XBOOLE_1:17;
( Lc = the carrier of (subrelstr Lc) & p | Lc is Function of Lc, the carrier of L )
by FUNCT_2:32, YELLOW_0:def 15;
hence
p | Lc is Function of (subrelstr Lc),(subrelstr Lc)
by A3, FUNCT_2:6; verum