let p, q be XFinSequence of NAT ; for k being Nat st p | ((2 * k) + (len q)) = ((k --> 0) ^ q) ^ (k --> 1) & q is dominated_by_0 & 2 * (Sum q) = len q & k > 0 holds
min* { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } = (2 * k) + (len q)
let k be Nat; ( p | ((2 * k) + (len q)) = ((k --> 0) ^ q) ^ (k --> 1) & q is dominated_by_0 & 2 * (Sum q) = len q & k > 0 implies min* { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } = (2 * k) + (len q) )
assume that
A1:
p | ((2 * k) + (len q)) = ((k --> 0) ^ q) ^ (k --> 1)
and
A2:
q is dominated_by_0
and
A3:
2 * (Sum q) = len q
and
A4:
k > 0
; min* { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } = (2 * k) + (len q)
set k0 = k --> 0;
A5:
Sum (k --> 0) = k * 0
by AFINSQ_2:58;
then A6:
2 * k > 0
by A4, XREAL_1:68;
reconsider k1 = k --> 1 as XFinSequence of NAT ;
set M = { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } ;
set kqk = ((k --> 0) ^ q) ^ k1;
Sum (((k --> 0) ^ q) ^ k1) = (Sum ((k --> 0) ^ q)) + (Sum k1)
by AFINSQ_2:55;
then A7:
Sum (((k --> 0) ^ q) ^ k1) = ((Sum (k --> 0)) + (Sum q)) + (Sum k1)
by AFINSQ_2:55;
Sum k1 = k * 1
by AFINSQ_2:58;
then
2 * (Sum (p | ((2 * k) + (len q)))) = (len q) + (2 * k)
by A1, A3, A7, A5;
then A8:
(2 * k) + (len q) in { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) }
by A6;
{ N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } c= NAT
then reconsider M = { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } as non empty Subset of NAT by A8;
min* M = (2 * k) + (len q)
proof
((k --> 0) ^ q) ^ k1 = (k --> 0) ^ (q ^ k1)
by AFINSQ_1:27;
then A9:
len (((k --> 0) ^ q) ^ k1) = (len (k --> 0)) + (len (q ^ k1))
by AFINSQ_1:17;
A10:
len (((k --> 0) ^ q) ^ k1) = k + ((len q) + (len k1))
by A9, AFINSQ_1:17;
assume A11:
min* M <> (2 * k) + (len q)
;
contradiction
min* M in M
by NAT_1:def 1;
then A12:
ex
i being
Nat st
(
i = min* M & 2
* (Sum (p | i)) = i &
i > 0 )
;
A14:
(2 * k) + (len q) >= min* M
by A8, NAT_1:def 1;
then A15:
Segm (min* M) c= Segm ((2 * k) + (len q))
by NAT_1:39;
then A16:
p | (min* M) = (((k --> 0) ^ q) ^ k1) | (min* M)
by A1, RELAT_1:74;
now contradictionper cases
( min* M <= k or min* M > k )
;
suppose
min* M > k
;
contradictionthen reconsider mk =
(min* M) - k as
Nat by NAT_1:21;
now contradictionper cases
( min* M <= k + (len q) or min* M > k + (len q) )
;
suppose
min* M > k + (len q)
;
contradictionthen reconsider mkL =
(min* M) - (k + (len q)) as
Nat by NAT_1:21;
A25:
2
* (Sum (p | (min* M))) = min* M
by A12;
(
dom ((k --> 0) ^ q) = (len (k --> 0)) + (len q) &
dom (k --> 0) = k )
by AFINSQ_1:def 3;
then
min* M = (dom ((k --> 0) ^ q)) + mkL
;
then
(((k --> 0) ^ q) ^ k1) | (min* M) = ((k --> 0) ^ q) ^ (k1 | mkL)
by AFINSQ_1:59;
then A26:
Sum (p | (min* M)) = (Sum ((k --> 0) ^ q)) + (Sum (k1 | mkL))
by A16, AFINSQ_2:55;
min* M < len (((k --> 0) ^ q) ^ k1)
by A11, A10, A14, XXREAL_0:1;
then
mkL < ((2 * k) + (len q)) - (k + (len q))
by A10, XREAL_1:9;
then
k1 | mkL = mkL --> 1
by Lm1;
then A27:
Sum (k1 | mkL) = mkL * 1
by AFINSQ_2:58;
(
Sum ((k --> 0) ^ q) = (Sum (k --> 0)) + (Sum q) &
Sum (k --> 0) = k * 0 )
by AFINSQ_2:55, AFINSQ_2:58;
hence
contradiction
by A3, A11, A26, A27, A25;
verum end; end; end; hence
contradiction
;
verum end; end; end;
hence
contradiction
;
verum
end;
hence
min* { N where N is Nat : ( 2 * (Sum (p | N)) = N & N > 0 ) } = (2 * k) + (len q)
; verum