Tag: 范畴理论

Hask或Agda是否有均衡器?

关于这是一个math问题,我还是有点犹豫不决。但是我怀疑一般的math家是不太可能知道或关心这个类别的,特别是Haskell程序员可能会这样做。 所以,我们知道Hask有或多或less的产品(当然,我正在与理想化的Hask合作)。 我感兴趣的是它是否有均衡器(在这种情况下,它将有所有有限的限制)。 直觉上看起来不是这样,因为你不能像你所能做的那样进行分离,所以一般来说子对象似乎很难构build。 但是对于你想要的任何特定情况,似乎你可以通过在Set中计算均衡器并计算它来破解它(因为毕竟,每个Haskelltypes都是可数的,每个可数集是同构或者有限types或者自然,Haskell都有)。 所以我不明白我怎么去寻找一个反例。 现在,Agda似乎更有希望了:形成子对象相对容易。 是明显的西格玛typesΣ A (λ x → fx == gx)是一个均衡器吗? 如果细节不起作用, 道德上是平衡器吗?

zygohistomorphic prepromorphisms的真实世界的应用

是的, 这些 : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra fb -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f = g_prepro (distZygoT (liftAlgebra f) (distHisto id)) 是的,我知道他们是( […]