Type classes are simply intersections by proof: ``...
# arrow-contributors
r
Type classes are simply intersections by proof:
Copy code
@Proof(Extension)
fun String.monoid(): Semigroup<String>
😍 3