'''与 SRT 的关系:同源,但独立'''。两者做了同一件事——取"第 i 个对象在第 i 个位置上的值"(对角线):Cantor 取"第 i 个实数的第 i 位小数",SRT 取"第 e 个程序在输入 e 上的值"<math>\phi_e(e)</math>(即证明里的 S(e, e))。但'''方向相反''':Cantor 取对角线后'''改动'''它,制造一个"不在表里"的对象,从而证明实数'''不可数''';SRT 取对角线后'''固定'''它,得到一个"引用自己编号"的程序,从而证明自指程序'''存在'''。注意,SRT '''推不出''' Cantor 定理——SRT 的结论都活在"程序 / 可计算"的世界里,给不出"实数不可数"这种纯集合论命题;两者只是共享了同一个技巧。<ref name="cantor1891" /><ref name="moschovakis2010" />