4NAE ∈ ⟹ 3NAE ∈
Suppose NAE-satisfies . Let ; under it holds both a true and a false literal. Set as follows:
- if — the first pair already has both values, so use to fix the second: if set , whereupon supplies the opposite value in ; otherwise any choice works.
- if — since has both a true and a false literal, some has . Set . Then in the first clause give and gives — both values; and in the second gives while gives — both values again.
In every case both clauses are NAE-satisfied, and occurs nowhere else. So the output is NAE-satisfiable.