aboutsummaryrefslogtreecommitdiffhomepage
path: root/test-suite/bugs/closed/121.v
blob: 8c5a38859f5c1ceefd9f2e65582d8e867572cdf0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Require Import Setoid.

Section Setoid_Bug.

Variable X:Type -> Type.
Variable Xeq : forall A, (X A) -> (X A) -> Prop.
Hypothesis Xst : forall A, Equivalence (Xeq A).

Variable map : forall A B, (A -> B) -> X A -> X B.

Implicit Arguments map [A B].

Goal forall A B (a b:X (B -> A)) (c:X A) (f:A -> B -> A), Xeq _ a b -> Xeq _ b (map f c) -> Xeq _ a (map f c).
intros A B a b c f Hab Hbc.
rewrite Hab.
assumption.
Qed.