| Step | Hyp | Ref
| Expression |
| 1 | | elex 2868 |
. . 3
⊢ (〈A, 〈B, 〈C, D〉〉〉 ∈ Ins4 R → 〈A, 〈B, 〈C, D〉〉〉 ∈
V) |
| 2 | | opexb 4604 |
. . . . 5
⊢ (〈A, 〈B, 〈C, D〉〉〉 ∈ V ↔ (A
∈ V ∧ 〈B, 〈C, D〉〉 ∈
V)) |
| 3 | | opexb 4604 |
. . . . . 6
⊢ (〈B, 〈C, D〉〉 ∈ V ↔
(B ∈ V
∧ 〈C, D〉 ∈
V)) |
| 4 | 3 | anbi2i 675 |
. . . . 5
⊢ ((A ∈ V ∧ 〈B, 〈C, D〉〉 ∈ V) ↔ (A
∈ V ∧
(B ∈ V
∧ 〈C, D〉 ∈
V))) |
| 5 | 2, 4 | bitri 240 |
. . . 4
⊢ (〈A, 〈B, 〈C, D〉〉〉 ∈ V ↔ (A
∈ V ∧
(B ∈ V
∧ 〈C, D〉 ∈
V))) |
| 6 | | opexb 4604 |
. . . . . . 7
⊢ (〈C, D〉 ∈ V ↔ (C
∈ V ∧
D ∈
V)) |
| 7 | 6 | simplbi 446 |
. . . . . 6
⊢ (〈C, D〉 ∈ V → C
∈ V) |
| 8 | 7 | anim2i 552 |
. . . . 5
⊢ ((B ∈ V ∧ 〈C, D〉 ∈ V) →
(B ∈ V
∧ C ∈ V)) |
| 9 | 8 | anim2i 552 |
. . . 4
⊢ ((A ∈ V ∧ (B ∈ V ∧ 〈C, D〉 ∈ V)) → (A
∈ V ∧
(B ∈ V
∧ C ∈ V))) |
| 10 | 5, 9 | sylbi 187 |
. . 3
⊢ (〈A, 〈B, 〈C, D〉〉〉 ∈ V → (A
∈ V ∧
(B ∈ V
∧ C ∈ V))) |
| 11 | 1, 10 | syl 15 |
. 2
⊢ (〈A, 〈B, 〈C, D〉〉〉 ∈ Ins4 R → (A
∈ V ∧
(B ∈ V
∧ C ∈ V))) |
| 12 | | elex 2868 |
. . 3
⊢ (〈A, 〈B, C〉〉 ∈ R → 〈A, 〈B, C〉〉 ∈ V) |
| 13 | | opexb 4604 |
. . . 4
⊢ (〈A, 〈B, C〉〉 ∈ V ↔
(A ∈ V
∧ 〈B, C〉 ∈
V)) |
| 14 | | opexb 4604 |
. . . . 5
⊢ (〈B, C〉 ∈ V ↔ (B
∈ V ∧
C ∈
V)) |
| 15 | 14 | anbi2i 675 |
. . . 4
⊢ ((A ∈ V ∧ 〈B, C〉 ∈ V) ↔
(A ∈ V
∧ (B ∈ V ∧ C ∈
V))) |
| 16 | 13, 15 | bitri 240 |
. . 3
⊢ (〈A, 〈B, C〉〉 ∈ V ↔
(A ∈ V
∧ (B ∈ V ∧ C ∈
V))) |
| 17 | 12, 16 | sylib 188 |
. 2
⊢ (〈A, 〈B, C〉〉 ∈ R → (A
∈ V ∧
(B ∈ V
∧ C ∈ V))) |
| 18 | | opeq1 4579 |
. . . . . . 7
⊢ (x = A →
〈x, 〈B, 〈C, D〉〉〉 = 〈A, 〈B, 〈C, D〉〉〉) |
| 19 | 18 | eleq1d 2419 |
. . . . . 6
⊢ (x = A →
(〈x,
〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈A, 〈B, 〈C, D〉〉〉 ∈ Ins4 R)) |
| 20 | | opeq1 4579 |
. . . . . . 7
⊢ (x = A →
〈x, 〈B, C〉〉 = 〈A, 〈B, C〉〉) |
| 21 | 20 | eleq1d 2419 |
. . . . . 6
⊢ (x = A →
(〈x,
〈B,
C〉〉 ∈ R ↔ 〈A, 〈B, C〉〉 ∈ R)) |
| 22 | 19, 21 | bibi12d 312 |
. . . . 5
⊢ (x = A →
((〈x,
〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, C〉〉 ∈ R) ↔
(〈A,
〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈A, 〈B, C〉〉 ∈ R))) |
| 23 | 22 | imbi2d 307 |
. . . 4
⊢ (x = A →
(((B ∈ V
∧ C ∈ V) → (〈x, 〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, C〉〉 ∈ R)) ↔
((B ∈ V
∧ C ∈ V) → (〈A, 〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈A, 〈B, C〉〉 ∈ R)))) |
| 24 | | opeq1 4579 |
. . . . . . . 8
⊢ (y = B →
〈y, 〈z, D〉〉 = 〈B, 〈z, D〉〉) |
| 25 | 24 | opeq2d 4586 |
. . . . . . 7
⊢ (y = B →
〈x, 〈y, 〈z, D〉〉〉 = 〈x, 〈B, 〈z, D〉〉〉) |
| 26 | 25 | eleq1d 2419 |
. . . . . 6
⊢ (y = B →
(〈x,
〈y, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, 〈z, D〉〉〉 ∈ Ins4 R)) |
| 27 | | opeq1 4579 |
. . . . . . . 8
⊢ (y = B →
〈y,
z〉 =
〈B,
z〉) |
| 28 | 27 | opeq2d 4586 |
. . . . . . 7
⊢ (y = B →
〈x, 〈y, z〉〉 = 〈x, 〈B, z〉〉) |
| 29 | 28 | eleq1d 2419 |
. . . . . 6
⊢ (y = B →
(〈x,
〈y,
z〉〉 ∈ R ↔ 〈x, 〈B, z〉〉 ∈ R)) |
| 30 | 26, 29 | bibi12d 312 |
. . . . 5
⊢ (y = B →
((〈x,
〈y, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈y, z〉〉 ∈ R) ↔
(〈x,
〈B, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, z〉〉 ∈ R))) |
| 31 | | opeq1 4579 |
. . . . . . . . 9
⊢ (z = C →
〈z,
D〉 =
〈C,
D〉) |
| 32 | 31 | opeq2d 4586 |
. . . . . . . 8
⊢ (z = C →
〈B, 〈z, D〉〉 = 〈B, 〈C, D〉〉) |
| 33 | 32 | opeq2d 4586 |
. . . . . . 7
⊢ (z = C →
〈x, 〈B, 〈z, D〉〉〉 = 〈x, 〈B, 〈C, D〉〉〉) |
| 34 | 33 | eleq1d 2419 |
. . . . . 6
⊢ (z = C →
(〈x,
〈B, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, 〈C, D〉〉〉 ∈ Ins4 R)) |
| 35 | | opeq2 4580 |
. . . . . . . 8
⊢ (z = C →
〈B,
z〉 =
〈B,
C〉) |
| 36 | 35 | opeq2d 4586 |
. . . . . . 7
⊢ (z = C →
〈x, 〈B, z〉〉 = 〈x, 〈B, C〉〉) |
| 37 | 36 | eleq1d 2419 |
. . . . . 6
⊢ (z = C →
(〈x,
〈B,
z〉〉 ∈ R ↔ 〈x, 〈B, C〉〉 ∈ R)) |
| 38 | 34, 37 | bibi12d 312 |
. . . . 5
⊢ (z = C →
((〈x,
〈B, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, z〉〉 ∈ R) ↔
(〈x,
〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, C〉〉 ∈ R))) |
| 39 | | df-ins4 5757 |
. . . . . . 7
⊢ Ins4 R = (◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd ))) “ R) |
| 40 | 39 | eleq2i 2417 |
. . . . . 6
⊢ (〈x, 〈y, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈y, 〈z, D〉〉〉 ∈ (◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd ))) “ R)) |
| 41 | | brcnv 4893 |
. . . . . . . . 9
⊢ (p◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd )))〈x, 〈y, 〈z, D〉〉〉 ↔ 〈x, 〈y, 〈z, D〉〉〉(1st
⊗ ((1st ∘ 2nd )
⊗ ((1st ∘ 2nd )
∘ 2nd )))p) |
| 42 | | brtxp 5784 |
. . . . . . . . . 10
⊢ (〈x, 〈y, 〈z, D〉〉〉(1st
⊗ ((1st ∘ 2nd )
⊗ ((1st ∘ 2nd )
∘ 2nd )))p ↔ ∃a∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉1st
a ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) |
| 43 | | 3ancoma 941 |
. . . . . . . . . . . . . 14
⊢ ((p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉1st
a ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (〈x, 〈y, 〈z, D〉〉〉1st
a ∧
p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) |
| 44 | | 3anass 938 |
. . . . . . . . . . . . . 14
⊢ ((〈x, 〈y, 〈z, D〉〉〉1st
a ∧
p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (〈x, 〈y, 〈z, D〉〉〉1st
a ∧
(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 45 | | vex 2863 |
. . . . . . . . . . . . . . . . 17
⊢ x ∈
V |
| 46 | | vex 2863 |
. . . . . . . . . . . . . . . . . 18
⊢ y ∈
V |
| 47 | | vex 2863 |
. . . . . . . . . . . . . . . . . . 19
⊢ z ∈
V |
| 48 | | oqelins4.4 |
. . . . . . . . . . . . . . . . . . 19
⊢ D ∈
V |
| 49 | 47, 48 | opex 4589 |
. . . . . . . . . . . . . . . . . 18
⊢ 〈z, D〉 ∈ V |
| 50 | 46, 49 | opex 4589 |
. . . . . . . . . . . . . . . . 17
⊢ 〈y, 〈z, D〉〉 ∈
V |
| 51 | 45, 50 | opbr1st 5502 |
. . . . . . . . . . . . . . . 16
⊢ (〈x, 〈y, 〈z, D〉〉〉1st
a ↔ x = a) |
| 52 | | equcom 1680 |
. . . . . . . . . . . . . . . 16
⊢ (x = a ↔
a = x) |
| 53 | 51, 52 | bitri 240 |
. . . . . . . . . . . . . . 15
⊢ (〈x, 〈y, 〈z, D〉〉〉1st
a ↔ a = x) |
| 54 | 53 | anbi1i 676 |
. . . . . . . . . . . . . 14
⊢ ((〈x, 〈y, 〈z, D〉〉〉1st
a ∧
(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) ↔ (a =
x ∧
(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 55 | 43, 44, 54 | 3bitri 262 |
. . . . . . . . . . . . 13
⊢ ((p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉1st
a ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (a =
x ∧
(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 56 | 55 | exbii 1582 |
. . . . . . . . . . . 12
⊢ (∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉1st
a ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ ∃b(a = x ∧ (p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 57 | | 19.42v 1905 |
. . . . . . . . . . . 12
⊢ (∃b(a = x ∧ (p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) ↔ (a =
x ∧ ∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 58 | 56, 57 | bitri 240 |
. . . . . . . . . . 11
⊢ (∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉1st
a ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (a =
x ∧ ∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 59 | 58 | exbii 1582 |
. . . . . . . . . 10
⊢ (∃a∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉1st
a ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ ∃a(a = x ∧ ∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 60 | | opeq1 4579 |
. . . . . . . . . . . . . 14
⊢ (a = x →
〈a,
b〉 =
〈x,
b〉) |
| 61 | 60 | eqeq2d 2364 |
. . . . . . . . . . . . 13
⊢ (a = x →
(p = 〈a, b〉 ↔ p = 〈x, b〉)) |
| 62 | 61 | anbi1d 685 |
. . . . . . . . . . . 12
⊢ (a = x →
((p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (p =
〈x,
b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 63 | 62 | exbidv 1626 |
. . . . . . . . . . 11
⊢ (a = x →
(∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ ∃b(p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b))) |
| 64 | 45, 63 | ceqsexv 2895 |
. . . . . . . . . 10
⊢ (∃a(a = x ∧ ∃b(p = 〈a, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) ↔ ∃b(p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) |
| 65 | 42, 59, 64 | 3bitri 262 |
. . . . . . . . 9
⊢ (〈x, 〈y, 〈z, D〉〉〉(1st
⊗ ((1st ∘ 2nd )
⊗ ((1st ∘ 2nd )
∘ 2nd )))p ↔ ∃b(p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b)) |
| 66 | | ancom 437 |
. . . . . . . . . . . 12
⊢ ((p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b ∧ p = 〈x, b〉)) |
| 67 | | brtxp 5784 |
. . . . . . . . . . . . . 14
⊢ (〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b ↔ ∃p∃a(b = 〈p, a〉 ∧ 〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a)) |
| 68 | | 3anrot 939 |
. . . . . . . . . . . . . . . 16
⊢ ((b = 〈p, a〉 ∧ 〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a) ↔ (〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a ∧ b = 〈p, a〉)) |
| 69 | 45, 50 | brco2nd 5779 |
. . . . . . . . . . . . . . . . . 18
⊢ (〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ↔ 〈y, 〈z, D〉〉1st
p) |
| 70 | 46, 49 | opbr1st 5502 |
. . . . . . . . . . . . . . . . . 18
⊢ (〈y, 〈z, D〉〉1st p ↔ y =
p) |
| 71 | | equcom 1680 |
. . . . . . . . . . . . . . . . . 18
⊢ (y = p ↔
p = y) |
| 72 | 69, 70, 71 | 3bitri 262 |
. . . . . . . . . . . . . . . . 17
⊢ (〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ↔ p =
y) |
| 73 | 45, 50 | brco2nd 5779 |
. . . . . . . . . . . . . . . . . 18
⊢ (〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a ↔ 〈y, 〈z, D〉〉(1st
∘ 2nd )a) |
| 74 | 46, 49 | brco2nd 5779 |
. . . . . . . . . . . . . . . . . . 19
⊢ (〈y, 〈z, D〉〉(1st ∘ 2nd )a ↔ 〈z, D〉1st a) |
| 75 | 47, 48 | opbr1st 5502 |
. . . . . . . . . . . . . . . . . . 19
⊢ (〈z, D〉1st
a ↔ z = a) |
| 76 | 74, 75 | bitri 240 |
. . . . . . . . . . . . . . . . . 18
⊢ (〈y, 〈z, D〉〉(1st ∘ 2nd )a ↔ z =
a) |
| 77 | | equcom 1680 |
. . . . . . . . . . . . . . . . . 18
⊢ (z = a ↔
a = z) |
| 78 | 73, 76, 77 | 3bitri 262 |
. . . . . . . . . . . . . . . . 17
⊢ (〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a ↔ a =
z) |
| 79 | | biid 227 |
. . . . . . . . . . . . . . . . 17
⊢ (b = 〈p, a〉 ↔ b =
〈p,
a〉) |
| 80 | 72, 78, 79 | 3anbi123i 1140 |
. . . . . . . . . . . . . . . 16
⊢ ((〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a ∧ b = 〈p, a〉) ↔ (p =
y ∧
a = z
∧ b =
〈p,
a〉)) |
| 81 | 68, 80 | bitri 240 |
. . . . . . . . . . . . . . 15
⊢ ((b = 〈p, a〉 ∧ 〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a) ↔ (p =
y ∧
a = z
∧ b =
〈p,
a〉)) |
| 82 | 81 | 2exbii 1583 |
. . . . . . . . . . . . . 14
⊢ (∃p∃a(b = 〈p, a〉 ∧ 〈x, 〈y, 〈z, D〉〉〉(1st
∘ 2nd )p ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ∘ 2nd )a) ↔ ∃p∃a(p = y ∧ a = z ∧ b = 〈p, a〉)) |
| 83 | | opeq1 4579 |
. . . . . . . . . . . . . . . 16
⊢ (p = y →
〈p,
a〉 =
〈y,
a〉) |
| 84 | 83 | eqeq2d 2364 |
. . . . . . . . . . . . . . 15
⊢ (p = y →
(b = 〈p, a〉 ↔ b = 〈y, a〉)) |
| 85 | | opeq2 4580 |
. . . . . . . . . . . . . . . 16
⊢ (a = z →
〈y,
a〉 =
〈y,
z〉) |
| 86 | 85 | eqeq2d 2364 |
. . . . . . . . . . . . . . 15
⊢ (a = z →
(b = 〈y, a〉 ↔ b = 〈y, z〉)) |
| 87 | 46, 47, 84, 86 | ceqsex2v 2897 |
. . . . . . . . . . . . . 14
⊢ (∃p∃a(p = y ∧ a = z ∧ b = 〈p, a〉) ↔ b =
〈y,
z〉) |
| 88 | 67, 82, 87 | 3bitri 262 |
. . . . . . . . . . . . 13
⊢ (〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b ↔ b =
〈y,
z〉) |
| 89 | 88 | anbi1i 676 |
. . . . . . . . . . . 12
⊢ ((〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b ∧ p = 〈x, b〉) ↔ (b =
〈y,
z〉 ∧ p = 〈x, b〉)) |
| 90 | 66, 89 | bitri 240 |
. . . . . . . . . . 11
⊢ ((p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ (b =
〈y,
z〉 ∧ p = 〈x, b〉)) |
| 91 | 90 | exbii 1582 |
. . . . . . . . . 10
⊢ (∃b(p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ ∃b(b = 〈y, z〉 ∧ p = 〈x, b〉)) |
| 92 | 46, 47 | opex 4589 |
. . . . . . . . . . 11
⊢ 〈y, z〉 ∈ V |
| 93 | | opeq2 4580 |
. . . . . . . . . . . 12
⊢ (b = 〈y, z〉 → 〈x, b〉 = 〈x, 〈y, z〉〉) |
| 94 | 93 | eqeq2d 2364 |
. . . . . . . . . . 11
⊢ (b = 〈y, z〉 → (p =
〈x,
b〉 ↔
p = 〈x, 〈y, z〉〉)) |
| 95 | 92, 94 | ceqsexv 2895 |
. . . . . . . . . 10
⊢ (∃b(b = 〈y, z〉 ∧ p = 〈x, b〉) ↔ p =
〈x, 〈y, z〉〉) |
| 96 | 91, 95 | bitri 240 |
. . . . . . . . 9
⊢ (∃b(p = 〈x, b〉 ∧ 〈x, 〈y, 〈z, D〉〉〉((1st ∘ 2nd ) ⊗ ((1st ∘ 2nd ) ∘ 2nd ))b) ↔ p =
〈x, 〈y, z〉〉) |
| 97 | 41, 65, 96 | 3bitri 262 |
. . . . . . . 8
⊢ (p◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd )))〈x, 〈y, 〈z, D〉〉〉 ↔
p = 〈x, 〈y, z〉〉) |
| 98 | 97 | rexbii 2640 |
. . . . . . 7
⊢ (∃p ∈ R p◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd )))〈x, 〈y, 〈z, D〉〉〉 ↔ ∃p ∈ R p = 〈x, 〈y, z〉〉) |
| 99 | | elima 4755 |
. . . . . . 7
⊢ (〈x, 〈y, 〈z, D〉〉〉 ∈ (◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd ))) “ R) ↔ ∃p ∈ R p◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd )))〈x, 〈y, 〈z, D〉〉〉) |
| 100 | | risset 2662 |
. . . . . . 7
⊢ (〈x, 〈y, z〉〉 ∈ R ↔ ∃p ∈ R p = 〈x, 〈y, z〉〉) |
| 101 | 98, 99, 100 | 3bitr4i 268 |
. . . . . 6
⊢ (〈x, 〈y, 〈z, D〉〉〉 ∈ (◡(1st ⊗ ((1st
∘ 2nd ) ⊗ ((1st
∘ 2nd ) ∘ 2nd ))) “ R) ↔ 〈x, 〈y, z〉〉 ∈ R) |
| 102 | 40, 101 | bitri 240 |
. . . . 5
⊢ (〈x, 〈y, 〈z, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈y, z〉〉 ∈ R) |
| 103 | 30, 38, 102 | vtocl2g 2919 |
. . . 4
⊢ ((B ∈ V ∧ C ∈ V) → (〈x, 〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈x, 〈B, C〉〉 ∈ R)) |
| 104 | 23, 103 | vtoclg 2915 |
. . 3
⊢ (A ∈ V →
((B ∈ V
∧ C ∈ V) → (〈A, 〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈A, 〈B, C〉〉 ∈ R))) |
| 105 | 104 | imp 418 |
. 2
⊢ ((A ∈ V ∧ (B ∈ V ∧ C ∈ V)) →
(〈A,
〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈A, 〈B, C〉〉 ∈ R)) |
| 106 | 11, 17, 105 | pm5.21nii 342 |
1
⊢ (〈A, 〈B, 〈C, D〉〉〉 ∈ Ins4 R ↔ 〈A, 〈B, C〉〉 ∈ R) |