let n be Element of NAT ; for p being Element of n -tuples_on BOOLEAN holds (n -BinarySequence 0 ) '&' p = n -BinarySequence 0
let p be Element of n -tuples_on BOOLEAN ; (n -BinarySequence 0 ) '&' p = n -BinarySequence 0
set B = n -BinarySequence 0 ;
now let x be
set ;
( dom ((n -BinarySequence 0 ) '&' p) = dom (n -BinarySequence 0 ) & ( for x being set st x in dom ((n -BinarySequence 0 ) '&' p) holds
((n -BinarySequence 0 ) '&' p) . x = (n -BinarySequence 0 ) . x ) )A1:
dom (n -BinarySequence 0 ) = Seg n
by Lm1;
A2:
dom ((n -BinarySequence 0 ) '&' p) = Seg n
by Lm1;
hence
dom ((n -BinarySequence 0 ) '&' p) = dom (n -BinarySequence 0 )
by Lm1;
for x being set st x in dom ((n -BinarySequence 0 ) '&' p) holds
((n -BinarySequence 0 ) '&' p) . x = (n -BinarySequence 0 ) . xlet x be
set ;
( x in dom ((n -BinarySequence 0 ) '&' p) implies ((n -BinarySequence 0 ) '&' p) . x = (n -BinarySequence 0 ) . x )assume A3:
x in dom ((n -BinarySequence 0 ) '&' p)
;
((n -BinarySequence 0 ) '&' p) . x = (n -BinarySequence 0 ) . xA4:
n -BinarySequence 0 =
0* n
by BINARI_3:26
.=
n |-> 0
by EUCLID:def 4
;
then
(n -BinarySequence 0 ) . x = 0
by A2, A3, FUNCOP_1:13;
then
(n -BinarySequence 0 ) /. x = FALSE
by A2, A3, A1, PARTFUN1:def 8;
hence ((n -BinarySequence 0 ) '&' p) . x =
FALSE '&' (p /. x)
by A2, A3, Def5
.=
(n -BinarySequence 0 ) . x
by A2, A3, A4, FUNCOP_1:13
;
verum end;
hence
(n -BinarySequence 0 ) '&' p = n -BinarySequence 0
by FUNCT_1:9; verum