let T be full Tree; for n, i being non zero Nat st i <= 2 to_power (n + 1) holds
for F being Element of n -tuples_on BOOLEAN st F = (FinSeqLevel (n,T)) . ((i + 1) div 2) holds
(FinSeqLevel ((n + 1),T)) . i = F ^ <*((i + 1) mod 2)*>
let n, i be non zero Nat; ( i <= 2 to_power (n + 1) implies for F being Element of n -tuples_on BOOLEAN st F = (FinSeqLevel (n,T)) . ((i + 1) div 2) holds
(FinSeqLevel ((n + 1),T)) . i = F ^ <*((i + 1) mod 2)*> )
assume A1:
i <= 2 to_power (n + 1)
; for F being Element of n -tuples_on BOOLEAN st F = (FinSeqLevel (n,T)) . ((i + 1) div 2) holds
(FinSeqLevel ((n + 1),T)) . i = F ^ <*((i + 1) mod 2)*>
let F be Element of n -tuples_on BOOLEAN; ( F = (FinSeqLevel (n,T)) . ((i + 1) div 2) implies (FinSeqLevel ((n + 1),T)) . i = F ^ <*((i + 1) mod 2)*> )
assume A5:
F = (FinSeqLevel (n,T)) . ((i + 1) div 2)
; (FinSeqLevel ((n + 1),T)) . i = F ^ <*((i + 1) mod 2)*>
A6:
1 <= i
by NAT_1:14;
then
1 + 1 <= i + 1
by XREAL_1:6;
then A7:
1 <= (i + 1) div 2
by NAT_2:13;
2 to_power (n + 1) =
(2 to_power n) * (2 to_power 1)
by POWER:27
.=
2 * (2 to_power n)
by POWER:25
;
then
(i + 1) div 2 <= 2 to_power n
by A1, NAT_2:25;
then A8:
(i + 1) div 2 in Seg (2 to_power n)
by A7, FINSEQ_1:1;
i + 1 >= 1 + 1
by A6, XREAL_1:6;
then A9:
1 <= (i + 1) div 2
by NAT_2:13;
A10: (i -' 1) div 2 =
(((i -' 1) div 2) + 1) - 1
.=
(((i -' 1) + (1 + 1)) div 2) - 1
by NAT_2:14
.=
((((i -' 1) + 1) + 1) div 2) - 1
.=
((i + 1) div 2) - 1
by NAT_1:14, XREAL_1:235
.=
((i + 1) div 2) -' 1
by A9, XREAL_1:233
;
i in Seg (2 to_power (n + 1))
by A1, A6, FINSEQ_1:1;
hence (FinSeqLevel ((n + 1),T)) . i =
Rev ((n + 1) -BinarySequence (i -' 1))
by Th17
.=
Rev (<*((i -' 1) mod 2)*> ^ (n -BinarySequence ((i -' 1) div 2)))
by BINARI_3:34
.=
(Rev (n -BinarySequence (((i + 1) div 2) -' 1))) ^ <*((i + 1) mod 2)*>
by A2, A10, FINSEQ_6:24
.=
F ^ <*((i + 1) mod 2)*>
by A5, A8, Th17
;
verum