let p, q be Element of HP-WFF ; :: thesis: p => (q => (p '&' q)) is canonical
let V be SetValuation; :: according to HILBERT3:def 7 :: thesis: ex x being set st
for P being Permutation of V holds x is_a_fixpoint_of Perm P,(p => (q => (p '&' q)))
take f = curry [:(id (SetVal V,p)),(id (SetVal V,q)):]; :: thesis: for P being Permutation of V holds f is_a_fixpoint_of Perm P,(p => (q => (p '&' q)))
let P be Permutation of V; :: thesis: f is_a_fixpoint_of Perm P,(p => (q => (p '&' q)))
f is Function of (SetVal V,p),(Funcs (SetVal V,q),[:(SetVal V,p),(SetVal V,q):])
by CAT_2:1;
then
f in Funcs (SetVal V,p),(Funcs (SetVal V,q),[:(SetVal V,p),(SetVal V,q):])
by FUNCT_2:11;
then
f in Funcs (SetVal V,p),(Funcs (SetVal V,q),(SetVal V,(p '&' q)))
by Def2;
then A1:
f in Funcs (SetVal V,p),(SetVal V,(q => (p '&' q)))
by Def2;
then
f in SetVal V,(p => (q => (p '&' q)))
by Def2;
hence
f in dom (Perm P,(p => (q => (p '&' q))))
by FUNCT_2:def 1; :: according to ABIAN:def 3 :: thesis: f = (Perm P,(p => (q => (p '&' q)))) . f
reconsider F = f as Function of (SetVal V,p),(SetVal V,(q => (p '&' q))) by A1, FUNCT_2:121;
A2:
now let x be
Element of
SetVal V,
p;
:: thesis: f . x = (((Perm P,(q => (p '&' q))) * F) * ((Perm P,p) " )) . xset Fx =
F . (((Perm P,p) " ) . x);
F . (((Perm P,p) " ) . x) in SetVal V,
(q => (p '&' q))
;
then
F . (((Perm P,p) " ) . x) in Funcs (SetVal V,q),
(SetVal V,(p '&' q))
by Def2;
then reconsider Fx =
F . (((Perm P,p) " ) . x) as
Function of
(SetVal V,q),
(SetVal V,(p '&' q)) by FUNCT_2:121;
set fx =
f . x;
F . x in SetVal V,
(q => (p '&' q))
;
then
f . x in Funcs (SetVal V,q),
(SetVal V,(p '&' q))
by Def2;
then reconsider fx =
f . x as
Function of
(SetVal V,q),
(SetVal V,(p '&' q)) by FUNCT_2:121;
now let y be
Element of
SetVal V,
q;
:: thesis: fx . y = (((Perm P,(p '&' q)) * Fx) * ((Perm P,q) " )) . ythus fx . y =
[:(id (SetVal V,p)),(id (SetVal V,q)):] . x,
y
by CAT_2:3
.=
[((id (SetVal V,p)) . x),((id (SetVal V,q)) . y)]
by FUNCT_3:96
.=
[((id (SetVal V,p)) . x),(((Perm P,q) * ((Perm P,q) " )) . y)]
by FUNCT_2:88
.=
[((id (SetVal V,p)) . x),((Perm P,q) . (((Perm P,q) " ) . y))]
by FUNCT_2:21
.=
[(((Perm P,p) * ((Perm P,p) " )) . x),((Perm P,q) . (((Perm P,q) " ) . y))]
by FUNCT_2:88
.=
[((Perm P,p) . (((Perm P,p) " ) . x)),((Perm P,q) . (((Perm P,q) " ) . y))]
by FUNCT_2:21
.=
[:(Perm P,p),(Perm P,q):] . (((Perm P,p) " ) . x),
(((Perm P,q) " ) . y)
by FUNCT_3:96
.=
(Perm P,(p '&' q)) . [(((Perm P,p) " ) . x),(((Perm P,q) " ) . y)]
by Th35
.=
(Perm P,(p '&' q)) . [(((Perm P,p) " ) . x),((id (SetVal V,q)) . (((Perm P,q) " ) . y))]
by FUNCT_1:35
.=
(Perm P,(p '&' q)) . [((id (SetVal V,p)) . (((Perm P,p) " ) . x)),((id (SetVal V,q)) . (((Perm P,q) " ) . y))]
by FUNCT_1:35
.=
(Perm P,(p '&' q)) . ([:(id (SetVal V,p)),(id (SetVal V,q)):] . (((Perm P,p) " ) . x),(((Perm P,q) " ) . y))
by FUNCT_3:96
.=
(Perm P,(p '&' q)) . (Fx . (((Perm P,q) " ) . y))
by CAT_2:3
.=
((Perm P,(p '&' q)) * Fx) . (((Perm P,q) " ) . y)
by FUNCT_2:21
.=
(((Perm P,(p '&' q)) * Fx) * ((Perm P,q) " )) . y
by FUNCT_2:21
;
:: thesis: verum end; hence f . x =
((Perm P,(p '&' q)) * Fx) * ((Perm P,q) " )
by FUNCT_2:113
.=
(Perm P,(q => (p '&' q))) . (F . (((Perm P,p) " ) . x))
by Th37
.=
((Perm P,(q => (p '&' q))) * F) . (((Perm P,p) " ) . x)
by FUNCT_2:21
.=
(((Perm P,(q => (p '&' q))) * F) * ((Perm P,p) " )) . x
by FUNCT_2:21
;
:: thesis: verum end;
thus (Perm P,(p => (q => (p '&' q)))) . f =
((Perm P,(q => (p '&' q))) * F) * ((Perm P,p) " )
by Th37
.=
f
by A2, FUNCT_2:113
; :: thesis: verum