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.

Deduction versus computation: The case of induction

Identifieur interne : 000778 ( PascalFrancis/Corpus ); précédent : 000777; suivant : 000779

Deduction versus computation: The case of induction

Auteurs : Eric Deplagne ; Claude Kirchner

Source :

RBID : Pascal:03-0367824

Descripteurs français

English descriptors

Abstract

The fundamental difference and the essential complementarity between computation and deduction are central in computer algebra, automated deduction, proof assistants and in frameworks making them cooperating. In this work we show that the fundamental proof method of induction can be understood and implemented as either computation or deduction. Inductive proofs can be built either explicitly by making use of an induction principle or implicitly by using the so-called induction by rewriting and inductionless induction methods. When mechanizing proof construction, explicit induction is used in proof assistants and implicit induction is used in rewrite based automated theorem provers. The two approaches are clearly complementary but up to now there was no framework able to encompass and to understand uniformly the two methods. In this work, we propose such an approach based on the general notion of deduction modulo. We extend slightly the original version of the deduction modulo framework and we provide modularity properties for it. We show how this applies to a uniform understanding of the so called induction by rewriting method and how this relates directly to the general use of an induction principle.

Notice en format standard (ISO 2709)

Pour connaître la documentation sur le format Inist Standard.

pA  
A01 01  1    @0 0302-9743
A05       @2 2385
A08 01  1  ENG  @1 Deduction versus computation: The case of induction
A09 01  1  ENG  @1 AISC 2002 : artificial intelligence, automated reasoning, and symbolic computation : Marseille, 1-5 July 2002
A11 01  1    @1 DEPLAGNE (Eric)
A11 02  1    @1 KIRCHNER (Claude)
A12 01  1    @1 CALMET (Jacques) @9 ed.
A12 02  1    @1 BENHAMOU (Belaid) @9 ed.
A12 03  1    @1 CAPROTTI (Olga) @9 ed.
A12 04  1    @1 HENOCQUE (Laurent) @9 ed.
A12 05  1    @1 SORGE (Volker) @9 ed.
A14 01      @1 LORIA & INRIA, 615 rue du Jardin Botanique, BP 101 @2 54602 Villers-lès-Nancy Nancy @3 FRA @Z 1 aut. @Z 2 aut.
A20       @1 4-6
A21       @1 2002
A23 01      @0 ENG
A26 01      @0 3-540-43865-3
A43 01      @1 INIST @2 16343 @5 354000108487530010
A44       @0 0000 @1 © 2003 INIST-CNRS. All rights reserved.
A45       @0 2 ref.
A47 01  1    @0 03-0367824
A60       @1 P @2 C
A61       @0 A
A64 01  1    @0 Lecture notes in computer science
A66 01      @0 DEU
C01 01    ENG  @0 The fundamental difference and the essential complementarity between computation and deduction are central in computer algebra, automated deduction, proof assistants and in frameworks making them cooperating. In this work we show that the fundamental proof method of induction can be understood and implemented as either computation or deduction. Inductive proofs can be built either explicitly by making use of an induction principle or implicitly by using the so-called induction by rewriting and inductionless induction methods. When mechanizing proof construction, explicit induction is used in proof assistants and implicit induction is used in rewrite based automated theorem provers. The two approaches are clearly complementary but up to now there was no framework able to encompass and to understand uniformly the two methods. In this work, we propose such an approach based on the general notion of deduction modulo. We extend slightly the original version of the deduction modulo framework and we provide modularity properties for it. We show how this applies to a uniform understanding of the so called induction by rewriting method and how this relates directly to the general use of an induction principle.
C02 01  X    @0 001A02A01F
C02 02  X    @0 001D02A04
C03 01  X  FRE  @0 Démonstration théorème @5 03
C03 01  X  ENG  @0 Theorem proving @5 03
C03 01  X  SPA  @0 Demostración teorema @5 03
C03 02  X  FRE  @0 Théorie preuve @5 04
C03 02  X  ENG  @0 Proof theory @5 04
C03 02  X  SPA  @0 Teoría demonstración @5 04
C03 03  X  FRE  @0 Démonstration automatique @5 05
C03 03  X  ENG  @0 Automatic proving @5 05
C03 03  X  SPA  @0 Demostración automática @5 05
C03 04  X  FRE  @0 Induction @5 06
C03 04  X  ENG  @0 Induction @5 06
C03 04  X  SPA  @0 Inducción @5 06
C03 05  X  FRE  @0 Réécriture @5 11
C03 05  X  ENG  @0 Rewriting @5 11
C03 05  X  SPA  @0 Reescritura @5 11
C03 06  X  FRE  @0 Calcul formel @5 12
C03 06  X  ENG  @0 Computer algebra @5 12
C03 06  X  SPA  @0 Cálculo formal @5 12
N21       @1 258
N82       @1 PSI
pR  
A30 01  1  ENG  @1 Artificial intelligence, automated reasoning, and symbolic computation. Joint international conferences @3 Marseille FRA @4 2002-07-01

