after applying start
( ! . (id.2π1,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds1
( ! . (2π1,2π2)o )* . distl . (id,iota.#.id)o . id . id . id
after applying AlltupId
( ! . id )* . distl . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
( ! )* . distl . (id,iota.#.id)o . id . id . id
after applying DistlElim
( ! )* . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying LeftAssociate
( ! )* . zip2 . (repeat.(2π1,#.2π2)o,2π2)o . (id,iota.#.id)o . id . id . id
after applying SelectIntro
select . (2π1,2π2)o . (id,iota.#.id)o . id . id . id
after applying AlltupId
select . id . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
select . (id,iota.#.id)o . id . id . id
after applying RemoveIds2
select . (id,iota.#)o . id . id . id
after applying SelectElim1
id . id . id . id
after applying RemoveIds1
id . id . id
after applying RemoveIds1
id . id
after applying RemoveIds1
id
end trace