You can only proof that the comparison is never true if one of the types is final or sealed. It can be proven for the given example, because as it happens Int is final and Option is sealed. Below, Scala says "they will most likely never compare equal". Well, it didn't say "absolutely never".
[oruebenacker@localhost ~]$ scala
Welcome to Scala version 2.11.7 (OpenJDK 64-Bit Server VM, Java 1.8.0_51).
Type in expressions to have them evaluated.
Type :help for more information.
scala> trait A
defined trait A
scala> trait B
defined trait B
scala> class C extends A with B
defined class C
scala> val c = new C
c: C = C@57fa26b7
scala> val a: A = c
a: A = C@57fa26b7
scala> val b: B = c
b: B = C@57fa26b7
scala> a == b
<console>:17: warning: A and B are unrelated: they will most likely never compare equal
a == b
^
res0: Boolean = true