Format Inist (serveur)

NO : PASCAL 03-0367824 INIST
ET : Deduction versus computation: The case of induction
AU : DEPLAGNE (Eric); KIRCHNER (Claude); CALMET (Jacques); BENHAMOU (Belaid); CAPROTTI (Olga); HENOCQUE (Laurent); SORGE (Volker)
AF : LORIA & INRIA, 615 rue du Jardin Botanique, BP 101/54602 Villers-lès-Nancy Nancy/France (1 aut., 2 aut.)
DT : Publication en série; Congrès; Niveau analytique
SO : Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 2002; Vol. 2385; Pp. 4-6; Bibl. 2 ref.
LA : Anglais
EA : The fundamental difference and the essential complementarity between computation and deduction are central in computer algebra, automated deduction, proof assistants and in frameworks making them cooperating. In this work we show that the fundamental proof method of induction can be understood and implemented as either computation or deduction. Inductive proofs can be built either explicitly by making use of an induction principle or implicitly by using the so-called induction by rewriting and inductionless induction methods. When mechanizing proof construction, explicit induction is used in proof assistants and implicit induction is used in rewrite based automated theorem provers. The two approaches are clearly complementary but up to now there was no framework able to encompass and to understand uniformly the two methods. In this work, we propose such an approach based on the general notion of deduction modulo. We extend slightly the original version of the deduction modulo framework and we provide modularity properties for it. We show how this applies to a uniform understanding of the so called induction by rewriting method and how this relates directly to the general use of an induction principle.
CC : 001A02A01F; 001D02A04
FD : Démonstration théorème; Théorie preuve; Démonstration automatique; Induction; Réécriture; Calcul formel
ED : Theorem proving; Proof theory; Automatic proving; Induction; Rewriting; Computer algebra
SD : Demostración teorema; Teoría demonstración; Demostración automática; Inducción; Reescritura; Cálculo formal
LO : INIST-16343.354000108487530010
ID : 03-0367824

Links to Exploration step

