<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.karljones.com/index.php?action=history&amp;feed=atom&amp;title=Three-valued_logic</id>
		<title>Three-valued logic - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.karljones.com/index.php?action=history&amp;feed=atom&amp;title=Three-valued_logic"/>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Three-valued_logic&amp;action=history"/>
		<updated>2026-10-23T17:33:34Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Three-valued_logic&amp;diff=11150&amp;oldid=prev</id>
		<title>Karl Jones: /* External links */</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Three-valued_logic&amp;diff=11150&amp;oldid=prev"/>
				<updated>2016-04-08T20:01:25Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;External links&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:01, 8 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikipedia.org/wiki/Three-valued_logic Three-valued logic] @ Wikipedia&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://en.wikipedia.org/wiki/Three-valued_logic Three-valued logic] @ Wikipedia&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Logic]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Three-valued_logic&amp;diff=8599&amp;oldid=prev</id>
		<title>Karl Jones: Created page with &quot;In logic, a '''three-valued logic''' (also '''trinary logic''', '''trivalent''', '''ternary''', or '''trilean''', sometimes abbreviated '''3VL''') is any of several Many...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Three-valued_logic&amp;diff=8599&amp;oldid=prev"/>
				<updated>2016-02-19T17:14:14Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;In &lt;a href=&quot;/index.php/Logic&quot; title=&quot;Logic&quot;&gt;logic&lt;/a&gt;, a &amp;#039;&amp;#039;&amp;#039;three-valued logic&amp;#039;&amp;#039;&amp;#039; (also &amp;#039;&amp;#039;&amp;#039;trinary logic&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;trivalent&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;ternary&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;trilean&amp;#039;&amp;#039;&amp;#039;, sometimes abbreviated &amp;#039;&amp;#039;&amp;#039;3VL&amp;#039;&amp;#039;&amp;#039;) is any of several Many...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[logic]], a '''three-valued logic''' (also '''trinary logic''', '''trivalent''', '''ternary''', or '''trilean''', sometimes abbreviated '''3VL''') is any of several [[Many-valued logic system|many-valued logic systems]] in which there are three [[Truth value|truth]] values indicating [[true]], [[false]] and some [[indeterminate third value]].&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This is contrasted with the more commonly known [[Bivalent logic|bivalent logics ]](such as classical sentential or [[Boolean logic]]) which provide only for true and false.&lt;br /&gt;
&lt;br /&gt;
Conceptual form and basic ideas were initially created by [[Jan Łukasiewicz]] and [[C. I. Lewis]].&lt;br /&gt;
&lt;br /&gt;
These were then re-formulated by [[Grigore Moisil]] in an axiomatic algebraic form, and also extended to n-valued logics in 1945.&lt;br /&gt;
&lt;br /&gt;
== Application in SQL ==&lt;br /&gt;
&lt;br /&gt;
The [[SQL]] language implements ternary logic as a means of handling comparisons with NULL field content.&lt;br /&gt;
&lt;br /&gt;
The original intent of NULL in SQL was to represent missing data in a database, i.e. the assumption that an actual value exists, but that the value is not currently recorded in the database.&lt;br /&gt;
&lt;br /&gt;
SQL uses a common fragment of the Kleene K3 logic, restricted to AND, OR, and NOT tables.&lt;br /&gt;
&lt;br /&gt;
In SQL, the intermediate value is intended to be interpreted as UNKNOWN.&lt;br /&gt;
&lt;br /&gt;
Explicit comparisons with NULL, including that of another NULL yields UNKNOWN.&lt;br /&gt;
&lt;br /&gt;
However this choice of semantics is abandoned for some set operations, e.g. UNION or INTERSECT, where NULLs are treated as equal with each other. Critics assert that this inconsistency deprives SQL of intuitive semantics in its treatment of NULLs.&lt;br /&gt;
&lt;br /&gt;
The SQL standard defines an optional feature called F571, which adds some unary operators, including IS UNKNOWN.&lt;br /&gt;
&lt;br /&gt;
The addition of IS UNKNOWN to the other operators of SQL's three-valued logic makes the SQL three-valued logic functionally complete, meaning its logical operators can express (in combination) any conceivable three-valued logical function.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Bivalent logic]]&lt;br /&gt;
* [[Boolean logic]]&lt;br /&gt;
* [[Database]]&lt;br /&gt;
* [[Logic]]&lt;br /&gt;
* [[Many-valued logic system]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[Three-state logic]]&lt;br /&gt;
&lt;br /&gt;
==  External links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Three-valued_logic Three-valued logic] @ Wikipedia&lt;/div&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	</feed>