DIGEST 540c74e91113957fc2322b718afe32fe
Felpi_examples.tutorial_coq_elpi_tactic
R2011:2014 elpi.elpi <> <> lib
prf 3765:3772 <> tutorial
binder 3774:3774 <> x:1
binder 3776:3776 <> y:2
R3786:3788 Coq.Init.Logic <> ::type_scope:x_'='_x not
R3782:3784 Coq.Init.Peano <> ::nat_scope:x_'+'_x not
R3781:3781 elpi_examples.tutorial_coq_elpi_tactic <> x:1 var
R3789:3789 elpi_examples.tutorial_coq_elpi_tactic <> y:2 var
R5267:5267 Coq.Init.Logic <> I constr
prf 5284:5293 <> test_blind
R5301:5303 Coq.Init.Datatypes <> ::type_scope:x_'*'_x not
R5297:5300 Coq.Init.Logic <> True ind
R5304:5306 Coq.Init.Datatypes <> nat ind
R6569:6569 Coq.Init.Logic <> I constr
prf 6591:6601 <> test_blind2
R6609:6611 Coq.Init.Datatypes <> ::type_scope:x_'*'_x not
R6605:6608 Coq.Init.Logic <> True ind
R6612:6614 Coq.Init.Datatypes <> nat ind
R7349:7352 Coq.Init.Logic <> conj constr
R7607:7610 Coq.Init.Logic <> conj constr
R7455:7458 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
prf 7877:7886 <> test_split
R7890:7896 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R7905:7906 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 7897:7897 <> t:3
R7911:7914 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R7907:7910 Coq.Init.Logic <> True ind
R7919:7922 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R7915:7918 Coq.Init.Logic <> True ind
R7923:7923 elpi_examples.tutorial_coq_elpi_tactic <> t:3 var
R9083:9086 Coq.Init.Logic <> conj constr
R9009:9012 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
prf 9166:9176 <> test_split2
R9180:9186 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R9195:9196 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 9187:9187 <> t:4
R9201:9204 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R9197:9200 Coq.Init.Logic <> True ind
R9209:9212 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R9205:9208 Coq.Init.Logic <> True ind
R9213:9213 elpi_examples.tutorial_coq_elpi_tactic <> t:4 var
prf 9736:9750 <> test_print_args
R9754:9757 Coq.Init.Logic <> True ind
R9798:9800 Coq.Init.Logic <> ::type_scope:x_'='_x not
R9798:9800 Coq.Init.Logic <> ::type_scope:x_'='_x not
prf 10963:10973 <> test_refine
binder 10976:10976 <> P:5
binder 10978:10978 <> Q:6
R10994:10997 Coq.Init.Logic <> ::type_scope:x_'->'_x not
R10993:10993 elpi_examples.tutorial_coq_elpi_tactic <> P:5 var
R10998:10998 elpi_examples.tutorial_coq_elpi_tactic <> Q:6 var
binder 10989:10989 <> H:7
R11003:11003 elpi_examples.tutorial_coq_elpi_tactic <> Q:6 var
prf 12212:12219 <> test_use
binder 12222:12222 <> P:8
binder 12224:12224 <> Q:9
R12240:12243 Coq.Init.Logic <> ::type_scope:x_'->'_x not
R12239:12239 elpi_examples.tutorial_coq_elpi_tactic <> P:8 var
R12244:12244 elpi_examples.tutorial_coq_elpi_tactic <> Q:9 var
binder 12235:12235 <> H:10
R12252:12252 elpi_examples.tutorial_coq_elpi_tactic <> P:8 var
binder 12248:12248 <> p:11
R12257:12257 elpi_examples.tutorial_coq_elpi_tactic <> Q:9 var
prf 12438:12447 <> test_print
binder 12450:12450 <> P:12
binder 12452:12452 <> Q:13
R12468:12471 Coq.Init.Logic <> ::type_scope:x_'->'_x not
R12467:12467 elpi_examples.tutorial_coq_elpi_tactic <> P:12 var
R12472:12472 elpi_examples.tutorial_coq_elpi_tactic <> Q:13 var
binder 12463:12463 <> H:14
R12480:12480 elpi_examples.tutorial_coq_elpi_tactic <> P:12 var
binder 12476:12476 <> p:15
R12485:12485 elpi_examples.tutorial_coq_elpi_tactic <> Q:13 var
def 13232:13240 <> Unnamed_thm
R13237:13240 Coq.Init.Logic <> True ind
def 13387:13395 <> Unnamed_thm
R13392:13395 Coq.Init.Logic <> True ind
prf 14072:14086 <> test_assumption
binder 14090:14090 <> P:16
binder 14092:14092 <> Q:17
R14107:14107 elpi_examples.tutorial_coq_elpi_tactic <> P:16 var
binder 14103:14103 <> p:18
R14115:14115 elpi_examples.tutorial_coq_elpi_tactic <> Q:17 var
binder 14111:14111 <> q:19
R14121:14124 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R14120:14120 elpi_examples.tutorial_coq_elpi_tactic <> P:16 var
R14125:14126 Coq.Init.Datatypes <> id def
R14128:14128 elpi_examples.tutorial_coq_elpi_tactic <> Q:17 var
prf 15121:15136 <> test_assumption2
binder 15140:15140 <> P:20
binder 15142:15142 <> Q:21
R15157:15157 elpi_examples.tutorial_coq_elpi_tactic <> P:20 var
binder 15153:15153 <> p:22
R15165:15165 elpi_examples.tutorial_coq_elpi_tactic <> Q:21 var
binder 15161:15161 <> q:23
R15171:15174 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R15170:15170 elpi_examples.tutorial_coq_elpi_tactic <> P:20 var
R15175:15176 Coq.Init.Datatypes <> id def
R15178:15178 elpi_examples.tutorial_coq_elpi_tactic <> Q:21 var
prf 15701:15716 <> test_assumption3
binder 15720:15720 <> P:24
binder 15722:15722 <> Q:25
R15737:15737 elpi_examples.tutorial_coq_elpi_tactic <> P:24 var
binder 15733:15733 <> p:26
R15745:15745 elpi_examples.tutorial_coq_elpi_tactic <> Q:25 var
binder 15741:15741 <> q:27
R15751:15754 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R15750:15750 elpi_examples.tutorial_coq_elpi_tactic <> P:24 var
R15755:15756 Coq.Init.Datatypes <> id def
R15758:15758 elpi_examples.tutorial_coq_elpi_tactic <> Q:25 var
prf 16287:16295 <> test_find
binder 16298:16298 <> P:28
binder 16300:16300 <> Q:29
R16312:16312 Coq.Init.Logic <> ::type_scope:x_'\/'_x not
R16319:16324 Coq.Init.Logic <> ::type_scope:x_'\/'_x not
R16331:16331 Coq.Init.Logic <> ::type_scope:x_'\/'_x not
R16314:16317 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R16313:16313 elpi_examples.tutorial_coq_elpi_tactic <> P:28 var
R16318:16318 elpi_examples.tutorial_coq_elpi_tactic <> P:28 var
R16326:16329 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R16325:16325 elpi_examples.tutorial_coq_elpi_tactic <> P:28 var
R16330:16330 elpi_examples.tutorial_coq_elpi_tactic <> Q:29 var
R16383:16386 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R16383:16386 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R16431:16434 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R16431:16434 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
prf 17970:17977 <> test_set
binder 17980:17980 <> P:30
binder 17982:17982 <> Q:31
R17994:17994 Coq.Init.Logic <> ::type_scope:x_'\/'_x not
R18001:18006 Coq.Init.Logic <> ::type_scope:x_'\/'_x not
R18013:18013 Coq.Init.Logic <> ::type_scope:x_'\/'_x not
R17996:17999 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R17995:17995 elpi_examples.tutorial_coq_elpi_tactic <> P:30 var
R18000:18000 elpi_examples.tutorial_coq_elpi_tactic <> P:30 var
R18008:18011 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R18007:18007 elpi_examples.tutorial_coq_elpi_tactic <> P:30 var
R18012:18012 elpi_examples.tutorial_coq_elpi_tactic <> Q:31 var
R18081:18084 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R18081:18084 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R18132:18135 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R18132:18135 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
prf 18765:18778 <> test_show_more
binder 18780:18780 <> x:32
R18789:18791 Coq.Init.Logic <> ::type_scope:x_'='_x not
R18785:18787 Coq.Init.Peano <> ::nat_scope:x_'+'_x not
R18784:18784 elpi_examples.tutorial_coq_elpi_tactic <> x:32 var
R20689:20692 Coq.Init.Logic <> conj constr
R20755:20758 Coq.Init.Logic <> conj constr
R20637:20639 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R20641:20647 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
prf 20931:20943 <> test_split_ll
R20947:20953 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R20962:20963 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 20954:20954 <> t:33
R20968:20971 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R20964:20967 Coq.Init.Logic <> True ind
R20976:20979 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R20972:20975 Coq.Init.Logic <> True ind
R20980:20980 elpi_examples.tutorial_coq_elpi_tactic <> t:33 var
R21490:21493 Coq.Init.Logic <> conj constr
R21402:21404 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R21406:21412 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
prf 21668:21684 <> test_split_ll_bis
R21688:21694 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
R21703:21704 Coq.Init.Logic <> ::type_scope:'exists'_x_'..'_x_','_x not
binder 21695:21695 <> t:34
R21709:21712 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R21705:21708 Coq.Init.Logic <> True ind
R21717:21720 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R21713:21716 Coq.Init.Logic <> True ind
R21721:21721 elpi_examples.tutorial_coq_elpi_tactic <> t:34 var
prf 23050:23059 <> test_undup
binder 23062:23062 <> P:35
binder 23064:23064 <> Q:36
R23077:23080 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R23076:23076 elpi_examples.tutorial_coq_elpi_tactic <> P:35 var
R23081:23081 elpi_examples.tutorial_coq_elpi_tactic <> Q:36 var
prf 25058:25067 <> test_undup
binder 25070:25070 <> P:37
binder 25072:25072 <> Q:38
R25087:25087 elpi_examples.tutorial_coq_elpi_tactic <> P:37 var
binder 25083:25083 <> p:39
R25095:25095 elpi_examples.tutorial_coq_elpi_tactic <> Q:38 var
binder 25091:25091 <> q:40
R25101:25104 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R25100:25100 elpi_examples.tutorial_coq_elpi_tactic <> P:37 var
R25106:25109 Coq.Init.Logic <> ::type_scope:x_'/\'_x not
R25105:25105 elpi_examples.tutorial_coq_elpi_tactic <> Q:38 var
R25110:25110 elpi_examples.tutorial_coq_elpi_tactic <> P:37 var
binder 26967:26967 <> H:41
prf 27368:27379 <> test_argpass
binder 27382:27382 <> P:42
R27395:27398 Coq.Init.Logic <> ::type_scope:x_'->'_x not
R27394:27394 elpi_examples.tutorial_coq_elpi_tactic <> P:42 var
R27399:27399 elpi_examples.tutorial_coq_elpi_tactic <> P:42 var
R28521:28523 Coq.Init.Datatypes <> nat ind
R28553:28556 Coq.Init.Datatypes <> bool ind
R28566:28570 Coq.Init.Datatypes <> false constr
R28589:28592 Coq.Init.Datatypes <> list ind
R28609:28612 Coq.Init.Datatypes <> cons constr
R28619:28621 Coq.Init.Datatypes <> nil constr
def 28786:28788 <> foo
R28792:28794 Coq.Init.Datatypes <> nat ind
def 28831:28833 <> bar
R28837:28840 Coq.Init.Datatypes <> list ind
R28842:28845 Coq.Init.Datatypes <> bool ind
R29364:29372 elpi.core.PrimInt63 <> <> lib
def 29417:29419 <> baz
R29423:29426 Coq.Init.Datatypes <> list ind
R29428:29430 Coq.Init.Datatypes <> nat ind
def 29472:29474 <> baz
R29478:29481 Coq.Init.Datatypes <> list ind
R29483:29485 Coq.Init.Datatypes <> nat ind
