充満関手 category 全射な関手 定義 F:A→B は ∀A1,∀A2∈Ob(A) で F:A(A1,A2)↠B(F(A1),F(A2)) 充満関手 参考文献 『圏論入門 Haskellで計算する具体例から』