When applied to a ‘selector’ function of type term -> term, a theorem and a
term:
   PART_MATCH fn (A |- !p1...pn. t) tm