Proof of Theorem fprg
| Step | Hyp | Ref
| Expression |
| 1 | | fnprg 5313 |
. 2
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → {〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} Fn {𝐴, 𝐵}) |
| 2 | | rnsnopg 5148 |
. . . . . . 7
⊢ (𝐴 ∈ 𝐸 → ran {〈𝐴, 𝐶〉} = {𝐶}) |
| 3 | 2 | adantr 276 |
. . . . . 6
⊢ ((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) → ran {〈𝐴, 𝐶〉} = {𝐶}) |
| 4 | 3 | 3ad2ant1 1020 |
. . . . 5
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → ran {〈𝐴, 𝐶〉} = {𝐶}) |
| 5 | | rnsnopg 5148 |
. . . . . . 7
⊢ (𝐵 ∈ 𝐹 → ran {〈𝐵, 𝐷〉} = {𝐷}) |
| 6 | 5 | adantl 277 |
. . . . . 6
⊢ ((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) → ran {〈𝐵, 𝐷〉} = {𝐷}) |
| 7 | 6 | 3ad2ant1 1020 |
. . . . 5
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → ran {〈𝐵, 𝐷〉} = {𝐷}) |
| 8 | 4, 7 | uneq12d 3318 |
. . . 4
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → (ran {〈𝐴, 𝐶〉} ∪ ran {〈𝐵, 𝐷〉}) = ({𝐶} ∪ {𝐷})) |
| 9 | | df-pr 3629 |
. . . . . 6
⊢
{〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} = ({〈𝐴, 𝐶〉} ∪ {〈𝐵, 𝐷〉}) |
| 10 | 9 | rneqi 4894 |
. . . . 5
⊢ ran
{〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} = ran ({〈𝐴, 𝐶〉} ∪ {〈𝐵, 𝐷〉}) |
| 11 | | rnun 5078 |
. . . . 5
⊢ ran
({〈𝐴, 𝐶〉} ∪ {〈𝐵, 𝐷〉}) = (ran {〈𝐴, 𝐶〉} ∪ ran {〈𝐵, 𝐷〉}) |
| 12 | 10, 11 | eqtri 2217 |
. . . 4
⊢ ran
{〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} = (ran {〈𝐴, 𝐶〉} ∪ ran {〈𝐵, 𝐷〉}) |
| 13 | | df-pr 3629 |
. . . 4
⊢ {𝐶, 𝐷} = ({𝐶} ∪ {𝐷}) |
| 14 | 8, 12, 13 | 3eqtr4g 2254 |
. . 3
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → ran {〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} = {𝐶, 𝐷}) |
| 15 | | eqimss 3237 |
. . 3
⊢ (ran
{〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} = {𝐶, 𝐷} → ran {〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} ⊆ {𝐶, 𝐷}) |
| 16 | 14, 15 | syl 14 |
. 2
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → ran {〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} ⊆ {𝐶, 𝐷}) |
| 17 | | df-f 5262 |
. 2
⊢
({〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉}:{𝐴, 𝐵}⟶{𝐶, 𝐷} ↔ ({〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} Fn {𝐴, 𝐵} ∧ ran {〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉} ⊆ {𝐶, 𝐷})) |
| 18 | 1, 16, 17 | sylanbrc 417 |
1
⊢ (((𝐴 ∈ 𝐸 ∧ 𝐵 ∈ 𝐹) ∧ (𝐶 ∈ 𝐺 ∧ 𝐷 ∈ 𝐻) ∧ 𝐴 ≠ 𝐵) → {〈𝐴, 𝐶〉, 〈𝐵, 𝐷〉}:{𝐴, 𝐵}⟶{𝐶, 𝐷}) |