:: ARMSTRNG semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: ARMSTRNG:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th2: :: ARMSTRNG:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def1 defines Maximal_in ARMSTRNG:def 1 :
:: deftheorem Def2 defines is_/\-irreducible_in ARMSTRNG:def 2 :
:: deftheorem Def3 defines /\-IRR ARMSTRNG:def 3 :
theorem Th3: :: ARMSTRNG:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def4 defines (B1) ARMSTRNG:def 4 :
theorem Th4: :: ARMSTRNG:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def5 defines '&' ARMSTRNG:def 5 :
theorem Th5: :: ARMSTRNG:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th8: :: ARMSTRNG:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem ARMSTRNG:def 6 :
canceled;
:: deftheorem defines Dependencies ARMSTRNG:def 7 :
theorem Th9: :: ARMSTRNG:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: ARMSTRNG:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def8 defines >|> ARMSTRNG:def 8 :
:: deftheorem defines Dependency-str ARMSTRNG:def 9 :
theorem :: ARMSTRNG:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th12: :: ARMSTRNG:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def10 defines >= ARMSTRNG:def 10 :
theorem Th13: :: ARMSTRNG:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: ARMSTRNG:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: ARMSTRNG:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
X being
set for
A,
B,
A',
B' being
Subset of
X holds
(
[A,B] >= [A',B'] iff (
A c= A' &
B' c= B ) )
:: deftheorem defines Dependencies-Order ARMSTRNG:def 11 :
theorem :: ARMSTRNG:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th17: :: ARMSTRNG:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th18: :: ARMSTRNG:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: ARMSTRNG:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def12 defines (F1) ARMSTRNG:def 12 :
theorem Th20: :: ARMSTRNG:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let X be
set ;
let F be
Dependency-set of
X;
attr F is
(F3) means :
Def13:
:: ARMSTRNG:def 13
for
A,
B,
A',
B' being
Subset of
X st
[A,B] in F &
[A,B] >= [A',B'] holds
[A',B'] in F;
attr F is
(F4) means :
Def14:
:: ARMSTRNG:def 14
for
A,
B,
A',
B' being
Subset of
X st
[A,B] in F &
[A',B'] in F holds
[(A \/ A'),(B \/ B')] in F;
end;
:: deftheorem Def13 defines (F3) ARMSTRNG:def 13 :
:: deftheorem Def14 defines (F4) ARMSTRNG:def 14 :
theorem Th21: :: ARMSTRNG:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def15 defines full_family ARMSTRNG:def 15 :
theorem Th22: :: ARMSTRNG:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def16 defines (DC3) ARMSTRNG:def 16 :
theorem Th23: :: ARMSTRNG:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th24: :: ARMSTRNG:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th25: :: ARMSTRNG:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines Maximal_wrt ARMSTRNG:def 17 :
theorem :: ARMSTRNG:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def18 defines ^|^ ARMSTRNG:def 18 :
theorem Th28: :: ARMSTRNG:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th29: :: ARMSTRNG:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let X be
set ;
let M be
Dependency-set of
X;
attr M is
(M1) means :
Def19:
:: ARMSTRNG:def 19
for
A being
Subset of
X ex
A',
B' being
Subset of
X st
(
[A',B'] >= [A,A] &
[A',B'] in M );
attr M is
(M2) means :
Def20:
:: ARMSTRNG:def 20
for
A,
B,
A',
B' being
Subset of
X st
[A,B] in M &
[A',B'] in M &
[A,B] >= [A',B'] holds
(
A = A' &
B = B' );
attr M is
(M3) means :
Def21:
:: ARMSTRNG:def 21
for
A,
B,
A',
B' being
Subset of
X st
[A,B] in M &
[A',B'] in M &
A' c= B holds
B' c= B;
end;
:: deftheorem Def19 defines (M1) ARMSTRNG:def 19 :
:: deftheorem Def20 defines (M2) ARMSTRNG:def 20 :
:: deftheorem Def21 defines (M3) ARMSTRNG:def 21 :
theorem Th30: :: ARMSTRNG:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th31: :: ARMSTRNG:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th32: :: ARMSTRNG:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines saturated-subsets ARMSTRNG:def 22 :
theorem Th33: :: ARMSTRNG:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: ARMSTRNG:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines deps_encl_by ARMSTRNG:def 23 :
theorem Th35: :: ARMSTRNG:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th36: :: ARMSTRNG:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th37: :: ARMSTRNG:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines enclosure_of ARMSTRNG:def 24 :
theorem Th38: :: ARMSTRNG:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th39: :: ARMSTRNG:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def25 defines Dependency-closure ARMSTRNG:def 25 :
theorem Th40: :: ARMSTRNG:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th41: :: ARMSTRNG:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def26 defines is_generator-set_of ARMSTRNG:def 26 :
theorem :: ARMSTRNG:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: ARMSTRNG:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm2:
for X, F, BB being set st F = { [a,b] where a, b is Subset of X : for c being set st c in BB & a c= c holds
b c= c } holds
for x, y being Subset of X holds
( [x,y] in F iff for c being set st c in BB & x c= c holds
y c= c )
:: deftheorem defines candidate-keys ARMSTRNG:def 27 :
theorem :: ARMSTRNG:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def28 defines without_proper_subsets ARMSTRNG:def 28 :
theorem :: ARMSTRNG:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let X be
set ;
let F be
Dependency-set of
X;
attr F is
(DC4) means :
Def29:
:: ARMSTRNG:def 29
for
A,
B,
C being
Subset of
X st
[A,B] in F &
[A,C] in F holds
[A,(B \/ C)] in F;
attr F is
(DC5) means :
Def30:
:: ARMSTRNG:def 30
for
A,
B,
C,
D being
Subset of
X st
[A,B] in F &
[(B \/ C),D] in F holds
[(A \/ C),D] in F;
attr F is
(DC6) means :
Def31:
:: ARMSTRNG:def 31
for
A,
B,
C being
Subset of
X st
[A,B] in F holds
[(A \/ C),B] in F;
end;
:: deftheorem Def29 defines (DC4) ARMSTRNG:def 29 :
:: deftheorem Def30 defines (DC5) ARMSTRNG:def 30 :
:: deftheorem Def31 defines (DC6) ARMSTRNG:def 31 :
theorem :: ARMSTRNG:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines charact_set ARMSTRNG:def 32 :
theorem Th57: :: ARMSTRNG:57 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:58 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th59: :: ARMSTRNG:59 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: ARMSTRNG:60 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th61: :: ARMSTRNG:61 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def33 defines is_p_i_w_ncv_of ARMSTRNG:def 33 :
theorem :: ARMSTRNG:62 :: Showing IDV graph ... (Click the Palm Tree again to close it)