LeanColls icon indicating copy to clipboard operation
LeanColls copied to clipboard

Refactor operations

Open JamesGallicchio opened this issue 1 year ago • 1 comments

Big refactor of Ops.lean.

  • Improves class names to be consistent/predictable
  • Refactors Fold correctness to be in terms of ToMultiset instead of list permutations. This includes some lemmas about multiset induction to prove properties of a fold.
  • Adds ToSet class as the top of the collection model hierarchy

JamesGallicchio avatar Apr 17 '24 23:04 JamesGallicchio

Need to add deprecation notices to all the names that have been changed (eek)

JamesGallicchio avatar Apr 22 '24 09:04 JamesGallicchio