<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<item>
  <id>05662163</id>
  <dt>j</dt>
  <an>05662163</an>
  <augroup>
    <au>Dietrich, Dominik</au>
    <au>Schulz, Ewaryst</au>
  </augroup>
  <ti>Crystal: Integrating structured queries into a tactic language.</ti>
  <so>J. Autom. Reasoning 44, No. 1-2, 79-110 (2010).</so>
  <py>2010</py>
  <pu>Springer, Dordrecht</pu>
  <lagroup>
    <la>EN</la>
  </lagroup>
  <ccgroup>
  </ccgroup>
  <utgroup>
    <ut>tactic language</ut>
    <ut>query language</ut>
    <ut>proof search</ut>
    <ut>proof planning</ut>
    <ut>mathematical knowledge</ut>
  </utgroup>
  <cigroup>
  </cigroup>
  <ligroup>
    <li>doi:10.1007/s10817-009-9138-5</li>
  </ligroup>
  <abgroup>
    <ab>Summary: We present the language $\bold {CRStL}$ ($\bold C$ontrol $\bold R$ule $\bold {St}$rategy $\bold L$anguage, pronounce ``crystal'') to formulate mathematical reasoning techniques as proof strategies in the context of the proof assistant $\Omega $mega. The language is arranged in two levels, a query language to access mathematical knowledge maintained in development graphs, and a strategy language to annotate the results of these queries with further control information. The two-leveled structure of the language allows the specification of proof techniques in a declarative way. We present the syntax and semantics of $\bold {CRStL}$ and illustrate its use by examples.</ab>
    <rv></rv>
  </abgroup>
</item>