Dualitatea este un principiu matematic prin care o afirmație adevărată poate fi obținută de la alta prin schimbarea a două cuvinte. Uneori, formularea unei instrucțiuni trebuie modificată, astfel încât instrucțiunea duală corespunzătoare este clară. >
Dualitatea este o proprietate care aparține ramurii teoria lattice a algebrei. Teoria lattică este implicată în conceptele de ordin și structură, care este comună sistemelor matematice diferite. O structură matematică este o latură dacă poate fi ordonată într-un mod specific. Proiectarea geometriei, teoria seturilor și logica simbolică au principiile dualității deoarece au structuri de zăcăminte subiacente. Dacă rezultatele unei structuri la care dualitatea este aplicată se mențin în ambele formațiuni, se numește o formulare dublă.