Karena hampir setiap pertanyaan tentang perilaku program tidak dapat diputuskan. Dengan teorema Rice , setiap masalah keputusan berupa:
Beberapa program menghitung fungsi yang memiliki properti ini, program lain menghitung fungsi yang tidak memiliki properti ini. Diberikan P program, apakah fungsi yang dihitung oleh P memiliki properti yang disebutkan di atas atau tidak?
tidak dapat ditentukan. Jadi, misalnya, Anda tidak selalu dapat membedakan kode yang menghitung kuadrat input dari kode yang tidak. Meskipun dalam kasus-kasus sederhana, seringkali dimungkinkan untuk membuktikan bahwa suatu fungsi tidak atau tidak melakukannya, tidak ada prosedur umum yang berfungsi untuk semua program.
Hampir semua invarian perilaku yang menarik berada di bawah teorema Rice, karena pernyataan-pernyataan itu jarang (jika pernah) berbicara tentang seperti apa metode tersebut secara internal, hanya apa yang dikembalikan dan efek samping apa yang diakibatkannya dalam menanggapi input tertentu.