]> matita.cs.unibo.it Git - helm.git/blob - helm/hbugs/tutors/INDEX.xml
MathQL query generator: new interface
[helm.git] / helm / hbugs / tutors / INDEX.xml
1 <!--
2   Data used to fill template "hbugs_tutor.TPL.ml"
3
4   @ADDR@              tutor ip address
5   @PORT@              tutor tcp port
6   @TACTIC@            tactic to use (OCaml function, must have type
7                       ProofEngineTypes.tactic)
8   @HINT@              hint to be sent to client (content of Hbugs_types.Eureka
9                       type constructor, must have type Hbugs_types.hint, see
10                       hbugs_types.ml)
11   @HINT_TYPE@         hint type (3rd argument of Hbugs_types.Register_tutor type
12                       constructor, must have type Hbugs_types.hint_type)
13   @DESCRIPTION@       human readable tutor description
14
15   "source" attribute  corresponding OCaml source file
16
17   INVARIANT:  XML element name below are lowercase version of @TAGS@ used in
18               template
19
20   TODO: hint type isn't yet well formalized
21 -->
22
23 <tutors>
24   <tutor source="ring_tutor.ml">
25     <addr>127.0.0.1</addr>
26     <port>50001</port>
27     <tactic>Ring.ring_tac</tactic>
28     <hint>Hbugs_types.Use_ring_Luke</hint>
29     <hint_type>Use Ring Luke</hint_type>
30     <description>Ring tutor</description>
31   </tutor>
32   <tutor source="fourier_tutor.ml">
33     <addr>127.0.0.1</addr>
34     <port>50002</port>
35     <tactic>FourierR.fourier_tac</tactic>
36     <hint>Hbugs_types.Use_fourier_Luke</hint>
37     <hint_type>Use Fourier Luke</hint_type>
38     <description>Fourier tutor</description>
39   </tutor>
40   <tutor source="reflexivity_tutor.ml">
41     <addr>127.0.0.1</addr>
42     <port>50003</port>
43     <tactic>EqualityTactics.reflexivity_tac</tactic>
44     <hint>Hbugs_types.Use_reflexivity_Luke</hint>
45     <hint_type>Use Reflexivity Luke</hint_type>
46     <description>Reflexivity tutor</description>
47   </tutor>
48   <tutor source="symmetry_tutor.ml">
49     <addr>127.0.0.1</addr>
50     <port>50004</port>
51     <tactic>EqualityTactics.symmetry_tac</tactic>
52     <hint>Hbugs_types.Use_symmetry_Luke</hint>
53     <hint_type>Use Symmetry Luke</hint_type>
54     <description>Symmetry tutor</description>
55   </tutor>
56   <tutor source="assumption_tutor.ml">
57     <addr>127.0.0.1</addr>
58     <port>50005</port>
59     <tactic>VariousTactics.assumption_tac</tactic>
60     <hint>Hbugs_types.Use_assumption_Luke</hint>
61     <hint_type>Use Assumption Luke</hint_type>
62     <description>Assumption tutor</description>
63   </tutor>
64   <tutor source="contradiction_tutor.ml">
65     <addr>127.0.0.1</addr>
66     <port>50006</port>
67     <tactic>NegationTactics.contradiction_tac</tactic>
68     <hint>Hbugs_types.Use_contradiction_Luke</hint>
69     <hint_type>Use Contradiction Luke</hint_type>
70     <description>Contradiction tutor</description>
71   </tutor>
72   <tutor source="exists_tutor.ml">
73     <addr>127.0.0.1</addr>
74     <port>50007</port>
75     <tactic>IntroductionTactics.exists_tac</tactic>
76     <hint>Hbugs_types.Use_exists_Luke</hint>
77     <hint_type>Use Exists Luke</hint_type>
78     <description>Exists tutor</description>
79   </tutor>
80   <tutor source="split_tutor.ml">
81     <addr>127.0.0.1</addr>
82     <port>50008</port>
83     <tactic>IntroductionTactics.split_tac</tactic>
84     <hint>Hbugs_types.Use_split_Luke</hint>
85     <hint_type>Use Split Luke</hint_type>
86     <description>Split tutor</description>
87   </tutor>
88   <tutor source="left_tutor.ml">
89     <addr>127.0.0.1</addr>
90     <port>50009</port>
91     <tactic>IntroductionTactics.left_tac</tactic>
92     <hint>Hbugs_types.Use_left_Luke</hint>
93     <hint_type>Use Left Luke</hint_type>
94     <description>Left tutor</description>
95   </tutor>
96   <tutor source="right_tutor.ml">
97     <addr>127.0.0.1</addr>
98     <port>50010</port>
99     <tactic>IntroductionTactics.right_tac</tactic>
100     <hint>Hbugs_types.Use_right_Luke</hint>
101     <hint_type>Use Right Luke</hint_type>
102     <description>Right tutor</description>
103   </tutor>
104   <tutor source="search_pattern_apply_tutor.ml">
105     <no_auto />
106     <addr>127.0.0.1</addr>
107     <port>50011</port>
108     <tactic>PrimitiveTactics.apply_tac</tactic>
109     <hint>Hbugs_types.Use_apply_Luke</hint>
110     <hint_type>Use Apply Luke (with argument)</hint_type>
111     <description>Search pattern apply tutor</description>
112   </tutor>
113 </tutors>
114