let L be complete Lattice; :: thesis: for f being monotone UnOp of L ex a being Element of L st a is_a_fixpoint_of f
let f be monotone UnOp of L; :: thesis: ex a being Element of L st a is_a_fixpoint_of f
set H = { h where h is Element of L : h [= f . h } ;
set fH = { (f . h) where h is Element of L : h [= f . h } ;
set uH = "\/" { h where h is Element of L : h [= f . h } ,L;
set fuH = "\/" { (f . h) where h is Element of L : h [= f . h } ,L;
take
"\/" { h where h is Element of L : h [= f . h } ,L
; :: thesis: "\/" { h where h is Element of L : h [= f . h } ,L is_a_fixpoint_of f
then A2:
"\/" { h where h is Element of L : h [= f . h } ,L [= "\/" { (f . h) where h is Element of L : h [= f . h } ,L
by LATTICE3:48;
then
{ (f . h) where h is Element of L : h [= f . h } is_less_than f . ("\/" { h where h is Element of L : h [= f . h } ,L)
by LATTICE3:def 17;
then
"\/" { (f . h) where h is Element of L : h [= f . h } ,L [= f . ("\/" { h where h is Element of L : h [= f . h } ,L)
by LATTICE3:def 21;
then A4:
"\/" { h where h is Element of L : h [= f . h } ,L [= f . ("\/" { h where h is Element of L : h [= f . h } ,L)
by A2, LATTICES:25;
then
f . ("\/" { h where h is Element of L : h [= f . h } ,L) [= f . (f . ("\/" { h where h is Element of L : h [= f . h } ,L))
by QUANTAL1:def 12;
then
f . ("\/" { h where h is Element of L : h [= f . h } ,L) in { h where h is Element of L : h [= f . h }
;
then
f . ("\/" { h where h is Element of L : h [= f . h } ,L) [= "\/" { h where h is Element of L : h [= f . h } ,L
by LATTICE3:38;
hence
"\/" { h where h is Element of L : h [= f . h } ,L = f . ("\/" { h where h is Element of L : h [= f . h } ,L)
by A4, LATTICES:26; :: according to ABIAN:def 4 :: thesis: verum