| Step |
Hyp |
Ref |
Expression |
| 1 |
|
bj-pr1eq |
|- ( (| A ,, B |) = (| C ,, D |) -> pr1 (| A ,, B |) = pr1 (| C ,, D |) ) |
| 2 |
|
bj-pr21val |
|- pr1 (| A ,, B |) = A |
| 3 |
|
bj-pr21val |
|- pr1 (| C ,, D |) = C |
| 4 |
1 2 3
|
3eqtr3g |
|- ( (| A ,, B |) = (| C ,, D |) -> A = C ) |
| 5 |
|
bj-pr2eq |
|- ( (| A ,, B |) = (| C ,, D |) -> pr2 (| A ,, B |) = pr2 (| C ,, D |) ) |
| 6 |
|
bj-pr22val |
|- pr2 (| A ,, B |) = B |
| 7 |
|
bj-pr22val |
|- pr2 (| C ,, D |) = D |
| 8 |
5 6 7
|
3eqtr3g |
|- ( (| A ,, B |) = (| C ,, D |) -> B = D ) |
| 9 |
4 8
|
jca |
|- ( (| A ,, B |) = (| C ,, D |) -> ( A = C /\ B = D ) ) |
| 10 |
|
bj-2upleq |
|- ( A = C -> ( B = D -> (| A ,, B |) = (| C ,, D |) ) ) |
| 11 |
10
|
imp |
|- ( ( A = C /\ B = D ) -> (| A ,, B |) = (| C ,, D |) ) |
| 12 |
9 11
|
impbii |
|- ( (| A ,, B |) = (| C ,, D |) <-> ( A = C /\ B = D ) ) |