:-multifile F/N.
Such a declaration must occur before any clause that defines the predicate F/N in every file. Notice that if a predicate is declared multifile, it will be treated as dynamic and its definition is never initialized when a file is loaded.