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

Theorem f1ounsn 7279
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 6824 . . . . . . . . 9 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴𝐵)
2 ssun1 4131 . . . . . . . . . 10 𝐵 ⊆ (𝐵 ∪ {𝑌})
32a1i 11 . . . . . . . . 9 (𝐺:𝐴1-1-onto𝐵𝐵 ⊆ (𝐵 ∪ {𝑌}))
41, 3fssd 6727 . . . . . . . 8 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴⟶(𝐵 ∪ {𝑌}))
543ad2ant1 1151 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐺:𝐴⟶(𝐵 ∪ {𝑌}))
6 simpl 488 . . . . . . . . 9 ((𝑋𝑉𝑌𝑊) → 𝑋𝑉)
7 df-nel 3067 . . . . . . . . . . 11 (𝑋𝐴 ↔ ¬ 𝑋𝐴)
87biimpi 219 . . . . . . . . . 10 (𝑋𝐴 → ¬ 𝑋𝐴)
98adantr 486 . . . . . . . . 9 ((𝑋𝐴𝑌𝐵) → ¬ 𝑋𝐴)
106, 9anim12i 625 . . . . . . . 8 (((𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉 ∧ ¬ 𝑋𝐴))
11103adant1 1148 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉 ∧ ¬ 𝑋𝐴))
12 eqid 2765 . . . . . . . . . . 11 𝑌 = 𝑌
1312olci 880 . . . . . . . . . 10 (𝑌𝐵𝑌 = 𝑌)
14 elunsn 4651 . . . . . . . . . 10 (𝑌𝑊 → (𝑌 ∈ (𝐵 ∪ {𝑌}) ↔ (𝑌𝐵𝑌 = 𝑌)))
1513, 14mpbiri 261 . . . . . . . . 9 (𝑌𝑊𝑌 ∈ (𝐵 ∪ {𝑌}))
1615adantl 487 . . . . . . . 8 ((𝑋𝑉𝑌𝑊) → 𝑌 ∈ (𝐵 ∪ {𝑌}))
17163ad2ant2 1152 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑌 ∈ (𝐵 ∪ {𝑌}))
185, 11, 173jca 1146 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺:𝐴⟶(𝐵 ∪ {𝑌}) ∧ (𝑋𝑉 ∧ ¬ 𝑋𝐴) ∧ 𝑌 ∈ (𝐵 ∪ {𝑌})))
19 fsnunf 7189 . . . . . 6 ((𝐺:𝐴⟶(𝐵 ∪ {𝑌}) ∧ (𝑋𝑉 ∧ ¬ 𝑋𝐴) ∧ 𝑌 ∈ (𝐵 ∪ {𝑌})) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}))
2018, 19syl 18 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}))
21 f1of1 6823 . . . . . . . . . . . . . . 15 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴1-1𝐵)
22 dff14a 7273 . . . . . . . . . . . . . . . 16 (𝐺:𝐴1-1𝐵 ↔ (𝐺:𝐴𝐵 ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))))
23 neeq1 3022 . . . . . . . . . . . . . . . . . . . 20 (𝑎 = 𝑥 → (𝑎𝑏𝑥𝑏))
24 fveq2 6885 . . . . . . . . . . . . . . . . . . . . 21 (𝑎 = 𝑥 → (𝐺𝑎) = (𝐺𝑥))
2524neeq1d 3019 . . . . . . . . . . . . . . . . . . . 20 (𝑎 = 𝑥 → ((𝐺𝑎) ≠ (𝐺𝑏) ↔ (𝐺𝑥) ≠ (𝐺𝑏)))
2623, 25imbi12d 347 . . . . . . . . . . . . . . . . . . 19 (𝑎 = 𝑥 → ((𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏)) ↔ (𝑥𝑏 → (𝐺𝑥) ≠ (𝐺𝑏))))
27 neeq2 3023 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = 𝑦 → (𝑥𝑏𝑥𝑦))
28 fveq2 6885 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = 𝑦 → (𝐺𝑏) = (𝐺𝑦))
2928neeq2d 3020 . . . . . . . . . . . . . . . . . . . 20 (𝑏 = 𝑦 → ((𝐺𝑥) ≠ (𝐺𝑏) ↔ (𝐺𝑥) ≠ (𝐺𝑦)))
3027, 29imbi12d 347 . . . . . . . . . . . . . . . . . . 19 (𝑏 = 𝑦 → ((𝑥𝑏 → (𝐺𝑥) ≠ (𝐺𝑏)) ↔ (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3126, 30rspc2va 3595 . . . . . . . . . . . . . . . . . 18 (((𝑥𝐴𝑦𝐴) ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦)))
3231expcom 419 . . . . . . . . . . . . . . . . 17 (∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏)) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3332adantl 487 . . . . . . . . . . . . . . . 16 ((𝐺:𝐴𝐵 ∧ ∀𝑎𝐴𝑏𝐴 (𝑎𝑏 → (𝐺𝑎) ≠ (𝐺𝑏))) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3422, 33sylbi 220 . . . . . . . . . . . . . . 15 (𝐺:𝐴1-1𝐵 → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3521, 34syl 18 . . . . . . . . . . . . . 14 (𝐺:𝐴1-1-onto𝐵 → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
36353ad2ant1 1151 . . . . . . . . . . . . 13 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ((𝑥𝐴𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦))))
3736impl 461 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → (𝑥𝑦 → (𝐺𝑥) ≠ (𝐺𝑦)))
3837imp 412 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → (𝐺𝑥) ≠ (𝐺𝑦))
39 nelne2 3058 . . . . . . . . . . . . . . . . . . . 20 ((𝑥𝐴 ∧ ¬ 𝑋𝐴) → 𝑥𝑋)
4039necomd 3015 . . . . . . . . . . . . . . . . . . 19 ((𝑥𝐴 ∧ ¬ 𝑋𝐴) → 𝑋𝑥)
4140expcom 419 . . . . . . . . . . . . . . . . . 18 𝑋𝐴 → (𝑥𝐴𝑋𝑥))
427, 41sylbi 220 . . . . . . . . . . . . . . . . 17 (𝑋𝐴 → (𝑥𝐴𝑋𝑥))
4342adantr 486 . . . . . . . . . . . . . . . 16 ((𝑋𝐴𝑌𝐵) → (𝑥𝐴𝑋𝑥))
44433ad2ant3 1153 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑥𝐴𝑋𝑥))
4544imp 412 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → 𝑋𝑥)
4645adantr 486 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → 𝑋𝑥)
4746adantr 486 . . . . . . . . . . . 12 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → 𝑋𝑥)
48 fvunsn 7183 . . . . . . . . . . . 12 (𝑋𝑥 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
4947, 48syl 18 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
50 nelne2 3058 . . . . . . . . . . . . . . . . . . . 20 ((𝑦𝐴 ∧ ¬ 𝑋𝐴) → 𝑦𝑋)
5150necomd 3015 . . . . . . . . . . . . . . . . . . 19 ((𝑦𝐴 ∧ ¬ 𝑋𝐴) → 𝑋𝑦)
5251expcom 419 . . . . . . . . . . . . . . . . . 18 𝑋𝐴 → (𝑦𝐴𝑋𝑦))
537, 52sylbi 220 . . . . . . . . . . . . . . . . 17 (𝑋𝐴 → (𝑦𝐴𝑋𝑦))
5453adantr 486 . . . . . . . . . . . . . . . 16 ((𝑋𝐴𝑌𝐵) → (𝑦𝐴𝑋𝑦))
55543ad2ant3 1153 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑦𝐴𝑋𝑦))
5655adantr 486 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑦𝐴𝑋𝑦))
5756imp 412 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → 𝑋𝑦)
5857adantr 486 . . . . . . . . . . . 12 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → 𝑋𝑦)
59 fvunsn 7183 . . . . . . . . . . . 12 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
6058, 59syl 18 . . . . . . . . . . 11 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
6138, 49, 603netr4d 3037 . . . . . . . . . 10 (((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) ∧ 𝑥𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))
6261ex 418 . . . . . . . . 9 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑦𝐴) → (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
6362ralrimiva 3159 . . . . . . . 8 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦𝐴 (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
6413ad2ant1 1151 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝐺:𝐴𝐵)
6564ffvelcdmda 7083 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝐺𝑥) ∈ 𝐵)
66 df-nel 3067 . . . . . . . . . . . . . . . . 17 (𝑌𝐵 ↔ ¬ 𝑌𝐵)
6766biimpi 219 . . . . . . . . . . . . . . . 16 (𝑌𝐵 → ¬ 𝑌𝐵)
6867adantl 487 . . . . . . . . . . . . . . 15 ((𝑋𝐴𝑌𝐵) → ¬ 𝑌𝐵)
69683ad2ant3 1153 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑌𝐵)
7069adantr 486 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ¬ 𝑌𝐵)
71 nelne2 3058 . . . . . . . . . . . . 13 (((𝐺𝑥) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → (𝐺𝑥) ≠ 𝑌)
7265, 70, 71syl2anc 596 . . . . . . . . . . . 12 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝐺𝑥) ≠ 𝑌)
7372adantr 486 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → (𝐺𝑥) ≠ 𝑌)
74 simpr 490 . . . . . . . . . . . . 13 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → 𝑥𝑋)
7574necomd 3015 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → 𝑋𝑥)
7675, 48syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = (𝐺𝑥))
7763ad2ant2 1152 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑋𝑉)
78 simpr 490 . . . . . . . . . . . . . . . 16 ((𝑋𝑉𝑌𝑊) → 𝑌𝑊)
79783ad2ant2 1152 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → 𝑌𝑊)
80 f1odm 6828 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐺:𝐴1-1-onto𝐵 → dom 𝐺 = 𝐴)
8180eqcomd 2771 . . . . . . . . . . . . . . . . . . . . . 22 (𝐺:𝐴1-1-onto𝐵𝐴 = dom 𝐺)
8281eleq2d 2851 . . . . . . . . . . . . . . . . . . . . 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 497 . . . . . . . . . . . . . . . . 17 (𝐺:𝐴1-1-onto𝐵 → ((𝑋𝐴𝑌𝐵) → ¬ 𝑋 ∈ dom 𝐺))
8786imp 412 . . . . . . . . . . . . . . . 16 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑋 ∈ dom 𝐺)
88873adant2 1149 . . . . . . . . . . . . . . 15 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ¬ 𝑋 ∈ dom 𝐺)
8977, 79, 883jca 1146 . . . . . . . . . . . . . 14 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
9089adantr 486 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
9190adantr 486 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
92 fsnunfv 7191 . . . . . . . . . . . 12 ((𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
9391, 92syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
9473, 76, 933netr4d 3037 . . . . . . . . . 10 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) ∧ 𝑥𝑋) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
9594ex 418 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
9677adantr 486 . . . . . . . . . 10 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → 𝑋𝑉)
97 neeq2 3023 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (𝑥𝑦𝑥𝑋))
98 fveq2 6885 . . . . . . . . . . . . 13 (𝑦 = 𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
9998neeq2d 3020 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
10097, 99imbi12d 347 . . . . . . . . . . 11 (𝑦 = 𝑋 → ((𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
101100ralsng 4643 . . . . . . . . . 10 (𝑋𝑉 → (∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
10296, 101syl 18 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → (∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑥𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
10395, 102mpbird 260 . . . . . . . 8 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
104 ralun 4151 . . . . . . . 8 ((∀𝑦𝐴 (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑦 ∈ {𝑋} (𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
10563, 103, 104syl2anc 596 . . . . . . 7 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑥𝐴) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
106105ralrimiva 3159 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥𝐴𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
10764ffvelcdmda 7083 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝐺𝑦) ∈ 𝐵)
10869adantr 486 . . . . . . . . . . . . . 14 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → ¬ 𝑌𝐵)
109107, 108jca 521 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → ((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵))
110109adantr 486 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵))
111 nelne2 3058 . . . . . . . . . . . . 13 (((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → (𝐺𝑦) ≠ 𝑌)
112111necomd 3015 . . . . . . . . . . . 12 (((𝐺𝑦) ∈ 𝐵 ∧ ¬ 𝑌𝐵) → 𝑌 ≠ (𝐺𝑦))
113110, 112syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → 𝑌 ≠ (𝐺𝑦))
11489adantr 486 . . . . . . . . . . . . 13 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
115114adantr 486 . . . . . . . . . . . 12 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → (𝑋𝑉𝑌𝑊 ∧ ¬ 𝑋 ∈ dom 𝐺))
116115, 92syl 18 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) = 𝑌)
11759adantl 487 . . . . . . . . . . 11 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) = (𝐺𝑦))
118113, 116, 1173netr4d 3037 . . . . . . . . . 10 ((((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) ∧ 𝑋𝑦) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))
119118ex 418 . . . . . . . . 9 (((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) ∧ 𝑦𝐴) → (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
120119ralrimiva 3159 . . . . . . . 8 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦𝐴 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
121 eqid 2765 . . . . . . . . . 10 𝑋 = 𝑋
122 eqneqall 2971 . . . . . . . . . 10 (𝑋 = 𝑋 → (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
123121, 122ax-mp 5 . . . . . . . . 9 (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
124 neeq2 3023 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (𝑋𝑦𝑋𝑋))
12598neeq2d 3020 . . . . . . . . . . . 12 (𝑦 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋)))
126124, 125imbi12d 347 . . . . . . . . . . 11 (𝑦 = 𝑋 → ((𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
127126ralsng 4643 . . . . . . . . . 10 (𝑋𝑉 → (∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
12877, 127syl 18 . . . . . . . . 9 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))))
129123, 128mpbiri 261 . . . . . . . 8 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
130 ralun 4151 . . . . . . . 8 ((∀𝑦𝐴 (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑦 ∈ {𝑋} (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
131120, 129, 130syl2anc 596 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
132 neeq1 3022 . . . . . . . . . . 11 (𝑥 = 𝑋 → (𝑥𝑦𝑋𝑦))
133 fveq2 6885 . . . . . . . . . . . 12 (𝑥 = 𝑋 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) = ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋))
134133neeq1d 3019 . . . . . . . . . . 11 (𝑥 = 𝑋 → (((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
135132, 134imbi12d 347 . . . . . . . . . 10 (𝑥 = 𝑋 → ((𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ (𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
136135ralbidv 3190 . . . . . . . . 9 (𝑥 = 𝑋 → (∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
137136ralsng 4643 . . . . . . . 8 (𝑋𝑉 → (∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
13877, 137syl 18 . . . . . . 7 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ↔ ∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑋𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑋) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
139131, 138mpbird 260 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
140 ralun 4151 . . . . . 6 ((∀𝑥𝐴𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)) ∧ ∀𝑥 ∈ {𝑋}∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) → ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
141106, 139, 140syl2anc 596 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦)))
14220, 141jca 521 . . . 4 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
143 rnun 6144 . . . . 5 ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (ran 𝐺 ∪ ran {⟨𝑋, 𝑌⟩})
144 f1ofo 6832 . . . . . . . 8 (𝐺:𝐴1-1-onto𝐵𝐺:𝐴onto𝐵)
145 forn 6799 . . . . . . . 8 (𝐺:𝐴onto𝐵 → ran 𝐺 = 𝐵)
146144, 145syl 18 . . . . . . 7 (𝐺:𝐴1-1-onto𝐵 → ran 𝐺 = 𝐵)
1471463ad2ant1 1151 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran 𝐺 = 𝐵)
148 rnsnopg 6224 . . . . . . . 8 (𝑋𝑉 → ran {⟨𝑋, 𝑌⟩} = {𝑌})
149148adantr 486 . . . . . . 7 ((𝑋𝑉𝑌𝑊) → ran {⟨𝑋, 𝑌⟩} = {𝑌})
1501493ad2ant2 1152 . . . . . 6 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran {⟨𝑋, 𝑌⟩} = {𝑌})
151147, 150uneq12d 4123 . . . . 5 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (ran 𝐺 ∪ ran {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌}))
152143, 151eqtrid 2812 . . . 4 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌}))
153142, 152jca 521 . . 3 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
154 dff1o5 6834 . . . 4 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1→(𝐵 ∪ {𝑌}) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
155 dff14a 7273 . . . 4 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1→(𝐵 ∪ {𝑌}) ↔ ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))))
156154, 155bianbi 639 . . 3 ((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}) ↔ (((𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})⟶(𝐵 ∪ {𝑌}) ∧ ∀𝑥 ∈ (𝐴 ∪ {𝑋})∀𝑦 ∈ (𝐴 ∪ {𝑋})(𝑥𝑦 → ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑥) ≠ ((𝐺 ∪ {⟨𝑋, 𝑌⟩})‘𝑦))) ∧ ran (𝐺 ∪ {⟨𝑋, 𝑌⟩}) = (𝐵 ∪ {𝑌})))
157153, 156sylibr 237 . 2 ((𝐺:𝐴1-1-onto𝐵 ∧ (𝑋𝑉𝑌𝑊) ∧ (𝑋𝐴𝑌𝐵)) → (𝐺 ∪ {⟨𝑋, 𝑌⟩}):(𝐴 ∪ {𝑋})–1-1-onto→(𝐵 ∪ {𝑌}))
158 f1ounsn.f . . 3 𝐹 = (𝐺 ∪ {⟨𝑋, 𝑌⟩})
159 f1oeq1 6812 . . 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
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wb 209  wa 401  wo 861  w3a 1103   = wceq 1570  wcel 2146  wne 2960  wnel 3066  wral 3081  cun 3904  wss 3906  {csn 4591  cop 4597  dom cdm 5663  ran crn 5664  wf 6536  1-1wf1 6537  ontowfo 6538  1-1-ontowf1o 6539  cfv 6540
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2737  ax-sep 5259  ax-nul 5271  ax-pr 5406
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-ne 2961  df-nel 3067  df-ral 3082  df-rex 3092  df-rab 3419  df-v 3459  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-nul 4287  df-if 4490  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4875  df-br 5112  df-opab 5176  df-id 5558  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548
This theorem is used by:  isubgr3stgrlem1  48808
  Copyright terms: Public domain W3C validator