Amending SE-0143: conditional conformances don't imply other conformances

Yeah, I agree that that example is a bit subtle and a bit of an edge case. I actually realised a slightly more convincing one: SomeConditionalSequence<T>.Iterator will infer the appropriate bounds to make SomeConditionalSequence<T> a Sequence, to get access to Iterator.

I think it could for the specific case of a single conformance to a subprotocol of P, but as soon as you have more than one, an explicit conformance is needed. I don't think the supertype inference is useful: the only thing one can use with that in practice is T: R, as it's not known which parts of R and its supertypes are used in the conformance.