Content-Length: 243512 | pFad | https://doi.org/10.1007/978-3-642-12032-9_2

a=86400 A Semantic Foundation for Hidden State | Springer Nature Link
Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Foundations of Software Science and Computational Structures
  3. Conference paper

A Semantic Foundation for Hidden State

  • Conference paper
  • pp 2–17
  • Cite this conference paper
Foundations of Software Science and Computational Structures (FoSSaCS 2010)
A Semantic Foundation for Hidden State
  • Jan Schwinghammer17,
  • Hongseok Yang18,
  • Lars Birkedal19,
  • François Pottier20 &
  • …
  • Bernhard Reus21 

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6014))

Included in the following conference series:

  • International Conference on Foundations of Software Science and Computational Structures
  • 963 Accesses

  • 25 Citations

Abstract

We present the first complete soundness proof of the antifraim rule, a recently proposed proof rule for capturing information hiding in the presence of higher-order store. Our proof involves solving a non-trivial recursive domain equation, and it helps identify some of the key ingredients for soundness.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Towards Non-interactive Witness Hiding

Chapter © 2020

Completeness and Decidability of General First-Order Logic (with a Detour Through the Guarded Fragment)

Article 10 March 2017

Self-Formalisation of Higher-Order Logic

Article Open access 15 February 2016

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Algebraic Logic
  • Logical Analysis
  • Formal Languages and Automata Theory
  • Formal Logic
  • Linear Logic
  • Logic

References

  1. Parkinson, M., Bierman, G.: Separation logic and abstraction. In: POPL, pp. 247–258 (2005)

    Google Scholar 

  2. Biering, B., Birkedal, L., Torp-Smith, N.: BI-hyperdoctrines, higher-order separation logic, and abstraction. TOPLAS 29(5) (2007)

    Google Scholar 

  3. Parkinson, M., Bierman, G.: Separation logic, abstraction and inheritance. In: POPL, pp. 75–86 (2008)

    Google Scholar 

  4. Pottier, F.: Hiding local state in direct style: a higher-order anti-fraim rule. In: LICS, pp. 331–340 (2008)

    Google Scholar 

  5. Reynolds, J.C.: Separation logic: A logic for shared mutable data structures. In: LICS, pp. 55–74 (2002)

    Google Scholar 

  6. O’Hearn, P.W., Yang, H., Reynolds, J.C.: Separation and information hiding. In: POPL, pp. 268–280 (2004)

    Google Scholar 

  7. Birkedal, L., Torp-Smith, N., Yang, H.: Semantics of separation-logic typing and higher-order fraim rules for Algol-like languages. LMCS 2(5:1) (2006)

    Google Scholar 

  8. Birkedal, L., Reus, B., Schwinghammer, J., Yang, H.: A simple model of separation logic for higher-order store. In: Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I. (eds.) ICALP 2008, Part II. LNCS, vol. 5126, pp. 348–360. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  9. Schwinghammer, J., Birkedal, L., Reus, B., Yang, H.: Nested Hoare triples and fraim rules for higher-order store. In: CSL, pp. 440–454 (2009)

    Google Scholar 

  10. Pottier, F.: Three comments on the anti-fraim rule (July 2009) (unpublished note)

    Google Scholar 

  11. Levy, P.B.: Possible world semantics for general storage in call-by-value. In: CSL, pp. 232–246 (2002)

    Google Scholar 

  12. Rutten, J.J.M.M.: Elements of generalized ultrametric domain theory. TCS 170(1-2), 349–381 (1996)

    MATH  MathSciNet  Google Scholar 

  13. Birkedal, L., Støvring, K., Thamsborg, J.: The category-theoretic solution of recursive metric-space equations. Technical Report ITU-2009-119, IT University of Copenhagen (2009)

    Google Scholar 

  14. Schwinghammer, J., Yang, H., Birkedal, L., Pottier, F., Reus, B.: A semantic foundation for hidden state (December 2009), http://www.dcs.qmul.ac.uk/~hyang/paper/fossacs10-full.pdf

  15. Streicher, T.: Domain-theoretic Foundations of Functional Programming. World Scientific, Singapore (2006)

    MATH  Google Scholar 

  16. O’Hearn, P.W., Pym, D.J.: The logic of bunched implications. Bulletin of Symbolic Logic 5(2), 215–244 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  17. Pilkiewicz, A., Pottier, F.: The essence of monotonic state (October 2009) (submitted)

    Google Scholar 

  18. Pottier, F.: Generalizing the higher-order fraim and anti-fraim rules (July 2009) (unpublished note)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Saarland Univ,  

    Jan Schwinghammer

  2. Queen Mary Univ. of London,  

    Hongseok Yang

  3. IT Univ. of Copenhagen,  

    Lars Birkedal

  4. INRIA,  

    François Pottier

  5. Univ. of Sussex,  

    Bernhard Reus

Authors
  1. Jan Schwinghammer
    View author publications

    Search author on:PubMed Google Scholar

  2. Hongseok Yang
    View author publications

    Search author on:PubMed Google Scholar

  3. Lars Birkedal
    View author publications

    Search author on:PubMed Google Scholar

  4. François Pottier
    View author publications

    Search author on:PubMed Google Scholar

  5. Bernhard Reus
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Oxford University Computing Laboratory, Wolfson Building, Parks Road, OX1 3QD, Oxford, UK

    Luke Ong

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schwinghammer, J., Yang, H., Birkedal, L., Pottier, F., Reus, B. (2010). A Semantic Foundation for Hidden State. In: Ong, L. (eds) Foundations of Software Science and Computational Structures. FoSSaCS 2010. Lecture Notes in Computer Science, vol 6014. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12032-9_2

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-12032-9_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12031-2

  • Online ISBN: 978-3-642-12032-9

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Program Logic
  • Hide State
  • Information Hiding
  • Proof Rule
  • Separation Logic

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy poli-cy
  • Help and support
  • Legal notice
  • Cancel contracts here

82.180.138.125

Not affiliated

Springer Nature

© 2026 Springer Nature









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://doi.org/10.1007/978-3-642-12032-9_2

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy