Metamath Proof Explorer


Theorem pjss2coi

Description: Subset relationship for projections. Theorem 4.5(i)<->(ii) of Beran p. 112. (Contributed by NM, 7-Oct-2000) (New usage is discouraged.)

Ref Expression
Hypotheses pjco.1 ⊢ G ∈ C ℋ
pjco.2 ⊢ H ∈ C ℋ
Assertion pjss2coi ⊢ G ⊆ H ↔ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G

Proof

Step Hyp Ref Expression
1 pjco.1 ⊢ G ∈ C ℋ
2 pjco.2 ⊢ H ∈ C ℋ
3 1 2 pjcoi ⊢ x ∈ ℋ → proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x
4 3 adantl ⊢ G ⊆ H ∧ x ∈ ℋ → proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x
5 2fveq3 ⊢ x = if x ∈ ℋ x 0 ℎ → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ if x ∈ ℋ x 0 ℎ
6 fveq2 ⊢ x = if x ∈ ℋ x 0 ℎ → proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ if x ∈ ℋ x 0 ℎ
7 5 6 eqeq12d ⊢ x = if x ∈ ℋ x 0 ℎ → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x ↔ proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ if x ∈ ℋ x 0 ℎ = proj ℎ ⁡ G ⁡ if x ∈ ℋ x 0 ℎ
8 7 imbi2d ⊢ x = if x ∈ ℋ x 0 ℎ → G ⊆ H → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x ↔ G ⊆ H → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ if x ∈ ℋ x 0 ℎ = proj ℎ ⁡ G ⁡ if x ∈ ℋ x 0 ℎ
9 ifhvhv0 ⊢ if x ∈ ℋ x 0 ℎ ∈ ℋ
10 1 9 2 pjss2i ⊢ G ⊆ H → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ if x ∈ ℋ x 0 ℎ = proj ℎ ⁡ G ⁡ if x ∈ ℋ x 0 ℎ
11 8 10 dedth ⊢ x ∈ ℋ → G ⊆ H → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x
12 11 impcom ⊢ G ⊆ H ∧ x ∈ ℋ → proj ℎ ⁡ G ⁡ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x
13 4 12 eqtrd ⊢ G ⊆ H ∧ x ∈ ℋ → proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x
14 13 ralrimiva ⊢ G ⊆ H → ∀ x ∈ ℋ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x
15 1 pjfi ⊢ proj ℎ ⁡ G : ℋ ⟶ ℋ
16 2 pjfi ⊢ proj ℎ ⁡ H : ℋ ⟶ ℋ
17 15 16 hocofi ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H : ℋ ⟶ ℋ
18 17 15 hoeqi ⊢ ∀ x ∈ ℋ proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ x = proj ℎ ⁡ G ⁡ x ↔ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G
19 14 18 sylib ⊢ G ⊆ H → proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G
20 fveq1 ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = proj ℎ ⁡ G ⁡ y
21 20 oveq2d ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ G ⁡ y
22 21 ad2antlr ⊢ x ∈ ℋ ∧ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G ∧ y ∈ ℋ → x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y = x ⋅ ih proj ℎ ⁡ G ⁡ y
23 2 1 pjadjcoi ⊢ x ∈ ℋ ∧ y ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y
24 23 adantlr ⊢ x ∈ ℋ ∧ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G ∧ y ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = x ⋅ ih proj ℎ ⁡ G ∘ proj ℎ ⁡ H ⁡ y
25 1 pjadji ⊢ x ∈ ℋ ∧ y ∈ ℋ → proj ℎ ⁡ G ⁡ x ⋅ ih y = x ⋅ ih proj ℎ ⁡ G ⁡ y
26 25 adantlr ⊢ x ∈ ℋ ∧ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G ∧ y ∈ ℋ → proj ℎ ⁡ G ⁡ x ⋅ ih y = x ⋅ ih proj ℎ ⁡ G ⁡ y
27 22 24 26 3eqtr4d ⊢ x ∈ ℋ ∧ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G ∧ y ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = proj ℎ ⁡ G ⁡ x ⋅ ih y
28 27 exp31 ⊢ x ∈ ℋ → proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → y ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = proj ℎ ⁡ G ⁡ x ⋅ ih y
29 28 ralrimdv ⊢ x ∈ ℋ → proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → ∀ y ∈ ℋ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = proj ℎ ⁡ G ⁡ x ⋅ ih y
30 2 1 pjcohcli ⊢ x ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ∈ ℋ
31 1 pjhcli ⊢ x ∈ ℋ → proj ℎ ⁡ G ⁡ x ∈ ℋ
32 hial2eq ⊢ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ∈ ℋ ∧ proj ℎ ⁡ G ⁡ x ∈ ℋ → ∀ y ∈ ℋ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = proj ℎ ⁡ G ⁡ x ⋅ ih y ↔ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ x
33 30 31 32 syl2anc ⊢ x ∈ ℋ → ∀ y ∈ ℋ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x ⋅ ih y = proj ℎ ⁡ G ⁡ x ⋅ ih y ↔ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ x
34 29 33 sylibd ⊢ x ∈ ℋ → proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ x
35 34 com12 ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → x ∈ ℋ → proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ x
36 35 ralrimiv ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → ∀ x ∈ ℋ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ x
37 16 15 hocofi ⊢ proj ℎ ⁡ H ∘ proj ℎ ⁡ G : ℋ ⟶ ℋ
38 37 15 hoeqi ⊢ ∀ x ∈ ℋ proj ℎ ⁡ H ∘ proj ℎ ⁡ G ⁡ x = proj ℎ ⁡ G ⁡ x ↔ proj ℎ ⁡ H ∘ proj ℎ ⁡ G = proj ℎ ⁡ G
39 36 38 sylib ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → proj ℎ ⁡ H ∘ proj ℎ ⁡ G = proj ℎ ⁡ G
40 1 2 pjss1coi ⊢ G ⊆ H ↔ proj ℎ ⁡ H ∘ proj ℎ ⁡ G = proj ℎ ⁡ G
41 39 40 sylibr ⊢ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G → G ⊆ H
42 19 41 impbii ⊢ G ⊆ H ↔ proj ℎ ⁡ G ∘ proj ℎ ⁡ H = proj ℎ ⁡ G