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.

Combining data structures with nonstably infinite theories using many-sorted logic

Identifieur interne : 000509 ( PascalFrancis/Corpus ); précédent : 000508; suivant : 000510

Combining data structures with nonstably infinite theories using many-sorted logic

Auteurs : Silvio Ranise ; Christophe Ringeissen ; Calogero G. Zarba

Source :

RBID : Pascal:05-0449866

Descripteurs français

English descriptors

Abstract

Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this paper is to relax the stable infiniteness requirement. To achieve this goal, we introduce the notion of polite theories, and we show that natural examples of polite theories include those modeling data structures such as lists, arrays, sets, and multisets. Furthemore, we provide a method that is able to combine a polite theory S with any theory T of the elements, regardless of whether T is stably infinite or not. The results of this paper generalize to many-sorted logic those recently obtained by Tinelli and Zarba concerning the combination of shiny theories with nonstably infinite theories in one-sorted logic.

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 3717
A08 01  1  ENG  @1 Combining data structures with nonstably infinite theories using many-sorted logic
A09 01  1  ENG  @1 Frontiers of combining systems : 5th international workshop, FroCoS 2005, Vienna, Austria, September 19-21, 2005, proceedings
A11 01  1    @1 RANISE (Silvio)
A11 02  1    @1 RINGEISSEN (Christophe)
A11 03  1    @1 ZARBA (Calogero G.)
A14 01      @1 LORIA and INRIA-Lorraine @3 USA @Z 1 aut. @Z 2 aut.
A14 02      @1 University of New Mexico @3 USA @Z 3 aut.
A20       @1 48-64
A21       @1 2005
A23 01      @0 ENG
A26 01      @0 3-540-29051-6
A43 01      @1 INIST @2 16343 @5 354000124514080030
A44       @0 0000 @1 © 2005 INIST-CNRS. All rights reserved.
A45       @0 15 ref.
A47 01  1    @0 05-0449866
A60       @1 P @2 C
A61       @0 A
A64 01  1    @0 Lecture notes in computer science
A66 01      @0 USA
C01 01    ENG  @0 Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this paper is to relax the stable infiniteness requirement. To achieve this goal, we introduce the notion of polite theories, and we show that natural examples of polite theories include those modeling data structures such as lists, arrays, sets, and multisets. Furthemore, we provide a method that is able to combine a polite theory S with any theory T of the elements, regardless of whether T is stably infinite or not. The results of this paper generalize to many-sorted logic those recently obtained by Tinelli and Zarba concerning the combination of shiny theories with nonstably infinite theories in one-sorted logic.
C02 01  X    @0 001D02A04
C03 01  X  FRE  @0 Programmation logique @5 01
C03 01  X  ENG  @0 Logical programming @5 01
C03 01  X  SPA  @0 Programación lógica @5 01
C03 02  X  FRE  @0 Structure donnée @5 06
C03 02  X  ENG  @0 Data structure @5 06
C03 02  X  SPA  @0 Estructura datos @5 06
C03 03  X  FRE  @0 Conteneur @5 18
C03 03  X  ENG  @0 Container @5 18
C03 03  X  SPA  @0 Contenedor @5 18
C03 04  X  FRE  @0 Exactitude programme @5 19
C03 04  X  ENG  @0 Program correctness @5 19
C03 04  X  SPA  @0 Exactitud programa @5 19
C03 05  X  FRE  @0 Programme ordinateur @5 23
C03 05  X  ENG  @0 Computer program @5 23
C03 05  X  SPA  @0 Programa informático @5 23
C03 06  X  FRE  @0 Multiplicité @5 24
C03 06  X  ENG  @0 Multiplicity @5 24
C03 06  X  SPA  @0 Multiplicidad @5 24
C03 07  X  FRE  @0 Modélisation @5 25
C03 07  X  ENG  @0 Modeling @5 25
C03 07  X  SPA  @0 Modelización @5 25
C03 08  X  FRE  @0 Multiensemble @4 CD @5 96
C03 08  X  ENG  @0 Multiset @4 CD @5 96
C03 08  X  SPA  @0 Multiconjunto @4 CD @5 96
N21       @1 311
N44 01      @1 OTO
N82       @1 OTO
pR  
A30 01  1  ENG  @1 FroCoS : frontiers of combining systems. International workshop @2 5 @3 Vienna AUT @4 2005-09-19

Format Inist (serveur)

