I know that if the input size in a pseurandom-function is larger than its output, many different inputs will generate the same output by the Pigeonhole principle (I also read an article related to that).
AES with 256-bits key size in CTR mode will generate many equal outputs per IV across all the possible keys of such a key space, because the IV capped to 128-bits, smaller than the key size.
Why this is not considered when taking in account the security of AES-256 in CTR mode?
If many keys will generate the same output, couldn't an adversary find a matching output in less than 2^256 tries (AES-256 key space)?