of functional dependencies, we can prove that certain other
ones also hold.
We say these ones are logically implied by
.
,
and the set of functional dependencies:

Then the functional dependency
is logically implied.
and
be tuples such that

As we are given A
B , it follows that we must also have

Further, since we also have B
H , we must also have

Thus, whenever two tuples have the same value on
, they must also
have the same value on
, and we can say that A
H .
of functional dependencies is the set of all
functional dependencies logically implied by
.
by
.
, we can use some rules of inference called
Armstrong's Axioms:
is a set of attributes and
, then
holds.
holds, and
is a set of attributes,
then
holds.
holds, and
holds, then
holds.
.
and
, then
holds.
holds,
then
and
both hold.
holds,
and
holds,
then
holds.
mentioned above, we can
derive the following:
H, as we saw by the transitivity rule.
HI by the union rule.
I by several steps:
C holds.
CG , by the augmentation rule.
I .