Iris from the ground up: A modular foundation for higher-order concurrent separation logic
Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide variety of verification projects. Iris was designed with the express goal of simplifying and consolidating the foundations of modern separat...
Gespeichert in:
| Veröffentlicht in: | Journal of functional programming Jg. 28; H. e20 |
|---|---|
| Hauptverfasser: | , , , , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Cambridge, UK
Cambridge University Press
2018
Cambridge University Press (CUP) |
| Schlagworte: | |
| ISSN: | 0956-7968, 1469-7653 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide variety of verification projects. Iris was designed with the express goal of simplifying and consolidating the foundations of modern separation logics, but it has evolved over time, and the design and semantic foundations of Iris itself have yet to be fully written down and explained together properly in one place. Here, we attempt to fill this gap, presenting a reasonably complete picture of the latest version of Iris (version 3.1), from first principles and in one coherent narrative. |
|---|---|
| AbstractList | Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide variety of verification projects. Iris was designed with the express goal of simplifying and consolidating the foundations of modern separation logics, but it has evolved over time, and the design and semantic foundations of Iris itself have yet to be fully written down and explained together properly in one place. Here, we attempt to fill this gap, presenting a reasonably complete picture of the latest version of Iris (version 3.1), from first principles and in one coherent narrative. Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide variety of verification projects. Iris was designed with the express goal of simplifying and consolidating the foundations of modern separation logics, but it has evolved over time, and the design and semantic foundations of Iris itself have yet to be fully written down and explained together properly in one place. Here, we attempt to fill this gap, presenting a reasonably complete picture of the latest version of Iris (version 3.1), from first principles and in one coherent narrative. |
| ArticleNumber | e20 |
| Author | BIRKEDAL, LARS JUNG, RALF DREYER, DEREK JOURDAN, JACQUES-HENRI KREBBERS, ROBBERT BIZJAK, ALEŠ |
| Author_xml | – sequence: 1 givenname: RALF surname: JUNG fullname: JUNG, RALF email: jung@mpi-sws.org organization: MPI-SWS, Germany e-mails: jung@mpi-sws.org, jjourdan@mpi-sws.org, dreyer@mpi-sws.org – sequence: 2 givenname: ROBBERT surname: KREBBERS fullname: KREBBERS, ROBBERT email: mail@robbertkrebbers.nl organization: Delft University of Technology, The Netherlands e-mail: mail@robbertkrebbers.nl – sequence: 3 givenname: JACQUES-HENRI surname: JOURDAN fullname: JOURDAN, JACQUES-HENRI email: jung@mpi-sws.org organization: MPI-SWS, Germany e-mails: jung@mpi-sws.org, jjourdan@mpi-sws.org, dreyer@mpi-sws.org – sequence: 4 givenname: ALEŠ surname: BIZJAK fullname: BIZJAK, ALEŠ email: abizjak@cs.au.dk organization: Aarhus University, Denmark e-mails: abizjak@cs.au.dk, birkedal@cs.au.dk – sequence: 5 givenname: LARS surname: BIRKEDAL fullname: BIRKEDAL, LARS email: abizjak@cs.au.dk organization: Aarhus University, Denmark e-mails: abizjak@cs.au.dk, birkedal@cs.au.dk – sequence: 6 givenname: DEREK surname: DREYER fullname: DREYER, DEREK email: jung@mpi-sws.org organization: MPI-SWS, Germany e-mails: jung@mpi-sws.org, jjourdan@mpi-sws.org, dreyer@mpi-sws.org |
| BackLink | https://hal.science/hal-01945446$$DView record in HAL |
| BookMark | eNp9kEFLw0AQhRdRsFZ_gLcFTx6iO0k22XgrRW2h4MGevCyb3U27Jc3WSSL4793YiqDoaYaZ7w1v3hk5bnxjCbkEdgMM8ttnVvAsLzIBgjEGHI7ICNKsiPKMJ8dkNKyjYX9Kztp2ExgRczEiL3N0La3Qb2m3tnSFvm8M7Xd3dEK33vS1QloNM9U534QW6dqt1hYjj8Yi1b7RPaJtOtrancI9VvuV0-fkpFJ1ay8OdUyWD_fL6SxaPD3Op5NFpNOMdVEJUAhbCcuEyUrOgRleiEqxkoOJcx2-AMFNpSqr0zw3wTbEMZSxiYsy1smYXO_PrlUtd-i2Ct-lV07OJgs5zBgUKU_T7A0Ce7Vnd-hfe9t2cuN7bII7GScspJOnSRKofE9p9G2LtpLadZ-PdahcLYHJIXP5K_OghB_KL0P_aZKDRm1LdGZlv039rfoAfTKTVg |
| CitedBy_id | crossref_primary_10_1145_3656398 crossref_primary_10_1145_3689753 crossref_primary_10_1145_3720525 crossref_primary_10_1145_3551497 crossref_primary_10_1007_s10703_023_00427_w crossref_primary_10_1145_3428224 crossref_primary_10_1145_3632863 crossref_primary_10_1145_3632866 crossref_primary_10_1016_j_jlamp_2023_100894 crossref_primary_10_1145_3133913 crossref_primary_10_1145_3591275 crossref_primary_10_1145_3729333 crossref_primary_10_1145_3676954 crossref_primary_10_1145_3674652 crossref_primary_10_1145_3563351 crossref_primary_10_1145_3632868 crossref_primary_10_1145_3591279 crossref_primary_10_1145_3632902 crossref_primary_10_1145_3408978 crossref_primary_10_1145_3649857 crossref_primary_10_1017_S0956796821000022 crossref_primary_10_1145_3498689 crossref_primary_10_1145_3485490 crossref_primary_10_1145_3534927 crossref_primary_10_1145_3579834 crossref_primary_10_1145_3498847 crossref_primary_10_1145_3689762 crossref_primary_10_1145_3729329 crossref_primary_10_1145_3656384 crossref_primary_10_1145_3341709 crossref_primary_10_1145_3527318 crossref_primary_10_1145_3656422 crossref_primary_10_1145_3743131 crossref_primary_10_1145_3428196 crossref_primary_10_1145_3729289 crossref_primary_10_1007_s10703_020_00353_1 crossref_primary_10_1145_3591265 crossref_primary_10_1145_3632911 crossref_primary_10_1145_3704841 crossref_primary_10_1145_3477082 crossref_primary_10_1145_3498681 crossref_primary_10_1145_3704847 crossref_primary_10_1145_3689732 crossref_primary_10_1145_3720426 crossref_primary_10_1145_3498719 crossref_primary_10_1145_3591296 crossref_primary_10_1145_3563337 crossref_primary_10_1145_3632929 crossref_primary_10_1145_3158154 crossref_primary_10_1145_3632889 crossref_primary_10_1145_3632924 crossref_primary_10_1145_3498672 crossref_primary_10_1145_3498670 crossref_primary_10_1145_3735592 crossref_primary_10_1145_3716312 crossref_primary_10_1145_3704859 crossref_primary_10_1007_s10817_024_09701_w crossref_primary_10_1007_s10009_021_00619_x crossref_primary_10_1145_3656440 crossref_primary_10_1145_3591283 crossref_primary_10_1145_3563326 crossref_primary_10_1145_3632892 crossref_primary_10_1145_3720493 crossref_primary_10_1145_3704860 crossref_primary_10_1145_3485516 crossref_primary_10_1145_3498662 crossref_primary_10_1145_3643668 crossref_primary_10_1145_3704903 crossref_primary_10_1145_3571218 crossref_primary_10_1145_3443420 crossref_primary_10_1145_3571220 crossref_primary_10_1145_3571222 crossref_primary_10_1145_3547631 crossref_primary_10_1145_3747522 crossref_primary_10_1145_3434303 crossref_primary_10_1145_3586037 crossref_primary_10_1145_3607856 crossref_primary_10_1145_3607859 crossref_primary_10_1145_3704877 crossref_primary_10_1145_3473597 crossref_primary_10_1145_3704879 crossref_primary_10_1145_3473590 crossref_primary_10_1145_3704914 crossref_primary_10_1145_3571229 crossref_primary_10_1145_3571194 crossref_primary_10_1145_3747537 crossref_primary_10_1145_3689722 crossref_primary_10_1145_3571231 crossref_primary_10_1145_3571232 crossref_primary_10_1145_3729248 crossref_primary_10_1145_3729246 crossref_primary_10_3390_math8091573 crossref_primary_10_1145_3729247 crossref_primary_10_1145_3547628 crossref_primary_10_1145_3586043 crossref_primary_10_1145_3434314 crossref_primary_10_1145_3591226 crossref_primary_10_1145_3586045 crossref_primary_10_1145_3704881 crossref_primary_10_1145_3729250 crossref_primary_10_1017_S095679682100006X crossref_primary_10_1145_3586041 crossref_primary_10_1145_3689773 crossref_primary_10_1145_3656413 crossref_primary_10_1145_3371102 crossref_primary_10_1145_3674637 crossref_primary_10_1145_3371100 crossref_primary_10_1007_s10703_024_00462_1 crossref_primary_10_1145_3371101 crossref_primary_10_1145_3674635 crossref_primary_10_1145_3729311 crossref_primary_10_1145_3586054 crossref_primary_10_1145_3649830 crossref_primary_10_1145_3674632 crossref_primary_10_1145_3729166 crossref_primary_10_1145_3729284 crossref_primary_10_1145_3434287 crossref_primary_10_1145_3408996 crossref_primary_10_1145_3434288 crossref_primary_10_1145_3704895 crossref_primary_10_1145_3462205 crossref_primary_10_1145_3632848 crossref_primary_10_1145_3434323 crossref_primary_10_1145_3747509 crossref_primary_10_1007_s10817_024_09706_5 crossref_primary_10_1145_3434286 crossref_primary_10_1145_3622798 crossref_primary_10_1145_3473571 crossref_primary_10_1145_3747514 crossref_primary_10_1145_3747515 crossref_primary_10_1007_s11390_021_1671_7 crossref_primary_10_1145_3622827 crossref_primary_10_1145_3473589 crossref_primary_10_1145_3632853 crossref_primary_10_1145_3371115 crossref_primary_10_1145_3632854 crossref_primary_10_1145_3371113 crossref_primary_10_1145_3674626 crossref_primary_10_1145_3632851 crossref_primary_10_1145_3434299 crossref_primary_10_1145_3434294 crossref_primary_10_1145_3622823 crossref_primary_10_1145_3473584 crossref_primary_10_1145_3622820 crossref_primary_10_1145_3360587 crossref_primary_10_1145_3434291 crossref_primary_10_1145_3623510 |
| Cites_doi | 10.1007/BF01304852 10.1145/3093333.3009855 10.1016/j.tcs.2006.12.035 10.2307/421090 10.1016/j.tcs.2010.07.010 10.1145/360933.360975 10.1017/CBO9781107256552 10.1016/j.tcs.2006.12.034 10.1007/978-3-642-14107-2_24 10.1145/504709.504712 10.1145/2818638 10.1007/BF01220868 10.1016/S0049-237X(08)71685-9 10.1007/978-3-642-15057-9_14 10.1016/0022-0000(89)90027-5 10.1016/S0022-0000(75)80018-3 10.1007/978-3-662-54434-1_26 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2018. Published by Cambridge University Press 2018 This article is published under (https://creativecommons.org/licenses/by/3.0/) (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. Distributed under a Creative Commons Attribution 4.0 International License |
| Copyright_xml | – notice: The Author(s) 2018. Published by Cambridge University Press – notice: 2018 This article is published under (https://creativecommons.org/licenses/by/3.0/) (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. – notice: Distributed under a Creative Commons Attribution 4.0 International License |
| DBID | IKXGN AAYXX CITATION 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS Q9U 1XC VOOES |
| DOI | 10.1017/S0956796818000151 |
| DatabaseName | Cambridge University Press Wholly Gold Open Access Journals CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central ProQuest Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central Technology collection ProQuest One Community College ProQuest Central ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic Hyper Article en Ligne (HAL) Hyper Article en Ligne (HAL) (Open Access) |
| DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Central (Alumni) ProQuest One Academic (New) |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: IKXGN name: Cambridge University Press Open Access Journals url: http://journals.cambridge.org/action/login sourceTypes: Publisher – sequence: 2 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| DocumentTitleAlternate | R. Jung et al. Iris from the ground up |
| EISSN | 1469-7653 |
| ExternalDocumentID | oai:HAL:hal-01945446v1 10_1017_S0956796818000151 |
| GroupedDBID | -1D -1F -2P -2V -E. -~6 -~N .DC .FH 09C 09E 0E1 29K 3V. 4.4 5GY 5VS 6OB 6~7 74X 74Y 7~V 85S 8FE 8FG 8R4 8R5 9M5 AAAZR AABES AABWE AACJH AAEED AAFUK AAGFV AAKTX AAMNQ AANRG AARAB AASVR AAUIS AAUKB ABBXD ABBZL ABEFU ABITZ ABJNI ABKKG ABMWE ABMYL ABQTM ABQWD ABROB ABTAH ABTCQ ABUWG ABVFV ABXAU ABZCX ABZUI ACBMC ACCHT ACETC ACGFS ACIMK ACMRT ACQFJ ACREK ACUIJ ACUYZ ACWGA ACYZP ACZBM ACZUX ACZWT ADCGK ADDNB ADFEC ADGEJ ADKIL ADOCW ADOVH ADOVT ADVJH AEBAK AEBPU AEHGV AEMTW AENCP AENEX AENGE AEYYC AFFUJ AFKQG AFKRA AFKSM AFLOS AFLVW AFUTZ AGABE AGBYD AGJUD AGLWM AGOOT AHQXX AHRGI AIGNW AIHIV AIOIP AISIE AJ7 AJCYY AJPFC AJQAS AKZCZ ALMA_UNASSIGNED_HOLDINGS ALVPG ALWZO AQJOH ARABE ARAPS ARZZG ATUCA AUXHV AYIQA AZQEC BBLKV BCGOX BENPR BESQT BGHMG BGLVJ BJBOZ BLZWO BMAJL BPHCQ BQFHP C0O CAG CBIIA CCPQU CCQAD CCTKK CCUQV CDIZJ CFAFE CFBFF CGQII CHEAL CJCSC COF CS3 D-I DC4 DOHLZ DU5 DWQXO EBS EGQIC EJD GNUQQ HCIFZ HG- HST I.6 I.7 I.9 IH6 IKXGN IOEEP IOO IPYYG IS6 I~P J36 J38 J3A JHPGK JQKCU K6V K7- KAFGG KC5 KCGVB KFECR L98 LHUNA LW7 M-V M0N M7~ M8. NIKVX NMFBF NZEOI OK1 OYBOY P2P P62 PQQKQ PROAC PYCCK Q2X RAMDC RCA RIG ROL RR0 S6- S6U SAAAG T9M TWZ UT1 WFFJZ WQ3 WXU WXY WYP YYM ZDLDU ZJOSE ZMEZD ZY4 ZYDXJ ~V1 0R~ AAKNA AATMM AAYXX ABGDZ ABVKB ABVZP ABXHF ACAJB ACDLN ACEJA ACRPL ADNMO AEMFK AFFHD AFZFC AGQPQ AKMAY AMVHM ANOYL CITATION M48 PHGZM PHGZT PQGLB 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D PKEHL PQEST PQUKI PRINS PUEGO Q9U 1XC VOOES |
| ID | FETCH-LOGICAL-c460t-b1198ef8e08d6b5510d598fa0b51d27c146185dfafec477d2581221b2d29b2c3 |
| IEDL.DBID | IKXGN |
| ISICitedReferencesCount | 266 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000450892300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0956-7968 |
| IngestDate | Tue Oct 14 20:43:52 EDT 2025 Sat Aug 23 12:42:56 EDT 2025 Sat Nov 29 05:37:00 EST 2025 Tue Nov 18 22:33:45 EST 2025 Wed Mar 13 05:55:06 EDT 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | e20 |
| Language | English |
| License | This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited. http://creativecommons.org/licenses/by/4.0 Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c460t-b1198ef8e08d6b5510d598fa0b51d27c146185dfafec477d2581221b2d29b2c3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-9781-7097 |
| OpenAccessLink | https://www.cambridge.org/core/product/identifier/S0956796818000151/type/journal_article |
| PQID | 2309687433 |
| PQPubID | 37264 |
| PageCount | 73 |
| ParticipantIDs | hal_primary_oai_HAL_hal_01945446v1 proquest_journals_2309687433 crossref_citationtrail_10_1017_S0956796818000151 crossref_primary_10_1017_S0956796818000151 cambridge_journals_10_1017_S0956796818000151 |
| PublicationCentury | 2000 |
| PublicationDate | 2018-00-00 |
| PublicationDateYYYYMMDD | 2018-01-01 |
| PublicationDate_xml | – year: 2018 text: 2018-00-00 |
| PublicationDecade | 2010 |
| PublicationPlace | Cambridge, UK |
| PublicationPlace_xml | – name: Cambridge, UK – name: Cambridge |
| PublicationTitle | Journal of functional programming |
| PublicationTitleAlternate | J. Funct. Prog |
| PublicationYear | 2018 |
| Publisher | Cambridge University Press Cambridge University Press (CUP) |
| Publisher_xml | – name: Cambridge University Press – name: Cambridge University Press (CUP) |
| References | Jung (S0956796818000151_ref41) 2018; 2 S0956796818000151_ref29 Sozeau (S0956796818000151_ref66) 2009; 2 Swasey (S0956796818000151_ref68) 2017; 1 S0956796818000151_ref73 S0956796818000151_ref74 S0956796818000151_ref30 S0956796818000151_ref75 S0956796818000151_ref31 S0956796818000151_ref70 S0956796818000151_ref71 S0956796818000151_ref36 S0956796818000151_ref37 S0956796818000151_ref38 S0956796818000151_ref39 S0956796818000151_ref32 S0956796818000151_ref76 S0956796818000151_ref33 Pottier (S0956796818000151_ref62) 2013; 23 S0956796818000151_ref34 S0956796818000151_ref35 S0956796818000151_ref40 S0956796818000151_ref42 S0956796818000151_ref48 S0956796818000151_ref49 S0956796818000151_ref43 S0956796818000151_ref44 S0956796818000151_ref45 S0956796818000151_ref46 S0956796818000151_ref9 Krebbers (S0956796818000151_ref47) 2018; 2 S0956796818000151_ref50 S0956796818000151_ref51 S0956796818000151_ref52 S0956796818000151_ref53 Timany (S0956796818000151_ref72) 2018; 2 S0956796818000151_ref58 Buisse (S0956796818000151_ref15) 2011; 276 S0956796818000151_ref14 S0956796818000151_ref59 S0956796818000151_ref16 S0956796818000151_ref17 S0956796818000151_ref54 S0956796818000151_ref10 S0956796818000151_ref55 S0956796818000151_ref11 S0956796818000151_ref12 S0956796818000151_ref56 S0956796818000151_ref57 S0956796818000151_ref13 S0956796818000151_ref18 S0956796818000151_ref19 S0956796818000151_ref61 S0956796818000151_ref63 S0956796818000151_ref64 S0956796818000151_ref20 S0956796818000151_ref60 S0956796818000151_ref69 S0956796818000151_ref2 S0956796818000151_ref25 S0956796818000151_ref1 S0956796818000151_ref26 S0956796818000151_ref4 S0956796818000151_ref27 S0956796818000151_ref28 S0956796818000151_ref3 S0956796818000151_ref65 S0956796818000151_ref6 S0956796818000151_ref21 S0956796818000151_ref22 S0956796818000151_ref5 S0956796818000151_ref8 S0956796818000151_ref67 S0956796818000151_ref23 S0956796818000151_ref7 S0956796818000151_ref24 |
| References_xml | – ident: S0956796818000151_ref12 – ident: S0956796818000151_ref54 – ident: S0956796818000151_ref29 – ident: S0956796818000151_ref31 – ident: S0956796818000151_ref44 doi: 10.1007/BF01304852 – ident: S0956796818000151_ref46 doi: 10.1145/3093333.3009855 – ident: S0956796818000151_ref60 – ident: S0956796818000151_ref35 – ident: S0956796818000151_ref39 – ident: S0956796818000151_ref57 doi: 10.1016/j.tcs.2006.12.035 – ident: S0956796818000151_ref58 doi: 10.2307/421090 – ident: S0956796818000151_ref8 doi: 10.1016/j.tcs.2010.07.010 – ident: S0956796818000151_ref70 – volume: 2 start-page: 41 year: 2009 ident: S0956796818000151_ref66 article-title: A new look at generalized rewriting in type theory publication-title: Journal of formalized reasoning – ident: S0956796818000151_ref2 – ident: S0956796818000151_ref67 – volume: 2 start-page: 77:1 year: 2018 ident: S0956796818000151_ref47 article-title: MoSeL: A general, extensible modal framework for interactive proofs in separation logic publication-title: PACMPL – ident: S0956796818000151_ref25 – ident: S0956796818000151_ref51 – ident: S0956796818000151_ref19 – ident: S0956796818000151_ref63 – ident: S0956796818000151_ref20 doi: 10.1145/360933.360975 – volume: 23 start-page: 38 year: 2013 ident: S0956796818000151_ref62 article-title: Syntactic soundness proof of a type-and-capability system with hidden state publication-title: JFP – ident: S0956796818000151_ref32 – ident: S0956796818000151_ref3 doi: 10.1017/CBO9781107256552 – ident: S0956796818000151_ref14 doi: 10.1016/j.tcs.2006.12.034 – ident: S0956796818000151_ref11 – ident: S0956796818000151_ref61 – ident: S0956796818000151_ref36 – ident: S0956796818000151_ref53 – ident: S0956796818000151_ref22 doi: 10.1007/978-3-642-14107-2_24 – ident: S0956796818000151_ref7 – ident: S0956796818000151_ref40 – volume: 276 start-page: 121 year: 2011 ident: S0956796818000151_ref15 article-title: Step-indexed Kripke model of separation logic for storable locks publication-title: ENTCS – ident: S0956796818000151_ref74 – ident: S0956796818000151_ref71 – ident: S0956796818000151_ref50 – ident: S0956796818000151_ref16 – ident: S0956796818000151_ref64 – volume: 1 start-page: 89:1 year: 2017 ident: S0956796818000151_ref68 article-title: Robust and compositional verification of object capability patterns publication-title: PACMPL – ident: S0956796818000151_ref33 – ident: S0956796818000151_ref56 – ident: S0956796818000151_ref10 – volume: 2 start-page: 64:1 year: 2018 ident: S0956796818000151_ref72 article-title: A logical relation for monadic encapsulation of state: Proving contextual equivalences in the presence of runST publication-title: PACMPL – ident: S0956796818000151_ref37 – ident: S0956796818000151_ref52 – ident: S0956796818000151_ref27 – volume: 2 start-page: 66:1 year: 2018 ident: S0956796818000151_ref41 article-title: RustBelt: Securing the foundations of the Rust programming language publication-title: PACMPL – ident: S0956796818000151_ref75 – ident: S0956796818000151_ref4 doi: 10.1145/504709.504712 – ident: S0956796818000151_ref69 – ident: S0956796818000151_ref17 – ident: S0956796818000151_ref42 – ident: S0956796818000151_ref23 – ident: S0956796818000151_ref65 – ident: S0956796818000151_ref13 – ident: S0956796818000151_ref26 doi: 10.1145/2818638 – ident: S0956796818000151_ref43 doi: 10.1007/BF01220868 – ident: S0956796818000151_ref59 – ident: S0956796818000151_ref30 – ident: S0956796818000151_ref55 – ident: S0956796818000151_ref34 – ident: S0956796818000151_ref28 – ident: S0956796818000151_ref38 – ident: S0956796818000151_ref9 – ident: S0956796818000151_ref48 doi: 10.1016/S0049-237X(08)71685-9 – ident: S0956796818000151_ref76 – ident: S0956796818000151_ref21 doi: 10.1007/978-3-642-15057-9_14 – ident: S0956796818000151_ref1 doi: 10.1016/0022-0000(89)90027-5 – ident: S0956796818000151_ref6 doi: 10.1016/S0022-0000(75)80018-3 – ident: S0956796818000151_ref73 – ident: S0956796818000151_ref5 – ident: S0956796818000151_ref24 – ident: S0956796818000151_ref45 doi: 10.1007/978-3-662-54434-1_26 – ident: S0956796818000151_ref18 – ident: S0956796818000151_ref49 |
| SSID | ssj0008258 |
| Score | 2.61158 |
| Snippet | Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide... Iris is a framework for higher-order concurrent separation logic, which has been implemented in the Coq proof assistant and deployed very effectively in a wide... |
| SourceID | hal proquest crossref cambridge |
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
| SubjectTerms | Computer Science ICFP 2016 Logic in Computer Science Programming Languages Regular Paper |
| SummonAdditionalLinks | – databaseName: Computer Science Database dbid: K7- link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA5aPXixPrFaJYgnMZjd7m6yXqSIpaAUDz0UL8vmRQVta1-_35l91Qf04m03mUDIJJOZZPJ9hFwp60KVOgxLWpoFqQ1ZzLVg4Dm0OHfS-WFONiF6PTkYxC_FgdusSKssbWJmqM1Y4xn5LbjKcSRhv2vdTz4Zskbh7WpBobFJtjzf93CePwlWWWKIfmSJtSegdXmrmUFGQyGWeTJ7Tux9x1b4sUdtDjFD8pehznafTv2__d4ju4XfSdv5RNknG3Z0QOolpwMtlvgheUXKeYqPTii4hhQffYwMXUzuaJt-jA0mrVJXUTHB55QOs1QRloF4UgivdQ75RGc2xxUHsczAHpF-57H_0GUF_wLTQcTnTHleLK2TlksTKXCtuAlj6VKuQs_4QiMluAyNS53VgRAGRhu1oHzjx8rXrWNSG41H9oTQ2AtSgUhqRoPFSOFHRFGsHJjiiCs_apCbavCTYhHNkjwBTSR_dNUgvNRPogsoc2TUeF_X5LpqMslxPNYJX4LSKzlE4O62nxMsA484CCGEXoJQs1T4qssrbZ-urz4jO-B6yfwwp0lq8-nCnpNtvZy_zaYX2TT-AnbM83c priority: 102 providerName: ProQuest |
| Title | Iris from the ground up: A modular foundation for higher-order concurrent separation logic |
| URI | https://www.cambridge.org/core/product/identifier/S0956796818000151/type/journal_article https://www.proquest.com/docview/2309687433 https://hal.science/hal-01945446 |
| Volume | 28 |
| WOSCitedRecordID | wos000450892300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAEN databaseName: Cambridge University Press Open Access Journals customDbUrl: eissn: 1469-7653 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0008258 issn: 0956-7968 databaseCode: IKXGN dateStart: 19910101 isFulltext: true titleUrlDefault: http://journals.cambridge.org/action/login providerName: Cambridge University Press – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1469-7653 dateEnd: 20241207 omitProxy: false ssIdentifier: ssj0008258 issn: 0956-7968 databaseCode: P5Z dateStart: 20010101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1469-7653 dateEnd: 20241207 omitProxy: false ssIdentifier: ssj0008258 issn: 0956-7968 databaseCode: K7- dateStart: 20010101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1469-7653 dateEnd: 20241207 omitProxy: false ssIdentifier: ssj0008258 issn: 0956-7968 databaseCode: BENPR dateStart: 20010101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT8MwDLbYxoEL4ykeY4oQJ0S1tGublNtAvASaJuAwcamal4YEY9oGvx-nactLQuLApWojN23syLET-zPAgdAmEpmxbklXemGmIy-hknloOXQpNdwEkSs2wfp9PhwmgwUYlrkwNqyywjjIT_Lz-mgTB3_aeVQuhkZPO3cWQo8lsU1Wtiu_37Gblp1CBGnB-Bo00IIJgjo0rq6HF_1KS6NnxEscPttLeeKZw0l_6_kz7sKX9as2stGT35R4vjKdN_9vTCuwXFirpOdaVmFBj9egWVaCIIViWIcHW6ie2FQVggYlsakiY0VeJ8ekR57x--g-E1MVcMLbKRnlASZeDv1J0CmXDiiKzLRDI0eyXC1vwP352f3ppVdUbfBkGNO5J3w_4dpwTbmKBRpkVEUJNxkVka8CJm0hcR4pkxktQ8YUygHl44tABYkIZHcT6uOXsd4Ckvhhxiz-mpKoZzJ8YHGcCIMKPKYiiLfhqGJrWvBolrqwNZb-4OU20FJyqSwA0G0djqffXjmsXpk49I_fiPdxOlR0Frf7sneT2ja0o8MIHe83JGqVs-Xjl9ENxH7Qluvu_G1Iu7CEBhx3W0ItqM-nr3oPFuXb_HE2bUPj5Kw_uG0XU78NtWvm4XUQPbwDH_sN0g |
| linkProvider | Cambridge University Press |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LbxMxEB61AYleKKVFbSnUQnCpuqrXsddeJIQioErUEPWQQ9XLav1SkGCTJmkQP4r_yHhf5SHl1gO3Xe945V2P52HPfAPwWjsvdO6DW9I1Ec-diFJqZISWQ5dSrzwTVbEJORqpq6v0cgN-NrkwIayykYmloLZTE_bIz9BUThOF-q77fnYThapR4XS1KaFRscWF-_EdXbbFu8FHnN83jJ1_Gn_oR3VVgcjwhC4jHaOf7bxyVNlEo8FArUiVz6kWsWXShELXSlife2e4lJYJ1IEs1syyVDPTxdduwgPO0VfC5XMprlvBj86WaqD9JA62OUQtEaqxMbTFqsxejn-HcvhDJW5OQkDmX3qhVHbn2__Zb3oCj2urmvSqZbADG654CttNxQpSC7BduB6gTCMhpYag4UtCSkthye3sLemRb1MbQnKJbwtN4eWcTMpAmKiEKCVmWpgK0IosXIWajmSl-tiD8X184DPoFNPC7QNJY57LgBNnDcrDHG9kkqTao6JJqGbJAZy2c53VImKRVeF1MvuHNQ6ANuyQmRqoPdQL-bquy0nbZVahlKwjfoU81tIFfPF-b5iFNrT3ueA8WSHRUcNfd0O-Y67D9Y-P4VF__HmYDQeji-ewhUamqratjqCznN-6F_DQrJZfFvOX5QoikN0zK_4COg1PPQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Iris+from+the+ground+up%3A+A+modular+foundation+for+higher-order+concurrent+separation+logic&rft.jtitle=Journal+of+functional+programming&rft.au=Jung%2C+Ralf&rft.au=Krebbers%2C+Robbert&rft.au=Jourdan%2C+Jacques-Henri&rft.au=Bizjak%2C+Ale%C5%A1&rft.date=2018&rft.pub=Cambridge+University+Press+%28CUP%29&rft.issn=0956-7968&rft.eissn=1469-7653&rft.volume=28&rft.issue=e20&rft_id=info:doi/10.1017%2FS0956796818000151&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=oai%3AHAL%3Ahal-01945446v1 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0956-7968&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0956-7968&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0956-7968&client=summon |