start trace

after applying start

( + . (!.(id.2π1.2π1,2π2)o,!.(id.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o )* . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RemoveIds1

( + . (!.(2π1.2π1,2π2)o,!.(id.2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o )* . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RemoveIds1

( + . (!.(2π1.2π1,2π2)o,!.(2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o )* . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . ( (!.(2π1.2π1,2π2)o,!.(2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)o )* . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoAlltup

( + )* . zip2 . ((!.(2π1.2π1,2π2)o)*,(!.(2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.((2π1.2π1,2π2)o)*,(!.(2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!.(2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!.(2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.((2π1.2π1,mod.(+.(2π2,1)o,2π2.2π1)o)o)*)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod.(+.(2π2,1)o,2π2.2π1)o)*)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod.(+.(2π2,1)o,2π2.2π1)o)*)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.((+.(2π2,1)o,2π2.2π1)o)*)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+.(2π2,1)o)*,(2π2.2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.((2π2,1)o)*,(2π2.2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2.2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,(1)*)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying ConRepeat

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoMap

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoMap

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoMap

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . distl . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying DistlElim

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoMap

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1)*.(2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoMap

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2)*.(2π1)*)o)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoMap

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o.zip2,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(2π2)*)o.zip2,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o)o.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o,(2π2.2π1)*)o.zip2)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,(2π2.2π1)*.zip2)o)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*,repeat.(1,#)o)o.zip2,(2π2.2π1)*.zip2)o)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,(2π2.2π1)*.zip2)o)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1,#)o.zip2)o,(2π2.2π1)*.zip2)o)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,(2π2)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o,(2π2.2π1)*.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2,repeat.(1.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoZip

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2.(repeat.(2π1,#.2π2)o,2π2)o)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoZip

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying ConAsorb

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying ConAsorb

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LengthIntoZip

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.repeat.(2π1,#.2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LengthIntoRepeat

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,2π2.(2π1,#.2π2)o)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying MapIntoComp

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoZip

( + )* . zip2 . ((!)*.zip2.((2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.((2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.((2π1)*.repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.((2π1)*.repeat.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RepeatFusion

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoZip

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.repeat.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.((2π1)*.repeat.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RepeatFusion

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoZip

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.repeat.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,(2π2)*.repeat.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RepeatFusion

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2)o.(2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2.(2π1,#.2π2)o)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,#.2π2)o,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying SelectIntro

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,2π2.(2π1,#.2π2)o)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,2π2.(2π1,#.2π2)o)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1.2π1,2π2)o,(!)*.zip2.(repeat.(2π1.2π1,#.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying SelectIntro

( + )* . zip2 . (select.(2π1.2π1,2π2)o,select.(2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1,2π2)o,select.(2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o)o . (id,iota.2π2)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1,2π2)o.(id,iota.2π2)o,select.(2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,iota.2π2)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1,2π2)o.(id,iota.2π2)o,select.(2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,iota.2π2)o)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,iota.2π2)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o)o.(id,iota.2π2)o)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o.(id,iota.2π2)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o,repeat.(2π2.2π1,#.2π2)o)o.(id,iota.2π2)o)o)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,iota.2π2)o,repeat.(2π2.2π1,#.2π2)o.(id,iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2,repeat.(1,#.2π2)o)o.(id,iota.2π2)o,repeat.(2π2.2π1,#.2π2)o.(id,iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1,#.2π2)o.(id,iota.2π2)o)o,repeat.(2π2.2π1,#.2π2)o.(id,iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1,#.2π2)o.(id,iota.2π2)o)o,repeat.(2π2.2π1,#.2π2)o.(id,iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1,#.2π2)o.(id,iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1,#.2π2)o.(id,iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.2π1.(id,iota.2π2)o,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1.id,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RemoveIds2

( + )* . zip2 . (select.(2π1,2π2.(id,iota.2π2)o)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1.2π1.(id,iota.2π2)o,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1.id,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RemoveIds2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(2π2.(id,iota.2π2)o,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying ConAsorb

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,#.2π2.(id,iota.2π2)o)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,#.iota.2π2)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,#.iota.2π2)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying LengthIntoIota

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,id.2π2)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RemoveIds1

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2.2π1.(id,iota.2π2)o,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2.id,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RemoveIds2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,#.2π2.(id,iota.2π2)o)o)o)o)o . id . id . (id,#.id)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,#.iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying LeftAssociate

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,#.iota.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying LengthIntoIota

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,id.2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying RemoveIds1

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o)o . id . id . (id,#.id)o . id

after applying RemoveIds1

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o)o . id . (id,#.id)o . id

after applying RemoveIds2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o)o . id . (id,#)o . id

after applying RemoveIds1

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o)o . (id,#)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1,iota.2π2)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o)o . (id,#)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1,iota.2π2)o.(id,#)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o.(id,#)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1,iota.2π2)o.(id,#)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o.(id,#)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o.(id,#)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o)o.(id,#)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o.(id,#)o)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o,repeat.(2π2,2π2)o)o.(id,#)o)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o.(id,#)o,repeat.(2π2,2π2)o.(id,#)o)o)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2,repeat.(1,2π2)o)o.(id,#)o,repeat.(2π2,2π2)o.(id,#)o)o)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1,2π2)o.(id,#)o)o,repeat.(2π2,2π2)o.(id,#)o)o)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1,2π2)o.(id,#)o)o,repeat.(2π2,2π2)o.(id,#)o)o)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2,2π2)o.(id,#)o)o)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2,2π2)o.(id,#)o)o)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (select.(2π1.(id,#)o,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(id,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying RightAssoc2

( + )* . zip2 . (select.(id,iota.2π2.(id,#)o)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (select.(id,iota.#)o,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying SelectElim1

( + )* . zip2 . (id,select.(2π1.(id,#)o,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying RightAssoc2

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.2π2.(id,#)o,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.#,repeat.(1.(id,#)o,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying ConAsorb

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.#,repeat.(1,2π2.(id,#)o)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.#,repeat.(1,#)o)o,repeat.(2π2.(id,#)o,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.#,repeat.(1,#)o)o,repeat.(#,2π2.(id,#)o)o)o)o)o . id

after applying AddrIntoAlltup

( + )* . zip2 . (id,select.(id,(mod)*.zip2.((+)*.zip2.(iota.#,repeat.(1,#)o)o,repeat.(#,#)o)o)o)o . id

after applying CircShiftIntro1

( + )* . zip2 . (id,cshift.(id,1)o)o . id

after applying RightAssoc2

( + )* . zip2 . (id,cshift.(id,1)o)o . id

after applying CompIntoAlltup1

( + )* . zip2 . (id.id,cshift.(id,1)o.id)o

after applying RightAssoc2

( + )* . zip2 . (id.id,cshift.(id,1)o.id)o

after applying CompIntoAlltup1

( + )* . zip2 . (id.id,cshift.(id.id,1.id)o)o

after applying RemoveIds1

( + )* . zip2 . (id,cshift.(id.id,1.id)o)o

after applying RemoveIds1

( + )* . zip2 . (id,cshift.(id,1.id)o)o

after applying ConAsorb

( + )* . zip2 . (id,cshift.(id,1)o)o

end trace