Bạn chưa chỉ định khái niệm giảm của mình, vì vậy tôi sẽ giả sử rằng bạn chọn một số loại hàm có thể đếm được có thể được sử dụng để giảm (mọi tập hợp con của các hàm tính toán sẽ hoạt động ở đây). Đặt là bất kỳ lớp ngôn ngữ nào trong một số bảng chữ cái cố định , giả sử . Một ngôn ngữ là khó khăn cho (liên quan đến ) nếu với mọi có tồn tại mà iff . Nếu cũng thì ta nói rằngFLΣΣ = { 0 , 1 }KLFL ∈ Lf∈ Fx ∈ Lf( X ) ∈ KK∈ LKlà hoàn toàn cho .L
Bây giờ tôi sẽ chỉ ra rằng không có ngôn ngữ nào khó đối với . Giả sử là -hard. Đặt là một phép liệt kê các hàm trong (một phép liệt kê như vậy tồn tại vì cả và đều có thể đếm được). Xác định ngôn ngữ theo
Kể từ khi , có tồn tại một hàm sao cho với mọi , iff . Vì , tồn tạiA L LKA L Lfx:x∈Σ∗FΣ∗FL
L={x:fx(x)∉K}.
L∈ALLf∈Fx∈Σ∗x∈Lf(x)∈Kf∈Fx∈Σ∗ sao cho . Đối với điều này đặc biệt , iff . Tuy nhiên, theo định nghĩa iff .
f=fxxx∈Lfx(x)∈Kx∈Lfx(x)∉K