New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO: unify disjoint
#199
Comments
Just curious what your idea is. This would be a different definition from the root def disjoint (a b : α) : Prop := a ⊓ b = ⊥ Would you define something like this? def disjoint [has_mem α γ] (s t : γ) : Prop := ∀ ⦃a : α⦄, a ∈ s → a ∈ t → false How does this affect the |
I changed the definition of |
It would generalize |
@digama0, did you ever push your change mentioned above? |
1 similar comment
@digama0, did you ever push your change mentioned above? |
@digama0 pushed the change mentioned above in bdc90f6#diff-fcfc782476bb085e78399cffbe5ef17d89cac39446fa8e27de27224019d0f7acR532 |
Perhaps we should leave this open as a "document why we use |
Introduce
disjoint
onhas_mem
and unify thelist
,multiset
,finset
instances. Thefinset
instance would be generalized by removing the requirement fordecidable_eq
The text was updated successfully, but these errors were encountered: