aboutsummaryrefslogtreecommitdiff
path: root/test-suite/output-coqtop/DependentEvars2.out
blob: 6bf2c35ad480c4bd405c1d91b1657c90e1f7658b (plain)
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Coq < 
Coq < Coq < 1 goal
  
  ============================
  forall P Q R : Prop, (Q -> R) -> (P -> Q) -> (P -> Q) -> P -> R

(dependent evars: ; in current goal:)

strange_imp_trans < 
strange_imp_trans < No more goals.

(dependent evars: ; in current goal:)

strange_imp_trans < 
Coq < Coq < 1 goal
  
  ============================
  forall P Q : Prop, (P -> Q) /\ P -> Q

(dependent evars: ; in current goal:)

modpon < 
modpon < No more goals.

(dependent evars: ; in current goal:)

modpon < 
Coq < Coq < 
Coq < P1 is declared
P2 is declared
P3 is declared
P4 is declared

Coq < p12 is declared

Coq < p123 is declared

Coq < p34 is declared

Coq < Coq < 1 goal
  
  P1, P2, P3, P4 : Prop
  p12 : P1 -> P2
  p123 : (P1 -> P2) -> P3
  p34 : P3 -> P4
  ============================
  P4

(dependent evars: ; in current goal:)

p14 < 
p14 < Second proof:

p14 < 4 focused goals
(shelved: 2)
  
  P1, P2, P3, P4 : Prop
  p12 : P1 -> P2
  p123 : (P1 -> P2) -> P3
  p34 : P3 -> P4
  ============================
  ?Q -> P4

goal 2 is:
 ?P -> ?Q
goal 3 is:
 ?P -> ?Q
goal 4 is:
 ?P

(dependent evars: ?X4:?P, ?X5:?Q; in current goal: ?X5)

p14 < 1 focused goal
(shelved: 2)
  
  P1, P2, P3, P4 : Prop
  p12 : P1 -> P2
  p123 : (P1 -> P2) -> P3
  p34 : P3 -> P4
  ============================
  ?Q -> P4

(dependent evars: ?X4:?P, ?X5:?Q; in current goal: ?X5)

p14 < This subproof is complete, but there are some unfocused goals.
Try unfocusing with "}".

3 goals
(shelved: 2)

goal 1 is:
 ?P -> (?P0 -> P4) /\ ?P0
goal 2 is:
 ?P -> (?P0 -> P4) /\ ?P0
goal 3 is:
 ?P

(dependent evars: ?X4:?P, ?X5 using ?X10 ?X11, ?X10 using ?X11, ?X11:?P0; in current goal:)

p14 < 3 focused goals
(shelved: 2)
  
  P1, P2, P3, P4 : Prop
  p12 : P1 -> P2
  p123 : (P1 -> P2) -> P3
  p34 : P3 -> P4
  ============================
  ?P -> (?P0 -> P4) /\ ?P0

goal 2 is:
 ?P -> (?P0 -> P4) /\ ?P0
goal 3 is:
 ?P

(dependent evars: ?X4:?P, ?X5 using ?X10 ?X11, ?X10 using ?X11, ?X11:?P0; in current goal: ?X4 ?X5 ?X10 ?X11)

p14 < 
Coq < 
Coq <