start trace

after applying start

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

after applying RemoveIds1

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying ConRepeat

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

after applying ConRepeat

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

after applying ConRepeat

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying DistlElim

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying LengthIntoZip

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.repeat.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying LeftAssociate

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.repeat.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying LengthIntoRepeat

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,2π2.(2π1,#.2π2)o)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.((2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying AddrIntoZip

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying ConAsorb

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying LengthIntoZip

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying RightAssoc2

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,#.repeat.(2π1,#.2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying LeftAssociate

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,#.repeat.(2π1,#.2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying LengthIntoRepeat

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,2π2.(2π1,#.2π2)o)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying AddrIntoAlltup

( ( + )* . zip2 . ((!)*.zip2.((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,(mod)*.zip2.((2π2.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(2,#.2π2)o)o)o,(mod)*.zip2.(2π2,repeat.(2,#.2π2)o)o)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 . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id

after applying ConAsorb

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

after applying ConAsorb

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

after applying LengthIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoRepeat

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

after applying AddrIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying SelectIntro

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

after applying RightAssoc2

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

after applying ZipElim

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RepeatPromotion

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

after applying SelectIntro

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

after applying RemoveIds1

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

after applying AlltupId

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

after applying RemoveIds2

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying AddrIntoAlltup

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LengthIntoIota

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

after applying RemoveIds1

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LengthIntoIota

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

after applying RemoveIds1

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RightAssoc3

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

after applying RemoveIds2

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

after applying LeftAssociate

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying ConRepeat

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

after applying ConRepeat

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

after applying ConRepeat

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying DistlElim

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying ConAsorb

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

after applying ConAsorb

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

after applying LengthIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoRepeat

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

after applying AddrIntoAlltup

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

after applying SelectIntro

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

after applying ConAsorb

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

after applying ConAsorb

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

after applying LengthIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoRepeat

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

after applying AddrIntoAlltup

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

after applying ConAsorb

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

after applying ConAsorb

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

after applying LengthIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoRepeat

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

after applying AddrIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RightAssoc3

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

after applying SelectIntro

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

after applying LeftAssociate

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

after applying AlltupId

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

after applying RightAssoc3

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

after applying RemoveIds2

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

after applying LeftAssociate

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

after applying RightAssoc3

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

after applying SelectIntro

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

after applying LeftAssociate

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

after applying AlltupId

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RightAssoc3

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

after applying SelectIntro

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

after applying LeftAssociate

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

after applying AlltupId

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RemoveIds2

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoIota

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying SelectElim1

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoIota

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying SelectElim1

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying LengthIntoIota

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying SelectElim1

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RemoveIds1

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying ConAsorb

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

end trace