| Step | Hyp | Ref
| Expression |
| 1 | | id 22 |
. . 3
⊢ (𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) → 𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋)) |
| 2 | | ne0i 4306 |
. . . . 5
⊢ (𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) → (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) ≠ ∅) |
| 3 | | eqid 2730 |
. . . . . 6
⊢ (𝐷 FuncCat 𝐸) = (𝐷 FuncCat 𝐸) |
| 4 | | eqid 2730 |
. . . . . 6
⊢ (𝐶 FuncCat 𝐸) = (𝐶 FuncCat 𝐸) |
| 5 | | df-ov 7392 |
. . . . . . . . . 10
⊢
(〈𝐶, 𝐷〉 Lan 𝐸) = ( Lan ‘〈〈𝐶, 𝐷〉, 𝐸〉) |
| 6 | 5 | eqeq1i 2735 |
. . . . . . . . 9
⊢
((〈𝐶, 𝐷〉 Lan 𝐸) = ∅ ↔ ( Lan
‘〈〈𝐶, 𝐷〉, 𝐸〉) = ∅) |
| 7 | | oveq 7395 |
. . . . . . . . . 10
⊢
((〈𝐶, 𝐷〉 Lan 𝐸) = ∅ → (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) = (𝐹∅𝑋)) |
| 8 | | 0ov 7426 |
. . . . . . . . . 10
⊢ (𝐹∅𝑋) = ∅ |
| 9 | 7, 8 | eqtrdi 2781 |
. . . . . . . . 9
⊢
((〈𝐶, 𝐷〉 Lan 𝐸) = ∅ → (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) = ∅) |
| 10 | 6, 9 | sylbir 235 |
. . . . . . . 8
⊢ (( Lan
‘〈〈𝐶, 𝐷〉, 𝐸〉) = ∅ → (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) = ∅) |
| 11 | 10 | necon3i 2958 |
. . . . . . 7
⊢ ((𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) ≠ ∅ → ( Lan
‘〈〈𝐶, 𝐷〉, 𝐸〉) ≠ ∅) |
| 12 | | fvfundmfvn0 6903 |
. . . . . . . . 9
⊢ (( Lan
‘〈〈𝐶, 𝐷〉, 𝐸〉) ≠ ∅ →
(〈〈𝐶, 𝐷〉, 𝐸〉 ∈ dom Lan ∧ Fun ( Lan
↾ {〈〈𝐶,
𝐷〉, 𝐸〉}))) |
| 13 | 12 | simpld 494 |
. . . . . . . 8
⊢ (( Lan
‘〈〈𝐶, 𝐷〉, 𝐸〉) ≠ ∅ →
〈〈𝐶, 𝐷〉, 𝐸〉 ∈ dom Lan ) |
| 14 | | lanfn 49588 |
. . . . . . . . 9
⊢ Lan Fn
((V × V) × V) |
| 15 | 14 | fndmi 6624 |
. . . . . . . 8
⊢ dom Lan =
((V × V) × V) |
| 16 | 13, 15 | eleqtrdi 2839 |
. . . . . . 7
⊢ (( Lan
‘〈〈𝐶, 𝐷〉, 𝐸〉) ≠ ∅ →
〈〈𝐶, 𝐷〉, 𝐸〉 ∈ ((V × V) ×
V)) |
| 17 | | opelxp1 5682 |
. . . . . . 7
⊢
(〈〈𝐶,
𝐷〉, 𝐸〉 ∈ ((V × V) × V)
→ 〈𝐶, 𝐷〉 ∈ (V ×
V)) |
| 18 | | opelxp1 5682 |
. . . . . . 7
⊢
(〈𝐶, 𝐷〉 ∈ (V × V)
→ 𝐶 ∈
V) |
| 19 | 11, 16, 17, 18 | 4syl 19 |
. . . . . 6
⊢ ((𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) ≠ ∅ → 𝐶 ∈ V) |
| 20 | | opelxp2 5683 |
. . . . . . 7
⊢
(〈𝐶, 𝐷〉 ∈ (V × V)
→ 𝐷 ∈
V) |
| 21 | 11, 16, 17, 20 | 4syl 19 |
. . . . . 6
⊢ ((𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) ≠ ∅ → 𝐷 ∈ V) |
| 22 | | opelxp2 5683 |
. . . . . . 7
⊢
(〈〈𝐶,
𝐷〉, 𝐸〉 ∈ ((V × V) × V)
→ 𝐸 ∈
V) |
| 23 | 11, 16, 22 | 3syl 18 |
. . . . . 6
⊢ ((𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) ≠ ∅ → 𝐸 ∈ V) |
| 24 | 3, 4, 19, 21, 23 | lanfval 49592 |
. . . . 5
⊢ ((𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) ≠ ∅ → (〈𝐶, 𝐷〉 Lan 𝐸) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥))) |
| 25 | 2, 24 | syl 17 |
. . . 4
⊢ (𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) → (〈𝐶, 𝐷〉 Lan 𝐸) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥))) |
| 26 | 25 | oveqd 7406 |
. . 3
⊢ (𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) → (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) = (𝐹(𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥))𝑋)) |
| 27 | 1, 26 | eleqtrd 2831 |
. 2
⊢ (𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) → 𝐿 ∈ (𝐹(𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥))𝑋)) |
| 28 | | eqid 2730 |
. . 3
⊢ (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥)) = (𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥)) |
| 29 | 28 | elmpocl 7632 |
. 2
⊢ (𝐿 ∈ (𝐹(𝑓 ∈ (𝐶 Func 𝐷), 𝑥 ∈ (𝐶 Func 𝐸) ↦ ((〈𝐷, 𝐸〉 −∘F
𝑓)((𝐷 FuncCat 𝐸) UP (𝐶 FuncCat 𝐸))𝑥))𝑋) → (𝐹 ∈ (𝐶 Func 𝐷) ∧ 𝑋 ∈ (𝐶 Func 𝐸))) |
| 30 | 27, 29 | syl 17 |
1
⊢ (𝐿 ∈ (𝐹(〈𝐶, 𝐷〉 Lan 𝐸)𝑋) → (𝐹 ∈ (𝐶 Func 𝐷) ∧ 𝑋 ∈ (𝐶 Func 𝐸))) |