двойное отрицание позволяет переходит от классической логики к интуиционистской, что есть изоморфно энкодингу в Черч кодировке (более обще стоит думать о кодировке Скотта или даже Берардуччи), что в своем виде представляет подход к трансформации к continuation стилю
в общем двойное отрицание это некий мостик)