Вопрос в следующем. Обычно, когда у кого-то есть термин, такой как , мы можем исключить результат, применив этот термин к типу, например, .
Теперь предположим, что это стрелка, и мы хотим дать ей аргумент, а затем нам нужно применить этот термин к соответствующему типу, чтобы он мог получить такой аргумент. Это то, что я спрашиваю, могу ли я автоматизировать: возможно ли построить функцию принимающую два члена и возвращающую тип такой, что дает нам тип, который необходимо заменить на в такой, что может принять аргумент ?
Некоторые примеры:
.