Metamath Proof Explorer


Theorem or3di

Description: Distributive law for disjunction. (Contributed by Thierry Arnoux, 3-Jul-2017)

Ref Expression
Assertion or3di ( ( 𝜑 ∨ ( 𝜓𝜒𝜏 ) ) ↔ ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ∧ ( 𝜑𝜏 ) ) )

Proof

Step Hyp Ref Expression
1 df-3an ( ( 𝜓𝜒𝜏 ) ↔ ( ( 𝜓𝜒 ) ∧ 𝜏 ) )
2 1 orbi2i ( ( 𝜑 ∨ ( 𝜓𝜒𝜏 ) ) ↔ ( 𝜑 ∨ ( ( 𝜓𝜒 ) ∧ 𝜏 ) ) )
3 ordi ( ( 𝜑 ∨ ( ( 𝜓𝜒 ) ∧ 𝜏 ) ) ↔ ( ( 𝜑 ∨ ( 𝜓𝜒 ) ) ∧ ( 𝜑𝜏 ) ) )
4 ordi ( ( 𝜑 ∨ ( 𝜓𝜒 ) ) ↔ ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ) )
5 4 anbi1i ( ( ( 𝜑 ∨ ( 𝜓𝜒 ) ) ∧ ( 𝜑𝜏 ) ) ↔ ( ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ) ∧ ( 𝜑𝜏 ) ) )
6 2 3 5 3bitri ( ( 𝜑 ∨ ( 𝜓𝜒𝜏 ) ) ↔ ( ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ) ∧ ( 𝜑𝜏 ) ) )
7 df-3an ( ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ∧ ( 𝜑𝜏 ) ) ↔ ( ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ) ∧ ( 𝜑𝜏 ) ) )
8 6 7 bitr4i ( ( 𝜑 ∨ ( 𝜓𝜒𝜏 ) ) ↔ ( ( 𝜑𝜓 ) ∧ ( 𝜑𝜒 ) ∧ ( 𝜑𝜏 ) ) )