start trace

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