Supernova calculus