Metamath Proof Explorer


Theorem isthincd2lem2

Description: Lemma for isthincd2 . (Contributed by Zhi Wang, 17-Sep-2024)

Ref Expression
Hypotheses isthincd2lem2.1 ⊢ φ → X ∈ B
isthincd2lem2.2 ⊢ φ → Y ∈ B
isthincd2lem2.3 ⊢ φ → Z ∈ B
isthincd2lem2.4 ⊢ φ → F ∈ X H Y
isthincd2lem2.5 ⊢ φ → G ∈ Y H Z
isthincd2lem2.6 ⊢ φ → ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B ∀ f ∈ x H y ∀ g ∈ y H z g x y · ˙ z f ∈ x H z
Assertion isthincd2lem2 ⊢ φ → G X Y · ˙ Z F ∈ X H Z

Proof

Step Hyp Ref Expression
1 isthincd2lem2.1 ⊢ φ → X ∈ B
2 isthincd2lem2.2 ⊢ φ → Y ∈ B
3 isthincd2lem2.3 ⊢ φ → Z ∈ B
4 isthincd2lem2.4 ⊢ φ → F ∈ X H Y
5 isthincd2lem2.5 ⊢ φ → G ∈ Y H Z
6 isthincd2lem2.6 ⊢ φ → ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B ∀ f ∈ x H y ∀ g ∈ y H z g x y · ˙ z f ∈ x H z
7 oveq1 ⊢ x = w → x H y = w H y
8 opeq1 ⊢ x = w → x y = w y
9 8 oveq1d ⊢ x = w → x y · ˙ z = w y · ˙ z
10 9 oveqd ⊢ x = w → g x y · ˙ z f = g w y · ˙ z f
11 oveq1 ⊢ x = w → x H z = w H z
12 10 11 eleq12d ⊢ x = w → g x y · ˙ z f ∈ x H z ↔ g w y · ˙ z f ∈ w H z
13 12 ralbidv ⊢ x = w → ∀ g ∈ y H z g x y · ˙ z f ∈ x H z ↔ ∀ g ∈ y H z g w y · ˙ z f ∈ w H z
14 7 13 raleqbidv ⊢ x = w → ∀ f ∈ x H y ∀ g ∈ y H z g x y · ˙ z f ∈ x H z ↔ ∀ f ∈ w H y ∀ g ∈ y H z g w y · ˙ z f ∈ w H z
15 oveq2 ⊢ y = v → w H y = w H v
16 oveq1 ⊢ y = v → y H z = v H z
17 opeq2 ⊢ y = v → w y = w v
18 17 oveq1d ⊢ y = v → w y · ˙ z = w v · ˙ z
19 18 oveqd ⊢ y = v → g w y · ˙ z f = g w v · ˙ z f
20 19 eleq1d ⊢ y = v → g w y · ˙ z f ∈ w H z ↔ g w v · ˙ z f ∈ w H z
21 16 20 raleqbidv ⊢ y = v → ∀ g ∈ y H z g w y · ˙ z f ∈ w H z ↔ ∀ g ∈ v H z g w v · ˙ z f ∈ w H z
22 15 21 raleqbidv ⊢ y = v → ∀ f ∈ w H y ∀ g ∈ y H z g w y · ˙ z f ∈ w H z ↔ ∀ f ∈ w H v ∀ g ∈ v H z g w v · ˙ z f ∈ w H z
23 oveq2 ⊢ z = u → v H z = v H u
24 oveq2 ⊢ z = u → w v · ˙ z = w v · ˙ u
25 24 oveqd ⊢ z = u → g w v · ˙ z f = g w v · ˙ u f
26 oveq2 ⊢ z = u → w H z = w H u
27 25 26 eleq12d ⊢ z = u → g w v · ˙ z f ∈ w H z ↔ g w v · ˙ u f ∈ w H u
28 23 27 raleqbidv ⊢ z = u → ∀ g ∈ v H z g w v · ˙ z f ∈ w H z ↔ ∀ g ∈ v H u g w v · ˙ u f ∈ w H u
29 28 ralbidv ⊢ z = u → ∀ f ∈ w H v ∀ g ∈ v H z g w v · ˙ z f ∈ w H z ↔ ∀ f ∈ w H v ∀ g ∈ v H u g w v · ˙ u f ∈ w H u
30 oveq2 ⊢ f = k → g w v · ˙ u f = g w v · ˙ u k
31 30 eleq1d ⊢ f = k → g w v · ˙ u f ∈ w H u ↔ g w v · ˙ u k ∈ w H u
32 oveq1 ⊢ g = l → g w v · ˙ u k = l w v · ˙ u k
33 32 eleq1d ⊢ g = l → g w v · ˙ u k ∈ w H u ↔ l w v · ˙ u k ∈ w H u
34 31 33 cbvral2vw ⊢ ∀ f ∈ w H v ∀ g ∈ v H u g w v · ˙ u f ∈ w H u ↔ ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u
35 29 34 bitrdi ⊢ z = u → ∀ f ∈ w H v ∀ g ∈ v H z g w v · ˙ z f ∈ w H z ↔ ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u
36 14 22 35 cbvral3vw ⊢ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B ∀ f ∈ x H y ∀ g ∈ y H z g x y · ˙ z f ∈ x H z ↔ ∀ w ∈ B ∀ v ∈ B ∀ u ∈ B ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u
37 6 36 sylib ⊢ φ → ∀ w ∈ B ∀ v ∈ B ∀ u ∈ B ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u
38 oveq1 ⊢ w = X → w H v = X H v
39 opeq1 ⊢ w = X → w v = X v
40 39 oveq1d ⊢ w = X → w v · ˙ u = X v · ˙ u
41 40 oveqd ⊢ w = X → l w v · ˙ u k = l X v · ˙ u k
42 oveq1 ⊢ w = X → w H u = X H u
43 41 42 eleq12d ⊢ w = X → l w v · ˙ u k ∈ w H u ↔ l X v · ˙ u k ∈ X H u
44 43 ralbidv ⊢ w = X → ∀ l ∈ v H u l w v · ˙ u k ∈ w H u ↔ ∀ l ∈ v H u l X v · ˙ u k ∈ X H u
45 38 44 raleqbidv ⊢ w = X → ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u ↔ ∀ k ∈ X H v ∀ l ∈ v H u l X v · ˙ u k ∈ X H u
46 oveq2 ⊢ v = Y → X H v = X H Y
47 oveq1 ⊢ v = Y → v H u = Y H u
48 opeq2 ⊢ v = Y → X v = X Y
49 48 oveq1d ⊢ v = Y → X v · ˙ u = X Y · ˙ u
50 49 oveqd ⊢ v = Y → l X v · ˙ u k = l X Y · ˙ u k
51 50 eleq1d ⊢ v = Y → l X v · ˙ u k ∈ X H u ↔ l X Y · ˙ u k ∈ X H u
52 47 51 raleqbidv ⊢ v = Y → ∀ l ∈ v H u l X v · ˙ u k ∈ X H u ↔ ∀ l ∈ Y H u l X Y · ˙ u k ∈ X H u
53 46 52 raleqbidv ⊢ v = Y → ∀ k ∈ X H v ∀ l ∈ v H u l X v · ˙ u k ∈ X H u ↔ ∀ k ∈ X H Y ∀ l ∈ Y H u l X Y · ˙ u k ∈ X H u
54 oveq2 ⊢ u = Z → Y H u = Y H Z
55 oveq2 ⊢ u = Z → X Y · ˙ u = X Y · ˙ Z
56 55 oveqd ⊢ u = Z → l X Y · ˙ u k = l X Y · ˙ Z k
57 oveq2 ⊢ u = Z → X H u = X H Z
58 56 57 eleq12d ⊢ u = Z → l X Y · ˙ u k ∈ X H u ↔ l X Y · ˙ Z k ∈ X H Z
59 54 58 raleqbidv ⊢ u = Z → ∀ l ∈ Y H u l X Y · ˙ u k ∈ X H u ↔ ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z
60 59 ralbidv ⊢ u = Z → ∀ k ∈ X H Y ∀ l ∈ Y H u l X Y · ˙ u k ∈ X H u ↔ ∀ k ∈ X H Y ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z
61 45 53 60 rspc3v ⊢ X ∈ B ∧ Y ∈ B ∧ Z ∈ B → ∀ w ∈ B ∀ v ∈ B ∀ u ∈ B ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u → ∀ k ∈ X H Y ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z
62 1 2 3 61 syl3anc ⊢ φ → ∀ w ∈ B ∀ v ∈ B ∀ u ∈ B ∀ k ∈ w H v ∀ l ∈ v H u l w v · ˙ u k ∈ w H u → ∀ k ∈ X H Y ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z
63 37 62 mpd ⊢ φ → ∀ k ∈ X H Y ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z
64 oveq2 ⊢ k = F → l X Y · ˙ Z k = l X Y · ˙ Z F
65 64 eleq1d ⊢ k = F → l X Y · ˙ Z k ∈ X H Z ↔ l X Y · ˙ Z F ∈ X H Z
66 oveq1 ⊢ l = G → l X Y · ˙ Z F = G X Y · ˙ Z F
67 66 eleq1d ⊢ l = G → l X Y · ˙ Z F ∈ X H Z ↔ G X Y · ˙ Z F ∈ X H Z
68 65 67 rspc2v ⊢ F ∈ X H Y ∧ G ∈ Y H Z → ∀ k ∈ X H Y ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z → G X Y · ˙ Z F ∈ X H Z
69 4 5 68 syl2anc ⊢ φ → ∀ k ∈ X H Y ∀ l ∈ Y H Z l X Y · ˙ Z k ∈ X H Z → G X Y · ˙ Z F ∈ X H Z
70 63 69 mpd ⊢ φ → G X Y · ˙ Z F ∈ X H Z