cruzamentos de setas de curvas em xy-pic

cruzamentos de setas de curvas em xy-pic

Eu quero um diagrama como

insira a descrição da imagem aqui

O que posso fazer é

\[ 
\xy 
(-10,0)*+{ml}="ml";
(10,0)*+{mr}="mr";
(-5,13)*+{t}="t";
(10,-10)*+{b}="b";
{\ar@{-}@`{(10,0),(0,10),(-10,0)}|(0.11){\hole}|(0.501)\hole|(0.96){\dir{>}} "ml";"mr"};
{\ar@{-}|(0.5){\hole}|(0.75){\dir{>}} "b";"t"};
\endxy
\]

e obtenha este diagrama:

insira a descrição da imagem aqui

Tenho as seguintes perguntas:

  1. Se eu mudar |(0.501)\holepara |(0.5)\hole, a parte direita do arco desaparece, por que e como consertar?

  2. Fazer furos |(0.501)\holesó funciona com {\ar ... "b";"t"};. Se eu usar "b";"t"**\crv{(10,0)&(0,10)&(-10,0)}?(0.501)*{\hole};em vez disso, o buraco não poderá ser visto no diagrama. Estou fazendo algo errado?

  3. Posso usar a função de cálculo de interseção inserindo algo como |!{"b";"t"}\hole? Tive dificuldade em aplicar !nas curvas.

Obrigado!

informação relacionada