жаль как бабочка, порхай как перхоть
ну вот изучаешь ты какие-нибудь линейно-зависимые типы и гуманитарий просит тебя описать "суть того что ты изучаешь"
ты можешь максимум сказать общие фразы типа "ну это такая штука которая помогает делать программы более безопасными"
чтобы объяснить что-нибудь хоть немного более серьёзное надо уже знакомить с лямбда-исчислением, объяснять про системы типов, изоморфизм карри-говарда, показывать как эти системы типизации лямбды ложатся на реальные языки программирования и т.д. (и это я ещё не дошёл до линейных и зависимых типов)
С этим соглашусь, наверное зависит ещё от контингента, который ты обучаешь, он хоть немного дожен быть подготовлен в сферах, которые необходимы для понимания твоего предмета, но ожидания от них понимания терминов из сферы твоего предмета (которые вводятся уже в нём) — несправедливо