, Это то, что я спрашивал об этом минуту назад.

веряю выражение с двумя неравенствами для условия понимания списка. Есть ли способ иметь назначения здесь, а не дублировать это выражение? (Следующий код не работает, но хотелось бы)

диагностики (экспертиза, PatientSymptoms) ->

{[CertainDisease||
    {CertainDisease,KnownSymptoms}<-Expertise,
    C=length(PatientSymptoms)-length(PatientSymptoms--KnownSymptoms),
    C>=2,
    C<=5      
 ]}.