Tengo que demostrar que
$$p \vee q \equiv (p\wedge q) \vee (\neg p\wedge q) \vee (p\wedge \neg q)$$
Basándome en la tabla de verdad, son equivalentes, pero no he podido averiguar cómo utilizar enunciados lógicos para demostrar que son equivalentes. Lo he intentado de muchas maneras pero todas resultan raras.
$(p\wedge q) \vee (\neg p\wedge q) \vee (p\wedge \neg q)$
$\equiv (p\wedge q) \vee ((\neg p\wedge q)\vee p) \wedge ((\neg p\wedge q)\vee \neg q)$
$\equiv (p\wedge q) \vee ((T \wedge (q\vee p)) \wedge (T\wedge \neg(p \wedge q))$
$\equiv (p\wedge q) \vee (q\vee p) \wedge \neg(p \wedge q)$
A partir de este punto no he podido entender qué se supone que debo hacer. ¿He hecho algo mal? Gracias