let F be Field; for m, n being Ordinal
for b being bag of n st support b = {m} holds
( len (divisors b) = (b . m) + 1 & ( for k being Nat
for S being finite Subset of n st S = {m} & k in dom (divisors b) holds
(divisors b) . k = (S,(k -' 1)) -bag ) )
let m, n be Ordinal; for b being bag of n st support b = {m} holds
( len (divisors b) = (b . m) + 1 & ( for k being Nat
for S being finite Subset of n st S = {m} & k in dom (divisors b) holds
(divisors b) . k = (S,(k -' 1)) -bag ) )
let b be bag of n; ( support b = {m} implies ( len (divisors b) = (b . m) + 1 & ( for k being Nat
for S being finite Subset of n st S = {m} & k in dom (divisors b) holds
(divisors b) . k = (S,(k -' 1)) -bag ) ) )
assume AS:
support b = {m}
; ( len (divisors b) = (b . m) + 1 & ( for k being Nat
for S being finite Subset of n st S = {m} & k in dom (divisors b) holds
(divisors b) . k = (S,(k -' 1)) -bag ) )
per cases
( not m in n or m in n )
;
suppose
m in n
;
( len (divisors b) = (b . m) + 1 & ( for k being Nat
for S being finite Subset of n st S = {m} & k in dom (divisors b) holds
(divisors b) . k = (S,(k -' 1)) -bag ) )then
for
o being
object st
o in {m} holds
o in n
by TARSKI:def 1;
then reconsider S =
{m} as
finite Subset of
n by TARSKI:def 3;
deffunc H1(
Nat)
-> Element of
Bags n = (
S,
($1 -' 1))
-bag ;
consider F being
FinSequence such that A:
(
len F = (b . m) + 1 & ( for
k being
Nat st
k in dom F holds
F . k = H1(
k) ) )
from FINSEQ_1:sch 2();
set B =
{ ((S,i) -bag) where i is Element of NAT : i <= b . m } ;
F:
{ ((S,i) -bag) where i is Element of NAT : i <= b . m } is
finite
G:
{ ((S,i) -bag) where i is Element of NAT : i <= b . m } c= Bags n
(
S,
0)
-bag in { ((S,i) -bag) where i is Element of NAT : i <= b . m }
;
then reconsider B =
{ ((S,i) -bag) where i is Element of NAT : i <= b . m } as non
empty finite Subset of
(Bags n) by F, G;
D:
rng F = B
then reconsider F =
F as
FinSequence of
Bags n by FINSEQ_1:def 4;
field (BagOrder n) = Bags n
by ORDERS_1:12;
then C:
BagOrder n linearly_orders B
by ORDERS_1:37, ORDERS_1:38;
for
x,
y being
Nat st
x in dom F &
y in dom F &
x < y holds
(
F /. x <> F /. y &
[(F /. x),(F /. y)] in BagOrder n )
proof
let x,
y be
Nat;
( x in dom F & y in dom F & x < y implies ( F /. x <> F /. y & [(F /. x),(F /. y)] in BagOrder n ) )
assume C1:
(
x in dom F &
y in dom F &
x < y )
;
( F /. x <> F /. y & [(F /. x),(F /. y)] in BagOrder n )
then C2:
(
F /. x = F . x &
F /. y = F . y )
by PARTFUN1:def 6;
dom F = Seg (len F)
by FINSEQ_1:def 3;
then
( 1
<= x & 1
<= y )
by C1, FINSEQ_1:1;
then C4:
(
x -' 1
= x - 1 &
y -' 1
= y - 1 )
by XREAL_0:def 2;
then C7:
x -' 1
< y -' 1
by C1, XREAL_1:9;
C5:
(
F . x = (
S,
(x -' 1))
-bag &
F . y = (
S,
(y -' 1))
-bag )
by C1, A;
C6:
m in {m}
by TARSKI:def 1;
thus
F /. x <> F /. y
[(F /. x),(F /. y)] in BagOrder n
thus
[(F /. x),(F /. y)] in BagOrder n
verumproof
(
S,
(x -' 1))
-bag <=' (
S,
(y -' 1))
-bag
proof
per cases
( x -' 1 = 0 or x -' 1 <> 0 )
;
suppose
x -' 1
<> 0
;
(S,(x -' 1)) -bag <=' (S,(y -' 1)) -bag then D2:
support ((S,(x -' 1)) -bag) = {m}
by UPROOTS:8;
D3:
((S,(x -' 1)) -bag) . m = x -' 1
by C6, UPROOTS:7;
D4:
support ((S,(y -' 1)) -bag) = {m}
by C7, UPROOTS:8;
((S,(y -' 1)) -bag) . m = y -' 1
by C6, UPROOTS:7;
hence
(
S,
(x -' 1))
-bag <=' (
S,
(y -' 1))
-bag
by C7, D2, D3, D4, Th13e;
verum end; end;
end;
hence
[(F /. x),(F /. y)] in BagOrder n
by C2, C5, PRE_POLY:def 14;
verum
end;
end; then B:
F = SgmX (
(BagOrder n),
B)
by C, D, PRE_POLY:def 2;
H:
for
p being
bag of
n holds
(
p in B iff
p divides b )
then E:
F = divisors b
by B, PRE_POLY:def 16;
thus
len (divisors b) = (b . m) + 1
by A, B, H, PRE_POLY:def 16;
for k being Nat
for S being finite Subset of n st S = {m} & k in dom (divisors b) holds
(divisors b) . k = (S,(k -' 1)) -bag thus
for
k being
Nat for
S being
finite Subset of
n st
S = {m} &
k in dom (divisors b) holds
(divisors b) . k = (
S,
(k -' 1))
-bag
by A, E;
verum end; end;