We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb93795 commit 108cfefCopy full SHA for 108cfef
src/main/scala/inox/ast/SymbolOps.scala
@@ -911,12 +911,11 @@ trait SymbolOps { self: TypeOps =>
911
if ((params.map(_.tpe) :+ to).forall(tp => hasInstance(tp, seen) contains true)) Some(true) else None
912
case adt: ADTType =>
913
val sort = adt.getSort
914
- val cons = sort.constructors.sortBy(_.fields.size).head
915
if (seen(adt)) None
916
else if (sort.hasInvariant) None
917
else if (!sort.definition.isWellFormed) Some(false)
918
else if (sort.constructors.sortBy(_.fields.size).exists(cons =>
919
- cons.fields.forall(vd => hasInstance(vd.tpe, seen + adt) contains true)))
+ cons.fields.forall(vd => hasInstance(vd.tpe, seen + adt) contains true)))
920
Some(true)
921
else None
922
case _: RefinementType => None
0 commit comments