SLIDE 16 Partial schemata
Logic of paradox (example)
In the previous example, | =r Article → Location and | =r Location → Cost, but | =r Article → Cost: the transitivity of FD’s doesn’t hold because Location is
- nullable. We map Article → Location to ¬A ∨ L, Location → Cost to ¬L ∨ C,
Article → Cost to ¬A ∨ C, and r to ωr = A S L C
T T P F ;
and indeed, | =ωr {¬A ∨ L, ¬L ∨ C}, but | =ωr ¬A ∨ C: the extension of ωr to LP formulae evaluates ¬A ∨ L to P, ¬L ∨ C to P, and ¬A ∨ C to F. This illustrates that the transitivity of logic implication doesn’t hold in LP; neither does modus ponens. Intuitively, we have constructed ωr by evaluating t1[Article] = t2[Article] to
T, t1[Location] = t2[Location] to P, and t1[Cost] = t2[Cost] to F; therefore, in
terms of LP, (t1[Article] = t2[Article]) → (t1[Location] = t2[Location]) is P (and valid), (t1[Location] = t2[Location]) → (t1[Cost] = t2[Cost]) is P (and valid), and (t1[Article] = t2[Article]) → (t1[Cost] = t2[Cost]) is F (and not valid).
16