It's impossible to ask for an empty set in Python as a literal, but only through the ``set`` intrinsic. My understanding is that it can appear as the result of ConstantFolding, but in that case ConstantFolding should generate a call to __builtin__.set (and not set, or ast.Set([]))