Logical Consequence

Functional Dependency Closure

Given a relation R with Attributes {A1,...,Ak} and a set F∪{X→Y} of functional dependencies over R
F logically implies X→Y whenever X→Y holds in all instances of R that satisfies each FD in F
The closure F+ of F is the set of all functional dependencies that are logically implied by F

Observation: F⊆F+

If F={A→B,B→C} then
{A→B,B→C,A→C}⊆F+