A1:
( dom <%0%> = 1 & rng <%0%> = {0} )
by AFINSQ_1:36;
set q1 = 1 --> 1;
set q0 = 1 --> 0;
let m be Nat; for p being XFinSequence of st m = min* { N where N is Element of NAT : ( 2 * (Sum (p | N)) = N & N > 0 ) } & m > 0 & p is dominated_by_0 holds
ex q being XFinSequence of st
( p | m = ((1 --> 0) ^ q) ^ (1 --> 1) & q is dominated_by_0 )
let p be XFinSequence of ; ( m = min* { N where N is Element of NAT : ( 2 * (Sum (p | N)) = N & N > 0 ) } & m > 0 & p is dominated_by_0 implies ex q being XFinSequence of st
( p | m = ((1 --> 0) ^ q) ^ (1 --> 1) & q is dominated_by_0 ) )
assume that
A2:
( m = min* { N where N is Element of NAT : ( 2 * (Sum (p | N)) = N & N > 0 ) } & m > 0 )
and
A3:
p is dominated_by_0
; ex q being XFinSequence of st
( p | m = ((1 --> 0) ^ q) ^ (1 --> 1) & q is dominated_by_0 )
reconsider M = { N where N is Element of NAT : ( 2 * (Sum (p | N)) = N & N > 0 ) } as non empty Subset of NAT by A2, NAT_1:def 1;
min* M in M
by NAT_1:def 1;
then consider n being Element of NAT such that
A4:
n = min* M
and
A5:
2 * (Sum (p | n)) = n
and
A6:
n > 0
;
reconsider n1 = n - 1 as Element of NAT by A6, NAT_1:20;
Sum (p | n) <> 0
by A5, A6;
then
n >= 2 * 1
by A5, NAT_1:14, XREAL_1:66;
then A7:
n1 >= 2 - 1
by XREAL_1:11;
then A8:
1 c= n1
by NAT_1:40;
then A9:
(p | n1) | 1 = p | 1
by RELAT_1:103;
A10:
n1 < n1 + 1
by NAT_1:13;
n <= len p
by A3, A5, Th15;
then A11:
n1 < len p
by A10, XXREAL_0:2;
then
1 < len p
by A7, XXREAL_0:2;
then
len (p | 1) = 1
by AFINSQ_1:14;
then A12:
p | 1 = <%((p | 1) . 0)%>
by AFINSQ_1:38;
p | 1 is dominated_by_0
by A3, Th10;
then
(p | 1) . 0 = 0
by Th7;
then A13:
p | 1 = 1 --> 0
by A12, A1, FUNCOP_1:15;
consider q being XFinSequence of such that
A14:
p | n1 = ((p | n1) | 1) ^ q
by Th5;
set qq = ((1 --> 0) ^ q) ^ (1 --> 1);
take
q
; ( p | m = ((1 --> 0) ^ q) ^ (1 --> 1) & q is dominated_by_0 )
A15:
p | (n1 + 1) = (p | n1) ^ (1 --> 1)
by A3, A5, Th17;
hence
p | m = ((1 --> 0) ^ q) ^ (1 --> 1)
by A2, A4, A14, A8, A13, RELAT_1:103; q is dominated_by_0
( rng q c= rng ((1 --> 0) ^ q) & rng ((1 --> 0) ^ q) c= rng (((1 --> 0) ^ q) ^ (1 --> 1)) )
by AFINSQ_1:27, AFINSQ_1:28;
then A16:
rng q c= rng (((1 --> 0) ^ q) ^ (1 --> 1))
by XBOOLE_1:1;
p | m is dominated_by_0
by A3, Th10;
then
rng (((1 --> 0) ^ q) ^ (1 --> 1)) c= {0,1}
by A2, A4, A14, A13, A9, A15, Def1;
hence
rng q c= {0,1}
by A16, XBOOLE_1:1; CATALAN2:def 1 for k being Nat st k <= dom q holds
2 * (Sum (q | k)) <= k
A17:
dom (1 --> 0) = 1
by FUNCOP_1:19;
len (p | n1) = n1
by A11, AFINSQ_1:14;
then A18:
n1 = (len (1 --> 0)) + (len q)
by A14, A13, A9, AFINSQ_1:20;
let k be Nat; ( k <= dom q implies 2 * (Sum (q | k)) <= k )
assume
k <= dom q
; 2 * (Sum (q | k)) <= k
then A19:
(len (1 --> 0)) + k <= n1
by A18, XREAL_1:8;
then
(len (1 --> 0)) + k c= n1
by NAT_1:40;
then A20:
(p | n1) | (1 + k) = p | (1 + k)
by A17, RELAT_1:103;
A21:
1 + k < n
by A15, A19, A17, NAT_1:13;
A22:
2 * (Sum (p | (1 + k))) < 1 + k
(p | n1) | (1 + k) = (1 --> 0) ^ (q | k)
by A14, A13, A9, A17, AFINSQ_1:63;
then A24:
Sum (p | (1 + k)) = (Sum (1 --> 0)) + (Sum (q | k))
by A20, AFINSQ_2:67;
Sum (1 --> 0) = 0 * 1
by AFINSQ_2:70;
hence
2 * (Sum (q | k)) <= k
by A24, A22, NAT_1:13; verum