ובכן...
CO-RE זה אוסף כל הקבוצות X, כך שלכל קבוצה X קיימת מ"ט M כך שלכל קלט x, אם x שייך ל X אז M עונה ש x שייך ל X או ש M לא עוצרת בכלל, ועבור כל קלט x שלא שייך ל X, המכונה M עונה ש x לא שייך ל X. מה אומרת הרדוקציה? שקיימת מכונת טיורינג M2 שמקבלת כקלט x כך שאם x שייך ל C, אז הפלט הוא y ששייך ל B, ואם x לא שייך ל C אז הפלט y לא שייך ל B. כעת, נניח ש B נמצאת ב CO-RE ואנחנו מכירים את המכונה המתאימה לה, M3. M3, על קלט x שלא שייך ל B תמיד עוצרת ועונה שהוא לא שייך ל B ועל קלט x שכן שייך ל B, או שהיא עוצרת ואומרת שהוא שייך ל B או שהיא לא עוצרת כלל. כעת, נראה כיצד לבנות מ"ט טיורינג M4 שבהינתן x, אם x שייך ל C אז היא אומרת שהוא שייך ל C או שהיא לא עוצרת, ואם הוא לא שייך ל C, אז היא עוצרת ואומרת שהוא לא שייך ל C: המכונה M4 תמיר את הקלט x ל y באמצעות המכונה M2 ואז תריץ את M3 על y ותענה כמוה. התוצאה תהיה ש M4 תעצור ותדחה את x אם ורק אם x לא שייך ל C. אם x כן שייך ל C אז היא לא תעצור או שתעצור ותקבל את x. כלומר M4 מראה ש C היא כן בCO-RE, בסתירה לנתון. לכן לא קיימת המכונה M3, כלומר הבעיה B לא נמצאת ב CO-RE.