after applying start
( ! . (!.(id.2π1,2π2)o,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
( ! . (!.(2π1,2π2)o,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying AlltupId
( ! . (!.id,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( ! . (!,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoComp
( ! )* . ( (!,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying MapIntoAlltup
( ! )* . zip2 . ((!)*,(2π2)*)o . distl . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ! )* . zip2 . ((!)*,(2π2)*)o . distl . (id,iota.#.id)o . id . id . id
after applying DistlElim
( ! )* . zip2 . ((!)*,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ! )* . zip2 . ((!)*,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ! )* . zip2 . ((!)*,(2π2)*)o . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ! )* . zip2 . ((!)*.zip2,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying RightAssoc2
( ! )* . zip2 . ((!)*.zip2,(2π2)*.zip2)o . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying CompIntoAlltup1
( ! )* . zip2 . ((!)*.zip2.(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)o . id . id . id
after applying SelectIntro
( ! )* . zip2 . (select.(2π1,2π2)o,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AlltupId
( ! )* . zip2 . (select.id,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( ! )* . zip2 . (select,(2π2)*.zip2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AddrIntoZip
( ! )* . zip2 . (select,2π2.(repeat.(2π1,#.2π2)o,2π2)o)o . (id,iota.#.id)o . id . id . id
after applying AddrIntoAlltup
( ! )* . zip2 . (select,2π2)o . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( ! )* . zip2 . (select,2π2)o . (id,iota.#)o . id . id . id
after applying RightAssoc2
( ! )* . zip2 . (select,2π2)o . (id,iota.#)o . id . id . id
after applying CompIntoAlltup1
( ! )* . zip2 . (select.(id,iota.#)o,2π2.(id,iota.#)o)o . id . id . id
after applying SelectElim1
( ! )* . zip2 . (id,2π2.(id,iota.#)o)o . id . id . id
after applying AddrIntoAlltup
( ! )* . zip2 . (id,iota.#)o . id . id . id
after applying RemoveIds1
( ! )* . zip2 . (id,iota.#)o . id . id
after applying RightAssoc2
( ! )* . zip2 . (id,iota.#)o . id . id
after applying CompIntoAlltup1
( ! )* . zip2 . (id.id,iota.#.id)o . id
after applying RemoveIds1
( ! )* . zip2 . (id,iota.#.id)o . id
after applying RightAssoc2
( ! )* . zip2 . (id,iota.#.id)o . id
after applying RemoveIds2
( ! )* . zip2 . (id,iota.#)o . id
after applying RightAssoc2
( ! )* . zip2 . (id,iota.#)o . id
after applying CompIntoAlltup1
( ! )* . zip2 . (id.id,iota.#.id)o
after applying RemoveIds1
( ! )* . zip2 . (id,iota.#.id)o
after applying RightAssoc2
( ! )* . zip2 . (id,iota.#.id)o
after applying RemoveIds2
( ! )* . zip2 . (id,iota.#)o
end trace