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

Theorem f1ounsn 7264
Description: Extension of a bijection by an ordered pair. (Contributed by AV, 15-Sep-2025.)
Hypothesis
Ref Expression
f1ounsn.f 𝐹 = (𝐺 ∪ {⟨𝑋, 𝑌⟩})
Assertion
Ref Expression
f1ounsn ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))

Proof of Theorem f1ounsn
Dummy variables 𝑎 𝑏 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 f1of 6817 . . . . . . . . 9 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴𝐵)
2 ssun1 4153 . . . . . . . . . 10 𝐵 ⊆ (𝐵 ∪ {𝑌})
32a1i 11 . . . . . . . . 9 (𝐺:𝐴1-1-onto𝐵𝐵 ⊆ (𝐵 ∪ {𝑌}))
41, 3fssd 6722 . . . . . . . 8 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴⟶(𝐵 ∪ {𝑌}))
543ad2ant1 1133 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐺:𝐴⟶(𝐵 ∪ {𝑌}))
6 simpl 482 . . . . . . . . 9 ((𝑋𝑉𝑌𝑊) → 𝑋𝑉)
7 df-nel 3037 . . . . . . . . . . 11 (𝑋𝐴 ↔ ¬ 𝑋𝐴)
87biimpi 216 . . . . . . . . . 10 (𝑋𝐴 → ¬ 𝑋𝐴)
98adantr 480 . . . . . . . . 9 ((𝑋𝐴𝑌𝐵) → ¬ 𝑋𝐴)
106, 9anim12i 613 . . . . . . . 8 (((𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉 ∧ ¬ 𝑋𝐴))
11103adant1 1130 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉 ∧ ¬ 𝑋𝐴))
12 eqid 2735 . . . . . . . . . . 11 𝑌 = 𝑌
1312olci 866 . . . . . . . . . 10 (𝑌𝐵𝑌 = 𝑌)
14 elunsn 4659 . . . . . . . . . 10 (𝑌𝑊 → (𝑌 ∈ (𝐵 ∪ {𝑌}) ↔ (𝑌𝐵𝑌 = 𝑌)))
1513, 14mpbiri 258 . . . . . . . . 9 (𝑌𝑊𝑌 ∈ (𝐵 ∪ {𝑌}))
1615adantl 481 . . . . . . . 8 ((𝑋𝑉𝑌𝑊) → 𝑌 ∈ (𝐵 ∪ {𝑌}))
17163ad2ant2 1134 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑌 ∈ (𝐵 ∪ {𝑌}))
185, 11, 173jca 1128 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺:𝐴⟶(𝐵 ∪ {𝑌}) ∧ (𝑋𝑉 ∧ ¬ 𝑋𝐴) ∧ 𝑌 ∈ (𝐵 ∪ {𝑌})))
19 fsnunf 7176 . . . . . 6 ((𝐺:𝐴⟶(𝐵 ∪ {𝑌}) ∧ (𝑋𝑉 ∧ ¬ 𝑋𝐴) ∧ 𝑌 ∈ (𝐵 ∪ {𝑌})) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}))
2018, 19syl 17 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}))
21 f1of1 6816 . . . . . . . . . . . . . . 15 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴1-1𝐵)
22 dff14a 7262 . . . . . . . . . . . . . . . 16 (𝐺:𝐴1-1𝐵 ↔ (𝐺:𝐴𝐵 ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))))
23 neeq1 2994 . . . . . . . . . . . . . . . . . . . 20 (𝑎 = 𝑥 → (𝑎𝑏𝑥𝑏))
24 fveq2 6875 . . . . . . . . . . . . . . . . . . . . 21 (𝑎 = 𝑥 → (𝐺𝑎) = (𝐺𝑥))
2524neeq1d 2991 . . . . . . . . . . . . . . . . . . . 20 (𝑎 = 𝑥 → ((𝐺𝑎) ≠ (𝐺𝑏) ↔ (𝐺𝑥) ≠ (𝐺𝑏)))
2623, 25imbi12d 344 . . . . . . . . . . . . . . . . . . 19 (𝑎 = 𝑥 → ((𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏)) ↔ (𝑥𝑏 → (𝐺𝑥) ≠ (𝐺𝑏))))
27 neeq2 2995 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = 𝑦 → (𝑥𝑏𝑥𝑦))
28 fveq2 6875 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = 𝑦 → (𝐺𝑏) = (𝐺𝑦))
2928neeq2d 2992 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = 𝑦 → ((𝐺𝑥) ≠ (𝐺𝑏) ↔ (𝐺𝑥) ≠ (𝐺𝑦)))
3027, 29imbi12d 344 . . . . . . . . . . . . . . . . . . 19 (𝑏 = 𝑦 → ((𝑥𝑏 → (𝐺𝑥) ≠ (𝐺𝑏)) ↔ (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3126, 30rspc2va 3613 . . . . . . . . . . . . . . . . . 18 (((𝑥𝐴𝑦𝐴) ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦)))
3231expcom 413 . . . . . . . . . . . . . . . . 17 (∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏)) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3332adantl 481 . . . . . . . . . . . . . . . 16 ((𝐺:𝐴𝐵 ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3422, 33sylbi 217 . . . . . . . . . . . . . . 15 (𝐺:𝐴1-1𝐵 → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3521, 34syl 17 . . . . . . . . . . . . . 14 (𝐺:𝐴1-1-onto𝐵 → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
36353ad2ant1 1133 . . . . . . . . . . . . 13 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3736impl 455 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦)))
3837imp 406 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → (𝐺𝑥) ≠ (𝐺𝑦))
39 nelne2 3030 . . . . . . . . . . . . . . . . . . . 20 ((𝑥𝐴 ∧ ¬ 𝑋𝐴) → 𝑥𝑋)
4039necomd 2987 . . . . . . . . . . . . . . . . . . 19 ((𝑥𝐴 ∧ ¬ 𝑋𝐴) → 𝑋𝑥)
4140expcom 413 . . . . . . . . . . . . . . . . . 18 𝑋𝐴 → (𝑥𝐴𝑋𝑥))
427, 41sylbi 217 . . . . . . . . . . . . . . . . 17 (𝑋𝐴 → (𝑥𝐴𝑋𝑥))
4342adantr 480 . . . . . . . . . . . . . . . 16 ((𝑋𝐴𝑌𝐵) → (𝑥𝐴𝑋𝑥))
44433ad2ant3 1135 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑥𝐴𝑋𝑥))
4544imp 406 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → 𝑋𝑥)
4645adantr 480 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → 𝑋𝑥)
4746adantr 480 . . . . . . . . . . . 12 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → 𝑋𝑥)
48 fvunsn 7170 . . . . . . . . . . . 12 (𝑋𝑥 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
4947, 48syl 17 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
50 nelne2 3030 . . . . . . . . . . . . . . . . . . . 20 ((𝑦𝐴 ∧ ¬ 𝑋𝐴) → 𝑦𝑋)
5150necomd 2987 . . . . . . . . . . . . . . . . . . 19 ((𝑦𝐴 ∧ ¬ 𝑋𝐴) → 𝑋𝑦)
5251expcom 413 . . . . . . . . . . . . . . . . . 18 𝑋𝐴 → (𝑦𝐴𝑋𝑦))
537, 52sylbi 217 . . . . . . . . . . . . . . . . 17 (𝑋𝐴 → (𝑦𝐴𝑋𝑦))
5453adantr 480 . . . . . . . . . . . . . . . 16 ((𝑋𝐴𝑌𝐵) → (𝑦𝐴𝑋𝑦))
55543ad2ant3 1135 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑦𝐴𝑋𝑦))
5655adantr 480 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑦𝐴𝑋𝑦))
5756imp 406 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → 𝑋𝑦)
5857adantr 480 . . . . . . . . . . . 12 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → 𝑋𝑦)
59 fvunsn 7170 . . . . . . . . . . . 12 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
6058, 59syl 17 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
6138, 49, 603netr4d 3009 . . . . . . . . . 10 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))
6261ex 412 . . . . . . . . 9 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
6362ralrimiva 3132 . . . . . . . 8 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦𝐴 (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
6413ad2ant1 1133 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐺:𝐴𝐵)
6564ffvelcdmda 7073 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝐺𝑥) ∈ 𝐵)
66 df-nel 3037 . . . . . . . . . . . . . . . . 17 (𝑌𝐵 ↔ ¬ 𝑌𝐵)
6766biimpi 216 . . . . . . . . . . . . . . . 16 (𝑌𝐵 → ¬ 𝑌𝐵)
6867adantl 481 . . . . . . . . . . . . . . 15 ((𝑋𝐴𝑌𝐵) → ¬ 𝑌𝐵)
69683ad2ant3 1135 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑌𝐵)
7069adantr 480 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ¬ 𝑌𝐵)
71 nelne2 3030 . . . . . . . . . . . . 13 (((𝐺𝑥) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → (𝐺𝑥) ≠ 𝑌)
7265, 70, 71syl2anc 584 . . . . . . . . . . . 12 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝐺𝑥) ≠ 𝑌)
7372adantr 480 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → (𝐺𝑥) ≠ 𝑌)
74 simpr 484 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → 𝑥𝑋)
7574necomd 2987 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → 𝑋𝑥)
7675, 48syl 17 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
7763ad2ant2 1134 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑋𝑉)
78 simpr 484 . . . . . . . . . . . . . . . 16 ((𝑋𝑉𝑌𝑊) → 𝑌𝑊)
79783ad2ant2 1134 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑌𝑊)
80 f1odm 6821 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐺:𝐴1-1-onto𝐵 → dom 𝐺 = 𝐴)
8180eqcomd 2741 . . . . . . . . . . . . . . . . . . . . . 22 (𝐺:𝐴1-1-onto𝐵𝐴 = dom 𝐺)
8281eleq2d 2820 . . . . . . . . . . . . . . . . . . . . 21 (𝐺:𝐴1-1-onto𝐵 → (𝑋𝐴𝑋 ∈ dom 𝐺))
8382notbid 318 . . . . . . . . . . . . . . . . . . . 20 (𝐺:𝐴1-1-onto𝐵 → (¬ 𝑋𝐴 ↔ ¬ 𝑋 ∈ dom 𝐺))
847, 83bitrid 283 . . . . . . . . . . . . . . . . . . 19 (𝐺:𝐴1-1-onto𝐵 → (𝑋𝐴 ↔ ¬ 𝑋 ∈ dom 𝐺))
8584biimpd 229 . . . . . . . . . . . . . . . . . 18 (𝐺:𝐴1-1-onto𝐵 → (𝑋𝐴 → ¬ 𝑋 ∈ dom 𝐺))
8685adantrd 491 . . . . . . . . . . . . . . . . 17 (𝐺:𝐴1-1-onto𝐵 → ((𝑋𝐴𝑌𝐵) → ¬ 𝑋 ∈ dom 𝐺))
8786imp 406 . . . . . . . . . . . . . . . 16 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑋 ∈ dom 𝐺)
88873adant2 1131 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑋 ∈ dom 𝐺)
8977, 79, 883jca 1128 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
9089adantr 480 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
9190adantr 480 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
92 fsnunfv 7178 . . . . . . . . . . . 12 ((𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
9391, 92syl 17 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
9473, 76, 933netr4d 3009 . . . . . . . . . 10 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
9594ex 412 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
9677adantr 480 . . . . . . . . . 10 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → 𝑋𝑉)
97 neeq2 2995 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (𝑥𝑦𝑥𝑋))
98 fveq2 6875 . . . . . . . . . . . . 13 (𝑦 = 𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
9998neeq2d 2992 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
10097, 99imbi12d 344 . . . . . . . . . . 11 (𝑦 = 𝑋 → ((𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
101100ralsng 4651 . . . . . . . . . 10 (𝑋𝑉 → (∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
10296, 101syl 17 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
10395, 102mpbird 257 . . . . . . . 8 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
104 ralun 4173 . . . . . . . 8 ((∀𝑦𝐴 (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
10563, 103, 104syl2anc 584 . . . . . . 7 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
106105ralrimiva 3132 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥𝐴𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
10764ffvelcdmda 7073 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝐺𝑦) ∈ 𝐵)
10869adantr 480 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → ¬ 𝑌𝐵)
109107, 108jca 511 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → ((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵))
110109adantr 480 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵))
111 nelne2 3030 . . . . . . . . . . . . 13 (((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → (𝐺𝑦) ≠ 𝑌)
112111necomd 2987 . . . . . . . . . . . 12 (((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → 𝑌 ≠ (𝐺𝑦))
113110, 112syl 17 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → 𝑌 ≠ (𝐺𝑦))
11489adantr 480 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
115114adantr 480 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
116115, 92syl 17 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
11759adantl 481 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
118113, 116, 1173netr4d 3009 . . . . . . . . . 10 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))
119118ex 412 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
120119ralrimiva 3132 . . . . . . . 8 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦𝐴 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
121 eqid 2735 . . . . . . . . . 10 𝑋 = 𝑋
122 eqneqall 2943 . . . . . . . . . 10 (𝑋 = 𝑋 → (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
123121, 122ax-mp 5 . . . . . . . . 9 (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
124 neeq2 2995 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (𝑋𝑦𝑋𝑋))
12598neeq2d 2992 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
126124, 125imbi12d 344 . . . . . . . . . . 11 (𝑦 = 𝑋 → ((𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
127126ralsng 4651 . . . . . . . . . 10 (𝑋𝑉 → (∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
12877, 127syl 17 . . . . . . . . 9 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
129123, 128mpbiri 258 . . . . . . . 8 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
130 ralun 4173 . . . . . . . 8 ((∀𝑦𝐴 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
131120, 129, 130syl2anc 584 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
132 neeq1 2994 . . . . . . . . . . 11 (𝑥 = 𝑋 → (𝑥𝑦𝑋𝑦))
133 fveq2 6875 . . . . . . . . . . . 12 (𝑥 = 𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
134133neeq1d 2991 . . . . . . . . . . 11 (𝑥 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
135132, 134imbi12d 344 . . . . . . . . . 10 (𝑥 = 𝑋 → ((𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
136135ralbidv 3163 . . . . . . . . 9 (𝑥 = 𝑋 → (∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
137136ralsng 4651 . . . . . . . 8 (𝑋𝑉 → (∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
13877, 137syl 17 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
139131, 138mpbird 257 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
140 ralun 4173 . . . . . 6 ((∀𝑥𝐴𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
141106, 139, 140syl2anc 584 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
14220, 141jca 511 . . . 4 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
143 rnun 6134 . . . . 5 ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (ran 𝐺 ∪ ran {⟨𝑋, 𝑌⟩})
144 f1ofo 6824 . . . . . . . 8 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴onto𝐵)
145 forn 6792 . . . . . . . 8 (𝐺:𝐴onto𝐵 → ran 𝐺 = 𝐵)
146144, 145syl 17 . . . . . . 7 (𝐺:𝐴1-1-onto𝐵 → ran 𝐺 = 𝐵)
1471463ad2ant1 1133 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran 𝐺 = 𝐵)
148 rnsnopg 6210 . . . . . . . 8 (𝑋𝑉 → ran {⟨𝑋, 𝑌⟩} = {𝑌})
149148adantr 480 . . . . . . 7 ((𝑋𝑉𝑌𝑊) → ran {⟨𝑋, 𝑌⟩} = {𝑌})
1501493ad2ant2 1134 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran {⟨𝑋, 𝑌⟩} = {𝑌})
151147, 150uneq12d 4144 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (ran 𝐺 ∪ ran {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌}))
152143, 151eqtrid 2782 . . . 4 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌}))
153142, 152jca 511 . . 3 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
154 dff1o5 6826 . . . 4 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1→(𝐵 ∪ {𝑌}) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
155 dff14a 7262 . . . 4 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1→(𝐵 ∪ {𝑌}) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
156154, 155bianbi 627 . . 3 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
157153, 156sylibr 234 . 2 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
158 f1ounsn.f . . 3 𝐹 = (𝐺 ∪ {⟨𝑋, 𝑌⟩})
159 f1oeq1 6805 . . 3 (𝐹 = (𝐺 ∪ {⟨𝑋, 𝑌⟩}) → (𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌})))
160158, 159ax-mp 5 . 2 (𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
161157, 160sylibr 234 1 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 847  w3a 1086   = wceq 1540  wcel 2108  wne 2932  wnel 3036  wral 3051  cun 3924  wss 3926  {csn 4601  cop 4607  dom cdm 5654  ran crn 5655  wf 6526  1-1wf1 6527  ontowfo 6528  1-1-ontowf1o 6529  cfv 6530
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2007  ax-8 2110  ax-9 2118  ax-10 2141  ax-11 2157  ax-12 2177  ax-ext 2707  ax-sep 5266  ax-nul 5276  ax-pr 5402
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2065  df-mo 2539  df-eu 2568  df-clab 2714  df-cleq 2727  df-clel 2809  df-ne 2933  df-nel 3037  df-ral 3052  df-rex 3061  df-rab 3416  df-v 3461  df-dif 3929  df-un 3931  df-in 3933  df-ss 3943  df-nul 4309  df-if 4501  df-sn 4602  df-pr 4604  df-op 4608  df-uni 4884  df-br 5120  df-opab 5182  df-id 5548  df-xp 5660  df-rel 5661  df-cnv 5662  df-co 5663  df-dm 5664  df-rn 5665  df-res 5666  df-iota 6483  df-fun 6532  df-fn 6533  df-f 6534  df-f1 6535  df-fo 6536  df-f1o 6537  df-fv 6538
This theorem is referenced by:  isubgr3stgrlem1  47926
  Copyright terms: Public domain W3C validator