Commit 2023-04-20 06:30 133aee55

View on Github →

feat: port Data.Seq.WSeq (#3405) This PR also make Option.recOn computable.

Estimated changes

added theorem Stream'.WSeq.Equiv.ext
added def Stream'.WSeq.all
added def Stream'.WSeq.any
added theorem Stream'.WSeq.bind_ret
added theorem Stream'.WSeq.dropn_add
added theorem Stream'.WSeq.dropn_nil
added def Stream'.WSeq.get
added theorem Stream'.WSeq.get?_add
added theorem Stream'.WSeq.get?_mem
added theorem Stream'.WSeq.get?_tail
added theorem Stream'.WSeq.head_cons
added theorem Stream'.WSeq.head_nil
added theorem Stream'.WSeq.join_cons
added theorem Stream'.WSeq.join_join
added theorem Stream'.WSeq.join_nil
added theorem Stream'.WSeq.join_ret
added def Stream'.WSeq.map
added theorem Stream'.WSeq.map_comp
added theorem Stream'.WSeq.map_congr
added theorem Stream'.WSeq.map_cons
added theorem Stream'.WSeq.map_id
added theorem Stream'.WSeq.map_join
added theorem Stream'.WSeq.map_nil
added theorem Stream'.WSeq.map_ret
added theorem Stream'.WSeq.map_think
added theorem Stream'.WSeq.mem_congr
added theorem Stream'.WSeq.mem_cons
added theorem Stream'.WSeq.mem_map
added theorem Stream'.WSeq.mem_think
added def Stream'.WSeq.nil
added def Stream'.WSeq.ret
added theorem Stream'.WSeq.ret_bind
added theorem Stream'.WSeq.tail_cons
added theorem Stream'.WSeq.tail_nil
added def Stream'.WSeq.zip
added def Stream'.WSeq