Step 2
Rules:
owns(P,X) :- part_of(X,Y), owns(P,Y).
owns(P,X) :- part_of(Q,P), owns(Q,X).

owns(P,mcof) :- owns(Z,P), \+ part_of(Q,P).
Ordered list of facts:
part_of(dod,usgov).
part_of(navy,dod).
part_of(nps,navy).
part_of(fnmc,nps_annex).
owns(nps,nps_annex).
owns(nps,fnmc). [from cycle 1, rule 1, fact 4, and fact 5]
owns(navy,nps_annex). [from cycle 1, rule 2, fact 3, and fact 5]

Guess the next fact proved before proceeding to Step 3.