let I be satisfying_(EP) satisfying_(OP) BinOp of [.0,1.]; ((FNegation I) * (FNegation I)) * (FNegation I) = FNegation I
set f = FNegation I;
now for x being Element of [.0,1.] holds (((FNegation I) * (FNegation I)) * (FNegation I)) . x = (FNegation I) . xlet x be
Element of
[.0,1.];
(((FNegation I) * (FNegation I)) * (FNegation I)) . x = (FNegation I) . x
FNegation I is
non-increasing
by N2Def;
then R2:
(FNegation I) . ((FNegation I) . ((FNegation I) . x)) <= (FNegation I) . x
by NonInc, Prop1417ii;
v1:
(FNegation I) . x = I . (
x,
0)
by FNeg;
v2:
I . (
(I . ((I . (x,0)),0)),
0) =
I . (
(I . (((FNegation I) . x),0)),
0)
by FNeg
.=
I . (
((FNegation I) . ((FNegation I) . x)),
0)
by FNeg
.=
(FNegation I) . ((FNegation I) . ((FNegation I) . x))
by FNeg
;
vz:
(FNegation I) . ((FNegation I) . x) = I . (
(I . (x,0)),
0)
by FNeg, v1;
r1:
dom ((FNegation I) * (FNegation I)) = [.0,1.]
by FUNCT_2:def 1;
0 in [.0,1.]
by XXREAL_1:1;
then I . (
(I . (x,0)),
(I . ((I . ((I . (x,0)),0)),0))) =
I . (
(I . ((I . (x,0)),0)),
(I . ((I . (x,0)),0)))
by FUZIMPL2:def 2, vz, v1
.=
1
by vz, FUZIMPL2:def 3
;
then
(FNegation I) . x <= I . (
(I . (((FNegation I) . x),0)),
0)
by v1, v2, FUZIMPL2:def 4;
then
(FNegation I) . x <= I . (
((FNegation I) . ((FNegation I) . x)),
0)
by FNeg;
then
(FNegation I) . x <= (FNegation I) . ((FNegation I) . ((FNegation I) . x))
by FNeg;
then
(FNegation I) . x = (FNegation I) . ((FNegation I) . ((FNegation I) . x))
by R2, XXREAL_0:1;
then (FNegation I) . x =
(FNegation I) . (((FNegation I) * (FNegation I)) . x)
by r1, FUNCT_1:12
.=
((FNegation I) * ((FNegation I) * (FNegation I))) . x
by FUNCT_1:13, r1
;
hence
(((FNegation I) * (FNegation I)) * (FNegation I)) . x = (FNegation I) . x
by RELAT_1:36;
verum end;
hence
((FNegation I) * (FNegation I)) * (FNegation I) = FNegation I
by FUNCT_2:63; verum