I was reading John Lawler's dissertation on the use of generic nouns and found the following example sentences.
correct : (A) The unicorn is a mythical beast resembling the horse.
correct : (B) The unicorn is a mythical beast resembling a horse.
wrong : (C) The unicorn is a mythical beast resembling the horse with a single horn.
correct : (D) The unicorn is a mythical beast resembling a horse with a single horn.
The first two sentences (A) and (B) are both syntactically correct and have the same meaning.
However, when the phrase "with a single horn" is added to the first two sentences (A) and (B), which leads to sentences (C) and (D), respectively, (C) is wrong but (D) is correct.
My question is : what is wrong with sentence (C) ?