Before revision:  Using this, we show that a reaction network has critical siphons iff it has "drainable" or "self-replicable" siphons.
After revision:  Using this, we show that a reaction network has critical siphons iff it has "drainable" and "self-replicable" siphons.