Можешь еще объяснить что этот from значит?
Query expression syntax.. он же linq
если наивно перепишешь на
set.SelectMany(x=>x.yset).SelectMany(y=>y.zset).SelectMany(z=>z.aset) - получишь экспоненциальную сложность в выводе типов
А LINQ компилятор правильно понагенерирует анонимные типы (transparent identifiers) и засунет их в правильные перегрузки SelectMany, так что сложность будет линейная