Commit 2023-06-02 11:07 2afe8cb1

View on Github →

feat: port Data.Ordmap.Ordset (#4541)

Estimated changes

added theorem Ordnode.All.imp
added theorem Ordnode.Any.imp
added theorem Ordnode.Balanced.dual
added def Ordnode.Balanced
added theorem Ordnode.Bounded.dual
added theorem Ordnode.Bounded.mem_gt
added theorem Ordnode.Bounded.mem_lt
added theorem Ordnode.Bounded.of_gt
added theorem Ordnode.Bounded.of_lt
added theorem Ordnode.Bounded.to_lt
added theorem Ordnode.Bounded.to_nil
added theorem Ordnode.Bounded.to_sep
added theorem Ordnode.Bounded.weak
added def Ordnode.Bounded
added theorem Ordnode.Raised.dist_le
added theorem Ordnode.Raised.right
added def Ordnode.Raised
added theorem Ordnode.Sized.balance'
added theorem Ordnode.Sized.dual
added theorem Ordnode.Sized.dual_iff
added theorem Ordnode.Sized.eq_node'
added theorem Ordnode.Sized.node'
added theorem Ordnode.Sized.node3L
added theorem Ordnode.Sized.node3R
added theorem Ordnode.Sized.node4L
added theorem Ordnode.Sized.pos
added theorem Ordnode.Sized.rotateL
added theorem Ordnode.Sized.rotateR
added theorem Ordnode.Sized.size_eq
added def Ordnode.Sized
added theorem Ordnode.Valid'.balance
added theorem Ordnode.Valid'.dual
added theorem Ordnode.Valid'.glue
added theorem Ordnode.Valid'.left
added theorem Ordnode.Valid'.map_aux
added theorem Ordnode.Valid'.node'
added theorem Ordnode.Valid'.node3L
added theorem Ordnode.Valid'.node3R
added theorem Ordnode.Valid'.node4L
added theorem Ordnode.Valid'.node
added theorem Ordnode.Valid'.of_gt
added theorem Ordnode.Valid'.of_lt
added theorem Ordnode.Valid'.right
added theorem Ordnode.Valid'.rotateL
added theorem Ordnode.Valid'.rotateR
added theorem Ordnode.Valid'.valid
added structure Ordnode.Valid'
added theorem Ordnode.Valid.dual
added theorem Ordnode.Valid.dual_iff
added theorem Ordnode.Valid.merge
added theorem Ordnode.Valid.size_eq
added def Ordnode.Valid
added theorem Ordnode.all_balance'
added theorem Ordnode.all_balanceL
added theorem Ordnode.all_balanceR
added theorem Ordnode.all_dual
added theorem Ordnode.all_iff_forall
added theorem Ordnode.all_node'
added theorem Ordnode.all_node3L
added theorem Ordnode.all_node3R
added theorem Ordnode.all_node4L
added theorem Ordnode.all_node4R
added theorem Ordnode.all_rotateL
added theorem Ordnode.all_rotateR
added theorem Ordnode.all_singleton
added theorem Ordnode.any_iff_exists
added theorem Ordnode.any_singleton
added def Ordnode.balance'
added theorem Ordnode.balancedSz_up
added theorem Ordnode.delta_lt_false
added theorem Ordnode.dual_balance'
added theorem Ordnode.dual_balanceL
added theorem Ordnode.dual_balanceR
added theorem Ordnode.dual_dual
added theorem Ordnode.dual_eraseMax
added theorem Ordnode.dual_eraseMin
added theorem Ordnode.dual_insert
added theorem Ordnode.dual_node'
added theorem Ordnode.dual_node3L
added theorem Ordnode.dual_node3R
added theorem Ordnode.dual_node4L
added theorem Ordnode.dual_node4R
added theorem Ordnode.dual_rotateL
added theorem Ordnode.dual_rotateR
added theorem Ordnode.emem_iff_all
added theorem Ordnode.equiv_iff
added theorem Ordnode.erase.valid
added theorem Ordnode.eraseMax.valid
added theorem Ordnode.eraseMin.valid
added theorem Ordnode.findMax'_all
added theorem Ordnode.findMax'_dual
added theorem Ordnode.findMax_dual
added theorem Ordnode.findMin'_all
added theorem Ordnode.findMin'_dual
added theorem Ordnode.findMin_dual
added theorem Ordnode.insert'.valid
added theorem Ordnode.insert.valid
added theorem Ordnode.length_toList'
added theorem Ordnode.length_toList
added theorem Ordnode.map.valid
added theorem Ordnode.merge_nil_left
added theorem Ordnode.merge_node
added def Ordnode.node3L
added theorem Ordnode.node3L_size
added def Ordnode.node3R
added theorem Ordnode.node3R_size
added def Ordnode.node4L
added theorem Ordnode.node4L_size
added def Ordnode.node4R
added theorem Ordnode.not_le_delta
added theorem Ordnode.raised_iff
added def Ordnode.realSize
added def Ordnode.rotateL
added theorem Ordnode.rotateL_nil
added theorem Ordnode.rotateL_node
added def Ordnode.rotateR
added theorem Ordnode.rotateR_nil
added theorem Ordnode.rotateR_node
added theorem Ordnode.size_balance'
added theorem Ordnode.size_balanceL
added theorem Ordnode.size_balanceR
added theorem Ordnode.size_dual
added theorem Ordnode.splitMax_eq
added theorem Ordnode.splitMin_eq
added theorem Ordnode.toList_nil
added theorem Ordnode.toList_node
added theorem Ordnode.valid'_nil
added theorem Ordnode.valid_nil
added def Ordset.Empty
added theorem Ordset.empty_iff
added def Ordset.erase
added def Ordset.find
added def Ordset.map
added def Ordset.mem
added theorem Ordset.pos_size_of_mem
added def Ordset.size
added def Ordset