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

Theorem f1ounsn 7271
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 6821 . . . . . . . . 9 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴𝐵)
2 ssun1 4139 . . . . . . . . . 10 𝐵 ⊆ (𝐵 ∪ {𝑌})
32a1i 11 . . . . . . . . 9 (𝐺:𝐴1-1-onto𝐵𝐵 ⊆ (𝐵 ∪ {𝑌}))
41, 3fssd 6724 . . . . . . . 8 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴⟶(𝐵 ∪ {𝑌}))
543ad2ant1 1149 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐺:𝐴⟶(𝐵 ∪ {𝑌}))
6 simpl 487 . . . . . . . . 9 ((𝑋𝑉𝑌𝑊) → 𝑋𝑉)
7 df-nel 3071 . . . . . . . . . . 11 (𝑋𝐴 ↔ ¬ 𝑋𝐴)
87biimpi 219 . . . . . . . . . 10 (𝑋𝐴 → ¬ 𝑋𝐴)
98adantr 485 . . . . . . . . 9 ((𝑋𝐴𝑌𝐵) → ¬ 𝑋𝐴)
106, 9anim12i 624 . . . . . . . 8 (((𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉 ∧ ¬ 𝑋𝐴))
11103adant1 1146 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉 ∧ ¬ 𝑋𝐴))
12 eqid 2769 . . . . . . . . . . 11 𝑌 = 𝑌
1312olci 879 . . . . . . . . . 10 (𝑌𝐵𝑌 = 𝑌)
14 elunsn 4654 . . . . . . . . . 10 (𝑌𝑊 → (𝑌 ∈ (𝐵 ∪ {𝑌}) ↔ (𝑌𝐵𝑌 = 𝑌)))
1513, 14mpbiri 261 . . . . . . . . 9 (𝑌𝑊𝑌 ∈ (𝐵 ∪ {𝑌}))
1615adantl 486 . . . . . . . 8 ((𝑋𝑉𝑌𝑊) → 𝑌 ∈ (𝐵 ∪ {𝑌}))
17163ad2ant2 1150 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑌 ∈ (𝐵 ∪ {𝑌}))
185, 11, 173jca 1144 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺:𝐴⟶(𝐵 ∪ {𝑌}) ∧ (𝑋𝑉 ∧ ¬ 𝑋𝐴) ∧ 𝑌 ∈ (𝐵 ∪ {𝑌})))
19 fsnunf 7184 . . . . . 6 ((𝐺:𝐴⟶(𝐵 ∪ {𝑌}) ∧ (𝑋𝑉 ∧ ¬ 𝑋𝐴) ∧ 𝑌 ∈ (𝐵 ∪ {𝑌})) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}))
2018, 19syl 18 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}))
21 f1of1 6820 . . . . . . . . . . . . . . 15 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴1-1𝐵)
22 dff14a 7269 . . . . . . . . . . . . . . . 16 (𝐺:𝐴1-1𝐵 ↔ (𝐺:𝐴𝐵 ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))))
23 neeq1 3026 . . . . . . . . . . . . . . . . . . . 20 (𝑎 = 𝑥 → (𝑎𝑏𝑥𝑏))
24 fveq2 6882 . . . . . . . . . . . . . . . . . . . . 21 (𝑎 = 𝑥 → (𝐺𝑎) = (𝐺𝑥))
2524neeq1d 3023 . . . . . . . . . . . . . . . . . . . 20 (𝑎 = 𝑥 → ((𝐺𝑎) ≠ (𝐺𝑏) ↔ (𝐺𝑥) ≠ (𝐺𝑏)))
2623, 25imbi12d 347 . . . . . . . . . . . . . . . . . . 19 (𝑎 = 𝑥 → ((𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏)) ↔ (𝑥𝑏 → (𝐺𝑥) ≠ (𝐺𝑏))))
27 neeq2 3027 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = 𝑦 → (𝑥𝑏𝑥𝑦))
28 fveq2 6882 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = 𝑦 → (𝐺𝑏) = (𝐺𝑦))
2928neeq2d 3024 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = 𝑦 → ((𝐺𝑥) ≠ (𝐺𝑏) ↔ (𝐺𝑥) ≠ (𝐺𝑦)))
3027, 29imbi12d 347 . . . . . . . . . . . . . . . . . . 19 (𝑏 = 𝑦 → ((𝑥𝑏 → (𝐺𝑥) ≠ (𝐺𝑏)) ↔ (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3126, 30rspc2va 3602 . . . . . . . . . . . . . . . . . 18 (((𝑥𝐴𝑦𝐴) ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦)))
3231expcom 418 . . . . . . . . . . . . . . . . 17 (∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏)) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3332adantl 486 . . . . . . . . . . . . . . . 16 ((𝐺:𝐴𝐵 ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3422, 33sylbi 220 . . . . . . . . . . . . . . 15 (𝐺:𝐴1-1𝐵 → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3521, 34syl 18 . . . . . . . . . . . . . 14 (𝐺:𝐴1-1-onto𝐵 → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
36353ad2ant1 1149 . . . . . . . . . . . . 13 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3736impl 460 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦)))
3837imp 411 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → (𝐺𝑥) ≠ (𝐺𝑦))
39 nelne2 3062 . . . . . . . . . . . . . . . . . . . 20 ((𝑥𝐴 ∧ ¬ 𝑋𝐴) → 𝑥𝑋)
4039necomd 3019 . . . . . . . . . . . . . . . . . . 19 ((𝑥𝐴 ∧ ¬ 𝑋𝐴) → 𝑋𝑥)
4140expcom 418 . . . . . . . . . . . . . . . . . 18 𝑋𝐴 → (𝑥𝐴𝑋𝑥))
427, 41sylbi 220 . . . . . . . . . . . . . . . . 17 (𝑋𝐴 → (𝑥𝐴𝑋𝑥))
4342adantr 485 . . . . . . . . . . . . . . . 16 ((𝑋𝐴𝑌𝐵) → (𝑥𝐴𝑋𝑥))
44433ad2ant3 1151 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑥𝐴𝑋𝑥))
4544imp 411 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → 𝑋𝑥)
4645adantr 485 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → 𝑋𝑥)
4746adantr 485 . . . . . . . . . . . 12 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → 𝑋𝑥)
48 fvunsn 7178 . . . . . . . . . . . 12 (𝑋𝑥 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
4947, 48syl 18 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
50 nelne2 3062 . . . . . . . . . . . . . . . . . . . 20 ((𝑦𝐴 ∧ ¬ 𝑋𝐴) → 𝑦𝑋)
5150necomd 3019 . . . . . . . . . . . . . . . . . . 19 ((𝑦𝐴 ∧ ¬ 𝑋𝐴) → 𝑋𝑦)
5251expcom 418 . . . . . . . . . . . . . . . . . 18 𝑋𝐴 → (𝑦𝐴𝑋𝑦))
537, 52sylbi 220 . . . . . . . . . . . . . . . . 17 (𝑋𝐴 → (𝑦𝐴𝑋𝑦))
5453adantr 485 . . . . . . . . . . . . . . . 16 ((𝑋𝐴𝑌𝐵) → (𝑦𝐴𝑋𝑦))
55543ad2ant3 1151 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑦𝐴𝑋𝑦))
5655adantr 485 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑦𝐴𝑋𝑦))
5756imp 411 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → 𝑋𝑦)
5857adantr 485 . . . . . . . . . . . 12 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → 𝑋𝑦)
59 fvunsn 7178 . . . . . . . . . . . 12 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
6058, 59syl 18 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
6138, 49, 603netr4d 3041 . . . . . . . . . 10 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))
6261ex 417 . . . . . . . . 9 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
6362ralrimiva 3163 . . . . . . . 8 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦𝐴 (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
6413ad2ant1 1149 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐺:𝐴𝐵)
6564ffvelcdmda 7080 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝐺𝑥) ∈ 𝐵)
66 df-nel 3071 . . . . . . . . . . . . . . . . 17 (𝑌𝐵 ↔ ¬ 𝑌𝐵)
6766biimpi 219 . . . . . . . . . . . . . . . 16 (𝑌𝐵 → ¬ 𝑌𝐵)
6867adantl 486 . . . . . . . . . . . . . . 15 ((𝑋𝐴𝑌𝐵) → ¬ 𝑌𝐵)
69683ad2ant3 1151 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑌𝐵)
7069adantr 485 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ¬ 𝑌𝐵)
71 nelne2 3062 . . . . . . . . . . . . 13 (((𝐺𝑥) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → (𝐺𝑥) ≠ 𝑌)
7265, 70, 71syl2anc 595 . . . . . . . . . . . 12 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝐺𝑥) ≠ 𝑌)
7372adantr 485 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → (𝐺𝑥) ≠ 𝑌)
74 simpr 489 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → 𝑥𝑋)
7574necomd 3019 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → 𝑋𝑥)
7675, 48syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
7763ad2ant2 1150 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑋𝑉)
78 simpr 489 . . . . . . . . . . . . . . . 16 ((𝑋𝑉𝑌𝑊) → 𝑌𝑊)
79783ad2ant2 1150 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑌𝑊)
80 f1odm 6825 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐺:𝐴1-1-onto𝐵 → dom 𝐺 = 𝐴)
8180eqcomd 2775 . . . . . . . . . . . . . . . . . . . . . 22 (𝐺:𝐴1-1-onto𝐵𝐴 = dom 𝐺)
8281eleq2d 2855 . . . . . . . . . . . . . . . . . . . . 21 (𝐺:𝐴1-1-onto𝐵 → (𝑋𝐴𝑋 ∈ dom 𝐺))
8382notbid 321 . . . . . . . . . . . . . . . . . . . 20 (𝐺:𝐴1-1-onto𝐵 → (¬ 𝑋𝐴 ↔ ¬ 𝑋 ∈ dom 𝐺))
847, 83bitrid 286 . . . . . . . . . . . . . . . . . . 19 (𝐺:𝐴1-1-onto𝐵 → (𝑋𝐴 ↔ ¬ 𝑋 ∈ dom 𝐺))
8584biimpd 232 . . . . . . . . . . . . . . . . . 18 (𝐺:𝐴1-1-onto𝐵 → (𝑋𝐴 → ¬ 𝑋 ∈ dom 𝐺))
8685adantrd 496 . . . . . . . . . . . . . . . . 17 (𝐺:𝐴1-1-onto𝐵 → ((𝑋𝐴𝑌𝐵) → ¬ 𝑋 ∈ dom 𝐺))
8786imp 411 . . . . . . . . . . . . . . . 16 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑋 ∈ dom 𝐺)
88873adant2 1147 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑋 ∈ dom 𝐺)
8977, 79, 883jca 1144 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
9089adantr 485 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
9190adantr 485 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
92 fsnunfv 7186 . . . . . . . . . . . 12 ((𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
9391, 92syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
9473, 76, 933netr4d 3041 . . . . . . . . . 10 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
9594ex 417 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
9677adantr 485 . . . . . . . . . 10 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → 𝑋𝑉)
97 neeq2 3027 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (𝑥𝑦𝑥𝑋))
98 fveq2 6882 . . . . . . . . . . . . 13 (𝑦 = 𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
9998neeq2d 3024 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
10097, 99imbi12d 347 . . . . . . . . . . 11 (𝑦 = 𝑋 → ((𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
101100ralsng 4646 . . . . . . . . . 10 (𝑋𝑉 → (∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
10296, 101syl 18 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
10395, 102mpbird 260 . . . . . . . 8 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
104 ralun 4159 . . . . . . . 8 ((∀𝑦𝐴 (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
10563, 103, 104syl2anc 595 . . . . . . 7 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
106105ralrimiva 3163 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥𝐴𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
10764ffvelcdmda 7080 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝐺𝑦) ∈ 𝐵)
10869adantr 485 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → ¬ 𝑌𝐵)
109107, 108jca 520 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → ((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵))
110109adantr 485 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵))
111 nelne2 3062 . . . . . . . . . . . . 13 (((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → (𝐺𝑦) ≠ 𝑌)
112111necomd 3019 . . . . . . . . . . . 12 (((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → 𝑌 ≠ (𝐺𝑦))
113110, 112syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → 𝑌 ≠ (𝐺𝑦))
11489adantr 485 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
115114adantr 485 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
116115, 92syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
11759adantl 486 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
118113, 116, 1173netr4d 3041 . . . . . . . . . 10 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))
119118ex 417 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
120119ralrimiva 3163 . . . . . . . 8 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦𝐴 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
121 eqid 2769 . . . . . . . . . 10 𝑋 = 𝑋
122 eqneqall 2975 . . . . . . . . . 10 (𝑋 = 𝑋 → (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
123121, 122ax-mp 5 . . . . . . . . 9 (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
124 neeq2 3027 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (𝑋𝑦𝑋𝑋))
12598neeq2d 3024 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
126124, 125imbi12d 347 . . . . . . . . . . 11 (𝑦 = 𝑋 → ((𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
127126ralsng 4646 . . . . . . . . . 10 (𝑋𝑉 → (∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
12877, 127syl 18 . . . . . . . . 9 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
129123, 128mpbiri 261 . . . . . . . 8 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
130 ralun 4159 . . . . . . . 8 ((∀𝑦𝐴 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
131120, 129, 130syl2anc 595 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
132 neeq1 3026 . . . . . . . . . . 11 (𝑥 = 𝑋 → (𝑥𝑦𝑋𝑦))
133 fveq2 6882 . . . . . . . . . . . 12 (𝑥 = 𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
134133neeq1d 3023 . . . . . . . . . . 11 (𝑥 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
135132, 134imbi12d 347 . . . . . . . . . 10 (𝑥 = 𝑋 → ((𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
136135ralbidv 3194 . . . . . . . . 9 (𝑥 = 𝑋 → (∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
137136ralsng 4646 . . . . . . . 8 (𝑋𝑉 → (∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
13877, 137syl 18 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
139131, 138mpbird 260 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
140 ralun 4159 . . . . . 6 ((∀𝑥𝐴𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
141106, 139, 140syl2anc 595 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
14220, 141jca 520 . . . 4 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
143 rnun 6143 . . . . 5 ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (ran 𝐺 ∪ ran {⟨𝑋, 𝑌⟩})
144 f1ofo 6829 . . . . . . . 8 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴onto𝐵)
145 forn 6796 . . . . . . . 8 (𝐺:𝐴onto𝐵 → ran 𝐺 = 𝐵)
146144, 145syl 18 . . . . . . 7 (𝐺:𝐴1-1-onto𝐵 → ran 𝐺 = 𝐵)
1471463ad2ant1 1149 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran 𝐺 = 𝐵)
148 rnsnopg 6223 . . . . . . . 8 (𝑋𝑉 → ran {⟨𝑋, 𝑌⟩} = {𝑌})
149148adantr 485 . . . . . . 7 ((𝑋𝑉𝑌𝑊) → ran {⟨𝑋, 𝑌⟩} = {𝑌})
1501493ad2ant2 1150 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran {⟨𝑋, 𝑌⟩} = {𝑌})
151147, 150uneq12d 4131 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (ran 𝐺 ∪ ran {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌}))
152143, 151eqtrid 2816 . . . 4 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌}))
153142, 152jca 520 . . 3 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
154 dff1o5 6831 . . . 4 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1→(𝐵 ∪ {𝑌}) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
155 dff14a 7269 . . . 4 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1→(𝐵 ∪ {𝑌}) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
156154, 155bianbi 638 . . 3 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
157153, 156sylibr 237 . 2 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
158 f1ounsn.f . . 3 𝐹 = (𝐺 ∪ {⟨𝑋, 𝑌⟩})
159 f1oeq1 6809 . . 3 (𝐹 = (𝐺 ∪ {⟨𝑋, 𝑌⟩}) → (𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌})))
160158, 159ax-mp 5 . 2 (𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
161157, 160sylibr 237 1 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐹:(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 209  wa 400  wo 860  w3a 1101   = wceq 1567  wcel 2149  wne 2964  wnel 3070  wral 3085  cun 3911  wss 3913  {csn 4594  cop 4600  dom cdm 5662  ran crn 5663  wf 6533  1-1wf1 6534  ontowfo 6535  1-1-ontowf1o 6536  cfv 6537
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-sep 5261  ax-nul 5271  ax-pr 5405
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-ne 2965  df-nel 3071  df-ral 3086  df-rex 3096  df-rab 3424  df-v 3465  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-nul 4295  df-if 4493  df-sn 4595  df-pr 4597  df-op 4601  df-uni 4877  df-br 5114  df-opab 5178  df-id 5557  df-xp 5668  df-rel 5669  df-cnv 5670  df-co 5671  df-dm 5672  df-rn 5673  df-res 5674  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545
This theorem is referenced by:  isubgr3stgrlem1  48654
  Copyright terms: Public domain W3C validator