MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  mapen Structured version   Visualization version   GIF version

Theorem mapen 7986
Description: Two set exponentiations are equinumerous when their bases and exponents are equinumerous. Theorem 6H(c) of [Enderton] p. 139. (Contributed by NM, 16-Dec-2003.) (Proof shortened by Mario Carneiro, 26-Apr-2015.)
Assertion
Ref Expression
mapen ((𝐴𝐵𝐶𝐷) → (𝐴𝑚 𝐶) ≈ (𝐵𝑚 𝐷))

Proof of Theorem mapen
Dummy variables 𝑓 𝑔 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 bren 7827 . 2 (𝐴𝐵 ↔ ∃𝑓 𝑓:𝐴1-1-onto𝐵)
2 bren 7827 . 2 (𝐶𝐷 ↔ ∃𝑔 𝑔:𝐶1-1-onto𝐷)
3 eeanv 2168 . . 3 (∃𝑓𝑔(𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ↔ (∃𝑓 𝑓:𝐴1-1-onto𝐵 ∧ ∃𝑔 𝑔:𝐶1-1-onto𝐷))
4 ovex 6555 . . . . . 6 (𝐴𝑚 𝐶) ∈ V
54a1i 11 . . . . 5 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝐴𝑚 𝐶) ∈ V)
6 ovex 6555 . . . . . 6 (𝐵𝑚 𝐷) ∈ V
76a1i 11 . . . . 5 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝐵𝑚 𝐷) ∈ V)
8 elmapi 7742 . . . . . . 7 (𝑥 ∈ (𝐴𝑚 𝐶) → 𝑥:𝐶𝐴)
9 f1of 6035 . . . . . . . . . . 11 (𝑓:𝐴1-1-onto𝐵𝑓:𝐴𝐵)
109adantr 479 . . . . . . . . . 10 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑓:𝐴𝐵)
11 fco 5957 . . . . . . . . . 10 ((𝑓:𝐴𝐵𝑥:𝐶𝐴) → (𝑓𝑥):𝐶𝐵)
1210, 11sylan 486 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ 𝑥:𝐶𝐴) → (𝑓𝑥):𝐶𝐵)
13 f1ocnv 6047 . . . . . . . . . . . 12 (𝑔:𝐶1-1-onto𝐷𝑔:𝐷1-1-onto𝐶)
1413adantl 480 . . . . . . . . . . 11 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑔:𝐷1-1-onto𝐶)
15 f1of 6035 . . . . . . . . . . 11 (𝑔:𝐷1-1-onto𝐶𝑔:𝐷𝐶)
1614, 15syl 17 . . . . . . . . . 10 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑔:𝐷𝐶)
1716adantr 479 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ 𝑥:𝐶𝐴) → 𝑔:𝐷𝐶)
18 fco 5957 . . . . . . . . 9 (((𝑓𝑥):𝐶𝐵𝑔:𝐷𝐶) → ((𝑓𝑥) ∘ 𝑔):𝐷𝐵)
1912, 17, 18syl2anc 690 . . . . . . . 8 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ 𝑥:𝐶𝐴) → ((𝑓𝑥) ∘ 𝑔):𝐷𝐵)
2019ex 448 . . . . . . 7 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝑥:𝐶𝐴 → ((𝑓𝑥) ∘ 𝑔):𝐷𝐵))
218, 20syl5 33 . . . . . 6 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝑥 ∈ (𝐴𝑚 𝐶) → ((𝑓𝑥) ∘ 𝑔):𝐷𝐵))
22 f1ofo 6042 . . . . . . . . . 10 (𝑓:𝐴1-1-onto𝐵𝑓:𝐴onto𝐵)
2322adantr 479 . . . . . . . . 9 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑓:𝐴onto𝐵)
24 forn 6016 . . . . . . . . 9 (𝑓:𝐴onto𝐵 → ran 𝑓 = 𝐵)
2523, 24syl 17 . . . . . . . 8 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → ran 𝑓 = 𝐵)
26 vex 3175 . . . . . . . . 9 𝑓 ∈ V
2726rnex 6969 . . . . . . . 8 ran 𝑓 ∈ V
2825, 27syl6eqelr 2696 . . . . . . 7 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝐵 ∈ V)
29 f1ofo 6042 . . . . . . . . . 10 (𝑔:𝐶1-1-onto𝐷𝑔:𝐶onto𝐷)
3029adantl 480 . . . . . . . . 9 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑔:𝐶onto𝐷)
31 forn 6016 . . . . . . . . 9 (𝑔:𝐶onto𝐷 → ran 𝑔 = 𝐷)
3230, 31syl 17 . . . . . . . 8 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → ran 𝑔 = 𝐷)
33 vex 3175 . . . . . . . . 9 𝑔 ∈ V
3433rnex 6969 . . . . . . . 8 ran 𝑔 ∈ V
3532, 34syl6eqelr 2696 . . . . . . 7 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝐷 ∈ V)
3628, 35elmapd 7735 . . . . . 6 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (((𝑓𝑥) ∘ 𝑔) ∈ (𝐵𝑚 𝐷) ↔ ((𝑓𝑥) ∘ 𝑔):𝐷𝐵))
3721, 36sylibrd 247 . . . . 5 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝑥 ∈ (𝐴𝑚 𝐶) → ((𝑓𝑥) ∘ 𝑔) ∈ (𝐵𝑚 𝐷)))
38 elmapi 7742 . . . . . . 7 (𝑦 ∈ (𝐵𝑚 𝐷) → 𝑦:𝐷𝐵)
39 f1ocnv 6047 . . . . . . . . . . . 12 (𝑓:𝐴1-1-onto𝐵𝑓:𝐵1-1-onto𝐴)
4039adantr 479 . . . . . . . . . . 11 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑓:𝐵1-1-onto𝐴)
41 f1of 6035 . . . . . . . . . . 11 (𝑓:𝐵1-1-onto𝐴𝑓:𝐵𝐴)
4240, 41syl 17 . . . . . . . . . 10 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑓:𝐵𝐴)
4342adantr 479 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ 𝑦:𝐷𝐵) → 𝑓:𝐵𝐴)
44 id 22 . . . . . . . . . 10 (𝑦:𝐷𝐵𝑦:𝐷𝐵)
45 f1of 6035 . . . . . . . . . . 11 (𝑔:𝐶1-1-onto𝐷𝑔:𝐶𝐷)
4645adantl 480 . . . . . . . . . 10 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝑔:𝐶𝐷)
47 fco 5957 . . . . . . . . . 10 ((𝑦:𝐷𝐵𝑔:𝐶𝐷) → (𝑦𝑔):𝐶𝐵)
4844, 46, 47syl2anr 493 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ 𝑦:𝐷𝐵) → (𝑦𝑔):𝐶𝐵)
49 fco 5957 . . . . . . . . 9 ((𝑓:𝐵𝐴 ∧ (𝑦𝑔):𝐶𝐵) → (𝑓 ∘ (𝑦𝑔)):𝐶𝐴)
5043, 48, 49syl2anc 690 . . . . . . . 8 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ 𝑦:𝐷𝐵) → (𝑓 ∘ (𝑦𝑔)):𝐶𝐴)
5150ex 448 . . . . . . 7 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝑦:𝐷𝐵 → (𝑓 ∘ (𝑦𝑔)):𝐶𝐴))
5238, 51syl5 33 . . . . . 6 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝑦 ∈ (𝐵𝑚 𝐷) → (𝑓 ∘ (𝑦𝑔)):𝐶𝐴))
53 f1odm 6039 . . . . . . . . 9 (𝑓:𝐴1-1-onto𝐵 → dom 𝑓 = 𝐴)
5453adantr 479 . . . . . . . 8 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → dom 𝑓 = 𝐴)
5526dmex 6968 . . . . . . . 8 dom 𝑓 ∈ V
5654, 55syl6eqelr 2696 . . . . . . 7 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝐴 ∈ V)
57 f1odm 6039 . . . . . . . . 9 (𝑔:𝐶1-1-onto𝐷 → dom 𝑔 = 𝐶)
5857adantl 480 . . . . . . . 8 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → dom 𝑔 = 𝐶)
5933dmex 6968 . . . . . . . 8 dom 𝑔 ∈ V
6058, 59syl6eqelr 2696 . . . . . . 7 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → 𝐶 ∈ V)
6156, 60elmapd 7735 . . . . . 6 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → ((𝑓 ∘ (𝑦𝑔)) ∈ (𝐴𝑚 𝐶) ↔ (𝑓 ∘ (𝑦𝑔)):𝐶𝐴))
6252, 61sylibrd 247 . . . . 5 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝑦 ∈ (𝐵𝑚 𝐷) → (𝑓 ∘ (𝑦𝑔)) ∈ (𝐴𝑚 𝐶)))
63 coass 5557 . . . . . . . . . . 11 ((𝑓𝑓) ∘ (𝑦𝑔)) = (𝑓 ∘ (𝑓 ∘ (𝑦𝑔)))
64 f1ococnv2 6061 . . . . . . . . . . . . . 14 (𝑓:𝐴1-1-onto𝐵 → (𝑓𝑓) = ( I ↾ 𝐵))
6564ad2antrr 757 . . . . . . . . . . . . 13 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑓𝑓) = ( I ↾ 𝐵))
6665coeq1d 5193 . . . . . . . . . . . 12 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑓) ∘ (𝑦𝑔)) = (( I ↾ 𝐵) ∘ (𝑦𝑔)))
6748adantrl 747 . . . . . . . . . . . . 13 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑦𝑔):𝐶𝐵)
68 fcoi2 5977 . . . . . . . . . . . . 13 ((𝑦𝑔):𝐶𝐵 → (( I ↾ 𝐵) ∘ (𝑦𝑔)) = (𝑦𝑔))
6967, 68syl 17 . . . . . . . . . . . 12 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (( I ↾ 𝐵) ∘ (𝑦𝑔)) = (𝑦𝑔))
7066, 69eqtrd 2643 . . . . . . . . . . 11 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑓) ∘ (𝑦𝑔)) = (𝑦𝑔))
7163, 70syl5eqr 2657 . . . . . . . . . 10 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑓 ∘ (𝑓 ∘ (𝑦𝑔))) = (𝑦𝑔))
7271eqeq2d 2619 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) = (𝑓 ∘ (𝑓 ∘ (𝑦𝑔))) ↔ (𝑓𝑥) = (𝑦𝑔)))
73 coass 5557 . . . . . . . . . . . 12 (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔) = ((𝑓𝑥) ∘ (𝑔𝑔))
74 f1ococnv1 6063 . . . . . . . . . . . . . . 15 (𝑔:𝐶1-1-onto𝐷 → (𝑔𝑔) = ( I ↾ 𝐶))
7574ad2antlr 758 . . . . . . . . . . . . . 14 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑔𝑔) = ( I ↾ 𝐶))
7675coeq2d 5194 . . . . . . . . . . . . 13 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) ∘ (𝑔𝑔)) = ((𝑓𝑥) ∘ ( I ↾ 𝐶)))
7712adantrr 748 . . . . . . . . . . . . . 14 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑓𝑥):𝐶𝐵)
78 fcoi1 5976 . . . . . . . . . . . . . 14 ((𝑓𝑥):𝐶𝐵 → ((𝑓𝑥) ∘ ( I ↾ 𝐶)) = (𝑓𝑥))
7977, 78syl 17 . . . . . . . . . . . . 13 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) ∘ ( I ↾ 𝐶)) = (𝑓𝑥))
8076, 79eqtrd 2643 . . . . . . . . . . . 12 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) ∘ (𝑔𝑔)) = (𝑓𝑥))
8173, 80syl5eq 2655 . . . . . . . . . . 11 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔) = (𝑓𝑥))
8281eqeq2d 2619 . . . . . . . . . 10 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑦𝑔) = (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔) ↔ (𝑦𝑔) = (𝑓𝑥)))
83 eqcom 2616 . . . . . . . . . 10 ((𝑦𝑔) = (𝑓𝑥) ↔ (𝑓𝑥) = (𝑦𝑔))
8482, 83syl6bb 274 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑦𝑔) = (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔) ↔ (𝑓𝑥) = (𝑦𝑔)))
8572, 84bitr4d 269 . . . . . . . 8 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) = (𝑓 ∘ (𝑓 ∘ (𝑦𝑔))) ↔ (𝑦𝑔) = (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔)))
86 f1of1 6034 . . . . . . . . . 10 (𝑓:𝐴1-1-onto𝐵𝑓:𝐴1-1𝐵)
8786ad2antrr 757 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → 𝑓:𝐴1-1𝐵)
88 simprl 789 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → 𝑥:𝐶𝐴)
8950adantrl 747 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑓 ∘ (𝑦𝑔)):𝐶𝐴)
90 cocan1 6424 . . . . . . . . 9 ((𝑓:𝐴1-1𝐵𝑥:𝐶𝐴 ∧ (𝑓 ∘ (𝑦𝑔)):𝐶𝐴) → ((𝑓𝑥) = (𝑓 ∘ (𝑓 ∘ (𝑦𝑔))) ↔ 𝑥 = (𝑓 ∘ (𝑦𝑔))))
9187, 88, 89, 90syl3anc 1317 . . . . . . . 8 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) = (𝑓 ∘ (𝑓 ∘ (𝑦𝑔))) ↔ 𝑥 = (𝑓 ∘ (𝑦𝑔))))
9230adantr 479 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → 𝑔:𝐶onto𝐷)
93 ffn 5944 . . . . . . . . . 10 (𝑦:𝐷𝐵𝑦 Fn 𝐷)
9493ad2antll 760 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → 𝑦 Fn 𝐷)
9519adantrr 748 . . . . . . . . . 10 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) ∘ 𝑔):𝐷𝐵)
96 ffn 5944 . . . . . . . . . 10 (((𝑓𝑥) ∘ 𝑔):𝐷𝐵 → ((𝑓𝑥) ∘ 𝑔) Fn 𝐷)
9795, 96syl 17 . . . . . . . . 9 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑓𝑥) ∘ 𝑔) Fn 𝐷)
98 cocan2 6425 . . . . . . . . 9 ((𝑔:𝐶onto𝐷𝑦 Fn 𝐷 ∧ ((𝑓𝑥) ∘ 𝑔) Fn 𝐷) → ((𝑦𝑔) = (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔) ↔ 𝑦 = ((𝑓𝑥) ∘ 𝑔)))
9992, 94, 97, 98syl3anc 1317 . . . . . . . 8 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → ((𝑦𝑔) = (((𝑓𝑥) ∘ 𝑔) ∘ 𝑔) ↔ 𝑦 = ((𝑓𝑥) ∘ 𝑔)))
10085, 91, 993bitr3d 296 . . . . . . 7 (((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) ∧ (𝑥:𝐶𝐴𝑦:𝐷𝐵)) → (𝑥 = (𝑓 ∘ (𝑦𝑔)) ↔ 𝑦 = ((𝑓𝑥) ∘ 𝑔)))
101100ex 448 . . . . . 6 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → ((𝑥:𝐶𝐴𝑦:𝐷𝐵) → (𝑥 = (𝑓 ∘ (𝑦𝑔)) ↔ 𝑦 = ((𝑓𝑥) ∘ 𝑔))))
1028, 38, 101syl2ani 685 . . . . 5 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → ((𝑥 ∈ (𝐴𝑚 𝐶) ∧ 𝑦 ∈ (𝐵𝑚 𝐷)) → (𝑥 = (𝑓 ∘ (𝑦𝑔)) ↔ 𝑦 = ((𝑓𝑥) ∘ 𝑔))))
1035, 7, 37, 62, 102en3d 7855 . . . 4 ((𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝐴𝑚 𝐶) ≈ (𝐵𝑚 𝐷))
104103exlimivv 1846 . . 3 (∃𝑓𝑔(𝑓:𝐴1-1-onto𝐵𝑔:𝐶1-1-onto𝐷) → (𝐴𝑚 𝐶) ≈ (𝐵𝑚 𝐷))
1053, 104sylbir 223 . 2 ((∃𝑓 𝑓:𝐴1-1-onto𝐵 ∧ ∃𝑔 𝑔:𝐶1-1-onto𝐷) → (𝐴𝑚 𝐶) ≈ (𝐵𝑚 𝐷))
1061, 2, 105syl2anb 494 1 ((𝐴𝐵𝐶𝐷) → (𝐴𝑚 𝐶) ≈ (𝐵𝑚 𝐷))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 194  wa 382   = wceq 1474  wex 1694  wcel 1976  Vcvv 3172   class class class wbr 4577   I cid 4938  ccnv 5027  dom cdm 5028  ran crn 5029  cres 5030  ccom 5032   Fn wfn 5785  wf 5786  1-1wf1 5787  ontowfo 5788  1-1-ontowf1o 5789  (class class class)co 6527  𝑚 cmap 7721  cen 7815
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1712  ax-4 1727  ax-5 1826  ax-6 1874  ax-7 1921  ax-8 1978  ax-9 1985  ax-10 2005  ax-11 2020  ax-12 2032  ax-13 2232  ax-ext 2589  ax-sep 4703  ax-nul 4712  ax-pow 4764  ax-pr 4828  ax-un 6824
This theorem depends on definitions:  df-bi 195  df-or 383  df-an 384  df-3an 1032  df-tru 1477  df-ex 1695  df-nf 1700  df-sb 1867  df-eu 2461  df-mo 2462  df-clab 2596  df-cleq 2602  df-clel 2605  df-nfc 2739  df-ne 2781  df-ral 2900  df-rex 2901  df-rab 2904  df-v 3174  df-sbc 3402  df-csb 3499  df-dif 3542  df-un 3544  df-in 3546  df-ss 3553  df-nul 3874  df-if 4036  df-pw 4109  df-sn 4125  df-pr 4127  df-op 4131  df-uni 4367  df-iun 4451  df-br 4578  df-opab 4638  df-mpt 4639  df-id 4943  df-xp 5034  df-rel 5035  df-cnv 5036  df-co 5037  df-dm 5038  df-rn 5039  df-res 5040  df-ima 5041  df-iota 5754  df-fun 5792  df-fn 5793  df-f 5794  df-f1 5795  df-fo 5796  df-f1o 5797  df-fv 5798  df-ov 6530  df-oprab 6531  df-mpt2 6532  df-1st 7036  df-2nd 7037  df-map 7723  df-en 7819
This theorem is referenced by:  mapdom1  7987  mapdom2  7993  pwen  7995  mappwen  8795  mapcdaen  8866  cfpwsdom  9262  rpnnen  14741  rexpen  14742  enrelmap  37114
  Copyright terms: Public domain W3C validator