Kleene equality

From Wikipedia, the free encyclopedia
(Redirected from Strong equality)
Jump to navigation Jump to search

In mathematics, Kleene equality,[1] or strong equality, () is an equality operator on partial functions, that states that on a given argument either both functions are undefined, or both are defined and their values on that arguments are equal.

For example, if we have partial functions f and g, fg means that for every x:[2]

  • f(x) and g(x) are both defined and f(x)=g(x)
  • or f(x) and g(x) are both undefined.

Some authors[3] are using "quasi-equality", which is defined like this: (y1y2):((y1y2)y1=y2), where the down arrow means that the term on the left side of it is defined. Then it becomes possible to define the strong equality in the following way: (fg):(x.(f(x)g(x))).

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Cutland 1980, p. 3.
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).