Metamath Proof Explorer


Theorem 2arwcatlem4

Description: Lemma for 2arwcat . (Contributed by Zhi Wang, 5-Nov-2025)

Ref Expression
Hypotheses 2arwcatlem2.a ⊢ φ → A = X
2arwcatlem2.b ⊢ φ → B = Y
2arwcatlem2.c ⊢ φ → C = Z
2arwcatlem2.f ⊢ φ → F = 0 ˙ ∨ F = 1 ˙
2arwcatlem2.1 ⊢ φ → 1 ˙ X Y · ˙ Z 1 ˙ = 1 ˙
2arwcatlem3.0 ⊢ φ → 0 ˙ X Y · ˙ Z 1 ˙ = 0 ˙
2arwcatlem4.0 ⊢ φ → 1 ˙ X Y · ˙ Z 0 ˙ = 0 ˙
2arwcatlem4.00 ⊢ φ → 0 ˙ X Y · ˙ Z 0 ˙ ∈ 0 ˙ 1 ˙
2arwcatlem4.g ⊢ φ → G = 0 ˙ ∨ G = 1 ˙
Assertion 2arwcatlem4 ⊢ φ → G A B · ˙ C F ∈ 0 ˙ 1 ˙

Proof

Step Hyp Ref Expression
1 2arwcatlem2.a ⊢ φ → A = X
2 2arwcatlem2.b ⊢ φ → B = Y
3 2arwcatlem2.c ⊢ φ → C = Z
4 2arwcatlem2.f ⊢ φ → F = 0 ˙ ∨ F = 1 ˙
5 2arwcatlem2.1 ⊢ φ → 1 ˙ X Y · ˙ Z 1 ˙ = 1 ˙
6 2arwcatlem3.0 ⊢ φ → 0 ˙ X Y · ˙ Z 1 ˙ = 0 ˙
7 2arwcatlem4.0 ⊢ φ → 1 ˙ X Y · ˙ Z 0 ˙ = 0 ˙
8 2arwcatlem4.00 ⊢ φ → 0 ˙ X Y · ˙ Z 0 ˙ ∈ 0 ˙ 1 ˙
9 2arwcatlem4.g ⊢ φ → G = 0 ˙ ∨ G = 1 ˙
10 1 2 opeq12d ⊢ φ → A B = X Y
11 10 3 oveq12d ⊢ φ → A B · ˙ C = X Y · ˙ Z
12 11 oveqd ⊢ φ → G A B · ˙ C F = G X Y · ˙ Z F
13 simpr ⊢ φ ∧ F = 0 ˙ ∧ G = 0 ˙ → G = 0 ˙
14 simplr ⊢ φ ∧ F = 0 ˙ ∧ G = 0 ˙ → F = 0 ˙
15 13 14 oveq12d ⊢ φ ∧ F = 0 ˙ ∧ G = 0 ˙ → G X Y · ˙ Z F = 0 ˙ X Y · ˙ Z 0 ˙
16 8 ad2antrr ⊢ φ ∧ F = 0 ˙ ∧ G = 0 ˙ → 0 ˙ X Y · ˙ Z 0 ˙ ∈ 0 ˙ 1 ˙
17 15 16 eqeltrd ⊢ φ ∧ F = 0 ˙ ∧ G = 0 ˙ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
18 simpr ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → G = 1 ˙
19 simplr ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → F = 0 ˙
20 18 19 oveq12d ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → G X Y · ˙ Z F = 1 ˙ X Y · ˙ Z 0 ˙
21 7 ad2antrr ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → 1 ˙ X Y · ˙ Z 0 ˙ = 0 ˙
22 20 21 eqtrd ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → G X Y · ˙ Z F = 0 ˙
23 ovex ⊢ 1 ˙ X Y · ˙ Z 0 ˙ ∈ V
24 7 23 eqeltrrdi ⊢ φ → 0 ˙ ∈ V
25 prid1g ⊢ 0 ˙ ∈ V → 0 ˙ ∈ 0 ˙ 1 ˙
26 24 25 syl ⊢ φ → 0 ˙ ∈ 0 ˙ 1 ˙
27 26 ad2antrr ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → 0 ˙ ∈ 0 ˙ 1 ˙
28 22 27 eqeltrd ⊢ φ ∧ F = 0 ˙ ∧ G = 1 ˙ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
29 9 adantr ⊢ φ ∧ F = 0 ˙ → G = 0 ˙ ∨ G = 1 ˙
30 17 28 29 mpjaodan ⊢ φ ∧ F = 0 ˙ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
31 simpr ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → G = 0 ˙
32 simplr ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → F = 1 ˙
33 31 32 oveq12d ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → G X Y · ˙ Z F = 0 ˙ X Y · ˙ Z 1 ˙
34 6 ad2antrr ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → 0 ˙ X Y · ˙ Z 1 ˙ = 0 ˙
35 33 34 eqtrd ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → G X Y · ˙ Z F = 0 ˙
36 26 ad2antrr ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → 0 ˙ ∈ 0 ˙ 1 ˙
37 35 36 eqeltrd ⊢ φ ∧ F = 1 ˙ ∧ G = 0 ˙ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
38 simpr ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → G = 1 ˙
39 simplr ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → F = 1 ˙
40 38 39 oveq12d ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → G X Y · ˙ Z F = 1 ˙ X Y · ˙ Z 1 ˙
41 5 ad2antrr ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → 1 ˙ X Y · ˙ Z 1 ˙ = 1 ˙
42 40 41 eqtrd ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → G X Y · ˙ Z F = 1 ˙
43 ovex ⊢ 1 ˙ X Y · ˙ Z 1 ˙ ∈ V
44 5 43 eqeltrrdi ⊢ φ → 1 ˙ ∈ V
45 prid2g ⊢ 1 ˙ ∈ V → 1 ˙ ∈ 0 ˙ 1 ˙
46 44 45 syl ⊢ φ → 1 ˙ ∈ 0 ˙ 1 ˙
47 46 ad2antrr ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → 1 ˙ ∈ 0 ˙ 1 ˙
48 42 47 eqeltrd ⊢ φ ∧ F = 1 ˙ ∧ G = 1 ˙ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
49 9 adantr ⊢ φ ∧ F = 1 ˙ → G = 0 ˙ ∨ G = 1 ˙
50 37 48 49 mpjaodan ⊢ φ ∧ F = 1 ˙ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
51 30 50 4 mpjaodan ⊢ φ → G X Y · ˙ Z F ∈ 0 ˙ 1 ˙
52 12 51 eqeltrd ⊢ φ → G A B · ˙ C F ∈ 0 ˙ 1 ˙