DIGEST d5ade14756faaafbd8cef81f1837e571
Felpi_examples.tutorial_coq_elpi_tactic
R2061:2064 elpi.elpi <> <> lib
prf 3815:3822 <> tutorial
binder 3824:3824 <> x:1
binder 3826:3826 <> y:2
R3836:3838 Corelib.Init.Logic <> ::type_scope:x_'='_x not
R3832:3834 Corelib.Init.Peano <> ::nat_scope:x_'+'_x not
R3831:3831 elpi_examples.tutorial_coq_elpi_tactic <> x:1 var
R3839:3839 elpi_examples.tutorial_coq_elpi_tactic <> y:2 var
R5317:5317 Corelib.Init.Logic <> I constr
prf 5334:5343 <> test_blind
R5351:5353 Corelib.Init.Datatypes <> ::type_scope:x_'*'_x not
R5347:5350 Corelib.Init.Logic <> True ind
R5354:5356 Corelib.Init.Datatypes <> nat ind
R6619:6619 Corelib.Init.Logic <> I constr
prf 6641:6651 <> test_blind2
R6659:6661 Corelib.Init.Datatypes <> ::type_scope:x_'*'_x not
R6655:6658 Corelib.Init.Logic <> True ind
R6662:6664 Corelib.Init.Datatypes <> nat ind
R7399:7402 Corelib.Init.Logic <> conj constr
R7657:7660 Corelib.Init.Logic <> conj constr
R7505:7508 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
prf 7927:7936 <> test_split
R7940:7946 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R7955:7956 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 7947:7947 <> t:3
R7961:7964 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R7957:7960 Corelib.Init.Logic <> True ind
R7969:7972 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R7965:7968 Corelib.Init.Logic <> True ind
R7973:7973 elpi_examples.tutorial_coq_elpi_tactic <> t:3 var
R9133:9136 Corelib.Init.Logic <> conj constr
R9059:9062 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
prf 9219:9229 <> test_split2
R9233:9239 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R9248:9249 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 9240:9240 <> t:4
R9254:9257 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R9250:9253 Corelib.Init.Logic <> True ind
R9262:9265 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R9258:9261 Corelib.Init.Logic <> True ind
R9266:9266 elpi_examples.tutorial_coq_elpi_tactic <> t:4 var
prf 9789:9803 <> test_print_args
R9807:9810 Corelib.Init.Logic <> True ind
R9851:9853 Corelib.Init.Logic <> ::type_scope:x_'='_x not
prf 11016:11026 <> test_refine
binder 11029:11029 <> P:5
binder 11031:11031 <> Q:6
R11047:11050 Corelib.Init.Notations <> ::type_scope:x_'->'_x not
R11046:11046 elpi_examples.tutorial_coq_elpi_tactic <> P:5 var
R11051:11051 elpi_examples.tutorial_coq_elpi_tactic <> Q:6 var
binder 11042:11042 <> H:7
R11056:11056 elpi_examples.tutorial_coq_elpi_tactic <> Q:6 var
prf 12265:12272 <> test_use
binder 12275:12275 <> P:8
binder 12277:12277 <> Q:9
R12293:12296 Corelib.Init.Notations <> ::type_scope:x_'->'_x not
R12292:12292 elpi_examples.tutorial_coq_elpi_tactic <> P:8 var
R12297:12297 elpi_examples.tutorial_coq_elpi_tactic <> Q:9 var
binder 12288:12288 <> H:10
R12305:12305 elpi_examples.tutorial_coq_elpi_tactic <> P:8 var
binder 12301:12301 <> p:11
R12310:12310 elpi_examples.tutorial_coq_elpi_tactic <> Q:9 var
prf 12491:12500 <> test_print
binder 12503:12503 <> P:12
binder 12505:12505 <> Q:13
R12521:12524 Corelib.Init.Notations <> ::type_scope:x_'->'_x not
R12520:12520 elpi_examples.tutorial_coq_elpi_tactic <> P:12 var
R12525:12525 elpi_examples.tutorial_coq_elpi_tactic <> Q:13 var
binder 12516:12516 <> H:14
R12533:12533 elpi_examples.tutorial_coq_elpi_tactic <> P:12 var
binder 12529:12529 <> p:15
R12538:12538 elpi_examples.tutorial_coq_elpi_tactic <> Q:13 var
def 13285:13293 <> Unnamed_thm
R13290:13293 Corelib.Init.Logic <> True ind
def 13440:13448 <> Unnamed_thm
R13445:13448 Corelib.Init.Logic <> True ind
prf 14125:14139 <> test_assumption
binder 14143:14143 <> P:16
binder 14145:14145 <> Q:17
R14160:14160 elpi_examples.tutorial_coq_elpi_tactic <> P:16 var
binder 14156:14156 <> p:18
R14168:14168 elpi_examples.tutorial_coq_elpi_tactic <> Q:17 var
binder 14164:14164 <> q:19
R14174:14177 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R14173:14173 elpi_examples.tutorial_coq_elpi_tactic <> P:16 var
R14178:14179 Corelib.Init.Datatypes <> id def
R14181:14181 elpi_examples.tutorial_coq_elpi_tactic <> Q:17 var
prf 15174:15189 <> test_assumption2
binder 15193:15193 <> P:20
binder 15195:15195 <> Q:21
R15210:15210 elpi_examples.tutorial_coq_elpi_tactic <> P:20 var
binder 15206:15206 <> p:22
R15218:15218 elpi_examples.tutorial_coq_elpi_tactic <> Q:21 var
binder 15214:15214 <> q:23
R15224:15227 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R15223:15223 elpi_examples.tutorial_coq_elpi_tactic <> P:20 var
R15228:15229 Corelib.Init.Datatypes <> id def
R15231:15231 elpi_examples.tutorial_coq_elpi_tactic <> Q:21 var
prf 15754:15769 <> test_assumption3
binder 15773:15773 <> P:24
binder 15775:15775 <> Q:25
R15790:15790 elpi_examples.tutorial_coq_elpi_tactic <> P:24 var
binder 15786:15786 <> p:26
R15798:15798 elpi_examples.tutorial_coq_elpi_tactic <> Q:25 var
binder 15794:15794 <> q:27
R15804:15807 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R15803:15803 elpi_examples.tutorial_coq_elpi_tactic <> P:24 var
R15808:15809 Corelib.Init.Datatypes <> id def
R15811:15811 elpi_examples.tutorial_coq_elpi_tactic <> Q:25 var
prf 16347:16355 <> test_find
binder 16358:16358 <> P:28
binder 16360:16360 <> Q:29
R16372:16372 Corelib.Init.Logic <> ::type_scope:x_'\/'_x not
R16379:16384 Corelib.Init.Logic <> ::type_scope:x_'\/'_x not
R16391:16391 Corelib.Init.Logic <> ::type_scope:x_'\/'_x not
R16374:16377 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R16373:16373 elpi_examples.tutorial_coq_elpi_tactic <> P:28 var
R16378:16378 elpi_examples.tutorial_coq_elpi_tactic <> P:28 var
R16386:16389 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R16385:16385 elpi_examples.tutorial_coq_elpi_tactic <> P:28 var
R16390:16390 elpi_examples.tutorial_coq_elpi_tactic <> Q:29 var
R16443:16446 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R16491:16494 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
prf 18037:18044 <> test_set
binder 18047:18047 <> P:30
binder 18049:18049 <> Q:31
R18061:18061 Corelib.Init.Logic <> ::type_scope:x_'\/'_x not
R18068:18073 Corelib.Init.Logic <> ::type_scope:x_'\/'_x not
R18080:18080 Corelib.Init.Logic <> ::type_scope:x_'\/'_x not
R18063:18066 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R18062:18062 elpi_examples.tutorial_coq_elpi_tactic <> P:30 var
R18067:18067 elpi_examples.tutorial_coq_elpi_tactic <> P:30 var
R18075:18078 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R18074:18074 elpi_examples.tutorial_coq_elpi_tactic <> P:30 var
R18079:18079 elpi_examples.tutorial_coq_elpi_tactic <> Q:31 var
R18148:18151 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R18199:18202 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
prf 18832:18845 <> test_show_more
binder 18847:18847 <> x:32
R18856:18858 Corelib.Init.Logic <> ::type_scope:x_'='_x not
R18852:18854 Corelib.Init.Peano <> ::nat_scope:x_'+'_x not
R18851:18851 elpi_examples.tutorial_coq_elpi_tactic <> x:32 var
R20756:20759 Corelib.Init.Logic <> conj constr
R20822:20825 Corelib.Init.Logic <> conj constr
R20704:20706 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R20708:20714 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
prf 20998:21010 <> test_split_ll
R21014:21020 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R21029:21030 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 21021:21021 <> t:33
R21035:21038 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R21031:21034 Corelib.Init.Logic <> True ind
R21043:21046 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R21039:21042 Corelib.Init.Logic <> True ind
R21047:21047 elpi_examples.tutorial_coq_elpi_tactic <> t:33 var
R21557:21560 Corelib.Init.Logic <> conj constr
R21469:21471 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R21473:21479 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
prf 21735:21751 <> test_split_ll_bis
R21755:21761 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R21770:21771 Corelib.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 21762:21762 <> t:34
R21776:21779 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R21772:21775 Corelib.Init.Logic <> True ind
R21784:21787 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R21780:21783 Corelib.Init.Logic <> True ind
R21788:21788 elpi_examples.tutorial_coq_elpi_tactic <> t:34 var
prf 23117:23126 <> test_undup
binder 23129:23129 <> P:35
binder 23131:23131 <> Q:36
R23144:23147 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R23143:23143 elpi_examples.tutorial_coq_elpi_tactic <> P:35 var
R23148:23148 elpi_examples.tutorial_coq_elpi_tactic <> Q:36 var
prf 25125:25134 <> test_undup
binder 25137:25137 <> P:37
binder 25139:25139 <> Q:38
R25154:25154 elpi_examples.tutorial_coq_elpi_tactic <> P:37 var
binder 25150:25150 <> p:39
R25162:25162 elpi_examples.tutorial_coq_elpi_tactic <> Q:38 var
binder 25158:25158 <> q:40
R25168:25171 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R25167:25167 elpi_examples.tutorial_coq_elpi_tactic <> P:37 var
R25173:25176 Corelib.Init.Logic <> ::type_scope:x_'/\'_x not
R25172:25172 elpi_examples.tutorial_coq_elpi_tactic <> Q:38 var
R25177:25177 elpi_examples.tutorial_coq_elpi_tactic <> P:37 var
binder 27032:27032 <> H:41
prf 27433:27444 <> test_argpass
binder 27447:27447 <> P:42
R27460:27463 Corelib.Init.Notations <> ::type_scope:x_'->'_x not
R27459:27459 elpi_examples.tutorial_coq_elpi_tactic <> P:42 var
R27464:27464 elpi_examples.tutorial_coq_elpi_tactic <> P:42 var
R28586:28588 Corelib.Init.Datatypes <> nat ind
R28618:28621 Corelib.Init.Datatypes <> bool ind
R28631:28635 Corelib.Init.Datatypes <> false constr
R28654:28657 Corelib.Init.Datatypes <> list ind
R28674:28677 Corelib.Init.Datatypes <> cons constr
R28684:28686 Corelib.Init.Datatypes <> nil constr
def 28851:28853 <> foo
R28857:28859 Corelib.Init.Datatypes <> nat ind
def 28896:28898 <> bar
R28902:28905 Corelib.Init.Datatypes <> list ind
R28907:28910 Corelib.Init.Datatypes <> bool ind
R29427:29435 Corelib.Numbers.Cyclic.Int63.PrimInt63 <> <> lib
def 29480:29482 <> baz
R29486:29489 Corelib.Init.Datatypes <> list ind
R29491:29493 Corelib.Init.Datatypes <> nat ind
def 29535:29537 <> baz
R29541:29544 Corelib.Init.Datatypes <> list ind
R29546:29548 Corelib.Init.Datatypes <> nat ind
