Step | Hyp | Ref
| Expression |
1 | | fnprb.a |
. . . . . . . 8
⊢ 𝐴 ∈ V |
2 | | fnprb.b |
. . . . . . . 8
⊢ 𝐵 ∈ V |
3 | 1, 2 | fnprb 7084 |
. . . . . . 7
⊢ (𝐹 Fn {𝐴, 𝐵} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉}) |
4 | | tpidm23 4693 |
. . . . . . . . 9
⊢ {𝐴, 𝐵, 𝐵} = {𝐴, 𝐵} |
5 | 4 | eqcomi 2747 |
. . . . . . . 8
⊢ {𝐴, 𝐵} = {𝐴, 𝐵, 𝐵} |
6 | 5 | fneq2i 6531 |
. . . . . . 7
⊢ (𝐹 Fn {𝐴, 𝐵} ↔ 𝐹 Fn {𝐴, 𝐵, 𝐵}) |
7 | | tpidm23 4693 |
. . . . . . . . 9
⊢
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉} |
8 | 7 | eqcomi 2747 |
. . . . . . . 8
⊢
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉} |
9 | 8 | eqeq2i 2751 |
. . . . . . 7
⊢ (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉}) |
10 | 3, 6, 9 | 3bitr3i 301 |
. . . . . 6
⊢ (𝐹 Fn {𝐴, 𝐵, 𝐵} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉}) |
11 | 10 | a1i 11 |
. . . . 5
⊢ (𝐵 = 𝐶 → (𝐹 Fn {𝐴, 𝐵, 𝐵} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉})) |
12 | | tpeq3 4680 |
. . . . . 6
⊢ (𝐵 = 𝐶 → {𝐴, 𝐵, 𝐵} = {𝐴, 𝐵, 𝐶}) |
13 | 12 | fneq2d 6527 |
. . . . 5
⊢ (𝐵 = 𝐶 → (𝐹 Fn {𝐴, 𝐵, 𝐵} ↔ 𝐹 Fn {𝐴, 𝐵, 𝐶})) |
14 | | id 22 |
. . . . . . . 8
⊢ (𝐵 = 𝐶 → 𝐵 = 𝐶) |
15 | | fveq2 6774 |
. . . . . . . 8
⊢ (𝐵 = 𝐶 → (𝐹‘𝐵) = (𝐹‘𝐶)) |
16 | 14, 15 | opeq12d 4812 |
. . . . . . 7
⊢ (𝐵 = 𝐶 → 〈𝐵, (𝐹‘𝐵)〉 = 〈𝐶, (𝐹‘𝐶)〉) |
17 | 16 | tpeq3d 4683 |
. . . . . 6
⊢ (𝐵 = 𝐶 → {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
18 | 17 | eqeq2d 2749 |
. . . . 5
⊢ (𝐵 = 𝐶 → (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐵, (𝐹‘𝐵)〉} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
19 | 11, 13, 18 | 3bitr3d 309 |
. . . 4
⊢ (𝐵 = 𝐶 → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
20 | 19 | a1d 25 |
. . 3
⊢ (𝐵 = 𝐶 → ((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}))) |
21 | | fndm 6536 |
. . . . . . . 8
⊢ (𝐹 Fn {𝐴, 𝐵, 𝐶} → dom 𝐹 = {𝐴, 𝐵, 𝐶}) |
22 | | fvex 6787 |
. . . . . . . . 9
⊢ (𝐹‘𝐴) ∈ V |
23 | | fvex 6787 |
. . . . . . . . 9
⊢ (𝐹‘𝐵) ∈ V |
24 | | fvex 6787 |
. . . . . . . . 9
⊢ (𝐹‘𝐶) ∈ V |
25 | 22, 23, 24 | dmtpop 6121 |
. . . . . . . 8
⊢ dom
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} = {𝐴, 𝐵, 𝐶} |
26 | 21, 25 | eqtr4di 2796 |
. . . . . . 7
⊢ (𝐹 Fn {𝐴, 𝐵, 𝐶} → dom 𝐹 = dom {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
27 | 26 | adantl 482 |
. . . . . 6
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → dom 𝐹 = dom {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
28 | 21 | adantl 482 |
. . . . . . . . 9
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → dom 𝐹 = {𝐴, 𝐵, 𝐶}) |
29 | 28 | eleq2d 2824 |
. . . . . . . 8
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝑥 ∈ dom 𝐹 ↔ 𝑥 ∈ {𝐴, 𝐵, 𝐶})) |
30 | | vex 3436 |
. . . . . . . . . 10
⊢ 𝑥 ∈ V |
31 | 30 | eltp 4624 |
. . . . . . . . 9
⊢ (𝑥 ∈ {𝐴, 𝐵, 𝐶} ↔ (𝑥 = 𝐴 ∨ 𝑥 = 𝐵 ∨ 𝑥 = 𝐶)) |
32 | 1, 22 | fvtp1 7070 |
. . . . . . . . . . . . 13
⊢ ((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐴) = (𝐹‘𝐴)) |
33 | 32 | ad2antrr 723 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐴) = (𝐹‘𝐴)) |
34 | 33 | eqcomd 2744 |
. . . . . . . . . . 11
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝐹‘𝐴) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐴)) |
35 | | fveq2 6774 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝐴 → (𝐹‘𝑥) = (𝐹‘𝐴)) |
36 | | fveq2 6774 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝐴 → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐴)) |
37 | 35, 36 | eqeq12d 2754 |
. . . . . . . . . . 11
⊢ (𝑥 = 𝐴 → ((𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥) ↔ (𝐹‘𝐴) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐴))) |
38 | 34, 37 | syl5ibrcom 246 |
. . . . . . . . . 10
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝑥 = 𝐴 → (𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥))) |
39 | 2, 23 | fvtp2 7071 |
. . . . . . . . . . . . 13
⊢ ((𝐴 ≠ 𝐵 ∧ 𝐵 ≠ 𝐶) → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐵) = (𝐹‘𝐵)) |
40 | 39 | ad4ant13 748 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐵) = (𝐹‘𝐵)) |
41 | 40 | eqcomd 2744 |
. . . . . . . . . . 11
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝐹‘𝐵) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐵)) |
42 | | fveq2 6774 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝐵 → (𝐹‘𝑥) = (𝐹‘𝐵)) |
43 | | fveq2 6774 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝐵 → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐵)) |
44 | 42, 43 | eqeq12d 2754 |
. . . . . . . . . . 11
⊢ (𝑥 = 𝐵 → ((𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥) ↔ (𝐹‘𝐵) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐵))) |
45 | 41, 44 | syl5ibrcom 246 |
. . . . . . . . . 10
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝑥 = 𝐵 → (𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥))) |
46 | | fntpb.c |
. . . . . . . . . . . . . 14
⊢ 𝐶 ∈ V |
47 | 46, 24 | fvtp3 7072 |
. . . . . . . . . . . . 13
⊢ ((𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐶) = (𝐹‘𝐶)) |
48 | 47 | ad4ant23 750 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐶) = (𝐹‘𝐶)) |
49 | 48 | eqcomd 2744 |
. . . . . . . . . . 11
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝐹‘𝐶) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐶)) |
50 | | fveq2 6774 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝐶 → (𝐹‘𝑥) = (𝐹‘𝐶)) |
51 | | fveq2 6774 |
. . . . . . . . . . . 12
⊢ (𝑥 = 𝐶 → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐶)) |
52 | 50, 51 | eqeq12d 2754 |
. . . . . . . . . . 11
⊢ (𝑥 = 𝐶 → ((𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥) ↔ (𝐹‘𝐶) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝐶))) |
53 | 49, 52 | syl5ibrcom 246 |
. . . . . . . . . 10
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝑥 = 𝐶 → (𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥))) |
54 | 38, 45, 53 | 3jaod 1427 |
. . . . . . . . 9
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → ((𝑥 = 𝐴 ∨ 𝑥 = 𝐵 ∨ 𝑥 = 𝐶) → (𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥))) |
55 | 31, 54 | syl5bi 241 |
. . . . . . . 8
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝑥 ∈ {𝐴, 𝐵, 𝐶} → (𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥))) |
56 | 29, 55 | sylbid 239 |
. . . . . . 7
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝑥 ∈ dom 𝐹 → (𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥))) |
57 | 56 | ralrimiv 3102 |
. . . . . 6
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → ∀𝑥 ∈ dom 𝐹(𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥)) |
58 | | fnfun 6533 |
. . . . . . 7
⊢ (𝐹 Fn {𝐴, 𝐵, 𝐶} → Fun 𝐹) |
59 | 1, 2, 46, 22, 23, 24 | funtp 6491 |
. . . . . . . 8
⊢ ((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) → Fun {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
60 | 59 | 3expa 1117 |
. . . . . . 7
⊢ (((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) → Fun {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
61 | | eqfunfv 6914 |
. . . . . . 7
⊢ ((Fun
𝐹 ∧ Fun {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) → (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} ↔ (dom 𝐹 = dom {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} ∧ ∀𝑥 ∈ dom 𝐹(𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥)))) |
62 | 58, 60, 61 | syl2anr 597 |
. . . . . 6
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} ↔ (dom 𝐹 = dom {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} ∧ ∀𝑥 ∈ dom 𝐹(𝐹‘𝑥) = ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}‘𝑥)))) |
63 | 27, 57, 62 | mpbir2and 710 |
. . . . 5
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 Fn {𝐴, 𝐵, 𝐶}) → 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
64 | 1, 2, 46, 22, 23, 24 | fntp 6495 |
. . . . . . 7
⊢ ((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶 ∧ 𝐵 ≠ 𝐶) → {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} Fn {𝐴, 𝐵, 𝐶}) |
65 | 64 | 3expa 1117 |
. . . . . 6
⊢ (((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) → {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} Fn {𝐴, 𝐵, 𝐶}) |
66 | | fneq1 6524 |
. . . . . . 7
⊢ (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} Fn {𝐴, 𝐵, 𝐶})) |
67 | 66 | biimprd 247 |
. . . . . 6
⊢ (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} → ({〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉} Fn {𝐴, 𝐵, 𝐶} → 𝐹 Fn {𝐴, 𝐵, 𝐶})) |
68 | 65, 67 | mpan9 507 |
. . . . 5
⊢ ((((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) ∧ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) → 𝐹 Fn {𝐴, 𝐵, 𝐶}) |
69 | 63, 68 | impbida 798 |
. . . 4
⊢ (((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) ∧ 𝐵 ≠ 𝐶) → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
70 | 69 | expcom 414 |
. . 3
⊢ (𝐵 ≠ 𝐶 → ((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}))) |
71 | 20, 70 | pm2.61ine 3028 |
. 2
⊢ ((𝐴 ≠ 𝐵 ∧ 𝐴 ≠ 𝐶) → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
72 | 1, 46 | fnprb 7084 |
. . . . 5
⊢ (𝐹 Fn {𝐴, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
73 | | tpidm12 4691 |
. . . . . . 7
⊢ {𝐴, 𝐴, 𝐶} = {𝐴, 𝐶} |
74 | 73 | eqcomi 2747 |
. . . . . 6
⊢ {𝐴, 𝐶} = {𝐴, 𝐴, 𝐶} |
75 | 74 | fneq2i 6531 |
. . . . 5
⊢ (𝐹 Fn {𝐴, 𝐶} ↔ 𝐹 Fn {𝐴, 𝐴, 𝐶}) |
76 | | tpidm12 4691 |
. . . . . . 7
⊢
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} |
77 | 76 | eqcomi 2747 |
. . . . . 6
⊢
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} |
78 | 77 | eqeq2i 2751 |
. . . . 5
⊢ (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
79 | 72, 75, 78 | 3bitr3i 301 |
. . . 4
⊢ (𝐹 Fn {𝐴, 𝐴, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
80 | 79 | a1i 11 |
. . 3
⊢ (𝐴 = 𝐵 → (𝐹 Fn {𝐴, 𝐴, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
81 | | tpeq2 4679 |
. . . 4
⊢ (𝐴 = 𝐵 → {𝐴, 𝐴, 𝐶} = {𝐴, 𝐵, 𝐶}) |
82 | 81 | fneq2d 6527 |
. . 3
⊢ (𝐴 = 𝐵 → (𝐹 Fn {𝐴, 𝐴, 𝐶} ↔ 𝐹 Fn {𝐴, 𝐵, 𝐶})) |
83 | | id 22 |
. . . . . 6
⊢ (𝐴 = 𝐵 → 𝐴 = 𝐵) |
84 | | fveq2 6774 |
. . . . . 6
⊢ (𝐴 = 𝐵 → (𝐹‘𝐴) = (𝐹‘𝐵)) |
85 | 83, 84 | opeq12d 4812 |
. . . . 5
⊢ (𝐴 = 𝐵 → 〈𝐴, (𝐹‘𝐴)〉 = 〈𝐵, (𝐹‘𝐵)〉) |
86 | 85 | tpeq2d 4682 |
. . . 4
⊢ (𝐴 = 𝐵 → {〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
87 | 86 | eqeq2d 2749 |
. . 3
⊢ (𝐴 = 𝐵 → (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐴, (𝐹‘𝐴)〉, 〈𝐶, (𝐹‘𝐶)〉} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
88 | 80, 82, 87 | 3bitr3d 309 |
. 2
⊢ (𝐴 = 𝐵 → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
89 | | tpidm13 4692 |
. . . . . . 7
⊢ {𝐴, 𝐵, 𝐴} = {𝐴, 𝐵} |
90 | 89 | eqcomi 2747 |
. . . . . 6
⊢ {𝐴, 𝐵} = {𝐴, 𝐵, 𝐴} |
91 | 90 | fneq2i 6531 |
. . . . 5
⊢ (𝐹 Fn {𝐴, 𝐵} ↔ 𝐹 Fn {𝐴, 𝐵, 𝐴}) |
92 | | tpidm13 4692 |
. . . . . . 7
⊢
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉} |
93 | 92 | eqcomi 2747 |
. . . . . 6
⊢
{〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉} |
94 | 93 | eqeq2i 2751 |
. . . . 5
⊢ (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉}) |
95 | 3, 91, 94 | 3bitr3i 301 |
. . . 4
⊢ (𝐹 Fn {𝐴, 𝐵, 𝐴} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉}) |
96 | 95 | a1i 11 |
. . 3
⊢ (𝐴 = 𝐶 → (𝐹 Fn {𝐴, 𝐵, 𝐴} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉})) |
97 | | tpeq3 4680 |
. . . 4
⊢ (𝐴 = 𝐶 → {𝐴, 𝐵, 𝐴} = {𝐴, 𝐵, 𝐶}) |
98 | 97 | fneq2d 6527 |
. . 3
⊢ (𝐴 = 𝐶 → (𝐹 Fn {𝐴, 𝐵, 𝐴} ↔ 𝐹 Fn {𝐴, 𝐵, 𝐶})) |
99 | | id 22 |
. . . . . 6
⊢ (𝐴 = 𝐶 → 𝐴 = 𝐶) |
100 | | fveq2 6774 |
. . . . . 6
⊢ (𝐴 = 𝐶 → (𝐹‘𝐴) = (𝐹‘𝐶)) |
101 | 99, 100 | opeq12d 4812 |
. . . . 5
⊢ (𝐴 = 𝐶 → 〈𝐴, (𝐹‘𝐴)〉 = 〈𝐶, (𝐹‘𝐶)〉) |
102 | 101 | tpeq3d 4683 |
. . . 4
⊢ (𝐴 = 𝐶 → {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉} = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |
103 | 102 | eqeq2d 2749 |
. . 3
⊢ (𝐴 = 𝐶 → (𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐴, (𝐹‘𝐴)〉} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
104 | 96, 98, 103 | 3bitr3d 309 |
. 2
⊢ (𝐴 = 𝐶 → (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉})) |
105 | 71, 88, 104 | pm2.61iine 3035 |
1
⊢ (𝐹 Fn {𝐴, 𝐵, 𝐶} ↔ 𝐹 = {〈𝐴, (𝐹‘𝐴)〉, 〈𝐵, (𝐹‘𝐵)〉, 〈𝐶, (𝐹‘𝐶)〉}) |