after applying start
( ( ! . (!.(id.2π1.2π1,0)o,2π2)o )* . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
( ( ! . (!.(2π1.2π1,0)o,2π2)o )* . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( ( ! )* . ( (!.(2π1.2π1,0)o,2π2)o )* . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
( ( ! )* . zip2 . ((!.(2π1.2π1,0)o)*,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( ( ! )* . zip2 . ((!)*.((2π1.2π1,0)o)*,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*,(0)*)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(0)*)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(0)*)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,(0)*)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying ConRepeat
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,repeat.(0,#)o)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*,repeat.(0,#)o)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,repeat.(0,#)o)o,(2π2)*)o . distl . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying DistlElim
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,repeat.(0,#)o)o,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*,repeat.(0,#)o)o,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*,repeat.(0,#)o)o,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*,repeat.(0,#)o)o,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*,repeat.(0,#)o)o.zip2,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*,repeat.(0,#)o)o.zip2,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,repeat.(0,#)o.zip2)o,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,repeat.(0,#)o.zip2)o,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying ConAsorb
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying ConAsorb
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,2π2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.((2π1.2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.(2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.2π1.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.repeat.(2π1,#.2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ( ! )* . zip2 . ((!)*.zip2.((2π1)*.repeat.(2π1,#.2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RepeatFusion
( ( ! )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2)o.(2π1,#.2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ( ! )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ( ! )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1.(2π1,#.2π2)o,2π2.(2π1,#.2π2)o)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,2π2.(2π1,#.2π2)o)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ( ! )* . zip2 . ((!)*.zip2.(repeat.(2π1.2π1,#.2π2)o,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying SelectIntro
( ( ! )* . zip2 . (select.(2π1.2π1,repeat.(0,#.2π2)o)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RepeatPromotion
( ( ! )* . zip2 . (repeat.(!.(2π1.2π1,0)o,#.2π2)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying SelectIntro
( select . (!.(2π1.2π1,0)o,2π2)o . (id,iota.#.!.(id.2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
( select . (!.(2π1.2π1,0)o,2π2)o . (id,iota.#.!.(2π1,2π2)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AlltupId
( select . (!.(2π1.2π1,0)o,2π2)o . (id,iota.#.!.id)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( select . (!.(2π1.2π1,0)o,2π2)o . (id,iota.#.!)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select . (!.(2π1.2π1,0)o,2π2)o . (id,iota.#.!)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select . (!.(2π1.2π1,0)o,2π2)o . (id,iota.#.!)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select . (!.(2π1.2π1,0)o.(id,iota.#.!)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select . (!.(2π1.2π1,0)o.(id,iota.#.!)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select . (!.(2π1.2π1.(id,iota.#.!)o,0.(id,iota.#.!)o)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select . (!.(2π1.2π1.(id,iota.#.!)o,0.(id,iota.#.!)o)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( select . (!.(2π1.id,0.(id,iota.#.!)o)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( select . (!.(2π1,0.(id,iota.#.!)o)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying ConAsorb
( select . (!.(2π1,0)o,2π2.(id,iota.#.!)o)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( select . (!.(2π1,0)o,iota.#.!)o . id . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
( select . (!.(2π1,0)o,iota.#.!)o . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select . (!.(2π1,0)o,iota.#.!)o . id )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select . (!.(2π1,0)o.id,iota.#.!.id)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select . (!.(2π1,0)o.id,iota.#.!.id)o )* . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select . (!.(2π1.id,0.id)o,iota.#.!.id)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( select . (!.(2π1,0.id)o,iota.#.!.id)o )* . distl . (id,iota.#.id)o . id . id . id
after applying ConAsorb
( select . (!.(2π1,0)o,iota.#.!.id)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
( select . (!.(2π1,0)o,iota.#.!.id)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( select . (!.(2π1,0)o,iota.#.!)o )* . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select . (!.(2π1,0)o,iota.#.!)o )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . ( (!.(2π1,0)o,iota.#.!)o )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
( select )* . zip2 . ((!.(2π1,0)o)*,(iota.#.!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . ((!)*.((2π1,0)o)*,(iota.#.!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
( select )* . zip2 . ((!)*.zip2.((2π1)*,(0)*)o,(iota.#.!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . ((!)*.zip2.((2π1)*,(0)*)o,(iota.#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . ((!)*.zip2.((2π1)*,(0)*)o,(iota)*.(#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . ((!)*.zip2.((2π1)*,(0)*)o,(iota)*.(#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . ((!)*.zip2.((2π1)*,(0)*)o,(iota)*.(#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying ConRepeat
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota)*.(#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota.#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota.#.!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota.#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota)*.(#)*.(!)*)o . distl . (id,iota.#.id)o . id . id . id
after applying DistlElim
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota)*.(#)*.(!)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota)*.(#)*.(!)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota.#)*.(!)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota.#.!)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o,(iota.#.!)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o.zip2,(iota.#.!)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.((2π1)*,repeat.(0,#)o)o.zip2,(iota.#.!)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2,repeat.(0,#)o.zip2)o,(iota.#.!)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2,repeat.(0,#)o.zip2)o,(iota.#.!)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o,(iota.#.!)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o,(iota.#.!)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2,repeat.(0.zip2,#.zip2)o)o.(repeat.(2π1,#.2π2)o,2π2)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2,#.zip2)o.(repeat.(2π1,#.2π2)o,2π2)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . ((!)*.zip2.((2π1)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
( select )* . zip2 . ((!)*.zip2.(2π1.(repeat.(2π1,#.2π2)o,2π2)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0.zip2.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying ConAsorb
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0.(repeat.(2π1,#.2π2)o,2π2)o,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying ConAsorb
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,#.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying LengthIntoZip
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,#.2π1.(repeat.(2π1,#.2π2)o,2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,#.repeat.(2π1,#.2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying LengthIntoRepeat
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,2π2.(2π1,#.2π2)o)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( select )* . zip2 . ((!)*.zip2.(repeat.(2π1,#.2π2)o,repeat.(0,#.2π2)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying SelectIntro
( select )* . zip2 . (select.(2π1,repeat.(0,#.2π2)o)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying RepeatPromotion
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota.#.!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota.#)*.(!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.(!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.(!)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying SelectIntro
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select.(2π1,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select.(2π1,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AlltupId
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select.id)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc3
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select.id)o . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select)o . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select)o . (id,iota.#.id)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota.#)*.select)o . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select)o . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota)*.(#)*.select)o . (id,iota.#)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota.#)*.select)o . (id,iota.#)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o,(iota.#)*.select)o . (id,iota.#)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o.(id,iota.#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(2π1,0)o,#.2π2)o.(id,iota.#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(2π1,0)o.(id,iota.#)o,#.2π2.(id,iota.#)o)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(2π1,0)o.(id,iota.#)o,#.2π2.(id,iota.#)o)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(2π1.(id,iota.#)o,0.(id,iota.#)o)o,#.2π2.(id,iota.#)o)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying AddrIntoAlltup
( select )* . zip2 . (repeat.(!.(id,0.(id,iota.#)o)o,#.2π2.(id,iota.#)o)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying ConAsorb
( select )* . zip2 . (repeat.(!.(id,0)o,#.2π2.(id,iota.#)o)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o,#.2π2.(id,iota.#)o)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying AddrIntoAlltup
( select )* . zip2 . (repeat.(!.(id,0)o,#.iota.#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying LeftAssociate
( select )* . zip2 . (repeat.(!.(id,0)o,#.iota.#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying LengthIntoIota
( select )* . zip2 . (repeat.(!.(id,0)o,id.#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying RemoveIds1
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*.select.(id,iota.#)o)o . id . id . id
after applying SelectElim1
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*.id)o . id . id . id
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o . id . id . id
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id . id . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o . id . id . id
after applying RemoveIds1
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o . id . id
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(id,0)o,#)o.id,(iota.#)*.id)o . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o.id,(iota.#)*.id)o . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(id,0)o.id,#.id)o,(iota.#)*.id)o . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o.id,#.id)o,(iota.#)*.id)o . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(id.id,0.id)o,#.id)o,(iota.#)*.id)o . id
after applying RemoveIds1
( select )* . zip2 . (repeat.(!.(id,0.id)o,#.id)o,(iota.#)*.id)o . id
after applying ConAsorb
( select )* . zip2 . (repeat.(!.(id,0)o,#.id)o,(iota.#)*.id)o . id
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*.id)o . id
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o . id
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o . id
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o . id
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(id,0)o,#)o.id,(iota.#)*.id)o
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o.id,(iota.#)*.id)o
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(id,0)o.id,#.id)o,(iota.#)*.id)o
after applying RightAssoc2
( select )* . zip2 . (repeat.(!.(id,0)o.id,#.id)o,(iota.#)*.id)o
after applying CompIntoAlltup1
( select )* . zip2 . (repeat.(!.(id.id,0.id)o,#.id)o,(iota.#)*.id)o
after applying RemoveIds1
( select )* . zip2 . (repeat.(!.(id,0.id)o,#.id)o,(iota.#)*.id)o
after applying ConAsorb
( select )* . zip2 . (repeat.(!.(id,0)o,#.id)o,(iota.#)*.id)o
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*.id)o
after applying RemoveIds2
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o
after applying CompIntoMap
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota.#)*)o
after applying MapIntoComp
( select )* . zip2 . (repeat.(!.(id,0)o,#)o,(iota)*.(#)*)o
end trace