Metamath Proof Explorer


Theorem an33rean

Description: Rearrange a 9-fold conjunction. (Contributed by Thierry Arnoux, 14-Apr-2019) (Proof shortened by Wolf Lammen, 21-Apr-2024)

Ref Expression
Assertion an33rean ( ( ( 𝜑𝜓𝜒 ) ∧ ( 𝜃𝜏𝜂 ) ∧ ( 𝜁𝜎𝜌 ) ) ↔ ( ( 𝜑𝜏𝜌 ) ∧ ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ∧ ( 𝜒𝜁 ) ) ) )

Proof

Step Hyp Ref Expression
1 3anass ( ( 𝜑𝜓𝜒 ) ↔ ( 𝜑 ∧ ( 𝜓𝜒 ) ) )
2 3anan12 ( ( 𝜃𝜏𝜂 ) ↔ ( 𝜏 ∧ ( 𝜃𝜂 ) ) )
3 3anrev ( ( 𝜁𝜎𝜌 ) ↔ ( 𝜌𝜎𝜁 ) )
4 3anass ( ( 𝜌𝜎𝜁 ) ↔ ( 𝜌 ∧ ( 𝜎𝜁 ) ) )
5 3 4 bitri ( ( 𝜁𝜎𝜌 ) ↔ ( 𝜌 ∧ ( 𝜎𝜁 ) ) )
6 1 2 5 3anbi123i ( ( ( 𝜑𝜓𝜒 ) ∧ ( 𝜃𝜏𝜂 ) ∧ ( 𝜁𝜎𝜌 ) ) ↔ ( ( 𝜑 ∧ ( 𝜓𝜒 ) ) ∧ ( 𝜏 ∧ ( 𝜃𝜂 ) ) ∧ ( 𝜌 ∧ ( 𝜎𝜁 ) ) ) )
7 3an6 ( ( ( 𝜑 ∧ ( 𝜓𝜒 ) ) ∧ ( 𝜏 ∧ ( 𝜃𝜂 ) ) ∧ ( 𝜌 ∧ ( 𝜎𝜁 ) ) ) ↔ ( ( 𝜑𝜏𝜌 ) ∧ ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ∧ ( 𝜎𝜁 ) ) ) )
8 anass ( ( ( 𝜃𝜂 ) ∧ 𝜎 ) ↔ ( 𝜃 ∧ ( 𝜂𝜎 ) ) )
9 8 anbi2i ( ( ( 𝜓𝜒 ) ∧ ( ( 𝜃𝜂 ) ∧ 𝜎 ) ) ↔ ( ( 𝜓𝜒 ) ∧ ( 𝜃 ∧ ( 𝜂𝜎 ) ) ) )
10 an42 ( ( ( 𝜓𝜒 ) ∧ ( 𝜃 ∧ ( 𝜂𝜎 ) ) ) ↔ ( ( 𝜓𝜃 ) ∧ ( ( 𝜂𝜎 ) ∧ 𝜒 ) ) )
11 9 10 bitri ( ( ( 𝜓𝜒 ) ∧ ( ( 𝜃𝜂 ) ∧ 𝜎 ) ) ↔ ( ( 𝜓𝜃 ) ∧ ( ( 𝜂𝜎 ) ∧ 𝜒 ) ) )
12 anass ( ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ 𝜎 ) ↔ ( ( 𝜓𝜒 ) ∧ ( ( 𝜃𝜂 ) ∧ 𝜎 ) ) )
13 anass ( ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ 𝜒 ) ↔ ( ( 𝜓𝜃 ) ∧ ( ( 𝜂𝜎 ) ∧ 𝜒 ) ) )
14 11 12 13 3bitr4i ( ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ 𝜎 ) ↔ ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ 𝜒 ) )
15 14 anbi1i ( ( ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ 𝜎 ) ∧ 𝜁 ) ↔ ( ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ 𝜒 ) ∧ 𝜁 ) )
16 anass ( ( ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ 𝜎 ) ∧ 𝜁 ) ↔ ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ ( 𝜎𝜁 ) ) )
17 anass ( ( ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ 𝜒 ) ∧ 𝜁 ) ↔ ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ ( 𝜒𝜁 ) ) )
18 15 16 17 3bitr3i ( ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ ( 𝜎𝜁 ) ) ↔ ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ ( 𝜒𝜁 ) ) )
19 df-3an ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ∧ ( 𝜎𝜁 ) ) ↔ ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ) ∧ ( 𝜎𝜁 ) ) )
20 df-3an ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ∧ ( 𝜒𝜁 ) ) ↔ ( ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ) ∧ ( 𝜒𝜁 ) ) )
21 18 19 20 3bitr4i ( ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ∧ ( 𝜎𝜁 ) ) ↔ ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ∧ ( 𝜒𝜁 ) ) )
22 21 anbi2i ( ( ( 𝜑𝜏𝜌 ) ∧ ( ( 𝜓𝜒 ) ∧ ( 𝜃𝜂 ) ∧ ( 𝜎𝜁 ) ) ) ↔ ( ( 𝜑𝜏𝜌 ) ∧ ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ∧ ( 𝜒𝜁 ) ) ) )
23 6 7 22 3bitri ( ( ( 𝜑𝜓𝜒 ) ∧ ( 𝜃𝜏𝜂 ) ∧ ( 𝜁𝜎𝜌 ) ) ↔ ( ( 𝜑𝜏𝜌 ) ∧ ( ( 𝜓𝜃 ) ∧ ( 𝜂𝜎 ) ∧ ( 𝜒𝜁 ) ) ) )