NO : PASCAL 05-0449866 INIST
ET : Combining data structures with nonstably infinite theories using many-sorted logic
AU : RANISE (Silvio); RINGEISSEN (Christophe); ZARBA (Calogero G.)
AF : LORIA and INRIA-Lorraine/Etats-Unis (1 aut., 2 aut.); University of New Mexico/Etats-Unis (3 aut.)
DT : Publication en série; Congrès; Niveau analytique
SO : Lecture notes in computer science; ISSN 0302-9743; Etats-Unis; Da. 2005; Vol. 3717; Pp. 48-64; Bibl. 15 ref.
LA : Anglais
EA : Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this paper is to relax the stable infiniteness requirement. To achieve this goal, we introduce the notion of polite theories, and we show that natural examples of polite theories include those modeling data structures such as lists, arrays, sets, and multisets. Furthemore, we provide a method that is able to combine a polite theory S with any theory T of the elements, regardless of whether T is stably infinite or not. The results of this paper generalize to many-sorted logic those recently obtained by Tinelli and Zarba concerning the combination of shiny theories with nonstably infinite theories in one-sorted logic.
CC : 001D02A04
FD : Programmation logique; Structure donnée; Conteneur; Exactitude programme; Programme ordinateur; Multiplicité; Modélisation; Multiensemble
ED : Logical programming; Data structure; Container; Program correctness; Computer program; Multiplicity; Modeling; Multiset
SD : Programación lógica; Estructura datos; Contenedor; Exactitud programa; Programa informático; Multiplicidad; Modelización; Multiconjunto
LO : INIST-16343.354000124514080030
ID : 05-0449866

Links to Exploration step

