Users' Mathboxes Mathbox for Steven Nguyen < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-prjcrv Structured version   Visualization version   GIF version

Definition df-prjcrv 43870
Description: Define the projective curve function. This takes a homogeneous polynomial and outputs the homogeneous coordinates where the polynomial evaluates to zero (the "zero set"). (In other words, scalar multiples are collapsed into the same projective point. See mhphf4 43832 and prjspvs 43842). (Contributed by SN, 23-Nov-2024.)
Assertion
Ref Expression
df-prjcrv ℙrojCrv = (𝑛 ∈ ℕ0, 𝑘 ∈ Field ↦ (𝑓 ∈ ∪ ran ((0...𝑛) mHomP 𝑘) ↦ {𝑝 ∈ (𝑛 ℙrojn 𝑘) ∣ ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝) = {(0g‘𝑘)}}))
Distinct variable group:   𝑘,𝑛,𝑓,𝑝

Detailed syntax breakdown of Definition df-prjcrv
StepHypRef Expression
1 cprjcrv 43869 . 2 class ℙrojCrv
2 vn . . 3 setvar 𝑛
3 vk . . 3 setvar 𝑘
4 cn0 12636 . . 3 class ℕ0
5 cfield 21014 . . 3 class Field
6 vf . . . 4 setvar 𝑓
7 cc0 11230 . . . . . . . 8 class 0
82cv 1569 . . . . . . . 8 class 𝑛
9 cfz 13669 . . . . . . . 8 class ...
107, 8, 9co 7446 . . . . . . 7 class (0...𝑛)
113cv 1569 . . . . . . 7 class 𝑘
12 cmhp 22487 . . . . . . 7 class mHomP
1310, 11, 12co 7446 . . . . . 6 class ((0...𝑛) mHomP 𝑘)
1413crn 5657 . . . . 5 class ran ((0...𝑛) mHomP 𝑘)
1514cuni 4870 . . . 4 class ∪ ran ((0...𝑛) mHomP 𝑘)
166cv 1569 . . . . . . . 8 class 𝑓
17 cevl 22415 . . . . . . . . 9 class eval
1810, 11, 17co 7446 . . . . . . . 8 class ((0...𝑛) eval 𝑘)
1916, 18cfv 6561 . . . . . . 7 class (((0...𝑛) eval 𝑘)‘𝑓)
20 vp . . . . . . . 8 setvar 𝑝
2120cv 1569 . . . . . . 7 class 𝑝
2219, 21cima 5659 . . . . . 6 class ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝)
23 c0g 17642 . . . . . . . 8 class 0g
2411, 23cfv 6561 . . . . . . 7 class (0g‘𝑘)
2524csn 4588 . . . . . 6 class {(0g‘𝑘)}
2622, 25wceq 1570 . . . . 5 wff ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝) = {(0g‘𝑘)}
27 cprjspn 43846 . . . . . 6 class ℙrojn
288, 11, 27co 7446 . . . . 5 class (𝑛 ℙrojn 𝑘)
2926, 20, 28crab 3416 . . . 4 class {𝑝 ∈ (𝑛 ℙrojn 𝑘) ∣ ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝) = {(0g‘𝑘)}}
306, 15, 29cmpt 5190 . . 3 class (𝑓 ∈ ∪ ran ((0...𝑛) mHomP 𝑘) ↦ {𝑝 ∈ (𝑛 ℙrojn 𝑘) ∣ ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝) = {(0g‘𝑘)}})
312, 3, 4, 5, 30cmpo 7448 . 2 class (𝑛 ∈ ℕ0, 𝑘 ∈ Field ↦ (𝑓 ∈ ∪ ran ((0...𝑛) mHomP 𝑘) ↦ {𝑝 ∈ (𝑛 ℙrojn 𝑘) ∣ ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝) = {(0g‘𝑘)}}))
321, 31wceq 1570 1 wff ℙrojCrv = (𝑛 ∈ ℕ0, 𝑘 ∈ Field ↦ (𝑓 ∈ ∪ ran ((0...𝑛) mHomP 𝑘) ↦ {𝑝 ∈ (𝑛 ℙrojn 𝑘) ∣ ((((0...𝑛) eval 𝑘)‘𝑓) “ 𝑝) = {(0g‘𝑘)}}))
Colors of variables:    wff setvar class
This definition is used by:  prjcrvfval  43871
  Copyright terms: Public domain W3C validator