Proof of Theorem fvf1pr
| Step | Hyp | Ref
| Expression |
| 1 | | f1f 6779 |
. . 3
⊢ (𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} → 𝐹:{𝐴, 𝐵}⟶{𝑋, 𝑌}) |
| 2 | | prid1g 4741 |
. . . 4
⊢ (𝐴 ∈ 𝑉 → 𝐴 ∈ {𝐴, 𝐵}) |
| 3 | 2 | 3ad2ant1 1133 |
. . 3
⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → 𝐴 ∈ {𝐴, 𝐵}) |
| 4 | | ffvelcdm 7076 |
. . 3
⊢ ((𝐹:{𝐴, 𝐵}⟶{𝑋, 𝑌} ∧ 𝐴 ∈ {𝐴, 𝐵}) → (𝐹‘𝐴) ∈ {𝑋, 𝑌}) |
| 5 | 1, 3, 4 | syl2anr 597 |
. 2
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (𝐹‘𝐴) ∈ {𝑋, 𝑌}) |
| 6 | | prid2g 4742 |
. . . 4
⊢ (𝐵 ∈ 𝑊 → 𝐵 ∈ {𝐴, 𝐵}) |
| 7 | 6 | 3ad2ant2 1134 |
. . 3
⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → 𝐵 ∈ {𝐴, 𝐵}) |
| 8 | | ffvelcdm 7076 |
. . 3
⊢ ((𝐹:{𝐴, 𝐵}⟶{𝑋, 𝑌} ∧ 𝐵 ∈ {𝐴, 𝐵}) → (𝐹‘𝐵) ∈ {𝑋, 𝑌}) |
| 9 | 1, 7, 8 | syl2anr 597 |
. 2
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (𝐹‘𝐵) ∈ {𝑋, 𝑌}) |
| 10 | | elpri 4630 |
. . 3
⊢ ((𝐹‘𝐴) ∈ {𝑋, 𝑌} → ((𝐹‘𝐴) = 𝑋 ∨ (𝐹‘𝐴) = 𝑌)) |
| 11 | | elpri 4630 |
. . 3
⊢ ((𝐹‘𝐵) ∈ {𝑋, 𝑌} → ((𝐹‘𝐵) = 𝑋 ∨ (𝐹‘𝐵) = 𝑌)) |
| 12 | | eqtr3 2758 |
. . . . . . . 8
⊢ (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑋) → (𝐹‘𝐴) = (𝐹‘𝐵)) |
| 13 | 3, 7 | jca 511 |
. . . . . . . . 9
⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (𝐴 ∈ {𝐴, 𝐵} ∧ 𝐵 ∈ {𝐴, 𝐵})) |
| 14 | | f1veqaeq 7254 |
. . . . . . . . 9
⊢ ((𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} ∧ (𝐴 ∈ {𝐴, 𝐵} ∧ 𝐵 ∈ {𝐴, 𝐵})) → ((𝐹‘𝐴) = (𝐹‘𝐵) → 𝐴 = 𝐵)) |
| 15 | 13, 14 | sylan2 593 |
. . . . . . . 8
⊢ ((𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} ∧ (𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵)) → ((𝐹‘𝐴) = (𝐹‘𝐵) → 𝐴 = 𝐵)) |
| 16 | 12, 15 | syl5 34 |
. . . . . . 7
⊢ ((𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} ∧ (𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵)) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑋) → 𝐴 = 𝐵)) |
| 17 | 16 | ex 412 |
. . . . . 6
⊢ (𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} → ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑋) → 𝐴 = 𝐵))) |
| 18 | | eqneqall 2944 |
. . . . . . . . 9
⊢ (𝐴 = 𝐵 → (𝐴 ≠ 𝐵 → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 19 | 18 | com12 32 |
. . . . . . . 8
⊢ (𝐴 ≠ 𝐵 → (𝐴 = 𝐵 → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 20 | 19 | 3ad2ant3 1135 |
. . . . . . 7
⊢ ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (𝐴 = 𝐵 → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 21 | 20 | a1i 11 |
. . . . . 6
⊢ (𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} → ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (𝐴 = 𝐵 → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋))))) |
| 22 | 17, 21 | syldd 72 |
. . . . 5
⊢ (𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} → ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑋) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋))))) |
| 23 | 22 | impcom 407 |
. . . 4
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑋) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 24 | | olc 868 |
. . . . 5
⊢ (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋))) |
| 25 | 24 | a1i 11 |
. . . 4
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 26 | | orc 867 |
. . . . 5
⊢ (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋))) |
| 27 | 26 | a1i 11 |
. . . 4
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 28 | | eqtr3 2758 |
. . . . . . . 8
⊢ (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑌) → (𝐹‘𝐴) = (𝐹‘𝐵)) |
| 29 | 28, 15 | syl5 34 |
. . . . . . 7
⊢ ((𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} ∧ (𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵)) → (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑌) → 𝐴 = 𝐵)) |
| 30 | 29 | ex 412 |
. . . . . 6
⊢ (𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} → ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑌) → 𝐴 = 𝐵))) |
| 31 | 30, 21 | syldd 72 |
. . . . 5
⊢ (𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌} → ((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) → (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑌) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋))))) |
| 32 | 31 | impcom 407 |
. . . 4
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑌) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 33 | 23, 25, 27, 32 | ccased 1038 |
. . 3
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → ((((𝐹‘𝐴) = 𝑋 ∨ (𝐹‘𝐴) = 𝑌) ∧ ((𝐹‘𝐵) = 𝑋 ∨ (𝐹‘𝐵) = 𝑌)) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 34 | 10, 11, 33 | syl2ani 607 |
. 2
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (((𝐹‘𝐴) ∈ {𝑋, 𝑌} ∧ (𝐹‘𝐵) ∈ {𝑋, 𝑌}) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋)))) |
| 35 | 5, 9, 34 | mp2and 699 |
1
⊢ (((𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑊 ∧ 𝐴 ≠ 𝐵) ∧ 𝐹:{𝐴, 𝐵}–1-1→{𝑋, 𝑌}) → (((𝐹‘𝐴) = 𝑋 ∧ (𝐹‘𝐵) = 𝑌) ∨ ((𝐹‘𝐴) = 𝑌 ∧ (𝐹‘𝐵) = 𝑋))) |