en.unionpedia.org

Logical relations, the Glossary

Index Logical relations

Logical relations are a proof method employed in programming language semantics to show that two denotational semantics are equivalent.[1]

Table of Contents

  1. 6 relations: Binary relation, Data type, Denotational semantics, Mathematical proof, Proof assistant, Semantics (computer science).

  2. Formal methods stubs
  3. Programming language semantics

Binary relation

In mathematics, a binary relation associates elements of one set, called the domain, with elements of another set, called the codomain.

See Logical relations and Binary relation

Data type

In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types.

See Logical relations and Data type

Denotational semantics

In computer science, denotational semantics (initially known as mathematical semantics or Scott–Strachey semantics) is an approach of formalizing the meanings of programming languages by constructing mathematical objects (called denotations) that describe the meanings of expressions from the languages. Logical relations and denotational semantics are programming language semantics.

See Logical relations and Denotational semantics

Mathematical proof

A mathematical proof is a deductive argument for a mathematical statement, showing that the stated assumptions logically guarantee the conclusion.

See Logical relations and Mathematical proof

Proof assistant

In computer science and mathematical logic, a proof assistant or interactive theorem prover is a software tool to assist with the development of formal proofs by human–machine collaboration.

See Logical relations and Proof assistant

Semantics (computer science)

In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages. Logical relations and semantics (computer science) are programming language semantics.

See Logical relations and Semantics (computer science)

See also

Formal methods stubs

Programming language semantics

References

[1] https://en.wikipedia.org/wiki/Logical_relations