| Step | Hyp | Ref
| Expression |
| 1 | | df-ran 49346 |
. . 3
⊢ Ran =
(𝑝 ∈ (V × V),
𝑒 ∈ V ↦
⦋(1st ‘𝑝) / 𝑐⦌⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓))((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒)))𝑥))) |
| 2 | 1 | a1i 11 |
. 2
⊢ (𝜑 → Ran = (𝑝 ∈ (V × V), 𝑒 ∈ V ↦
⦋(1st ‘𝑝) / 𝑐⦌⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓))((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒)))𝑥)))) |
| 3 | | fvexd 6888 |
. . 3
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → (1st ‘𝑝) ∈ V) |
| 4 | | simprl 770 |
. . . . 5
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → 𝑝 = 〈𝐶, 𝐷〉) |
| 5 | 4 | fveq2d 6877 |
. . . 4
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → (1st ‘𝑝) = (1st
‘〈𝐶, 𝐷〉)) |
| 6 | | lanfval.c |
. . . . . 6
⊢ (𝜑 → 𝐶 ∈ 𝑈) |
| 7 | | lanfval.d |
. . . . . 6
⊢ (𝜑 → 𝐷 ∈ 𝑉) |
| 8 | | op1stg 7995 |
. . . . . 6
⊢ ((𝐶 ∈ 𝑈 ∧ 𝐷 ∈ 𝑉) → (1st ‘〈𝐶, 𝐷〉) = 𝐶) |
| 9 | 6, 7, 8 | syl2anc 584 |
. . . . 5
⊢ (𝜑 → (1st
‘〈𝐶, 𝐷〉) = 𝐶) |
| 10 | 9 | adantr 480 |
. . . 4
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → (1st ‘〈𝐶, 𝐷〉) = 𝐶) |
| 11 | 5, 10 | eqtrd 2769 |
. . 3
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → (1st ‘𝑝) = 𝐶) |
| 12 | | fvexd 6888 |
. . . 4
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → (2nd ‘𝑝) ∈ V) |
| 13 | | simplrl 776 |
. . . . . 6
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → 𝑝 = 〈𝐶, 𝐷〉) |
| 14 | 13 | fveq2d 6877 |
. . . . 5
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → (2nd ‘𝑝) = (2nd
‘〈𝐶, 𝐷〉)) |
| 15 | | op2ndg 7996 |
. . . . . . 7
⊢ ((𝐶 ∈ 𝑈 ∧ 𝐷 ∈ 𝑉) → (2nd ‘〈𝐶, 𝐷〉) = 𝐷) |
| 16 | 6, 7, 15 | syl2anc 584 |
. . . . . 6
⊢ (𝜑 → (2nd
‘〈𝐶, 𝐷〉) = 𝐷) |
| 17 | 16 | ad2antrr 726 |
. . . . 5
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → (2nd ‘〈𝐶, 𝐷〉) = 𝐷) |
| 18 | 14, 17 | eqtrd 2769 |
. . . 4
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → (2nd ‘𝑝) = 𝐷) |
| 19 | | simplr 768 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 𝑐 = 𝐶) |
| 20 | | simpr 484 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 𝑑 = 𝐷) |
| 21 | 19, 20 | oveq12d 7418 |
. . . . 5
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑐 Func 𝑑) = (𝐶 Func 𝐷)) |
| 22 | | simpllr 775 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) |
| 23 | 22 | simprd 495 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 𝑒 = 𝐸) |
| 24 | 19, 23 | oveq12d 7418 |
. . . . 5
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑐 Func 𝑒) = (𝐶 Func 𝐸)) |
| 25 | 20, 23 | oveq12d 7418 |
. . . . . . . . 9
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑑 FuncCat 𝑒) = (𝐷 FuncCat 𝐸)) |
| 26 | 25 | fveq2d 6877 |
. . . . . . . 8
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (oppCat‘(𝑑 FuncCat 𝑒)) = (oppCat‘(𝐷 FuncCat 𝐸))) |
| 27 | | ranfval.o |
. . . . . . . . 9
⊢ 𝑂 = (oppCat‘𝑅) |
| 28 | | lanfval.r |
. . . . . . . . . 10
⊢ 𝑅 = (𝐷 FuncCat 𝐸) |
| 29 | 28 | fveq2i 6876 |
. . . . . . . . 9
⊢
(oppCat‘𝑅) =
(oppCat‘(𝐷 FuncCat
𝐸)) |
| 30 | 27, 29 | eqtri 2757 |
. . . . . . . 8
⊢ 𝑂 = (oppCat‘(𝐷 FuncCat 𝐸)) |
| 31 | 26, 30 | eqtr4di 2787 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (oppCat‘(𝑑 FuncCat 𝑒)) = 𝑂) |
| 32 | 19, 23 | oveq12d 7418 |
. . . . . . . . 9
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑐 FuncCat 𝑒) = (𝐶 FuncCat 𝐸)) |
| 33 | 32 | fveq2d 6877 |
. . . . . . . 8
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (oppCat‘(𝑐 FuncCat 𝑒)) = (oppCat‘(𝐶 FuncCat 𝐸))) |
| 34 | | ranfval.p |
. . . . . . . . 9
⊢ 𝑃 = (oppCat‘𝑆) |
| 35 | | lanfval.s |
. . . . . . . . . 10
⊢ 𝑆 = (𝐶 FuncCat 𝐸) |
| 36 | 35 | fveq2i 6876 |
. . . . . . . . 9
⊢
(oppCat‘𝑆) =
(oppCat‘(𝐶 FuncCat
𝐸)) |
| 37 | 34, 36 | eqtri 2757 |
. . . . . . . 8
⊢ 𝑃 = (oppCat‘(𝐶 FuncCat 𝐸)) |
| 38 | 33, 37 | eqtr4di 2787 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (oppCat‘(𝑐 FuncCat 𝑒)) = 𝑃) |
| 39 | 31, 38 | oveq12d 7418 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → ((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒))) = (𝑂UP𝑃)) |
| 40 | 20, 23 | opeq12d 4855 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 〈𝑑, 𝑒〉 = 〈𝐷, 𝐸〉) |
| 41 | 40 | fvoveq1d 7422 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓)) =
(oppFunc‘(〈𝐷,
𝐸〉
−∘F 𝑓))) |
| 42 | | eqidd 2735 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 𝑥 = 𝑥) |
| 43 | 39, 41, 42 | oveq123d 7421 |
. . . . 5
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → ((oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓))((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒)))𝑥) = ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥)) |
| 44 | 21, 24, 43 | mpoeq123dv 7477 |
. . . 4
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓))((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒)))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥))) |
| 45 | 12, 18, 44 | csbied2 3909 |
. . 3
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → ⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓))((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒)))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥))) |
| 46 | 3, 11, 45 | csbied2 3909 |
. 2
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → ⦋(1st
‘𝑝) / 𝑐⦌⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((oppFunc‘(〈𝑑, 𝑒〉 −∘F
𝑓))((oppCat‘(𝑑 FuncCat 𝑒))UP(oppCat‘(𝑐 FuncCat 𝑒)))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥))) |
| 47 | 6 | elexd 3481 |
. . 3
⊢ (𝜑 → 𝐶 ∈ V) |
| 48 | 7 | elexd 3481 |
. . 3
⊢ (𝜑 → 𝐷 ∈ V) |
| 49 | 47, 48 | opelxpd 5691 |
. 2
⊢ (𝜑 → 〈𝐶, 𝐷〉 ∈ (V ×
V)) |
| 50 | | lanfval.e |
. . 3
⊢ (𝜑 → 𝐸 ∈ 𝑊) |
| 51 | 50 | elexd 3481 |
. 2
⊢ (𝜑 → 𝐸 ∈ V) |
| 52 | | ovex 7433 |
. . . 4
⊢ (𝐶 Func 𝐷) ∈ V |
| 53 | | ovex 7433 |
. . . 4
⊢ (𝐶 Func 𝐸) ∈ V |
| 54 | 52, 53 | mpoex 8073 |
. . 3
⊢ (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥)) ∈ V |
| 55 | 54 | a1i 11 |
. 2
⊢ (𝜑 → (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥)) ∈ V) |
| 56 | 2, 46, 49, 51, 55 | ovmpod 7554 |
1
⊢ (𝜑 → (〈𝐶, 𝐷〉Ran𝐸) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((oppFunc‘(〈𝐷, 𝐸〉 −∘F
𝑓))(𝑂UP𝑃)𝑥))) |