Deductive view of extensional predicates
Extensionals are sets of facts, each a predicate name applied to a tuple of values:
pokemon(1, "Bulbasaur", 45)
pokemon(2, "Ivysaur", 60)
…
pokemon(898, "Calyrex", 100)
The EDB provides the initial set of facts from which we can draw further conclusions.