:: AMISTD_2 semantic presentation
Lemma1:
for b1 being Relation holds
not ( dom b1 <> {} & not b1 <> {} )
by RELAT_1:60;
theorem Th1: :: AMISTD_2:1
theorem Th2: :: AMISTD_2:2
theorem Th3: :: AMISTD_2:3
theorem Th4: :: AMISTD_2:4
:: deftheorem Def1 defines PA AMISTD_2:def 1 :
theorem Th5: :: AMISTD_2:5
theorem Th6: :: AMISTD_2:6
:: deftheorem Def2 defines product-like AMISTD_2:def 2 :
theorem Th7: :: AMISTD_2:7
theorem Th8: :: AMISTD_2:8
theorem Th9: :: AMISTD_2:9
theorem Th10: :: AMISTD_2:10
registration
let c
1 be
Nat;
let c
2 be
set ;
cluster a
1 -tuples_on a
2 -> functional with_common_domain product-like ;
coherence
c1 -tuples_on c2 is product-like
proof
set c
3 = c
1 -tuples_on c
2;
per cases
not ( not ( c2 = {} & c1 = 0 ) & not ( c2 = {} & c1 <> 0 ) & not c2 <> {} )
;
suppose
c
2 <> {}
;
then reconsider c
4 = c
2 as non
empty set ;
set c
5 = c
1 -tuples_on c
4;
take
PA (c1 -tuples_on c4)
;
:: according to AMISTD_2:def 2
c
1 -tuples_on c
4 = product (PA (c1 -tuples_on c4))
proof
thus
c
1 -tuples_on c
4 c= product (PA (c1 -tuples_on c4))
by Th9;
:: according to XBOOLE_0:def 10
let c
6 be
set ;
:: according to TARSKI:def 3
assume
c
6 in product (PA (c1 -tuples_on c4))
;
then consider c
7 being
Function such that E11:
c
6 = c
7
and E12:
dom c
7 = dom (PA (c1 -tuples_on c4))
and E13:
for b
1 being
set holds
( b
1 in dom (PA (c1 -tuples_on c4)) implies c
7 . b
1 in (PA (c1 -tuples_on c4)) . b
1 )
by CARD_3:def 5;
E14:
c
1 -tuples_on c
4 = { b1 where B is Element of c4 * : len b1 = c1 }
by FINSEQ_2:def 4;
consider c
8 being
Element of c
1 -tuples_on c
4;
c
8 in c
1 -tuples_on c
4
;
then consider c
9 being
Element of c
4 * such that E15:
c
8 = c
9
and E16:
len c
9 = c
1
by E14;
E17:
dom c
7 =
DOM (c1 -tuples_on c4)
by E12, Th7
.=
dom c
8
by PRALG_2:def 2
;
dom c
8 = Seg (len c9)
by E15, FINSEQ_1:def 3;
then E18:
c
7 is
FinSequence
by E17, FINSEQ_1:def 2;
rng c
7 c= c
4
proof
let c
10 be
set ;
:: according to TARSKI:def 3
assume
c
10 in rng c
7
;
then consider c
11 being
set such that E19:
c
11 in dom c
7
and E20:
c
7 . c
11 = c
10
by FUNCT_1:def 5;
c
7 . c
11 in (PA (c1 -tuples_on c4)) . c
11
by E12, E13, E19;
then
c
7 . c
11 in pi (c1 -tuples_on c4),c
11
by E12, E19, Def1;
then consider c
12 being
Function such that E21:
c
12 in c
1 -tuples_on c
4
and E22:
c
7 . c
11 = c
12 . c
11
by CARD_3:def 6;
consider c
13 being
Element of c
4 * such that E23:
c
12 = c
13
and
len c
13 = c
1
by E14, E21;
E24:
rng c
13 c= c
4
by FINSEQ_1:def 4;
dom c
7 = dom c
13
by E17, E21, E23, PRALG_2:def 1;
then
c
13 . c
11 in rng c
13
by E19, FUNCT_1:def 5;
hence
c
10 in c
4
by E20, E22, E23, E24;
end;
then reconsider c
10 = c
7 as
FinSequence of c
4 by E18, FINSEQ_1:def 4;
E19:
c
10 in c
4 *
by FINSEQ_1:def 11;
len c
10 = c
1
by E15, E16, E17, FINSEQ_3:31;
hence
c
6 in c
1 -tuples_on c
4
by E11, E14, E19;
end;
hence
c
1 -tuples_on c
2 = product (PA (c1 -tuples_on c4))
;
end;
end;
end;
end;
Lemma11:
for b1 being natural number holds
- 1 < b1
Lemma12:
for b1 being natural number
for b2, b3, b4 being Nat holds
not ( 1 <= b2 & 2 <= b3 & not b1 < b2 - 1 & not ( b2 <= b1 & b1 <= (b2 + b3) - 3 ) & not b1 = (b2 + b3) - 2 & not (b2 + b3) - 2 < b1 & not b1 = b2 - 1 )
theorem Th11: :: AMISTD_2:11
theorem Th12: :: AMISTD_2:12
theorem Th13: :: AMISTD_2:13
theorem Th14: :: AMISTD_2:14
theorem Th15: :: AMISTD_2:15
:: deftheorem Def3 defines AddressPart AMISTD_2:def 3 :
theorem Th16: :: AMISTD_2:16
:: deftheorem Def4 defines homogeneous AMISTD_2:def 4 :
theorem Th17: :: AMISTD_2:17
:: deftheorem Def5 defines AddressParts AMISTD_2:def 5 :