multifile/1

In order to inform the system that the definition of a predicate F/N can occur in multiple files, use the following declaration:
      :-multifile F/N.
Such a declaration must occur before any clause that defines the predicate F/N in every file. Note that, if a predicate is declared multifile, it will be treated as dynamic, and its definition is never initialized when a file is loaded.



Neng-Fa Zhou 2013-01-25