-unification hint 0 ≔ A,B ⊢
- mk_unary_morphism1 …
- (λX.mk_unary_morphism1 … (Or X) (prop11 … (or_morphism X)))
- (prop11 … or_morphism)
- A B ≡ Or A B.
-
+unification hint 0 ≔ A,B:CProp[0];
+ T ≟ CPROP,
+ MM ≟ mk_unary_morphism1 …
+ (λX.mk_unary_morphism1 … (Or X) (prop11 … (fun11 ?? or_morphism X)))
+ (prop11 … or_morphism)
+(*-------------------------------------------------------------*) ⊢
+ fun11 T T (fun11 T (unary_morphism1_setoid1 T T) MM A) B ≡ Or A B.
+
+(* XXX always applied, generates hard unif problems