"relative"니까요. 조건 (iii)에 의해 Spec(B)에서 pull-back해서 얻어지는 것은 모두 0 취급하거든요. 위 그림에서처럼 Spec(A)가 Spec(B)보다 "크"다면, Spec(A) -> Spec(B)의 각 fiber에는 Spec(B)에서 pull-back되어서 오는 tangent vector가 있을 겁니다. 즉, Spec(B)와 "나란한" 벡터들이 있을 텐데 이것들을 죽여 0 취급하는 것이 Omega_{A/B}^hat입니다. 즉, Omega_{A/B}^hat은 Spec(A)의 tangent vector들 중에서 Spec(B)의 입장에선 "수직"인 tangent vector들만 남겨 두는 것입니다.


우선 cotangent vector는 대략 "각 점에서의 tangent space에서 k로 가는 선형사상들"의 모임입니다.


2.4 Example은 Spec(A)의 한 점에서의 "tangent space"는 Spec(B)의 대응되는 점에서의 tangent space의 부분공간입니다. 즉, No vertical tangent vectors! 그러므로 Spec(A)의 cotangent vector는 모두 Spec(B)의 cotangent vector를 restriction해서 얻을 수 있겠지요.


2.7 Example은 Spec(A)가 Spec(B)의 open subset이니, 처음부터 Spec(A)의 cotangent vector는 Spec(B)의 cotangent vector를 restriction해서 얻을 수 있습니다. 따라서 "relative"한 것들은 없습니다. 따라서 No "vertical" cotangent vector!