Metamath Proof Explorer


Theorem elovmpt3rab1

Description: Implications for the value of an operation defined by the maps-to notation with a function into a class abstraction as a result having an element. The domain of the function and the base set of the class abstraction may depend on the operands, using implicit substitution. (Contributed by AV, 16-Jul-2018) (Revised by AV, 16-May-2019)

Ref Expression
Hypotheses ovmpt3rab1.o O = x V , y V z M a N | φ
ovmpt3rab1.m x = X y = Y M = K
ovmpt3rab1.n x = X y = Y N = L
Assertion elovmpt3rab1 K U L T A X O Y Z X V Y V Z K A L

Proof

Step Hyp Ref Expression
1 ovmpt3rab1.o O = x V , y V z M a N | φ
2 ovmpt3rab1.m x = X y = Y M = K
3 ovmpt3rab1.n x = X y = Y N = L
4 1 elovmpt3imp A X O Y Z X V Y V
5 simprl A X O Y Z X V Y V K U L T X V Y V
6 elfvdm A X O Y Z Z dom X O Y
7 simpl X V Y V X V
8 7 adantr X V Y V K U L T X V
9 simplr X V Y V K U L T Y V
10 simprl X V Y V K U L T K U
11 simprr X V Y V K U L T L T
12 1 2 3 ovmpt3rabdm X V Y V K U L T dom X O Y = K
13 8 9 10 11 12 syl31anc X V Y V K U L T dom X O Y = K
14 13 eleq2d X V Y V K U L T Z dom X O Y Z K
15 14 biimpcd Z dom X O Y X V Y V K U L T Z K
16 15 adantr Z dom X O Y A X O Y Z X V Y V K U L T Z K
17 16 imp Z dom X O Y A X O Y Z X V Y V K U L T Z K
18 simpl Z K Z dom X O Y A X O Y Z X V Y V K U L T Z K
19 simplr Z dom X O Y A X O Y Z X V Y V K U L T A X O Y Z
20 19 adantl Z K Z dom X O Y A X O Y Z X V Y V K U L T A X O Y Z
21 simpl K U L T K U
22 21 anim2i X V Y V K U L T X V Y V K U
23 df-3an X V Y V K U X V Y V K U
24 22 23 sylibr X V Y V K U L T X V Y V K U
25 24 ad2antll Z K Z dom X O Y A X O Y Z X V Y V K U L T X V Y V K U
26 sbceq1a y = Y φ [˙Y / y]˙ φ
27 sbceq1a x = X [˙Y / y]˙ φ [˙X / x]˙ [˙Y / y]˙ φ
28 26 27 sylan9bbr x = X y = Y φ [˙X / x]˙ [˙Y / y]˙ φ
29 nfsbc1v x [˙X / x]˙ [˙Y / y]˙ φ
30 nfcv _ y X
31 nfsbc1v y [˙Y / y]˙ φ
32 30 31 nfsbcw y [˙X / x]˙ [˙Y / y]˙ φ
33 1 2 3 28 29 32 ovmpt3rab1 X V Y V K U X O Y = z K a L | [˙X / x]˙ [˙Y / y]˙ φ
34 33 fveq1d X V Y V K U X O Y Z = z K a L | [˙X / x]˙ [˙Y / y]˙ φ Z
35 25 34 syl Z K Z dom X O Y A X O Y Z X V Y V K U L T X O Y Z = z K a L | [˙X / x]˙ [˙Y / y]˙ φ Z
36 rabexg L T a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ V
37 36 adantl K U L T a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ V
38 37 ad2antll Z dom X O Y A X O Y Z X V Y V K U L T a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ V
39 nfcv _ z Z
40 nfsbc1v z [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
41 nfcv _ z L
42 40 41 nfrabw _ z a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
43 sbceq1a z = Z [˙X / x]˙ [˙Y / y]˙ φ [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
44 43 rabbidv z = Z a L | [˙X / x]˙ [˙Y / y]˙ φ = a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
45 eqid z K a L | [˙X / x]˙ [˙Y / y]˙ φ = z K a L | [˙X / x]˙ [˙Y / y]˙ φ
46 39 42 44 45 fvmptf Z K a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ V z K a L | [˙X / x]˙ [˙Y / y]˙ φ Z = a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
47 38 46 sylan2 Z K Z dom X O Y A X O Y Z X V Y V K U L T z K a L | [˙X / x]˙ [˙Y / y]˙ φ Z = a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
48 35 47 eqtr2d Z K Z dom X O Y A X O Y Z X V Y V K U L T a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ = X O Y Z
49 20 48 eleqtrrd Z K Z dom X O Y A X O Y Z X V Y V K U L T A a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ
50 elrabi A a L | [˙Z / z]˙ [˙X / x]˙ [˙Y / y]˙ φ A L
51 49 50 syl Z K Z dom X O Y A X O Y Z X V Y V K U L T A L
52 18 51 jca Z K Z dom X O Y A X O Y Z X V Y V K U L T Z K A L
53 17 52 mpancom Z dom X O Y A X O Y Z X V Y V K U L T Z K A L
54 53 exp31 Z dom X O Y A X O Y Z X V Y V K U L T Z K A L
55 6 54 mpcom A X O Y Z X V Y V K U L T Z K A L
56 55 imp A X O Y Z X V Y V K U L T Z K A L
57 5 56 jca A X O Y Z X V Y V K U L T X V Y V Z K A L
58 57 exp32 A X O Y Z X V Y V K U L T X V Y V Z K A L
59 4 58 mpd A X O Y Z K U L T X V Y V Z K A L
60 59 com12 K U L T A X O Y Z X V Y V Z K A L