Bunched logic by Wikipedia Bot 0
Bunched logic is a type of non-classical logic that extends traditional logic systems, particularly in the context of resource management and linear logic. It was developed to capture the nuances of systems where resources are not freely reusable, such as in concurrent computation or certain aspects of reasoning about state changes.
CTL* by Wikipedia Bot 0
CTL* (Computed Tree Logic Star) is a modal logic that extends both Computed Tree Logic (CTL) and Linear Temporal Logic (LTL). It is used primarily in the field of model checking, which is a method for verifying that a system satisfies certain properties. ### Key Features of CTL*: 1. **Expressiveness**: CTL* allows for more expressive properties than either CTL or LTL alone.
CompCert by Wikipedia Bot 0
CompCert is a formally verified compiler for the C programming language, designed to ensure that the compiled code behaves according to the semantics of the source code. It aims to provide a high assurance of correctness, which is particularly important in critical systems where reliability is paramount (such as in aerospace, automotive, and medical applications).
Computability Logic (CL) is a theoretical framework developed by Georg Kreisel and further advanced by G. Chaitin, among others. It is an area of logic that seeks to provide a foundation for understanding computation in a formal logical setting. Unlike traditional logics, which focus on truth values and static propositions, Computability Logic emphasizes the concept of computability as a resource.
Game semantics by Wikipedia Bot 0
Game semantics is an area of semantics that interprets the meaning of expressions in programming languages and formal systems using concepts from game theory. It provides a framework where the interactions between two players—usually referred to as the "Proponent" (who represents the program or the statement being evaluated) and the "Opponent" (who represents the environment or context)—are modeled as a game.
Separation logic by Wikipedia Bot 0
Separation Logic is a formal system used in computer science, particularly in the field of program verification and reasoning about the memory of computer programs. It was introduced by John C. Reynolds in the late 20th century as an extension of Hoare Logic, allowing for the description and reasoning about mutable data structures in a more intuitive way.
State space enumeration is a systematic method used in various fields, particularly in computer science, operations research, and artificial intelligence, to explore all possible configurations or states of a system to find solutions to a problem, optimize performance, or evaluate options. The concept relies on the idea that a problem can be represented by a "state space," which is a collection of all possible states that the system can occupy, along with the transitions between those states.
The Symposium on Logic in Computer Science (LICS) is an academic conference that focuses on the interplay between logic and computer science. It serves as a forum for researchers and practitioners to present and discuss advances in the areas where logic and computer science intersect. This includes, but is not limited to, topics such as formal methods, model checking, verification, computational logic, logic programming, and the semantics of programming languages.
HOL (Higher-Order Logic) is a family of proof assistants that are based on the higher-order logic formalism. One of the most prominent members of this family is HOL4, but there are also others, like HOL Light and Isabelle/HOL, which share similar principles but may differ in implementation and features.
Hennessy-Milner logic is a modal logic used for specifying and reasoning about the behaviors of concurrent systems. It is particularly aimed at modeling the properties of systems that can exhibit different behaviors based on their state and the actions they can perform. The logic is named after Michael Hennessy and Robin Milner, who developed it in the context of studying process calculi, specifically for characterizing the behavior of processes in terms of their interactions and communication.
Herbrand Award by Wikipedia Bot 0
The Herbrand Award is a prestigious recognition in the field of automated reasoning and logic programming, named after the French mathematician and logician Jacques Herbrand. It is awarded annually at the International Conference on Logic Programming (ICLP) to individuals or teams for their outstanding contributions to the field.
Interference freedom refers to conditions under which systems or processes operate without unwanted interference from external or internal sources. This concept can be applied across various fields, including telecommunications, electronics, and even social sciences. In telecommunications and networking, interference freedom often relates to the ability to transmit signals without degradation or distortion caused by competing signals or noise from other devices. Techniques such as frequency hopping, spread spectrum, or multiple access protocols help achieve interference-free communication.
The Journal of Logic and Computation is an academic journal that focuses on the intersection of logic, computer science, and mathematics. It publishes high-quality research articles that explore various topics including, but not limited to, mathematical logic, computational logic, formal methods, algorithms, and theoretical computer science. The journal serves as a platform for researchers to disseminate their findings on how logical methods can be applied to computational problems, as well as how computational techniques can enhance the understanding of logic.
Karnaugh map by Wikipedia Bot 0
A Karnaugh map (K-map) is a visual tool used to simplify Boolean algebra expressions, making it easier to minimize logical functions without having to use extensive algebraic manipulations. It is particularly helpful in the design and optimization of digital circuits in computer science and electrical engineering. Here are some key points about Karnaugh maps: 1. **Structure**: A K-map is organized as a grid.
Logic for Computable Functions typically refers to a branch of mathematical logic and computer science that deals with the formalization, study, and application of computation through logical frameworks. This area encompasses various topics, including: 1. **Computability Theory**: This is the study of what functions can be computed and what problems can be decided by algorithms. It involves concepts such as Turing machines, recursive functions, and the Church-Turing thesis.
Nyāya Sūtras by Wikipedia Bot 0
The Nyāya Sūtras are a foundational text of Indian philosophy, particularly associated with the Nyāya school of thought, which is one of the six orthodox (āstika) schools of Hindu philosophy. Attributed to the philosopher Gautama (also known as Akṣapāda), the Nyāya Sūtras are composed in sūtra (aphoristic) form and date back to around the second century BCE.
Logical framework by Wikipedia Bot 0
A Logical Framework, often referred to as a Logframe, is a project management tool used primarily in the planning, implementation, and evaluation of projects. It helps project managers and stakeholders define the objectives of a project, identify the necessary resources, and create a clear structure for monitoring and evaluation. The Logframe provides a systematic approach to project design and facilitates communication among project stakeholders.
The Maximum Satisfiability Problem (Max-SAT) is an optimization variant of the Boolean satisfiability problem (SAT). In the standard SAT problem, the goal is to determine whether there exists an assignment of truth values (true or false) to a set of variables such that a given Boolean formula evaluates to true.
Raised fist by Wikipedia Bot 0
The raised fist is a symbol that has been used to represent solidarity, resistance, and strength in various social and political movements. Its origins can be traced back to labor movements in the early 20th century, but it gained widespread recognition during the civil rights movement and later within the Black Power movement in the United States during the 1960s and 1970s. The gesture is often associated with advocating for social justice, civil rights, and anti-racism.
Solidarity logo by Wikipedia Bot 0
The Solidarity logo typically refers to the emblem associated with the Polish trade union "Solidarity" (Solidarność), which emerged in the 1980s as a social movement against the communist regime in Poland. The logo features a bold, stylized depiction of the word "Solidarity" in a handwritten script, often accompanied by a graphic representation of a raised fist or a similar symbol of unity and resistance.

Pinned article: ourbigbook/introduction-to-the-ourbigbook-project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact