The name used by an author is a function of the document and the author.
(Nth-Domain Doc.Author.Name 3 Author-Name) (Nth-Domain Doc.Author.Name 2 Author) (Nth-Domain Doc.Author.Name 1 Document)
(=> (Doc.Author-Name ?Doc ?Name) (Exists (?Author) (And (Doc.Author ?Doc ?Author) (Doc.Author.Name ?Doc ?Author ?Name))))