Let's talk about 同訓異字: words with the same kun reading but different kanji orthographies.
As an advanced student, you undoubtedly have learned that the choice of kanji can select different nuances of the same word. It's important to choose the proper kanji for each context, right? But look at @naruto's quote of the Daijirin:
(多く「敵う」と書く)
Indeed, if we consult such an important reference as the Kōjien, look at how it formats its entries:
かな・う【適う・叶う】カナフ
① ちょうどよくあう。[…]
② 望みどおりになる。[…]
③ (「敵う」とも書く) 匹敵する。及ぶ。[…]
Are you getting the implication here? The header unifies 適う and 叶う under the same entry. What's more, sense ③ is shared with 敵う; and furthermore, there's no separate entry for 敵う. This is the only place you'll find 敵う in the friggin' Kōjien. To put it in another way, Kōjien does not think of words this way:
- 適う: sense ①, "to be suited"
- 叶う: sense ②, "to come true"
- 敵う: sense ③, "to rival"
Instead, it thinks of words this way:
- かなう, also written 叶う or 適う:
- sense ①: "to be suited"
- sense ②: "to come true"
- (also written 敵う) sense ③: "to rival"
Importantly, the top-level classifier is the kana reading, not the kanji orthography. Notice that, according to the Kōjien, all of かなう/叶う/適う can be used for all three senses in any combination; while 敵う alone is restricted, and only used for sense ③.
There's a difference between what the dictionary says, and how people actually use kanji. Is it the case that 叶う is used in senses ①, ③ (to be suited; to rival) in modern Japanese?
An easy source of modern Japanese is twitter:
• 弱さで俺に叶う奴はいない!
• あの存在感に叶う奴はそうはいない
• #arslan おまえらに叶う相手じゃないよ(`・ω・´)
• ほのかの笑顔に叶う奴はいない
• お前が叶う相手じゃ無いんだから
There's plenty more, so 叶う in senses ①, ③ is quite alive. Judging from a few more searches, 敵う is almost always sense ③ (to rival), and 叶う is usually sense ② (to come true), but not necessarily. Kōjien is correct, even for bleeding-edge Japanese.
Let's think about this phenomenon from another angle. The English language, as you know, doesn't distinguish oyu from mizu. Somehow they get by by calling both "water" (when the distinction is needed, they might qualify it as "hot water" or "cold", but often it's just unspecified). Imagine translating an English cookbook to Japanese: for every occurrence of the word "water", you have to decide whether it's oyu or mizu, and select the adequate translation in context.
For a long time, the Japanese wrote in Chinese (kanbun). Indeed, they wrote in Chinese before even writing in Japanese. This fact had a huge impact in what Japanese writing is like. Originally you have only one Japanese verb, kanau, with the three different senses. But, in early Japan, if you wanted to write this word down, you'd have to translate it to Chinese kanbun first. And, like "water", there are several translations to choose. 敵 dí is "to rival", sense ③; 適 shì is "to be appropriate" ①, and also works for "to arrive at" → "to come true" ②. (As for 叶, its original meaning is yè/xié "to harmonize, to unite"; I think its Japanese uses are later extensions.)
Eventually they started using kanji to write Japanese, not just Chinese. By reversing the translation process, you get an orthographic rule: when writing kanau, use 敵 if you mean "to rival", or 適 if you mean "to be suited for; to arrive at". So a word that originally has many meanings may have each meaning clarified by the choice of kanji (cf. あう → 会う、合う、遭う etc.).
This is a pretty neat trick, allowing greater clarity in writing. However, you should not lose sight of the fact that, in speech as well as historically, these are still merely nuances of the same word; because the orthographic kanji distinctions won't always be followed to the letter. You should still learn the dictionary recommendations so that you can write "properly" (not to mention pass the JLPT and other exams); but, at the same time, be prepared to find a lot of variance in the real world.