Two main modules:
proves CondSeparation (separation holds provided the observed channel algorithm is well-behaved)
CondSeparation
proves AllGoodAlgs (thanks to memory protection, all algorithms are well-behaved)
AllGoodAlgs