-
Notifications
You must be signed in to change notification settings - Fork 632
/
relaxed_ambiguous_paths.out
88 lines (88 loc) · 3.14 KB
/
relaxed_ambiguous_paths.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
File "./output/relaxed_ambiguous_paths.v", line 13, characters 0-29:
Warning:
New coercion path [g1; f2] : A >-> B' is ambiguous with existing
[f1; g2] : A >-> B'. [ambiguous-paths,typechecker]
File "./output/relaxed_ambiguous_paths.v", line 14, characters 0-29:
Warning:
New coercion path [h1; f3] : B >-> C' is ambiguous with existing
[f2; h2] : B >-> C'. [ambiguous-paths,typechecker]
[f1] : A >-> A'
[g1] : A >-> B
[f1; g2] : A >-> B'
[g1; h1] : A >-> C
[f1; g2; h2] : A >-> C'
[g2] : A' >-> B'
[g2; h2] : A' >-> C'
[f2] : B >-> B'
[h1] : B >-> C
[f2; h2] : B >-> C'
[h2] : B' >-> C'
[f3] : C >-> C'
[reverse_coercion] : ReverseCoercionSource >-> ReverseCoercionTarget
File "./output/relaxed_ambiguous_paths.v", line 33, characters 0-28:
Warning:
New coercion path [ab; bc] : A >-> C is ambiguous with existing
[ac] : A >-> C. [ambiguous-paths,typechecker]
[ab] : A >-> B
[ac] : A >-> C
[ac; cd] : A >-> D
[bc] : B >-> C
[bc; cd] : B >-> D
[cd] : C >-> D
[reverse_coercion] : ReverseCoercionSource >-> ReverseCoercionTarget
File "./output/relaxed_ambiguous_paths.v", line 50, characters 0-28:
Warning:
New coercion path [ab; bc] : A >-> C is ambiguous with existing
[ac] : A >-> C. [ambiguous-paths,typechecker]
File "./output/relaxed_ambiguous_paths.v", line 51, characters 0-28:
Warning:
New coercion path [ba; ab] : B >-> B is not definitionally an identity function.
New coercion path [ab; ba] : A >-> A is not definitionally an identity function.
[ambiguous-paths,typechecker]
[ab] : A >-> B
[ac] : A >-> C
[ba] : B >-> A
[bc] : B >-> C
[reverse_coercion] : ReverseCoercionSource >-> ReverseCoercionTarget
[reverse_coercion] : ReverseCoercionSource >-> ReverseCoercionTarget
[B_A] : B >-> A
[C_A] : C >-> A
[D_A] : D >-> A
[D_B] : D >-> B (reversible)
[D_C] : D >-> C (reversible)
[A'_A] : A' >-> A (reversible)
[reverse_coercion] : ReverseCoercionSource >-> ReverseCoercionTarget
[B_A'; A'_A] : B >-> A
[B_A'] : B >-> A'
[C_A'; A'_A] : C >-> A
[C_A'] : C >-> A'
[D_A] : D >-> A
[D_B; B_A'] : D >-> A'
[D_B] : D >-> B (reversible)
[D_C] : D >-> C (reversible)
File "./output/relaxed_ambiguous_paths.v", line 147, characters 0-86:
Warning:
New coercion path [D_C; C_A'] : D >-> A' is ambiguous with existing
[D_B; B_A'] : D >-> A'. [ambiguous-paths,typechecker]
[reverse_coercion] : ReverseCoercionSource >-> ReverseCoercionTarget
[A'_A] : A' >-> A
[B_A'; A'_A] : B >-> A
[B_A'] : B >-> A'
[C_A'; A'_A] : C >-> A
[C_A'] : C >-> A'
[D_A] : D >-> A
[D_B; B_A'] : D >-> A'
[D_B] : D >-> B (reversible)
[D_C] : D >-> C (reversible)
File "./output/relaxed_ambiguous_paths.v", line 156, characters 0-47:
Warning:
New coercion path [unwrap_nat; wrap_nat] : NAT >-> NAT (reversible) is not definitionally an identity function.
[ambiguous-paths,typechecker]
File "./output/relaxed_ambiguous_paths.v", line 157, characters 0-64:
Warning:
New coercion path [unwrap_list; wrap_list] : LIST >-> LIST (reversible) is not definitionally an identity function.
[ambiguous-paths,typechecker]
File "./output/relaxed_ambiguous_paths.v", line 158, characters 0-51:
Warning:
New coercion path [unwrap_Type; wrap_Type] : TYPE >-> TYPE (reversible) is not definitionally an identity function.
[ambiguous-paths,typechecker]