Ich habe eine question über Idris Art der Typüberprüfung von Universen gefragt. Jetzt versuche ich ein Beispiel, das Uneinheitlichkeit des Universums verursachen würde. Hier ist die einfachste, ich könnte kommen mitGibt es ein nicht-triviales Beispiel mit Uneinheitlichkeit des Universums in Idris?
foo : Type
foo = Type
bar : Main.foo
bar = Main.foo
Der Ausgang Fehler ist:
test.idr:2:5:Universe inconsistency.
Working on: z
Old domain: (4,4)
New domain: (4,3)
Involved constraints:
ConstraintFC {uconstraint = z <= w, ufc = test.idr:2:5}
ConstraintFC {uconstraint = y < z, ufc = test.idr:2:5}
ConstraintFC {uconstraint = z <= w, ufc = test.idr:2:5}
Anders als das obige Beispiel, gibt es reale Beispiele, die Universum Inkonsistenz verursachen? Warum sind sie inkonsistent?