start trace

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