Metamath Proof Explorer


Theorem fzass4

Description: Two ways to express a nondecreasing sequence of four integers. (Contributed by Stefan O'Rear, 15-Aug-2015)

Ref Expression
Assertion fzass4 ⊢ B ∈ A … D ∧ C ∈ B … D ↔ B ∈ A … C ∧ C ∈ A … D

Proof

Step Hyp Ref Expression
1 simpll ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → B ∈ ℤ ≥ A
2 simprl ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → C ∈ ℤ ≥ B
3 1 2 jca ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B
4 uztrn ⊢ C ∈ ℤ ≥ B ∧ B ∈ ℤ ≥ A → C ∈ ℤ ≥ A
5 4 ancoms ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B → C ∈ ℤ ≥ A
6 5 ad2ant2r ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → C ∈ ℤ ≥ A
7 simprr ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → D ∈ ℤ ≥ C
8 3 6 7 jca32 ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C
9 simpll ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C → B ∈ ℤ ≥ A
10 uztrn ⊢ D ∈ ℤ ≥ C ∧ C ∈ ℤ ≥ B → D ∈ ℤ ≥ B
11 10 ancoms ⊢ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C → D ∈ ℤ ≥ B
12 11 ad2ant2l ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C → D ∈ ℤ ≥ B
13 9 12 jca ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C → B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B
14 simplr ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C → C ∈ ℤ ≥ B
15 simprr ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C → D ∈ ℤ ≥ C
16 13 14 15 jca32 ⊢ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C → B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C
17 8 16 impbii ⊢ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C ↔ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C
18 elfzuzb ⊢ B ∈ A … D ↔ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B
19 elfzuzb ⊢ C ∈ B … D ↔ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C
20 18 19 anbi12i ⊢ B ∈ A … D ∧ C ∈ B … D ↔ B ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ B ∧ D ∈ ℤ ≥ C
21 elfzuzb ⊢ B ∈ A … C ↔ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B
22 elfzuzb ⊢ C ∈ A … D ↔ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C
23 21 22 anbi12i ⊢ B ∈ A … C ∧ C ∈ A … D ↔ B ∈ ℤ ≥ A ∧ C ∈ ℤ ≥ B ∧ C ∈ ℤ ≥ A ∧ D ∈ ℤ ≥ C
24 17 20 23 3bitr4i ⊢ B ∈ A … D ∧ C ∈ B … D ↔ B ∈ A … C ∧ C ∈ A … D