ההוכחה של תופעה זו די פשוטה.
למה שווה ההפרש בין מספר עשרוני טבעי כלשהו לבין סכום ספרותיו (הסכום הישיר בלבד, "הראשון")? נציג דוגמה פשוטה:
8572 - (8 + 5 + 7 + 2) = = 8000 + 500 + 70 + 2 - 8 - 5 - 7 - 2 = = 8000 - 8 + 500 - 5 + 70 - 7 + 2 - 2 = = 8 * (1000 - 1) + 5 * (100 - 1) + 7 * (10 - 1) + 2 * (1 - 1) = = 8 * 999 + 5 * 99 + 7 * 9 + 2 * 0 = = 9 * (8 * 111 + 5 * 11 + 7 * 1 + 2 * 0)
כלומר מתחלק ב-9. וכמובן אפשר לכתוב זאת לא רק כדוגמה, אלא גם את המקרה הכללי. ובכן: אם ההפרש בין מספר כלשהו לבין סכום ספרותיו מתחלק ב-9, זאת אומרת שלשניהם, למספר עצמו ולסכום ספרותיו, יש אותה שארית מחילוק ל-9. עכשיו ניקח את סכום הספרות "השני": סכום הספרות של המספר שהתקבל כסכום הספרות של המספר המקורי. השארית שלו מחילוק ב-9 אמורה להיות כמו של סכום הספרות הראשון, ולכן גם כמו של המספר המקורי. כנ"ל עד שנגיע לסכום הספרות "הסופי" - כאשר התקבלה ספרה אחת. לסכום הספרות הסופי אמורה להיות אותה שארית מחילוק ב-9 כמו למספר המקורי. אם שארית זו שונה מ-0, אז סכום הספרות "הסופי" פשוט שווה לשארית הזו. אם השארית שווה 0, אז סכום הספרות "הסופי" יכול להיות רק 9.