Pascal:03-0367824

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Deduction versus computation: The case of induction</title>
<author>
<name sortKey="Deplagne, Eric" sort="Deplagne, Eric" uniqKey="Deplagne E" first="Eric" last="Deplagne">Eric Deplagne</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA & INRIA, 615 rue du Jardin Botanique, BP 101</s1>
<s2>54602 Villers-lès-Nancy Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Kirchner, Claude" sort="Kirchner, Claude" uniqKey="Kirchner C" first="Claude" last="Kirchner">Claude Kirchner</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA & INRIA, 615 rue du Jardin Botanique, BP 101</s1>
<s2>54602 Villers-lès-Nancy Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">03-0367824</idno>
<date when="2002">2002</date>
<idno type="stanalyst">PASCAL 03-0367824 INIST</idno>
<idno type="RBID">Pascal:03-0367824</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000778</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Deduction versus computation: The case of induction</title>
<author>
<name sortKey="Deplagne, Eric" sort="Deplagne, Eric" uniqKey="Deplagne E" first="Eric" last="Deplagne">Eric Deplagne</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA & INRIA, 615 rue du Jardin Botanique, BP 101</s1>
<s2>54602 Villers-lès-Nancy Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Kirchner, Claude" sort="Kirchner, Claude" uniqKey="Kirchner C" first="Claude" last="Kirchner">Claude Kirchner</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA & INRIA, 615 rue du Jardin Botanique, BP 101</s1>
<s2>54602 Villers-lès-Nancy Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
<imprint>
<date when="2002">2002</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Lecture notes in computer science</title>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Automatic proving</term>
<term>Computer algebra</term>
<term>Induction</term>
<term>Proof theory</term>
<term>Rewriting</term>
<term>Theorem proving</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Démonstration théorème</term>
<term>Théorie preuve</term>
<term>Démonstration automatique</term>
<term>Induction</term>
<term>Réécriture</term>
<term>Calcul formel</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">The fundamental difference and the essential complementarity between computation and deduction are central in computer algebra, automated deduction, proof assistants and in frameworks making them cooperating. In this work we show that the fundamental proof method of induction can be understood and implemented as either computation or deduction. Inductive proofs can be built either explicitly by making use of an induction principle or implicitly by using the so-called induction by rewriting and inductionless induction methods. When mechanizing proof construction, explicit induction is used in proof assistants and implicit induction is used in rewrite based automated theorem provers. The two approaches are clearly complementary but up to now there was no framework able to encompass and to understand uniformly the two methods. In this work, we propose such an approach based on the general notion of deduction modulo. We extend slightly the original version of the deduction modulo framework and we provide modularity properties for it. We show how this applies to a uniform understanding of the so called induction by rewriting method and how this relates directly to the general use of an induction principle.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>0302-9743</s0>
</fA01>
<fA05>
<s2>2385</s2>
</fA05>
<fA08 i1="01" i2="1" l="ENG">
<s1>Deduction versus computation: The case of induction</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG">
<s1>AISC 2002 : artificial intelligence, automated reasoning, and symbolic computation : Marseille, 1-5 July 2002</s1>
</fA09>
<fA11 i1="01" i2="1">
<s1>DEPLAGNE (Eric)</s1>
</fA11>
<fA11 i1="02" i2="1">
<s1>KIRCHNER (Claude)</s1>
</fA11>
<fA12 i1="01" i2="1">
<s1>CALMET (Jacques)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="02" i2="1">
<s1>BENHAMOU (Belaid)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="03" i2="1">
<s1>CAPROTTI (Olga)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="04" i2="1">
<s1>HENOCQUE (Laurent)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="05" i2="1">
<s1>SORGE (Volker)</s1>
<s9>ed.</s9>
</fA12>
<fA14 i1="01">
<s1>LORIA & INRIA, 615 rue du Jardin Botanique, BP 101</s1>
<s2>54602 Villers-lès-Nancy Nancy</s2>
<s3>FRA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</fA14>
<fA20>
<s1>4-6</s1>
</fA20>
<fA21>
<s1>2002</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA26 i1="01">
<s0>3-540-43865-3</s0>
</fA26>
<fA43 i1="01">
<s1>INIST</s1>
<s2>16343</s2>
<s5>354000108487530010</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 2003 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>2 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>03-0367824</s0>
</fA47>
<fA60>
<s1>P</s1>
<s2>C</s2>
</fA60>
<fA61>
<s0>A</s0>
</fA61>
<fA64 i1="01" i2="1">
<s0>Lecture notes in computer science</s0>
</fA64>
<fA66 i1="01">
<s0>DEU</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>The fundamental difference and the essential complementarity between computation and deduction are central in computer algebra, automated deduction, proof assistants and in frameworks making them cooperating. In this work we show that the fundamental proof method of induction can be understood and implemented as either computation or deduction. Inductive proofs can be built either explicitly by making use of an induction principle or implicitly by using the so-called induction by rewriting and inductionless induction methods. When mechanizing proof construction, explicit induction is used in proof assistants and implicit induction is used in rewrite based automated theorem provers. The two approaches are clearly complementary but up to now there was no framework able to encompass and to understand uniformly the two methods. In this work, we propose such an approach based on the general notion of deduction modulo. We extend slightly the original version of the deduction modulo framework and we provide modularity properties for it. We show how this applies to a uniform understanding of the so called induction by rewriting method and how this relates directly to the general use of an induction principle.</s0>
</fC01>
<fC02 i1="01" i2="X">
<s0>001A02A01F</s0>
</fC02>
<fC02 i1="02" i2="X">
<s0>001D02A04</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Démonstration théorème</s0>
<s5>03</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Theorem proving</s0>
<s5>03</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Demostración teorema</s0>
<s5>03</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Théorie preuve</s0>
<s5>04</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Proof theory</s0>
<s5>04</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Teoría demonstración</s0>
<s5>04</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE">
<s0>Démonstration automatique</s0>
<s5>05</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG">
<s0>Automatic proving</s0>
<s5>05</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA">
<s0>Demostración automática</s0>
<s5>05</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Induction</s0>
<s5>06</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>Induction</s0>
<s5>06</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Inducción</s0>
<s5>06</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE">
<s0>Réécriture</s0>
<s5>11</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG">
<s0>Rewriting</s0>
<s5>11</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA">
<s0>Reescritura</s0>
<s5>11</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE">
<s0>Calcul formel</s0>
<s5>12</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG">
<s0>Computer algebra</s0>
<s5>12</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA">
<s0>Cálculo formal</s0>
<s5>12</s5>
</fC03>
<fN21>
<s1>258</s1>
</fN21>
<fN82>
<s1>PSI</s1>
</fN82>
</pA>
<pR>
<fA30 i1="01" i2="1" l="ENG">
<s1>Artificial intelligence, automated reasoning, and symbolic computation. Joint international conferences</s1>
<s3>Marseille FRA</s3>
<s4>2002-07-01</s4>
</fA30>
</pR>
</standard>
<server>
<NO>PASCAL 03-0367824 INIST</NO>
<ET>Deduction versus computation: The case of induction</ET>
<AU>DEPLAGNE (Eric); KIRCHNER (Claude); CALMET (Jacques); BENHAMOU (Belaid); CAPROTTI (Olga); HENOCQUE (Laurent); SORGE (Volker)</AU>
<AF>LORIA & INRIA, 615 rue du Jardin Botanique, BP 101/54602 Villers-lès-Nancy Nancy/France (1 aut., 2 aut.)</AF>
<DT>Publication en série; Congrès; Niveau analytique</DT>
<SO>Lecture notes in computer science; ISSN 0302-9743; Allemagne; Da. 2002; Vol. 2385; Pp. 4-6; Bibl. 2 ref.</SO>
<LA>Anglais</LA>
<EA>The fundamental difference and the essential complementarity between computation and deduction are central in computer algebra, automated deduction, proof assistants and in frameworks making them cooperating. In this work we show that the fundamental proof method of induction can be understood and implemented as either computation or deduction. Inductive proofs can be built either explicitly by making use of an induction principle or implicitly by using the so-called induction by rewriting and inductionless induction methods. When mechanizing proof construction, explicit induction is used in proof assistants and implicit induction is used in rewrite based automated theorem provers. The two approaches are clearly complementary but up to now there was no framework able to encompass and to understand uniformly the two methods. In this work, we propose such an approach based on the general notion of deduction modulo. We extend slightly the original version of the deduction modulo framework and we provide modularity properties for it. We show how this applies to a uniform understanding of the so called induction by rewriting method and how this relates directly to the general use of an induction principle.</EA>
<CC>001A02A01F; 001D02A04</CC>
<FD>Démonstration théorème; Théorie preuve; Démonstration automatique; Induction; Réécriture; Calcul formel</FD>
<ED>Theorem proving; Proof theory; Automatic proving; Induction; Rewriting; Computer algebra</ED>
<SD>Demostración teorema; Teoría demonstración; Demostración automática; Inducción; Reescritura; Cálculo formal</SD>
<LO>INIST-16343.354000108487530010</LO>
<ID>03-0367824</ID>
</server>
</inist>
</record>

Pour manipuler ce document sous Unix (Dilib)

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

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000778 | SxmlIndent | more

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

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    PascalFrancis
   |étape=   Corpus
   |type=    RBID
   |clé=     Pascal:03-0367824
   |texte=   Deduction versus computation: The case of induction
}}

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