Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Formal Charges02:42

Formal Charges

40.6K
In some cases, there are seemingly more than one valid Lewis structures for molecules and polyatomic ions. The concept of formal charges can be used to help predict the most appropriate Lewis structure when more than one reasonable structure exists.
40.6K
Lewis Structures and Formal Charges02:19

Lewis Structures and Formal Charges

22.4K
Lewis symbols can be used to indicate the formation of covalent bonds, which are shown in Lewis structures—drawings that describe the bonding in molecules and polyatomic ions. The periodic table can be used to predict the number of valence electrons in an atom and the number of bonds that will be formed to reach an octet. Group 18 elements, such as argon and helium, have filled electron configurations and thus rarely participate in chemical bonding. However, atoms from group 17, such as...
22.4K
System of Memory01:23

System of Memory

7.4K
Memory is categorized into three major systems: sensory memory, short-term memory (STM), and long-term memory (LTM). These systems differ in their capacity and the duration for which they can hold information. Sensory memory captures raw sensory input from the environment, holding it for just a few seconds or less. For example, on hearing a brief, loud sound, like a car horn honking, the sound seems to linger in the mind for a moment even after it stops. This is an instance of sensory memory...
7.4K
Working Memory01:24

Working Memory

899
Working memory refers to a combination of components, including short-term memory and attention, that allow an individual to hold information temporarily as we perform cognitive tasks. It is an essential cognitive function that enables the execution of complex tasks such as problem-solving, comprehension, and reasoning. Unlike short-term memory, which simply involves the storage of information for a brief period, working memory involves the active manipulation and processing of this...
899
Long-Term Memory01:18

Long-Term Memory

696
Long-term memory is a relatively permanent type of memory, capable of storing vast amounts of information over extended periods. Its storage capacity is generally considered unlimited.
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
696
Traumatic Memory01:20

Traumatic Memory

587
Emotionally traumatic events often lead to memories that are exceptionally vivid and enduring, sometimes persisting with remarkable clarity throughout an individual's life. A classic example of this phenomenon is a person who survives a car accident. Even years later, they may recall every detail of the event with startling accuracy — the screeching of the tires, the jarring impact, and the acrid smell of burning rubber. Such vividness contrasts sharply with how an individual...
587

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Safe-by-Design in Engineering: An Overview and Comparative Analysis of Engineering Disciplines.

International journal of environmental research and public health·2021
Same journal

Combining Higher-Order Logic with Set Theory Formalizations.

Journal of automated reasoning·2023
Same journal

Synthesising Programs with Non-trivial Constants.

Journal of automated reasoning·2023
Same journal

Unifying Splitting.

Journal of automated reasoning·2023
Same journal

First-Order Theory of Rewriting for Linear Variable-Separated Rewrite Systems: Automation, Formalization, Certification.

Journal of automated reasoning·2023
Same journal

A Formalization of SQL with Nulls.

Journal of automated reasoning·2022
Same journal

A Comprehensive Framework for Saturation Theorem Proving.

Journal of automated reasoning·2022
See all related articles

Related Experiment Video

Updated: Feb 5, 2026

A Zebrafish Model of Diabetes Mellitus and Metabolic Memory
10:03

A Zebrafish Model of Diabetes Mellitus and Metabolic Memory

Published on: February 28, 2013

26.5K

A Formal C Memory Model for Separation Logic.

Robbert Krebbers1,2

  • 1ICIS, Radboud University Nijmegen, Nijmegen, The Netherlands.

Journal of Automated Reasoning
|September 4, 2018
PubMed
Summary
This summary is machine-generated.

This study presents a formal memory model for the C11 standard, addressing challenges in describing both high-level and low-level memory accesses. The model supports compiler optimizations and reasoning about program transformations.

Keywords:
C verificationCoqISO C11 standardInteractive theorem provingMemory modelsSeparation logic

More Related Videos

A Real-world What-Where-When Memory Test
09:13

A Real-world What-Where-When Memory Test

Published on: May 16, 2017

12.1K
In Vitro Differentiation Model of Human Normal Memory B Cells to Long-lived Plasma Cells
10:26

In Vitro Differentiation Model of Human Normal Memory B Cells to Long-lived Plasma Cells

Published on: January 20, 2019

13.1K

Related Experiment Videos

Last Updated: Feb 5, 2026

A Zebrafish Model of Diabetes Mellitus and Metabolic Memory
10:03

A Zebrafish Model of Diabetes Mellitus and Metabolic Memory

Published on: February 28, 2013

26.5K
A Real-world What-Where-When Memory Test
09:13

A Real-world What-Where-When Memory Test

Published on: May 16, 2017

12.1K
In Vitro Differentiation Model of Human Normal Memory B Cells to Long-lived Plasma Cells
10:26

In Vitro Differentiation Model of Human Normal Memory B Cells to Long-lived Plasma Cells

Published on: January 20, 2019

13.1K

Area of Science:

  • Formal methods
  • Computer science
  • Programming language theory

Background:

  • Formal semantics of imperative programming languages rely on memory models.
  • The C11 standard presents challenges due to its support for both high-level and low-level memory accesses.
  • Restrictions in C11 between memory levels complicate formalization but enable compiler optimizations.

Purpose of the Study:

  • To describe a formal memory model for the non-concurrent part of the C11 standard.
  • To incorporate C11's restrictions on memory access interactions.
  • To describe low-level memory operations within the formal model.

Main Methods:

  • Development of a formal memory model incorporating C11 restrictions.
  • Inclusion of a rich permission model for separation logic.
  • Formalization using the Coq proof assistant.

Main Results:

  • A formal memory model for C11 that handles both high-level and low-level memory accesses.
  • The model incorporates restrictions that facilitate compiler optimizations.
  • The model supports reasoning about program transformations through its permission system.

Conclusions:

  • The developed formal memory model accurately reflects the C11 standard's complexities.
  • The model's design enables effective use in separation logic and program analysis.
  • Full formalization in Coq ensures the model's soundness and correctness.