start trace

after applying start

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

after applying RemoveIds1

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

after applying RemoveIds1

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying DistlElim

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying RepeatFusion

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying RepeatFusion

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying SelectIntro

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

after applying RepeatPromotion

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

after applying SelectIntro

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying SelectIntro

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

after applying RepeatPromotion

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

after applying SelectIntro

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

after applying RemoveIds1

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying AddrIntoAlltup

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

after applying RemoveIds1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoAlltup

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

after applying MapIntoComp

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying DistlElim

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying AddrIntoZip

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

after applying AddrIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying RightAssoc2

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

after applying AddrIntoZip

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying LeftAssociate

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

after applying RepeatFusion

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying SelectIntro

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying SelectIntro

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying AddrIntoAlltup

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RightAssoc3

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

after applying SelectIntro

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

after applying LeftAssociate

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

after applying RightAssoc3

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

after applying SelectIntro

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RemoveIds1

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

after applying LeftAssociate

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying AddrIntoAlltup

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

after applying SelectElim3

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying SelectElim3

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying AddrIntoAlltup

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

after applying RemoveIds2

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

after applying AddrIntoAlltup

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

after applying RightAssoc2

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

after applying SelectElim3

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying RemoveIds1

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying RightAssoc3

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

after applying RemoveIds2

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RightAssoc2

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

after applying CompIntoAlltup1

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

after applying RemoveIds2

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying RemoveIds2

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

after applying RightAssoc3

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

after applying RemoveIds2

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

after applying LeftAssociate

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

after applying RightAssoc2

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

after applying RemoveIds2

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying CompIntoMap

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying MapIntoComp

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

after applying AlltupIntoComp

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

end trace