Una prueba formal solo se puede realizar contra una especificación formal . En otras palabras: no puede probar matemáticamente que un software coincida con un comportamiento si primero no puede definir matemáticamente este comportamiento.
Tengo serias dudas de que un concepto general como "anonimato" o "privacidad" pueda especificarse formalmente y, por lo tanto, se pueda probar formalmente de cualquier manera.
En el mejor de los casos, podría probar formalmente que algunos subconjuntos de las características técnicas de Tor funcionan según lo diseñado, pero no que estos diseños cumplan con ningún objetivo de privacidad o anonimato.