iを階数、A:Span(i)をスパン、B:SpanOver(A)をA上のスパン、C:Cocone(A)を余錐とする。型CoconeOver(B,C):U(succ(i))と次のレコード型と定義する。
- -Vertex:C.Vertex→U(i)
- -inLeft:∏{x:A.Left}B.Left(x)→Vertex(C.inLeft(x))
- -inRight:∏{x:A.Right}B.Right(x)→Vertex(C.inRight(x))
- -inCenter:∏{x:A.Center}B.Center(x)→Vertex(C.inCenter(x))
- -inleg-l:∏{x:A.Center}∏y:B.Center(x)inCenter(y)=C.inleg-l(x)VertexinLeft(B.leg-l(y))
- -inleg-r:∏{x:A.Center}∏y:B.Center(x)inCenter(y)=C.inleg-r(x)VertexinRight(B.leg-r(y))
CoconeOver(B,C)の要素を
C上B下の余錐と呼ぶ。