726:
654:
300:
669:
65:
24:
167:
461:, the preprocessor component accepts a problem in the full first-order logic syntax, clausifies it and performs a number of useful transformations before passing the result to the kernel. When a theorem is proven, the system produces a verifiable proof, which validates both the clausification phase and the refutation of the
478:
can be obtained from the system website. As of
November 2020, Vampire is released under a modified version of the BSD 3-clause licence that explicitly permits commercial use. Previous versions were available under a proprietary non-commercial licence.
386:
together with Kryštof Hoder and previously with
Alexandre Riazanov. Since Version 4, the development has involved a wider international team including Laura Kovacs, Giles Reger, and Martin Suda. Since 1999 it has won at least 53 trophies in the
791:
375:
86:
79:
185:
419:
splitting is also supported. A number of standard redundancy criteria and simplification techniques are used for pruning the search space:
811:
767:
796:
786:
129:
37:
101:
801:
108:
436:
710:
391:, the "world cup for theorem provers", including the most prestigious FOF division and the theory-reasoning TFA division.
411:(for handling equality). The splitting rule and negative equality splitting can be simulated by the introduction of new
115:
451:
221:
203:
148:
51:
760:
331:
97:
582:
733:
43:
279:
753:
388:
263:
424:
400:
364:
336:
122:
703:
379:
741:
684:
181:
462:
458:
75:
427:
resolution, rewriting by ordered unit equalities, basicness restrictions and irreducibility of
408:
725:
806:
428:
468:
Along with proving theorems, Vampire has other related functionalities such as generating
8:
696:
469:
299:
653:
599:
559:
420:
412:
404:
368:
603:
591:
577:
547:
383:
371:
242:
737:
680:
447:
416:
780:
563:
443:
446:
techniques are used to implement all major operations on sets of terms and
432:
521:
496:
324:
595:
475:
249:
237:
288:
64:
668:
676:
647:
617:
313:
347:
792:
Department of
Computer Science, University of Manchester
415:
definitions and dynamic folding of such definitions. A
550:(2002). "The design and implementation of VAMPIRE".
176:
may be too technical for most readers to understand
457:Although the kernel of the system works only with
778:
545:
761:
704:
52:Learn how and when to remove these messages
768:
754:
711:
697:
652:
298:
222:Learn how and when to remove this message
204:Learn how and when to remove this message
188:, without removing the technical details.
149:Learn how and when to remove this message
576:
454:is used to accelerate forward matching.
382:. Up to Version 3, it was developed by
779:
539:
85:Please improve this article by adding
186:make it understandable to non-experts
720:
663:
160:
58:
17:
812:Free and open-source software stubs
13:
580:(1995). "The anatomy of vampire".
431:terms. The reduction ordering on
403:implements the calculi of ordered
14:
823:
639:
452:Run-time algorithm specialisation
33:This article has multiple issues.
787:Theorem proving software systems
724:
667:
522:"Vampire Licence (Modified BSD)"
165:
63:
22:
797:Free software programmed in C++
41:or discuss these issues on the
802:Software using the BSD license
610:
583:Journal of Automated Reasoning
570:
514:
489:
376:Department of Computer Science
1:
734:free and open-source software
482:
394:
98:"Vampire" theorem prover
87:secondary or tertiary sources
740:. You can help Knowledge by
683:. You can help Knowledge by
7:
389:CADE ATP System Competition
10:
828:
719:
662:
342:
337:Automated theorem proving
330:
319:
309:
278:
274:
262:
258:
248:
236:
459:conjunctive normal forms
380:University of Manchester
365:automatic theorem prover
463:conjunctive normal form
679:-related article is a
442:A number of efficient
74:relies excessively on
437:Knuth–Bendix ordering
269:4.5.1 / 2020-07-15
558:(2–3/2002): 91–110.
417:DPLL-style algorithm
596:10.1007/BF00881918
238:Original author(s)
749:
748:
692:
691:
622:vprover.github.io
552:AI Communications
526:vprover.github.io
501:vprover.github.io
405:binary resolution
374:developed in the
358:
357:
323:Vampire Modified
232:
231:
224:
214:
213:
206:
159:
158:
151:
133:
56:
819:
770:
763:
756:
728:
721:
713:
706:
699:
671:
664:
656:
651:
650:
648:Official website
633:
632:
630:
628:
614:
608:
607:
574:
568:
567:
543:
537:
536:
534:
532:
518:
512:
511:
509:
507:
493:
435:is the standard
354:
351:
349:
302:
297:
294:
292:
290:
234:
233:
227:
220:
209:
202:
198:
195:
189:
169:
168:
161:
154:
147:
143:
140:
134:
132:
91:
67:
59:
48:
26:
25:
18:
827:
826:
822:
821:
820:
818:
817:
816:
777:
776:
775:
774:
718:
717:
660:
646:
645:
642:
637:
636:
626:
624:
616:
615:
611:
575:
571:
544:
540:
530:
528:
520:
519:
515:
505:
503:
495:
494:
490:
485:
397:
384:Andrei Voronkov
372:classical logic
346:
305:
287:
270:
243:Andrei Voronkov
228:
217:
216:
215:
210:
199:
193:
190:
182:help improve it
179:
170:
166:
155:
144:
138:
135:
92:
90:
84:
80:primary sources
68:
27:
23:
12:
11:
5:
825:
815:
814:
809:
804:
799:
794:
789:
773:
772:
765:
758:
750:
747:
746:
729:
716:
715:
708:
701:
693:
690:
689:
672:
658:
657:
641:
640:External links
638:
635:
634:
609:
590:(2): 237–265.
569:
546:Riazanov, A.;
538:
513:
487:
486:
484:
481:
396:
393:
356:
355:
344:
340:
339:
334:
328:
327:
321:
317:
316:
311:
307:
306:
304:
303:
284:
282:
276:
275:
272:
271:
268:
266:
264:Stable release
260:
259:
256:
255:
252:
246:
245:
240:
230:
229:
212:
211:
173:
171:
164:
157:
156:
71:
69:
62:
57:
31:
30:
28:
21:
9:
6:
4:
3:
2:
824:
813:
810:
808:
805:
803:
800:
798:
795:
793:
790:
788:
785:
784:
782:
771:
766:
764:
759:
757:
752:
751:
745:
743:
739:
736:article is a
735:
730:
727:
723:
722:
714:
709:
707:
702:
700:
695:
694:
688:
686:
682:
678:
673:
670:
666:
665:
661:
655:
649:
644:
643:
623:
619:
613:
605:
601:
597:
593:
589:
585:
584:
579:
573:
565:
561:
557:
553:
549:
542:
527:
523:
517:
502:
498:
492:
488:
480:
477:
473:
471:
466:
464:
460:
455:
453:
449:
445:
440:
438:
434:
430:
426:
422:
418:
414:
410:
409:superposition
406:
402:
392:
390:
385:
381:
377:
373:
370:
366:
362:
353:
345:
341:
338:
335:
333:
329:
326:
322:
318:
315:
312:
308:
301:
296:
286:
285:
283:
281:
277:
273:
267:
265:
261:
257:
253:
251:
247:
244:
241:
239:
235:
226:
223:
208:
205:
197:
194:December 2009
187:
183:
177:
174:This article
172:
163:
162:
153:
150:
142:
131:
128:
124:
121:
117:
114:
110:
107:
103:
100: –
99:
95:
94:Find sources:
88:
82:
81:
77:
72:This article
70:
66:
61:
60:
55:
53:
46:
45:
40:
39:
34:
29:
20:
19:
16:
742:expanding it
731:
685:expanding it
674:
659:
625:. Retrieved
621:
612:
587:
581:
578:Voronkov, A.
572:
555:
551:
548:Voronkov, A.
541:
529:. Retrieved
525:
516:
504:. Retrieved
500:
491:
474:
470:interpolants
467:
456:
441:
429:substitution
398:
360:
359:
320:Available in
254:Vampire team
250:Developer(s)
218:
200:
191:
175:
145:
136:
126:
119:
112:
105:
93:
73:
49:
42:
36:
35:Please help
32:
15:
807:Logic stubs
476:Executables
425:subsumption
369:first-order
325:BSD Licence
781:Categories
627:2 November
531:2 November
483:References
423:deletion,
399:Vampire's
395:Background
310:Written in
280:Repository
109:newspapers
76:references
38:improve it
618:"Vampire"
564:0921-7126
497:"History"
421:tautology
413:predicate
44:talk page
444:indexing
295:/vampire
293:/vprover
139:May 2018
604:1541122
448:clauses
378:at the
361:Vampire
350:.github
348:vprover
343:Website
180:Please
123:scholar
602:
562:
506:24 May
401:kernel
363:is an
289:github
125:
118:
111:
104:
96:
732:This
677:logic
675:This
600:S2CID
433:terms
130:JSTOR
116:books
738:stub
681:stub
629:2022
560:ISSN
533:2022
508:2018
407:and
367:for
332:Type
291:.com
102:news
592:doi
352:.io
314:C++
184:to
78:to
783::
620:.
598:.
588:15
586:.
556:15
554:.
524:.
499:.
472:.
465:.
450:.
439:.
89:.
47:.
769:e
762:t
755:v
744:.
712:e
705:t
698:v
687:.
631:.
606:.
594::
566:.
535:.
510:.
225:)
219:(
207:)
201:(
196:)
192:(
178:.
152:)
146:(
141:)
137:(
127:·
120:·
113:·
106:·
83:.
54:)
50:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.