| Step | Hyp | Ref
| Expression |
| 1 | | df-lan 49345 |
. . 3
⊢ Lan =
(𝑝 ∈ (V × V),
𝑒 ∈ V ↦
⦋(1st ‘𝑝) / 𝑐⦌⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((〈𝑑, 𝑒〉 −∘F
𝑓)((𝑑 FuncCat 𝑒)UP(𝑐 FuncCat 𝑒))𝑥))) |
| 2 | 1 | a1i 11 |
. 2
⊢ (𝜑 → Lan = (𝑝 ∈ (V × V), 𝑒 ∈ V ↦
⦋(1st ‘𝑝) / 𝑐⦌⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((〈𝑑, 𝑒〉 −∘F
𝑓)((𝑑 FuncCat 𝑒)UP(𝑐 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 |
. . . . . . . 8
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑑 FuncCat 𝑒) = (𝐷 FuncCat 𝐸)) |
| 26 | | lanfval.r |
. . . . . . . 8
⊢ 𝑅 = (𝐷 FuncCat 𝐸) |
| 27 | 25, 26 | eqtr4di 2787 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑑 FuncCat 𝑒) = 𝑅) |
| 28 | 19, 23 | oveq12d 7418 |
. . . . . . . 8
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑐 FuncCat 𝑒) = (𝐶 FuncCat 𝐸)) |
| 29 | | lanfval.s |
. . . . . . . 8
⊢ 𝑆 = (𝐶 FuncCat 𝐸) |
| 30 | 28, 29 | eqtr4di 2787 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑐 FuncCat 𝑒) = 𝑆) |
| 31 | 27, 30 | oveq12d 7418 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → ((𝑑 FuncCat 𝑒)UP(𝑐 FuncCat 𝑒)) = (𝑅UP𝑆)) |
| 32 | 20, 23 | opeq12d 4855 |
. . . . . . 7
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 〈𝑑, 𝑒〉 = 〈𝐷, 𝐸〉) |
| 33 | 32 | oveq1d 7415 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (〈𝑑, 𝑒〉 −∘F
𝑓) = (〈𝐷, 𝐸〉 −∘F
𝑓)) |
| 34 | | eqidd 2735 |
. . . . . 6
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → 𝑥 = 𝑥) |
| 35 | 31, 33, 34 | oveq123d 7421 |
. . . . 5
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → ((〈𝑑, 𝑒〉 −∘F
𝑓)((𝑑 FuncCat 𝑒)UP(𝑐 FuncCat 𝑒))𝑥) = ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥)) |
| 36 | 21, 24, 35 | mpoeq123dv 7477 |
. . . 4
⊢ ((((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) ∧ 𝑑 = 𝐷) → (𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((〈𝑑, 𝑒〉 −∘F
𝑓)((𝑑 FuncCat 𝑒)UP(𝑐 FuncCat 𝑒))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥))) |
| 37 | 12, 18, 36 | csbied2 3909 |
. . 3
⊢ (((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) ∧ 𝑐 = 𝐶) → ⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((〈𝑑, 𝑒〉 −∘F
𝑓)((𝑑 FuncCat 𝑒)UP(𝑐 FuncCat 𝑒))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥))) |
| 38 | 3, 11, 37 | csbied2 3909 |
. 2
⊢ ((𝜑 ∧ (𝑝 = 〈𝐶, 𝐷〉 ∧ 𝑒 = 𝐸)) → ⦋(1st
‘𝑝) / 𝑐⦌⦋(2nd
‘𝑝) / 𝑑⦌(𝑓 ∈ (𝑐 Func 𝑑), 𝑥 ∈ (𝑐 Func 𝑒) ↦ ((〈𝑑, 𝑒〉 −∘F
𝑓)((𝑑 FuncCat 𝑒)UP(𝑐 FuncCat 𝑒))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥))) |
| 39 | 6 | elexd 3481 |
. . 3
⊢ (𝜑 → 𝐶 ∈ V) |
| 40 | 7 | elexd 3481 |
. . 3
⊢ (𝜑 → 𝐷 ∈ V) |
| 41 | 39, 40 | opelxpd 5691 |
. 2
⊢ (𝜑 → 〈𝐶, 𝐷〉 ∈ (V ×
V)) |
| 42 | | lanfval.e |
. . 3
⊢ (𝜑 → 𝐸 ∈ 𝑊) |
| 43 | 42 | elexd 3481 |
. 2
⊢ (𝜑 → 𝐸 ∈ V) |
| 44 | | ovex 7433 |
. . . 4
⊢ (𝐶 Func 𝐷) ∈ V |
| 45 | | ovex 7433 |
. . . 4
⊢ (𝐶 Func 𝐸) ∈ V |
| 46 | 44, 45 | mpoex 8073 |
. . 3
⊢ (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥)) ∈ V |
| 47 | 46 | a1i 11 |
. 2
⊢ (𝜑 → (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥)) ∈ V) |
| 48 | 2, 38, 41, 43, 47 | ovmpod 7554 |
1
⊢ (𝜑 → (〈𝐶, 𝐷〉Lan𝐸) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)(𝑅UP𝑆)𝑥))) |