Merge branch 'main' into ayaz/error-on-invalid-generalized-types

Signed-off-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
This commit is contained in:
Ayaz 2025-01-10 14:36:48 -05:00 committed by GitHub
commit ee3c71dfe6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
766 changed files with 20515 additions and 34868 deletions

View file

@ -1282,9 +1282,9 @@ fn extract_specialization_lambda_set<M: MetaCollector>(
// lambda set does not line up with one required by the ability member prototype.
// As an example, consider
//
// Q := [ F (Str -> Str) ] implements [Eq {isEq}]
// Q := [ F (Str -> Str) ] implements [Eq {is_eq}]
//
// isEq = \@Q _, @Q _ -> Bool.false
// is_eq = \@Q _, @Q _ -> Bool.false
//
// here the lambda set of `F`'s payload is part of the specialization signature, but it is
// irrelevant to the specialization. As such, I believe it is safe to drop the