Metamath Proof Explorer


Theorem joinlem

Description: Lemma for join properties. (Contributed by NM, 16-Sep-2011) (Revised by NM, 12-Sep-2018)

Ref Expression
Hypotheses joinval2.b B = Base K
joinval2.l ˙ = K
joinval2.j ˙ = join K
joinval2.k φ K V
joinval2.x φ X B
joinval2.y φ Y B
joinlem.e φ X Y dom ˙
Assertion joinlem φ X ˙ X ˙ Y Y ˙ X ˙ Y z B X ˙ z Y ˙ z X ˙ Y ˙ z

Proof

Step Hyp Ref Expression
1 joinval2.b B = Base K
2 joinval2.l ˙ = K
3 joinval2.j ˙ = join K
4 joinval2.k φ K V
5 joinval2.x φ X B
6 joinval2.y φ Y B
7 joinlem.e φ X Y dom ˙
8 1 2 3 4 5 6 7 joineu φ ∃! x B X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z
9 riotasbc ∃! x B X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z [˙ ι x B | X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z / x]˙ X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z
10 8 9 syl φ [˙ ι x B | X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z / x]˙ X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z
11 1 2 3 4 5 6 joinval2 φ X ˙ Y = ι x B | X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z
12 11 sbceq1d φ [˙X ˙ Y / x]˙ X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z [˙ ι x B | X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z / x]˙ X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z
13 10 12 mpbird φ [˙X ˙ Y / x]˙ X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z
14 ovex X ˙ Y V
15 breq2 x = X ˙ Y X ˙ x X ˙ X ˙ Y
16 breq2 x = X ˙ Y Y ˙ x Y ˙ X ˙ Y
17 15 16 anbi12d x = X ˙ Y X ˙ x Y ˙ x X ˙ X ˙ Y Y ˙ X ˙ Y
18 breq1 x = X ˙ Y x ˙ z X ˙ Y ˙ z
19 18 imbi2d x = X ˙ Y X ˙ z Y ˙ z x ˙ z X ˙ z Y ˙ z X ˙ Y ˙ z
20 19 ralbidv x = X ˙ Y z B X ˙ z Y ˙ z x ˙ z z B X ˙ z Y ˙ z X ˙ Y ˙ z
21 17 20 anbi12d x = X ˙ Y X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z X ˙ X ˙ Y Y ˙ X ˙ Y z B X ˙ z Y ˙ z X ˙ Y ˙ z
22 14 21 sbcie [˙X ˙ Y / x]˙ X ˙ x Y ˙ x z B X ˙ z Y ˙ z x ˙ z X ˙ X ˙ Y Y ˙ X ˙ Y z B X ˙ z Y ˙ z X ˙ Y ˙ z
23 13 22 sylib φ X ˙ X ˙ Y Y ˙ X ˙ Y z B X ˙ z Y ˙ z X ˙ Y ˙ z