Generalized Modus Ponens (GMP)
p1', p2', … , pn', ( p1 p2 pn q)
                        
p1' is King(John)     p1 is King(x)
p2' is Greedy(y)     p2 is Greedy(x)
θ is {x/John,y/John}    q is Evil(x)
q θ is Evil(John)
l GMP used with KB of definite clauses (exactly one positive literal)
l All variables assumed universally quantified