Pascal:05-0449866

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Combining data structures with nonstably infinite theories using many-sorted logic</title>
<author>
<name sortKey="Ranise, Silvio" sort="Ranise, Silvio" uniqKey="Ranise S" first="Silvio" last="Ranise">Silvio Ranise</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA and INRIA-Lorraine</s1>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Ringeissen, Christophe" sort="Ringeissen, Christophe" uniqKey="Ringeissen C" first="Christophe" last="Ringeissen">Christophe Ringeissen</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA and INRIA-Lorraine</s1>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Zarba, Calogero G" sort="Zarba, Calogero G" uniqKey="Zarba C" first="Calogero G." last="Zarba">Calogero G. Zarba</name>
<affiliation>
<inist:fA14 i1="02">
<s1>University of New Mexico</s1>
<s3>USA</s3>
<sZ>3 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">05-0449866</idno>
<date when="2005">2005</date>
<idno type="stanalyst">PASCAL 05-0449866 INIST</idno>
<idno type="RBID">Pascal:05-0449866</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000509</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Combining data structures with nonstably infinite theories using many-sorted logic</title>
<author>
<name sortKey="Ranise, Silvio" sort="Ranise, Silvio" uniqKey="Ranise S" first="Silvio" last="Ranise">Silvio Ranise</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA and INRIA-Lorraine</s1>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Ringeissen, Christophe" sort="Ringeissen, Christophe" uniqKey="Ringeissen C" first="Christophe" last="Ringeissen">Christophe Ringeissen</name>
<affiliation>
<inist:fA14 i1="01">
<s1>LORIA and INRIA-Lorraine</s1>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
<author>
<name sortKey="Zarba, Calogero G" sort="Zarba, Calogero G" uniqKey="Zarba C" first="Calogero G." last="Zarba">Calogero G. Zarba</name>
<affiliation>
<inist:fA14 i1="02">
<s1>University of New Mexico</s1>
<s3>USA</s3>
<sZ>3 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="2005">2005</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>Computer program</term>
<term>Container</term>
<term>Data structure</term>
<term>Logical programming</term>
<term>Modeling</term>
<term>Multiplicity</term>
<term>Multiset</term>
<term>Program correctness</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Programmation logique</term>
<term>Structure donnée</term>
<term>Conteneur</term>
<term>Exactitude programme</term>
<term>Programme ordinateur</term>
<term>Multiplicité</term>
<term>Modélisation</term>
<term>Multiensemble</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this paper is to relax the stable infiniteness requirement. To achieve this goal, we introduce the notion of polite theories, and we show that natural examples of polite theories include those modeling data structures such as lists, arrays, sets, and multisets. Furthemore, we provide a method that is able to combine a polite theory S with any theory T of the elements, regardless of whether T is stably infinite or not. The results of this paper generalize to many-sorted logic those recently obtained by Tinelli and Zarba concerning the combination of shiny theories with nonstably infinite theories in one-sorted logic.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>0302-9743</s0>
</fA01>
<fA05>
<s2>3717</s2>
</fA05>
<fA08 i1="01" i2="1" l="ENG">
<s1>Combining data structures with nonstably infinite theories using many-sorted logic</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG">
<s1>Frontiers of combining systems : 5th international workshop, FroCoS 2005, Vienna, Austria, September 19-21, 2005, proceedings</s1>
</fA09>
<fA11 i1="01" i2="1">
<s1>RANISE (Silvio)</s1>
</fA11>
<fA11 i1="02" i2="1">
<s1>RINGEISSEN (Christophe)</s1>
</fA11>
<fA11 i1="03" i2="1">
<s1>ZARBA (Calogero G.)</s1>
</fA11>
<fA14 i1="01">
<s1>LORIA and INRIA-Lorraine</s1>
<s3>USA</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</fA14>
<fA14 i1="02">
<s1>University of New Mexico</s1>
<s3>USA</s3>
<sZ>3 aut.</sZ>
</fA14>
<fA20>
<s1>48-64</s1>
</fA20>
<fA21>
<s1>2005</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA26 i1="01">
<s0>3-540-29051-6</s0>
</fA26>
<fA43 i1="01">
<s1>INIST</s1>
<s2>16343</s2>
<s5>354000124514080030</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 2005 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>15 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>05-0449866</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>USA</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this paper is to relax the stable infiniteness requirement. To achieve this goal, we introduce the notion of polite theories, and we show that natural examples of polite theories include those modeling data structures such as lists, arrays, sets, and multisets. Furthemore, we provide a method that is able to combine a polite theory S with any theory T of the elements, regardless of whether T is stably infinite or not. The results of this paper generalize to many-sorted logic those recently obtained by Tinelli and Zarba concerning the combination of shiny theories with nonstably infinite theories in one-sorted logic.</s0>
</fC01>
<fC02 i1="01" i2="X">
<s0>001D02A04</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Programmation logique</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Logical programming</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Programación lógica</s0>
<s5>01</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Structure donnée</s0>
<s5>06</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Data structure</s0>
<s5>06</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Estructura datos</s0>
<s5>06</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE">
<s0>Conteneur</s0>
<s5>18</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG">
<s0>Container</s0>
<s5>18</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA">
<s0>Contenedor</s0>
<s5>18</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Exactitude programme</s0>
<s5>19</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>Program correctness</s0>
<s5>19</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Exactitud programa</s0>
<s5>19</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE">
<s0>Programme ordinateur</s0>
<s5>23</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG">
<s0>Computer program</s0>
<s5>23</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA">
<s0>Programa informático</s0>
<s5>23</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE">
<s0>Multiplicité</s0>
<s5>24</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG">
<s0>Multiplicity</s0>
<s5>24</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA">
<s0>Multiplicidad</s0>
<s5>24</s5>
</fC03>
<fC03 i1="07" i2="X" l="FRE">
<s0>Modélisation</s0>
<s5>25</s5>
</fC03>
<fC03 i1="07" i2="X" l="ENG">
<s0>Modeling</s0>
<s5>25</s5>
</fC03>
<fC03 i1="07" i2="X" l="SPA">
<s0>Modelización</s0>
<s5>25</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE">
<s0>Multiensemble</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fC03 i1="08" i2="X" l="ENG">
<s0>Multiset</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fC03 i1="08" i2="X" l="SPA">
<s0>Multiconjunto</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fN21>
<s1>311</s1>
</fN21>
<fN44 i1="01">
<s1>OTO</s1>
</fN44>
<fN82>
<s1>OTO</s1>
</fN82>
</pA>
<pR>
<fA30 i1="01" i2="1" l="ENG">
<s1>FroCoS : frontiers of combining systems. International workshop</s1>
<s2>5</s2>
<s3>Vienna AUT</s3>
<s4>2005-09-19</s4>
</fA30>
</pR>
</standard>
<server>
<NO>PASCAL 05-0449866 INIST</NO>
<ET>Combining data structures with nonstably infinite theories using many-sorted logic</ET>
<AU>RANISE (Silvio); RINGEISSEN (Christophe); ZARBA (Calogero G.)</AU>
<AF>LORIA and INRIA-Lorraine/Etats-Unis (1 aut., 2 aut.); University of New Mexico/Etats-Unis (3 aut.)</AF>
<DT>Publication en série; Congrès; Niveau analytique</DT>
<SO>Lecture notes in computer science; ISSN 0302-9743; Etats-Unis; Da. 2005; Vol. 3717; Pp. 48-64; Bibl. 15 ref.</SO>
<LA>Anglais</LA>
<EA>Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this paper is to relax the stable infiniteness requirement. To achieve this goal, we introduce the notion of polite theories, and we show that natural examples of polite theories include those modeling data structures such as lists, arrays, sets, and multisets. Furthemore, we provide a method that is able to combine a polite theory S with any theory T of the elements, regardless of whether T is stably infinite or not. The results of this paper generalize to many-sorted logic those recently obtained by Tinelli and Zarba concerning the combination of shiny theories with nonstably infinite theories in one-sorted logic.</EA>
<CC>001D02A04</CC>
<FD>Programmation logique; Structure donnée; Conteneur; Exactitude programme; Programme ordinateur; Multiplicité; Modélisation; Multiensemble</FD>
<ED>Logical programming; Data structure; Container; Program correctness; Computer program; Multiplicity; Modeling; Multiset</ED>
<SD>Programación lógica; Estructura datos; Contenedor; Exactitud programa; Programa informático; Multiplicidad; Modelización; Multiconjunto</SD>
<LO>INIST-16343.354000124514080030</LO>
<ID>05-0449866</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 000509 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000509 | 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:05-0449866
   |texte=   Combining data structures with nonstably infinite theories using many-sorted logic
}}

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