• In computer science, separation logic is an extension of Hoare logic, a way of reasoning about programs. It was developed by John C. Reynolds, Peter O'Hearn...
    28 KB (3,646 words) - 04:28, 5 June 2025
  • programs. The logic has seen further applications in program verification, where it is the basis of the assertion language of separation logic, and in systems...
    21 KB (2,830 words) - 20:11, 6 June 2025
  • Thumbnail for Gödel Prize
    S2CID 1750944. Brookes, Stephen (2007). "A Semantics for Concurrent Separation Logic" (PDF). Theoretical Computer Science. 375 (1–3): 227–270. doi:10.1016/j...
    31 KB (2,200 words) - 21:16, 23 June 2025
  • Frame problem (category Logic programming)
    first-order logic. Binding problem Common sense Commonsense reasoning Defeasible reasoning Linear logic Separation logic Non-monotonic logic Qualification...
    31 KB (4,820 words) - 12:20, 7 November 2024
  • as 3 dB of separation between LCR and Surround channels. In 1987 the decoding technology was updated and renamed Dolby Pro Logic. A Pro Logic decoder/processor...
    17 KB (1,735 words) - 20:08, 29 November 2024
  • Thumbnail for Peter O'Hearn
    Pym on logic for resources, termed bunched logic. With Stephen Brookes, Carnegie Mellon University, O'Hearn created Concurrent Separation Logic (CSL),...
    14 KB (1,087 words) - 19:26, 23 April 2025
  • called the maplet arrow and the expression x ↦ y is called a maplet. In separation logic it denotes the contents of a specific cell of memory. In the Unicode...
    1 KB (145 words) - 07:16, 28 July 2024
  • strong separation of business logic from other code. User interface management systems are another technology used to enforce a strong separation between...
    10 KB (1,290 words) - 09:52, 11 September 2024
  • displaying wikidata descriptions as a fallback Relevance logic – A kind of non-classical logic Separation logic – Concept in computer science Gentzen, Gerhard (1935)...
    4 KB (592 words) - 13:06, 24 May 2025
  • Oracle Corporation Martin Odersky – Scala Peter O'Hearn – separation logic, bunched logic, Infer Static Analyzer Jarkko Oikarinen – created Internet...
    46 KB (3,941 words) - 16:23, 25 June 2025
  • Thumbnail for Dafny
    classes, dynamic allocation, inductive datatypes and a variation of separation logic known as implicit dynamic frames for reasoning about side effects....
    13 KB (1,418 words) - 11:30, 13 May 2025
  • Command-query separation (CQS) is a principle of imperative computer programming. It was devised by Bertrand Meyer as part of his pioneering work on the...
    7 KB (759 words) - 04:20, 29 February 2024
  • research on separation logic, a theory for the formal verification of software. Work on automatic program verification based on separation logic led to a...
    8 KB (780 words) - 15:25, 19 June 2025
  • Thumbnail for Discrete mathematics
    Calcagno, C. (January 2008). "Cyclic proofs of program termination in separation logic". ACM SIGPLAN Notices. 43 (1): 101–112. doi:10.1145/1328897.1328453...
    26 KB (2,771 words) - 14:34, 10 May 2025
  • Thumbnail for Science of Logic
    running through all other former systems of logic, namely that they all presupposed a complete separation between the content of cognition (the world...
    11 KB (1,420 words) - 21:48, 11 June 2025
  • Satisfiability modulo theories (category Logic in computer science)
    In computer science and mathematical logic, satisfiability modulo theories (SMT) is the problem of determining whether a mathematical formula is satisfiable...
    46 KB (4,371 words) - 23:30, 22 May 2025
  • Martin Odersky – Scala programming language Peter O'Hearn – separation logic, bunched logic, Infer Static Analyzer T. William Olle – Ferranti Mercury Steve...
    55 KB (5,250 words) - 22:02, 24 June 2025
  • sequences (used to model dynamic arrays), finite sets and relations, separation logic, and uninterpreted functions among others. cvc5 additionally supports...
    21 KB (1,994 words) - 16:56, 26 May 2025
  • Thumbnail for John C. Reynolds
    Forsythe, known for their use of intersection types. He worked on a separation logic to describe and reason about shared mutable data structures. Reynolds...
    8 KB (614 words) - 08:48, 16 November 2024
  • Thumbnail for Six degrees of separation
    Six degrees of separation is the idea that all people are six or fewer social connections away from each other. As a result, a chain of "friend of a friend"...
    44 KB (5,050 words) - 17:49, 4 June 2025
  • application developers. The separation of roles allows interactive designers to focus on UX needs rather than programming of business logic. The layers of an application...
    10 KB (1,126 words) - 20:56, 23 November 2024
  • The separation of powers principle functionally differentiates several types of state power (usually law-making, adjudication, and execution) and requires...
    31 KB (3,774 words) - 11:57, 18 June 2025
  • embodiment of separation of concerns (e.g., presentation layer, business logic layer, data access layer, persistence layer). Separation of concerns results...
    16 KB (1,947 words) - 10:40, 10 May 2025
  • menu. The separation of business logic from presentation logic is an important concern for software development and an instance of the separation of content...
    2 KB (243 words) - 10:05, 25 October 2022
  • the portfolio. Gabbay's separation theorem (mathematical logic and computer science) states that any arbitrary temporal logic formula can be rewritten...
    2 KB (258 words) - 10:10, 11 July 2024
  • Thumbnail for Stoicism
    Stoicism (redirect from Stoic logic)
    He made a complete separation of morality and religion. In the 18th-century Immanuel Kant declared that "since Aristotle ... logic has not been able to...
    64 KB (7,150 words) - 19:30, 10 June 2025
  • Thumbnail for Logic discography
    American rapper Logic has released nine studio albums, two EPs, one collaborative album, one compilation album, one soundtrack album, ten mixtapes, five...
    110 KB (5,973 words) - 23:28, 14 June 2025
  • The history of logic deals with the study of the development of the science of valid inference (logic). Formal logics developed in ancient times in India...
    102 KB (13,249 words) - 19:13, 10 June 2025
  • Description logics (DL) are a family of formal knowledge representation languages. Many DLs are more expressive than propositional logic but less expressive...
    39 KB (4,305 words) - 13:10, 2 April 2025
  • "for the design and implementation of Iris, a higher-order concurrent separation logic framework." 2024 Thomas Ehrhard and Laurent Regnier "for giving a logical...
    5 KB (558 words) - 17:13, 23 June 2025