let L be complete Lattice; 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; 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
; "\/" { h where h is Element of L : h [= f . h } ,L is_a_fixpoint_of f
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 A3:
"\/" { (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
"\/" { 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 A5:
"\/" { h where h is Element of L : h [= f . h } ,L [= f . ("\/" { h where h is Element of L : h [= f . h } ,L)
by A3, 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 A5, LATTICES:26; ABIAN:def 4 verum