let X be finite set ; :: thesis: for F being Dependency-set of X
for K being Subset of X st F = { [A,B] where A, B is Subset of X : ( K c= A or B c= A ) } holds
candidate-keys F = {K}
let F be Dependency-set of X; :: thesis: for K being Subset of X st F = { [A,B] where A, B is Subset of X : ( K c= A or B c= A ) } holds
candidate-keys F = {K}
let K be Subset of X; :: thesis: ( F = { [A,B] where A, B is Subset of X : ( K c= A or B c= A ) } implies candidate-keys F = {K} )
assume A1:
F = { [A,B] where A, B is Subset of X : ( K c= A or B c= A ) }
; :: thesis: candidate-keys F = {K}
A2:
Maximal_wrt F = {[K,X]} \/ { [A,A] where A is Subset of X : not K c= A }
by A1, Th32;
hence
candidate-keys F = {K}
by TARSKI:2; :: thesis: verum