Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Building Decision Procedures in the Calculus of Inductive Constructions

Identifieur interne : 002311 ( Istex/Corpus ); précédent : 002310; suivant : 002312

Building Decision Procedures in the Calculus of Inductive Constructions

Auteurs : Frédéric Blanqui ; Jean-Pierre Jouannaud ; Pierre-Yves Strub

Source :

RBID : ISTEX:963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20

Abstract

Abstract: It is commonly agreed that the success of future proof assistants will rely on their ability to incorporate computations within deduction in order to mimic the mathematician when replacing the proof of a proposition P by the proof of an equivalent proposition P’ obtained from P thanks to possibly complex calculations. In this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.

Url:
DOI: 10.1007/978-3-540-74915-8_26

Links to Exploration step

ISTEX:963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Building Decision Procedures in the Calculus of Inductive Constructions</title>
<author>
<name sortKey="Blanqui, Frederic" sort="Blanqui, Frederic" uniqKey="Blanqui F" first="Frédéric" last="Blanqui">Frédéric Blanqui</name>
<affiliation>
<mods:affiliation>LORIA, Equipe Protheo, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy Cedex,  </mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: blanqui@loria.fr</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Jouannaud, Jean Pierre" sort="Jouannaud, Jean Pierre" uniqKey="Jouannaud J" first="Jean-Pierre" last="Jouannaud">Jean-Pierre Jouannaud</name>
<affiliation>
<mods:affiliation>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: jouannaud@lix.polytechnique.fr</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Strub, Pierre Yves" sort="Strub, Pierre Yves" uniqKey="Strub P" first="Pierre-Yves" last="Strub">Pierre-Yves Strub</name>
<affiliation>
<mods:affiliation>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: strub@lix.polytechnique.fr</mods:affiliation>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20</idno>
<date when="2007" year="2007">2007</date>
<idno type="doi">10.1007/978-3-540-74915-8_26</idno>
<idno type="url">https://api.istex.fr/ark:/67375/HCB-CNMDBBWJ-Q/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">002311</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">002311</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Building Decision Procedures in the Calculus of Inductive Constructions</title>
<author>
<name sortKey="Blanqui, Frederic" sort="Blanqui, Frederic" uniqKey="Blanqui F" first="Frédéric" last="Blanqui">Frédéric Blanqui</name>
<affiliation>
<mods:affiliation>LORIA, Equipe Protheo, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy Cedex,  </mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: blanqui@loria.fr</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Jouannaud, Jean Pierre" sort="Jouannaud, Jean Pierre" uniqKey="Jouannaud J" first="Jean-Pierre" last="Jouannaud">Jean-Pierre Jouannaud</name>
<affiliation>
<mods:affiliation>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: jouannaud@lix.polytechnique.fr</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Strub, Pierre Yves" sort="Strub, Pierre Yves" uniqKey="Strub P" first="Pierre-Yves" last="Strub">Pierre-Yves Strub</name>
<affiliation>
<mods:affiliation>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: strub@lix.polytechnique.fr</mods:affiliation>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: It is commonly agreed that the success of future proof assistants will rely on their ability to incorporate computations within deduction in order to mimic the mathematician when replacing the proof of a proposition P by the proof of an equivalent proposition P’ obtained from P thanks to possibly complex calculations. In this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.</div>
</front>
</TEI>
<istex>
<corpusName>springer-ebooks</corpusName>
<author>
<json:item>
<name>Frédéric Blanqui</name>
<affiliations>
<json:string>LORIA, Equipe Protheo, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy Cedex,</json:string>
<json:string>E-mail: blanqui@loria.fr</json:string>
</affiliations>
</json:item>
<json:item>
<name>Jean-Pierre Jouannaud</name>
<affiliations>
<json:string>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</json:string>
<json:string>E-mail: jouannaud@lix.polytechnique.fr</json:string>
</affiliations>
</json:item>
<json:item>
<name>Pierre-Yves Strub</name>
<affiliations>
<json:string>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</json:string>
<json:string>E-mail: strub@lix.polytechnique.fr</json:string>
</affiliations>
</json:item>
</author>
<subject>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Calculus of Inductive Constructions</value>
</json:item>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Decision procedures</value>
</json:item>
<json:item>
<lang>
<json:string>eng</json:string>
</lang>
<value>Theorem provers</value>
</json:item>
</subject>
<arkIstex>ark:/67375/HCB-CNMDBBWJ-Q</arkIstex>
<language>
<json:string>eng</json:string>
</language>
<originalGenre>
<json:string>OriginalPaper</json:string>
</originalGenre>
<abstract>Abstract: It is commonly agreed that the success of future proof assistants will rely on their ability to incorporate computations within deduction in order to mimic the mathematician when replacing the proof of a proposition P by the proof of an equivalent proposition P’ obtained from P thanks to possibly complex calculations. In this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.</abstract>
<qualityIndicators>
<refBibsNative>false</refBibsNative>
<abstractWordCount>152</abstractWordCount>
<abstractCharCount>1004</abstractCharCount>
<keywordCount>3</keywordCount>
<score>8.824</score>
<pdfWordCount>6409</pdfWordCount>
<pdfCharCount>31387</pdfCharCount>
<pdfVersion>1.3</pdfVersion>
<pdfPageCount>15</pdfPageCount>
<pdfPageSize>430 x 660 pts</pdfPageSize>
</qualityIndicators>
<title>Building Decision Procedures in the Calculus of Inductive Constructions</title>
<chapterId>
<json:string>26</json:string>
<json:string>Chap26</json:string>
</chapterId>
<genre>
<json:string>conference</json:string>
</genre>
<serie>
<title>Lecture Notes in Computer Science</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>2007</copyrightDate>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<editor>
<json:item>
<name>David Hutchison</name>
</json:item>
<json:item>
<name>Takeo Kanade</name>
</json:item>
<json:item>
<name>Josef Kittler</name>
</json:item>
<json:item>
<name>Jon M. Kleinberg</name>
</json:item>
<json:item>
<name>Friedemann Mattern</name>
</json:item>
<json:item>
<name>John C. Mitchell</name>
</json:item>
<json:item>
<name>Moni Naor</name>
</json:item>
<json:item>
<name>Oscar Nierstrasz</name>
</json:item>
<json:item>
<name>C. Pandu Rangan</name>
</json:item>
<json:item>
<name>Bernhard Steffen</name>
</json:item>
<json:item>
<name>Madhu Sudan</name>
</json:item>
<json:item>
<name>Demetri Terzopoulos</name>
</json:item>
<json:item>
<name>Doug Tygar</name>
</json:item>
<json:item>
<name>Moshe Y. Vardi</name>
</json:item>
<json:item>
<name>Gerhard Weikum</name>
</json:item>
</editor>
</serie>
<host>
<title>Computer Science Logic</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>2007</copyrightDate>
<doi>
<json:string>10.1007/978-3-540-74915-8</json:string>
</doi>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<eisbn>
<json:string>978-3-540-74915-8</json:string>
</eisbn>
<bookId>
<json:string>978-3-540-74915-8</json:string>
</bookId>
<isbn>
<json:string>978-3-540-74914-1</json:string>
</isbn>
<volume>4646</volume>
<pages>
<first>328</first>
<last>342</last>
</pages>
<genre>
<json:string>book-series</json:string>
</genre>
<editor>
<json:item>
<name>Jacques Duparc</name>
</json:item>
<json:item>
<name>Thomas A. Henzinger</name>
</json:item>
</editor>
<subject>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Mathematical Logic and Formal Languages</value>
</json:item>
<json:item>
<value>Artificial Intelligence (incl. Robotics)</value>
</json:item>
<json:item>
<value>Logics and Meanings of Programs</value>
</json:item>
<json:item>
<value>Mathematical Logic and Foundations</value>
</json:item>
</subject>
</host>
<ark>
<json:string>ark:/67375/HCB-CNMDBBWJ-Q</json:string>
</ark>
<publicationDate>2007</publicationDate>
<copyrightDate>2007</copyrightDate>
<doi>
<json:string>10.1007/978-3-540-74915-8_26</json:string>
</doi>
<id>963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20</id>
<score>1</score>
<fulltext>
<json:item>
<extension>pdf</extension>
<original>true</original>
<mimetype>application/pdf</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-CNMDBBWJ-Q/fulltext.pdf</uri>
</json:item>
<json:item>
<extension>zip</extension>
<original>false</original>
<mimetype>application/zip</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-CNMDBBWJ-Q/bundle.zip</uri>
</json:item>
<istex:fulltextTEI uri="https://api.istex.fr/ark:/67375/HCB-CNMDBBWJ-Q/fulltext.tei">
<teiHeader>
<fileDesc>
<titleStmt>
<title level="a" type="main" xml:lang="en">Building Decision Procedures in the Calculus of Inductive Constructions</title>
</titleStmt>
<publicationStmt>
<authority>ISTEX</authority>
<availability>
<licence>Springer-Verlag Berlin Heidelberg</licence>
</availability>
<date when="2007">2007</date>
</publicationStmt>
<notesStmt>
<note type="conference" source="proceedings" scheme="https://content-type.data.istex.fr/ark:/67375/XTP-BFHXPBJJ-3">conference</note>
<note type="publication-type" subtype="book-series" scheme="https://publication-type.data.istex.fr/ark:/67375/JMC-0G6R5W5T-Z">book-series</note>
</notesStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Building Decision Procedures in the Calculus of Inductive Constructions</title>
<author>
<persName>
<forename type="first">Frédéric</forename>
<surname>Blanqui</surname>
</persName>
<email>blanqui@loria.fr</email>
<affiliation>
<orgName type="institution">LORIA, Equipe Protheo, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy Cedex</orgName>
<address>
<country key=""></country>
</address>
</affiliation>
</author>
<author>
<persName>
<forename type="first">Jean-Pierre</forename>
<surname>Jouannaud</surname>
</persName>
<email>jouannaud@lix.polytechnique.fr</email>
<affiliation>
<orgName type="institution">LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau</orgName>
<address>
<country key="FR">FRANCE</country>
</address>
</affiliation>
</author>
<author>
<persName>
<forename type="first">Pierre-Yves</forename>
<surname>Strub</surname>
</persName>
<email>strub@lix.polytechnique.fr</email>
<affiliation>
<orgName type="institution">LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau</orgName>
<address>
<country key="FR">FRANCE</country>
</address>
</affiliation>
</author>
<idno type="istex">963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20</idno>
<idno type="ark">ark:/67375/HCB-CNMDBBWJ-Q</idno>
<idno type="DOI">10.1007/978-3-540-74915-8_26</idno>
</analytic>
<monogr>
<title level="m" type="main">Computer Science Logic</title>
<title level="m" type="sub">21st International Workshop, CSL 2007, 16th Annual Conference of the EACSL, Lausanne, Switzerland, September 11-15, 2007. Proceedings</title>
<title level="m" type="part">Lambda Calculus 2</title>
<idno type="DOI">10.1007/978-3-540-74915-8</idno>
<idno type="book-id">978-3-540-74915-8</idno>
<idno type="ISBN">978-3-540-74914-1</idno>
<idno type="eISBN">978-3-540-74915-8</idno>
<idno type="chapter-id">Chap26</idno>
<idno type="part-id">Part7</idno>
<editor>
<persName>
<forename type="first">Jacques</forename>
<surname>Duparc</surname>
</persName>
<email>jacques.duparc@unil.ch</email>
</editor>
<editor>
<persName>
<forename type="first">Thomas</forename>
<forename type="first">A.</forename>
<surname>Henzinger</surname>
</persName>
<email>tah@epfl.ch</email>
</editor>
<imprint>
<biblScope unit="vol">4646</biblScope>
<biblScope unit="page" from="328">328</biblScope>
<biblScope unit="page" to="342">342</biblScope>
<biblScope unit="chapter-count">43</biblScope>
<biblScope unit="part-chapter-count">3</biblScope>
</imprint>
</monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<editor>
<persName>
<forename type="first">David</forename>
<surname>Hutchison</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Takeo</forename>
<surname>Kanade</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Josef</forename>
<surname>Kittler</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Jon</forename>
<forename type="first">M.</forename>
<surname>Kleinberg</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Friedemann</forename>
<surname>Mattern</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">John</forename>
<forename type="first">C.</forename>
<surname>Mitchell</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Moni</forename>
<surname>Naor</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Oscar</forename>
<surname>Nierstrasz</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">C.</forename>
<surname>Pandu Rangan</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Bernhard</forename>
<surname>Steffen</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Madhu</forename>
<surname>Sudan</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Demetri</forename>
<surname>Terzopoulos</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Doug</forename>
<surname>Tygar</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Moshe</forename>
<forename type="first">Y.</forename>
<surname>Vardi</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Gerhard</forename>
<surname>Weikum</surname>
</persName>
</editor>
<idno type="pISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="seriesID">558</idno>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<abstract xml:lang="en">
<head>Abstract</head>
<p>It is commonly agreed that the success of future proof assistants will rely on their ability to incorporate computations within deduction in order to mimic the mathematician when replacing the proof of a proposition P by the proof of an equivalent proposition P’ obtained from P thanks to possibly complex calculations.</p>
<p>In this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.</p>
</abstract>
<textClass ana="keyword">
<keywords xml:lang="en">
<term>Calculus of Inductive Constructions</term>
<term>Decision procedures</term>
<term>Theorem provers</term>
</keywords>
</textClass>
<textClass ana="subject">
<keywords scheme="book-subject-collection">
<list>
<label>SUCO11645</label>
<item>
<term>Computer Science</term>
</item>
</list>
</keywords>
</textClass>
<textClass ana="subject">
<keywords scheme="book-subject">
<list>
<label>I</label>
<item>
<term type="Primary">Computer Science</term>
</item>
<label>I16048</label>
<item>
<term type="Secondary" subtype="priority-1">Mathematical Logic and Formal Languages</term>
</item>
<label>I21017</label>
<item>
<term type="Secondary" subtype="priority-2">Artificial Intelligence (incl. Robotics)</term>
</item>
<label>I1603X</label>
<item>
<term type="Secondary" subtype="priority-3">Logics and Meanings of Programs</term>
</item>
<label>M24005</label>
<item>
<term type="Secondary" subtype="priority-4">Mathematical Logic and Foundations</term>
</item>
</list>
</keywords>
</textClass>
<langUsage>
<language ident="EN"></language>
</langUsage>
</profileDesc>
</teiHeader>
</istex:fulltextTEI>
<json:item>
<extension>txt</extension>
<original>false</original>
<mimetype>text/plain</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-CNMDBBWJ-Q/fulltext.txt</uri>
</json:item>
</fulltext>
<metadata>
<istex:metadataXml wicri:clean="corpus springer-ebooks not found" wicri:toSee="no header">
<istex:xmlDeclaration>version="1.0" encoding="UTF-8"</istex:xmlDeclaration>
<istex:docType PUBLIC="-//Springer-Verlag//DTD A++ V2.4//EN" URI="http://devel.springer.de/A++/V2.4/DTD/A++V2.4.dtd" name="istex:docType"></istex:docType>
<istex:document>
<Publisher>
<PublisherInfo>
<PublisherName>Springer Berlin Heidelberg</PublisherName>
<PublisherLocation>Berlin, Heidelberg</PublisherLocation>
</PublisherInfo>
<Series>
<SeriesInfo SeriesType="Series" TocLevels="0">
<SeriesID>558</SeriesID>
<SeriesPrintISSN>0302-9743</SeriesPrintISSN>
<SeriesElectronicISSN>1611-3349</SeriesElectronicISSN>
<SeriesTitle Language="En">Lecture Notes in Computer Science</SeriesTitle>
</SeriesInfo>
<SeriesHeader>
<EditorGroup>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>David</GivenName>
<FamilyName>Hutchison</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Takeo</GivenName>
<FamilyName>Kanade</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Josef</GivenName>
<FamilyName>Kittler</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Jon</GivenName>
<GivenName>M.</GivenName>
<FamilyName>Kleinberg</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Friedemann</GivenName>
<FamilyName>Mattern</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>John</GivenName>
<GivenName>C.</GivenName>
<FamilyName>Mitchell</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Moni</GivenName>
<FamilyName>Naor</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Oscar</GivenName>
<FamilyName>Nierstrasz</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>C.</GivenName>
<FamilyName>Pandu Rangan</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Bernhard</GivenName>
<FamilyName>Steffen</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Madhu</GivenName>
<FamilyName>Sudan</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Demetri</GivenName>
<FamilyName>Terzopoulos</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Doug</GivenName>
<FamilyName>Tygar</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Moshe</GivenName>
<GivenName>Y.</GivenName>
<FamilyName>Vardi</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Gerhard</GivenName>
<FamilyName>Weikum</FamilyName>
</EditorName>
</Editor>
</EditorGroup>
</SeriesHeader>
<Book Language="En">
<BookInfo BookProductType="Proceedings" ContainsESM="No" Language="En" MediaType="eBook" NumberingStyle="Unnumbered" OutputMedium="All" TocLevels="0">
<BookID>978-3-540-74915-8</BookID>
<BookTitle>Computer Science Logic</BookTitle>
<BookSubTitle>21st International Workshop, CSL 2007, 16th Annual Conference of the EACSL, Lausanne, Switzerland, September 11-15, 2007. Proceedings</BookSubTitle>
<BookVolumeNumber>4646</BookVolumeNumber>
<BookSequenceNumber>4646</BookSequenceNumber>
<BookDOI>10.1007/978-3-540-74915-8</BookDOI>
<BookTitleID>152571</BookTitleID>
<BookPrintISBN>978-3-540-74914-1</BookPrintISBN>
<BookElectronicISBN>978-3-540-74915-8</BookElectronicISBN>
<BookChapterCount>43</BookChapterCount>
<BookCopyright>
<CopyrightHolderName>Springer-Verlag Berlin Heidelberg</CopyrightHolderName>
<CopyrightYear>2007</CopyrightYear>
</BookCopyright>
<BookSubjectGroup>
<BookSubject Code="I" Type="Primary">Computer Science</BookSubject>
<BookSubject Code="I16048" Priority="1" Type="Secondary">Mathematical Logic and Formal Languages</BookSubject>
<BookSubject Code="I21017" Priority="2" Type="Secondary">Artificial Intelligence (incl. Robotics)</BookSubject>
<BookSubject Code="I1603X" Priority="3" Type="Secondary">Logics and Meanings of Programs</BookSubject>
<BookSubject Code="M24005" Priority="4" Type="Secondary">Mathematical Logic and Foundations</BookSubject>
<SubjectCollection Code="SUCO11645">Computer Science</SubjectCollection>
</BookSubjectGroup>
</BookInfo>
<BookHeader>
<EditorGroup>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Jacques</GivenName>
<FamilyName>Duparc</FamilyName>
</EditorName>
<Contact>
<Email>jacques.duparc@unil.ch</Email>
</Contact>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Thomas</GivenName>
<GivenName>A.</GivenName>
<FamilyName>Henzinger</FamilyName>
</EditorName>
<Contact>
<Email>tah@epfl.ch</Email>
</Contact>
</Editor>
</EditorGroup>
</BookHeader>
<Part ID="Part7">
<PartInfo TocLevels="0">
<PartID>7</PartID>
<PartSequenceNumber>7</PartSequenceNumber>
<PartTitle>Lambda Calculus 2</PartTitle>
<PartChapterCount>3</PartChapterCount>
<PartContext>
<SeriesID>558</SeriesID>
<BookTitle>Computer Science Logic</BookTitle>
</PartContext>
</PartInfo>
<Chapter ID="Chap26" Language="En">
<ChapterInfo ChapterType="OriginalPaper" ContainsESM="No" NumberingStyle="Unnumbered" TocLevels="0">
<ChapterID>26</ChapterID>
<ChapterDOI>10.1007/978-3-540-74915-8_26</ChapterDOI>
<ChapterSequenceNumber>26</ChapterSequenceNumber>
<ChapterTitle Language="En">Building Decision Procedures in the Calculus of Inductive Constructions</ChapterTitle>
<ChapterFirstPage>328</ChapterFirstPage>
<ChapterLastPage>342</ChapterLastPage>
<ChapterCopyright>
<CopyrightHolderName>Springer-Verlag Berlin Heidelberg</CopyrightHolderName>
<CopyrightYear>2007</CopyrightYear>
</ChapterCopyright>
<ChapterGrants Type="Regular">
<MetadataGrant Grant="OpenAccess"></MetadataGrant>
<AbstractGrant Grant="OpenAccess"></AbstractGrant>
<BodyPDFGrant Grant="Restricted"></BodyPDFGrant>
<BodyHTMLGrant Grant="Restricted"></BodyHTMLGrant>
<BibliographyGrant Grant="Restricted"></BibliographyGrant>
<ESMGrant Grant="Restricted"></ESMGrant>
</ChapterGrants>
<ChapterContext>
<SeriesID>558</SeriesID>
<PartID>7</PartID>
<BookID>978-3-540-74915-8</BookID>
<BookTitle>Computer Science Logic</BookTitle>
</ChapterContext>
</ChapterInfo>
<ChapterHeader>
<AuthorGroup>
<Author AffiliationIDS="Aff1">
<AuthorName DisplayOrder="Western">
<GivenName>Frédéric</GivenName>
<FamilyName>Blanqui</FamilyName>
</AuthorName>
<Contact>
<Email>blanqui@loria.fr</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff2">
<AuthorName DisplayOrder="Western">
<GivenName>Jean-Pierre</GivenName>
<FamilyName>Jouannaud</FamilyName>
</AuthorName>
<Contact>
<Email>jouannaud@lix.polytechnique.fr</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff2">
<AuthorName DisplayOrder="Western">
<GivenName>Pierre-Yves</GivenName>
<FamilyName>Strub</FamilyName>
</AuthorName>
<Contact>
<Email>strub@lix.polytechnique.fr</Email>
</Contact>
</Author>
<Affiliation ID="Aff1">
<OrgName>LORIA, Equipe Protheo, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy Cedex</OrgName>
<OrgAddress>
<Country> </Country>
</OrgAddress>
</Affiliation>
<Affiliation ID="Aff2">
<OrgName>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau</OrgName>
<OrgAddress>
<Country>France</Country>
</OrgAddress>
</Affiliation>
</AuthorGroup>
<Abstract ID="Abs1" Language="En">
<Heading>Abstract</Heading>
<Para>It is commonly agreed that the success of future proof assistants will rely on their ability to incorporate computations within deduction in order to mimic the mathematician when replacing the proof of a proposition P by the proof of an equivalent proposition P’ obtained from P thanks to possibly complex calculations.</Para>
<Para>In this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.</Para>
</Abstract>
<KeywordGroup Language="En">
<Heading>Keywords</Heading>
<Keyword>Calculus of Inductive Constructions</Keyword>
<Keyword>Decision procedures</Keyword>
<Keyword>Theorem provers</Keyword>
</KeywordGroup>
</ChapterHeader>
<NoBody></NoBody>
</Chapter>
</Part>
</Book>
</Series>
</Publisher>
</istex:document>
</istex:metadataXml>
<mods version="3.6">
<titleInfo lang="en">
<title>Building Decision Procedures in the Calculus of Inductive Constructions</title>
</titleInfo>
<titleInfo type="alternative" contentType="CDATA">
<title>Building Decision Procedures in the Calculus of Inductive Constructions</title>
</titleInfo>
<name type="personal">
<namePart type="given">Frédéric</namePart>
<namePart type="family">Blanqui</namePart>
<affiliation>LORIA, Equipe Protheo, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy Cedex,  </affiliation>
<affiliation>E-mail: blanqui@loria.fr</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Jean-Pierre</namePart>
<namePart type="family">Jouannaud</namePart>
<affiliation>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</affiliation>
<affiliation>E-mail: jouannaud@lix.polytechnique.fr</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Pierre-Yves</namePart>
<namePart type="family">Strub</namePart>
<affiliation>LogiCal LIX, UMR CNRS 7161, École Polytechnique, 91128 Plaiseau, France</affiliation>
<affiliation>E-mail: strub@lix.polytechnique.fr</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<typeOfResource>text</typeOfResource>
<genre displayLabel="OriginalPaper" authority="ISTEX" authorityURI="https://content-type.data.istex.fr" type="conference" valueURI="https://content-type.data.istex.fr/ark:/67375/XTP-BFHXPBJJ-3">conference</genre>
<originInfo>
<publisher>Springer Berlin Heidelberg</publisher>
<place>
<placeTerm type="text">Berlin, Heidelberg</placeTerm>
</place>
<dateIssued encoding="w3cdtf">2007</dateIssued>
<copyrightDate encoding="w3cdtf">2007</copyrightDate>
</originInfo>
<language>
<languageTerm type="code" authority="rfc3066">en</languageTerm>
<languageTerm type="code" authority="iso639-2b">eng</languageTerm>
</language>
<abstract lang="en">Abstract: It is commonly agreed that the success of future proof assistants will rely on their ability to incorporate computations within deduction in order to mimic the mathematician when replacing the proof of a proposition P by the proof of an equivalent proposition P’ obtained from P thanks to possibly complex calculations. In this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.</abstract>
<subject lang="en">
<genre>Keywords</genre>
<topic>Calculus of Inductive Constructions</topic>
<topic>Decision procedures</topic>
<topic>Theorem provers</topic>
</subject>
<relatedItem type="host">
<titleInfo>
<title>Computer Science Logic</title>
<subTitle>21st International Workshop, CSL 2007, 16th Annual Conference of the EACSL, Lausanne, Switzerland, September 11-15, 2007. Proceedings</subTitle>
</titleInfo>
<name type="personal">
<namePart type="given">Jacques</namePart>
<namePart type="family">Duparc</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Thomas</namePart>
<namePart type="given">A.</namePart>
<namePart type="family">Henzinger</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<genre type="book-series" authority="ISTEX" authorityURI="https://publication-type.data.istex.fr" valueURI="https://publication-type.data.istex.fr/ark:/67375/JMC-0G6R5W5T-Z">book-series</genre>
<originInfo>
<publisher>Springer</publisher>
<copyrightDate encoding="w3cdtf">2007</copyrightDate>
<issuance>monographic</issuance>
</originInfo>
<subject>
<genre>Book-Subject-Collection</genre>
<topic authority="SpringerSubjectCodes" authorityURI="SUCO11645">Computer Science</topic>
</subject>
<subject>
<genre>Book-Subject-Group</genre>
<topic authority="SpringerSubjectCodes" authorityURI="I">Computer Science</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I16048">Mathematical Logic and Formal Languages</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I21017">Artificial Intelligence (incl. Robotics)</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I1603X">Logics and Meanings of Programs</topic>
<topic authority="SpringerSubjectCodes" authorityURI="M24005">Mathematical Logic and Foundations</topic>
</subject>
<identifier type="DOI">10.1007/978-3-540-74915-8</identifier>
<identifier type="ISBN">978-3-540-74914-1</identifier>
<identifier type="eISBN">978-3-540-74915-8</identifier>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="BookTitleID">152571</identifier>
<identifier type="BookID">978-3-540-74915-8</identifier>
<identifier type="BookChapterCount">43</identifier>
<identifier type="BookVolumeNumber">4646</identifier>
<identifier type="BookSequenceNumber">4646</identifier>
<identifier type="PartChapterCount">3</identifier>
<part>
<date>2007</date>
<detail type="part">
<title>Lambda Calculus 2</title>
</detail>
<detail type="volume">
<number>4646</number>
<caption>vol.</caption>
</detail>
<extent unit="pages">
<start>328</start>
<end>342</end>
</extent>
</part>
<recordInfo>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2007</recordOrigin>
</recordInfo>
</relatedItem>
<relatedItem type="series">
<titleInfo>
<title>Lecture Notes in Computer Science</title>
</titleInfo>
<name type="personal">
<namePart type="given">David</namePart>
<namePart type="family">Hutchison</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Takeo</namePart>
<namePart type="family">Kanade</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Josef</namePart>
<namePart type="family">Kittler</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Jon</namePart>
<namePart type="given">M.</namePart>
<namePart type="family">Kleinberg</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Friedemann</namePart>
<namePart type="family">Mattern</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">John</namePart>
<namePart type="given">C.</namePart>
<namePart type="family">Mitchell</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Moni</namePart>
<namePart type="family">Naor</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Oscar</namePart>
<namePart type="family">Nierstrasz</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">C.</namePart>
<namePart type="family">Pandu Rangan</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Bernhard</namePart>
<namePart type="family">Steffen</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Madhu</namePart>
<namePart type="family">Sudan</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Demetri</namePart>
<namePart type="family">Terzopoulos</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Doug</namePart>
<namePart type="family">Tygar</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Moshe</namePart>
<namePart type="given">Y.</namePart>
<namePart type="family">Vardi</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Gerhard</namePart>
<namePart type="family">Weikum</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<originInfo>
<publisher>Springer</publisher>
<copyrightDate encoding="w3cdtf">2007</copyrightDate>
<issuance>serial</issuance>
</originInfo>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="SeriesID">558</identifier>
<recordInfo>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2007</recordOrigin>
</recordInfo>
</relatedItem>
<identifier type="istex">963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20</identifier>
<identifier type="ark">ark:/67375/HCB-CNMDBBWJ-Q</identifier>
<identifier type="DOI">10.1007/978-3-540-74915-8_26</identifier>
<identifier type="ChapterID">26</identifier>
<identifier type="ChapterID">Chap26</identifier>
<accessCondition type="use and reproduction" contentType="copyright">Springer-Verlag Berlin Heidelberg, 2007</accessCondition>
<recordInfo>
<recordContentSource authority="ISTEX" authorityURI="https://loaded-corpus.data.istex.fr" valueURI="https://loaded-corpus.data.istex.fr/ark:/67375/XBH-RLRX46XW-4">springer</recordContentSource>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2007</recordOrigin>
</recordInfo>
</mods>
<json:item>
<extension>json</extension>
<original>false</original>
<mimetype>application/json</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-CNMDBBWJ-Q/record.json</uri>
</json:item>
</metadata>
</istex>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Istex/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 002311 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Istex/Corpus/biblio.hfd -nk 002311 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Istex
   |étape=   Corpus
   |type=    RBID
   |clé=     ISTEX:963CD2E1E8BCAE9CDC43EDF70A100365DDC0DC20
   |texte=   Building Decision Procedures in the Calculus of Inductive Constructions
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022