<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>https://mediawiki.fernfh.ac.at/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Logic</id>
	<title>Logic - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Logic"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;action=history"/>
	<updated>2026-05-20T07:45:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FernFH MediaWiki</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6552&amp;oldid=prev</id>
		<title>SAFFER Zsolt am 13. März 2025 um 21:12 Uhr</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6552&amp;oldid=prev"/>
		<updated>2025-03-13T21:12:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. März 2025, 21:12 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l424&quot;&gt;Zeile 424:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 424:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:Language_first_order_logic_BNF_gramma.jpg|460px|thumb|center|Figure 15: Language of syntactically valid first order logic formulas as context-free grammar in BNF&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[Datei:Language_first_order_logic_BNF_gramma.jpg|460px|thumb|center|Figure 15: Language of syntactically valid first order logic formulas as context-free grammar in BNF]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SAFFER Zsolt</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6551&amp;oldid=prev</id>
		<title>SAFFER Zsolt am 13. März 2025 um 21:11 Uhr</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6551&amp;oldid=prev"/>
		<updated>2025-03-13T21:11:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. März 2025, 21:11 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l66&quot;&gt;Zeile 66:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 66:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Logical &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;disjunction&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;|+ Logical &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;conjunction&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l132&quot;&gt;Zeile 132:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 132:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Logical &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;double &lt;/del&gt;implication&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;|+ Logical implication&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SAFFER Zsolt</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6550&amp;oldid=prev</id>
		<title>SAFFER Zsolt am 13. März 2025 um 21:09 Uhr</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6550&amp;oldid=prev"/>
		<updated>2025-03-13T21:09:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. März 2025, 21:09 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l424&quot;&gt;Zeile 424:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 424:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Language_first_order_logic_BNF_grammar&lt;/del&gt;.jpg|460px|thumb|center|Figure 15: Language of syntactically valid first order logic formulas as context-free grammar in BNF}]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;[[Datei:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Language_first_order_logic_BNF_gramma&lt;/ins&gt;.jpg|460px|thumb|center|Figure 15: Language of syntactically valid first order logic formulas as context-free grammar in BNF}]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SAFFER Zsolt</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6549&amp;oldid=prev</id>
		<title>SAFFER Zsolt am 13. März 2025 um 20:49 Uhr</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6549&amp;oldid=prev"/>
		<updated>2025-03-13T20:49:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. März 2025, 20:49 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l424&quot;&gt;Zeile 424:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 424:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;File&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;./figs/&lt;/del&gt;Language_first_order_logic_BNF_grammar.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pdf&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Datei&lt;/ins&gt;:Language_first_order_logic_BNF_grammar.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jpg|460px|thumb|center|Figure 15: Language of syntactically valid first order logic formulas as context-free grammar in BNF}&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SAFFER Zsolt</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6520&amp;oldid=prev</id>
		<title>SAFFER Zsolt: Die Seite wurde neu angelegt: „&lt;span id=&quot;logic&quot;&gt;&lt;/span&gt; = Logic =  &lt;span id=&quot;mathematical-logic&quot;&gt;&lt;/span&gt; == Mathematical logic ==  Mathematical logic is the study of logic in mathematics.  &lt;span id=&quot;propositional-logic&quot;&gt;&lt;/span&gt; === Propositional logic ===  Propositional logic deals with logical statements, which are directly decidable. For example the logical statement &lt;math display=&quot;inline&quot;&gt;2 &lt; 4&lt;/math&gt; is &lt;math display=&quot;inline&quot;&gt;True&lt;/math&gt;.  &lt;span&gt;&#039;&#039;&#039;&lt;math display=&quot;inline&quot;&gt;\mathrm{\…“</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.fernfh.ac.at/mediawiki/index.php?title=Logic&amp;diff=6520&amp;oldid=prev"/>
		<updated>2025-03-04T23:06:47Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;span id=&amp;quot;logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; = Logic =  &amp;lt;span id=&amp;quot;mathematical-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; == Mathematical logic ==  Mathematical logic is the study of logic in mathematics.  &amp;lt;span id=&amp;quot;propositional-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; === Propositional logic ===  Propositional logic deals with logical statements, which are directly decidable. For example the logical statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2 &amp;lt; 4&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;.  &amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Logic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;mathematical-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Mathematical logic ==&lt;br /&gt;
&lt;br /&gt;
Mathematical logic is the study of logic in mathematics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;propositional-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Propositional logic ===&lt;br /&gt;
&lt;br /&gt;
Propositional logic deals with logical statements, which are directly decidable. For example the logical statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2 &amp;lt; 4&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Logical operators&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The mathematical logical operators are listed as&lt;br /&gt;
&lt;br /&gt;
* Negation&lt;br /&gt;
* Conjunction&lt;br /&gt;
* Disjunction&lt;br /&gt;
* Implication&lt;br /&gt;
* Double implication&lt;br /&gt;
&lt;br /&gt;
The logical operators are also called as logical connectives.&lt;br /&gt;
&lt;br /&gt;
Negation as logical operator has only one argument, i.e. it concerns only one statement. Negation of a statement is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; if the statement is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;. Negation is also called as NOT operator and it is denoted in mathematical logic as &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\neg&amp;lt;/math&amp;gt;. For example if &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; stands for a statement then &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\neg A&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; whenever &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt; and vice versa.&lt;br /&gt;
&lt;br /&gt;
Th conjunction and disjunction as logical operators have two arguments. Conjunction is also known as AND operator and denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\land&amp;lt;/math&amp;gt;. Disjunction is also known as OR operator and denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\lor&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Implication as logical operator has two arguments. It is also known as conditional operator and it is denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\implies&amp;lt;/math&amp;gt;. Implication (e.g. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \implies B&amp;lt;/math&amp;gt;) is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; if truth of first argument (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt;) implies truth of second argument (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt;) or the first argument (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt;) is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Double implication as logical operator has two arguments. It is also known as biconditional operator and it is denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\iff&amp;lt;/math&amp;gt;. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \iff B&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; either if both &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; are &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; or if both are &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \iff B&amp;lt;/math&amp;gt; is to be read as &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; iff &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; or &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; if and only if &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Truth tables&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logical operators can be also given by their truth tables specifying the logical value (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; or &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;) of the operator for each possible combinations of the logical values of the arguments of the operator.&lt;br /&gt;
&lt;br /&gt;
The truth table of logical negation is given by Table [[#tab:log_neg|3]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:log_neg&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Logical negation&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\neg A&amp;lt;/math&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The truth tables for logical conjunction (and) and for logical disjunction (or) are given below by Tables [[#tab:log_and|[tab:log_and]]] and [[#tab:log_or|5]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:log_or&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Logical disjunction&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \land B&amp;lt;/math&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:log_or&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Logical disjunction&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \lor B&amp;lt;/math&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The truth table for logical implication and logical double implication is shown in Table [[#tab:log_impl|[tab:log_impl]]] and [[#tab:log_doub_impl|7]], respectively.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:log_doub_impl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Logical double implication&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \implies B&amp;lt;/math&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;tab:log_doub_impl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Logical double implication&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;B&amp;lt;/math&amp;gt; &lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot;|  &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;A \iff B&amp;lt;/math&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;| False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   False  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot;|   True  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Logic formulas&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logical operators satisfy several laws, which can be formulated as logic formula. They can be proven either directly based on the interpretations of the arising logical operators or by using the truth tables of the arising logical operators.&lt;br /&gt;
&lt;br /&gt;
Below is a list of the fundamental logic formulas. Here &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\equiv&amp;lt;/math&amp;gt; stands for the equivalence relation.&lt;br /&gt;
&lt;br /&gt;
* Double negation law &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\neg (\neg A) \equiv A \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Identity laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
     &amp;amp;(A \land True) \equiv A \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
     &amp;amp;(A \lor False) \equiv A&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Domination laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;(A \land False ) \equiv False \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;(A \lor True) \equiv True&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Idempotent laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;(A \land A) \equiv A \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;(A \lor A) \equiv A&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Commutative laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;(A \land B) \equiv (B \land A) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;(A \lor B) \equiv (B \lor A)&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Associative laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;(A \land B) \land C \equiv A \land (B \land C) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;(A \lor B) \lor C \equiv A \lor (B \lor C)&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* De Morgan laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\neg (A \land B) \equiv \neg A \lor \neg B \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;\neg (A \lor B) \equiv \neg A \land \neg B&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Absorption laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;A \land (A \lor B) \equiv A  \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;A \lor (A \land B)  \equiv A &lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Negation laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;A \land \neg A \equiv False  \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;A \lor \neg A  \equiv True &lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Examples&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;Example 1&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P&amp;lt;/math&amp;gt;: The USA is a democratic country. The negation of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P =  \neg P&amp;lt;/math&amp;gt;: The USA is not a democratic country.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;Example 2&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;S&amp;lt;/math&amp;gt;: &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x &amp;gt; 3 \implies x - 4 &amp;gt; -2&amp;lt;/math&amp;gt;. Is the statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;S&amp;lt;/math&amp;gt; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; or &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt; ?&amp;lt;br /&amp;gt;&lt;br /&gt;
If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x &amp;gt; 3&amp;lt;/math&amp;gt; then &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x-4 &amp;gt; -2&amp;lt;/math&amp;gt; is also &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;. So the statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;S&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;predicate-logic-in-mathematics&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Predicate logic in mathematics ===&lt;br /&gt;
&lt;br /&gt;
Propositional logic deals with statements, whose logical value &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; or &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt; is directly decidable. More interesting are the statements, whose logical value depends on variables. Predicate logic deals with logical statements over a set of variables.&lt;br /&gt;
&lt;br /&gt;
The elements of predicate logic are given as&lt;br /&gt;
&lt;br /&gt;
* Predicate&lt;br /&gt;
* Variable domain&lt;br /&gt;
* Quantifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Predicate&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A predicate is a logical statement whose logical value (&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; or &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;) depends on one or more variables. Thus formally a predicate is a function with codomain &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\{True,False\}&amp;lt;/math&amp;gt; and with any set as domain. For predicates tipically a function like notation is used with uppercase letter, like e.g. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(x)&amp;lt;/math&amp;gt;, where &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; is the variable it depends on. The predicate is defined by giving a statement involving the variables. For example the predicate &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(x)&amp;lt;/math&amp;gt; can be defined as &amp;amp;quot;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(x)&amp;lt;/math&amp;gt; is the statement: x can be divided by 3&amp;amp;quot;. Then &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(9)&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt; while &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(8)&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;. Just like functions, predicates can also depend on more variables. For example for the predicate &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Q(x,y)&amp;lt;/math&amp;gt; &amp;amp;quot;defined as &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;y = x^3+1&amp;lt;/math&amp;gt;&amp;amp;quot; &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;Q(3,28)&amp;lt;/math&amp;gt; is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;, since &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;3^3+1 = 28&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Variable domain&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Besides of involving variables, the definition of a predicate, just like in case of functions, must involve also the domains of the involved variables. So the definition of predicate &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(x)&amp;lt;/math&amp;gt; can be completed as &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;P(x): x \mathrm{~can~be~divided~by~} 3, \mathrm{~where~} x \in \mathbb{N}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Quantifier&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Often rather a kind of aggregation of the predicate’s truth values is interesting, instead of the concrete logical value of a predicate for a specific value. For example &amp;amp;quot;every negative real number &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; satisfies the inequality &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x^3-3x^2+3x-1 &amp;lt; 0&amp;lt;/math&amp;gt;&amp;amp;quot; is not a statement for one specific value of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt;, but rather about all possible values of negative &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt;-s.&lt;br /&gt;
&lt;br /&gt;
Such aggregations of the predicate’s truth values are represented by the quantifier of a variable. Thus the quantifier modifies the statement of the predicate by specifying the way of interpretation of the variable, to which the quantifier refers to. The two types of quantifiers are called as&lt;br /&gt;
&lt;br /&gt;
* Existential quantifier,&lt;br /&gt;
* Universal quantifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ \ \ }&amp;lt;/math&amp;gt; Existential quantifier&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The existential quantifier specifies the interpretation of the variable by the concept &amp;amp;quot;there exist an element in the domain of the variable which fulfils the given predicate&amp;amp;quot;. The existential quantifier is denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\exists&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; The statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\exists x \in  \mathbb{Z}, x &amp;lt; 0&amp;lt;/math&amp;gt; is to be interpreted as &amp;amp;quot;there exists an integer number x which is less than zero&amp;amp;quot; . This statement is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;, since for example for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x_0 = -1&amp;lt;/math&amp;gt; holds that &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x_0 &amp;lt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The formalism &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\exists x \in  \mathbb{Z}, x &amp;lt; 0&amp;lt;/math&amp;gt; can be also interpreted as an abbreviation for a big OR, which runs over every possible values for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; in the set &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathbb{Z}&amp;lt;/math&amp;gt; and tests &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x &amp;lt; 0&amp;lt;/math&amp;gt;, in other words&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\ldots \lor (-2 &amp;lt; 0) \lor (-1 &amp;lt; 0) \lor (0 &amp;lt; 0) \lor (1 &amp;lt; 0) \lor (2 &amp;lt; 0) \lor \ldots&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Python there is an in-built function any() which realizes the existential quantifier. For example &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
  &amp;amp;\mathrm{strs~}=[\mathrm{&amp;#039;Monday}, \mathrm{&amp;#039;Friday&amp;#039;}, \mathrm{&amp;#039;Sunday&amp;#039;}] \\&lt;br /&gt;
  &amp;amp;\mathrm{any}([s[0] == \mathrm{&amp;#039;F&amp;#039;~for~}s\mathrm{~in~strs}])&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt; would return &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;, due to the string ’Friday’.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ \ \ }&amp;lt;/math&amp;gt; Universal quantifier&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The universal quantifier represents the concept &amp;amp;quot;every element in the domain of the variable fulfils the given predicate&amp;amp;quot;. The existential quantifier is denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\forall&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; The statement &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\forall x \in  \mathbb{Z}, x &amp;lt; 0&amp;lt;/math&amp;gt; is to be interpreted as &amp;amp;quot;every integer number x is less than zero&amp;amp;quot; . This statement is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;False&amp;lt;/math&amp;gt;, since for example for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x_1 = 1&amp;lt;/math&amp;gt; does not hold that &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x_1 &amp;lt; 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The formalism &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\forall x \in  \mathbb{Z}, x &amp;lt; 0&amp;lt;/math&amp;gt; can be also interpreted as an abbreviation for a big AND, which runs over every possible values for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; in the set &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathbb{Z}&amp;lt;/math&amp;gt; and tests &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x &amp;lt; 0&amp;lt;/math&amp;gt;, in other words&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\ldots \land (-2 &amp;lt; 0) \land (-1 &amp;lt; 0) \land (0 &amp;lt; 0) \land (1 &amp;lt; 0) \land (2 &amp;lt; 0) \land \ldots&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Python there is an in-built function also for all() which realizes the universal quantifier. For example, for the previously defined list of strings one can test &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;s[3]&amp;lt;/math&amp;gt; as &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
&amp;amp;\mathrm{strs~}=[\mathrm{&amp;#039;Monday}, \mathrm{&amp;#039;Friday&amp;#039;}, \mathrm{&amp;#039;Sunday&amp;#039;}] \\&lt;br /&gt;
&amp;amp;\mathrm{any}([s[3] == \mathrm{&amp;#039;d&amp;#039;~for~}s\mathrm{~in~strs}])&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt; would return &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;True&amp;lt;/math&amp;gt;, since the fourth letter of all the three strings in the list is ’d’.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Formula and sentence&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The general formula in the predicate logic is built up from the following elements&lt;br /&gt;
&lt;br /&gt;
* predicates (including the domains of the involved variables)&lt;br /&gt;
* propositional operators &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\neg&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\land&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\lor&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\implies&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\iff&amp;lt;/math&amp;gt;&lt;br /&gt;
* the existential and universal quantifiers&lt;br /&gt;
&lt;br /&gt;
A variable is quantified if there is a quantifier referring to it. A sentence is a special case of formula, in which all variables are quantified. The quantified and unquantified variables are also referred as bound and free variables, respectively.&lt;br /&gt;
&lt;br /&gt;
For example the formula &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall x \in  \mathbb{N}, x^4 &amp;lt; y&amp;lt;/math&amp;gt; is not a sentence, since the variable &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;y&amp;lt;/math&amp;gt; is not quantified. After quantifying also &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;y&amp;lt;/math&amp;gt; we get the sentence &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall x,y \in  \mathbb{N}, x^4 &amp;lt; y&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Valid places for comma for arising in predicate formulas are given as&lt;br /&gt;
&lt;br /&gt;
* separating variables in the same quantification,&lt;br /&gt;
* immediatly after the quantification and&lt;br /&gt;
* seperating arguments in predicate function.&lt;br /&gt;
&lt;br /&gt;
An example for a predicate formula built up from all the three types of elements is given as &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall x,y \in  \mathbb{N}, \exists z \in \mathbb{Z} , P(x,y) \implies R(x,y,z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Simplification rules&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; &amp;lt;span id=&amp;quot;simpl_rules&amp;quot; label=&amp;quot;simpl_rules&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taking a negation of a statement is very common in practice. However usually it is not easy to interpret and understand negation of formulas. In this case simplification rules can be applied in order to push the negation to right. Below is a list of useful simplification rules with negation.&lt;br /&gt;
&lt;br /&gt;
* Double negation law &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\neg (\neg P) \equiv P \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* De Morgan laws &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\neg (P \land Q) \equiv \neg P \lor \neg Q \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;\neg (P \lor Q) \equiv \neg P \land \neg Q&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Negation rules for &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\implies&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;iff&amp;lt;/math&amp;gt; &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\neg (P \implies Q) \equiv P \land  (\neg Q) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;\neg (P \iff Q) \equiv (P \land  (\neg Q)) \lor ((\neg P) \land  Q)&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Negation rules for quantifiers &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\neg (\exists x \in \mathbb{S}, P(x))  \equiv \forall x \in \mathbb{S}, \neg P(x) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;\neg (\forall x \in \mathbb{S}, P(x))  \equiv \exists x \in \mathbb{S}, \neg P(x)&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;first-order-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== First-order logic ==&lt;br /&gt;
&lt;br /&gt;
First-order logic, also called predicate logic, is used not only in mathematics, but also in philosophy, linguistics and computer science. First-order logic allows sentences containing quantified variables. In first-order logic sentences are formulated by means of predicate, like e.g. &amp;amp;quot;For every x, if x has a son, then x is parent&amp;amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;description-of-first-order-formulas&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Description of first-order formulas ===&lt;br /&gt;
&lt;br /&gt;
In this subsection we give a brief overview on the description of the first-order logic. The description of first-order logic requires the introduction of infinite sets like terms and formulas, which are defined inductively.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Elements of first-order logic&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The elements of first-order formulas are given as&lt;br /&gt;
&lt;br /&gt;
* Variables, like x,y, representing any objects, i.e. whose meaning is determined by the semantic.&lt;br /&gt;
* Functions, where function with &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;n&amp;lt;/math&amp;gt; arguments are called &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;n&amp;lt;/math&amp;gt;-ary functions.&lt;br /&gt;
* Predicates, where predicates with &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;n&amp;lt;/math&amp;gt; arguments are called &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;n&amp;lt;/math&amp;gt;-ary predicates.&lt;br /&gt;
* Equality&lt;br /&gt;
* Logical operators or logical connectives&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Terms&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The infinite set of terms is defined by applying the following rules&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf T1.}&amp;lt;/math&amp;gt; Variables. Any variable symbol itself is a term.&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf T2.}&amp;lt;/math&amp;gt; Functions. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;f()&amp;lt;/math&amp;gt; is a n-ary function and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t_1,\ldots, t_n&amp;lt;/math&amp;gt; are terms then applying &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;f()&amp;lt;/math&amp;gt; to these terms, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;f(t_1,\ldots, t_n)&amp;lt;/math&amp;gt; is also a term.&lt;br /&gt;
&lt;br /&gt;
Terms are only the expressions, which can be obtained by finite many application of rules &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf T1.}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf T2.}&amp;lt;/math&amp;gt; are terms.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Formulas&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The infinite set of formulas is defined by applying the following rules&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F1.}&amp;lt;/math&amp;gt; Predicate. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P()&amp;lt;/math&amp;gt; is a n-ary predicate and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t_1,\ldots, t_n&amp;lt;/math&amp;gt; are terms then applying &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P()&amp;lt;/math&amp;gt; to these terms, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P(t_1,\ldots, t_n)&amp;lt;/math&amp;gt; is a formula&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F2.}&amp;lt;/math&amp;gt; Equality. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t_1&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t_1&amp;lt;/math&amp;gt; are terms then the equality symbol applied to them, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t_1=t_2&amp;lt;/math&amp;gt; is a formula.&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F3.}&amp;lt;/math&amp;gt; Negation. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi&amp;lt;/math&amp;gt; is a formula then &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\neg \Psi&amp;lt;/math&amp;gt; is also a formula.&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F4.}&amp;lt;/math&amp;gt; Binary logical operators. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Phi&amp;lt;/math&amp;gt; are formulas then any binary logical functions of them (like e.g. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi \land \Phi&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi \implies \Phi&amp;lt;/math&amp;gt;, etc. ) is also a formula.&lt;br /&gt;
* &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F5.}&amp;lt;/math&amp;gt; Quantifiers. If &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi&amp;lt;/math&amp;gt; is a formula and x is a variable then &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\forall x \Psi&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\exists x \Psi&amp;lt;/math&amp;gt; are also formulas.&lt;br /&gt;
&lt;br /&gt;
The expressions obtained by finite many applications of only rules &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F1.}&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F2.}&amp;lt;/math&amp;gt; are called atomic formulas. Formulas are only the expressions, which can be obtained by finite many applications of the rules &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F1.}&amp;lt;/math&amp;gt; - &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\bf F5.}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Precedence of the logical operators&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Precedence of the logical operators enables to interpret a formula without placing any parentheses into it. The precedence of the logical operators in decreasing order is given by&lt;br /&gt;
&lt;br /&gt;
* Negation&lt;br /&gt;
* Disjunction and conjunction&lt;br /&gt;
* Quantifiers&lt;br /&gt;
* Implication&lt;br /&gt;
&lt;br /&gt;
Nevertheless extra parentheses can be inserted into formulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;formal-description-of-first-order-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Formal description of first-order logic ===&lt;br /&gt;
&lt;br /&gt;
Description of first-order logic as language is completely formal. The terms and formulas are strings of symbols, the symbols together forms the alphabet of the language.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Alphabet&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The alphabet of symbols can be divided into the following two groups:&lt;br /&gt;
&lt;br /&gt;
* Logical symbols&lt;br /&gt;
* Non-logical symbols&lt;br /&gt;
&lt;br /&gt;
The logical symbols include the infinite set of variables, the logical operators, the quantifier symbols, parenthesis, brackets and other punctuation sybols as well as the equality symbol.&lt;br /&gt;
&lt;br /&gt;
The non-logical symbols include the infinite set of n-ary predicate symbols (like e.g. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P^2_i&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;i \geq 0&amp;lt;/math&amp;gt; for binary predicate symbols) and the infinite set of n-ary function symbols (like e.g. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;f^3_i&amp;lt;/math&amp;gt;, &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;i \geq 0&amp;lt;/math&amp;gt; for ternary function symbols)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Language of syntactically valid first-order formulas&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on the alphabet, the inductive definition of terms, atomic formulas and formulas the language of syntactically valid first-order formulas can be defined as a cntext-free grammar. This can be seen in Backus-Naur form in Figure [[#fig:Lang_folf_cfg_BNF|15]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;fig:Lang_folf_cfg_BNF&amp;quot; class=&amp;quot;figure&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:./figs/Language_first_order_logic_BNF_grammar.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;semantics&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Semantics ===&lt;br /&gt;
&lt;br /&gt;
Semantic meaning of a first-order language is determined by its interpretation. This interpretation - assigns a way of interpretation to each non-logical symbol in that language and - determines the domains of variables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;deductive-systems&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Deductive systems ===&lt;br /&gt;
&lt;br /&gt;
Deductive system is to show on syntactic level, that one formula logically follows from another formula.&lt;br /&gt;
&lt;br /&gt;
The deductive system is sound if every formula which can be derived in the system is logically valid. On the other hand a deductive system is complete if every logically valid formula can be derived in it.&lt;br /&gt;
&lt;br /&gt;
An important property of the deductive systems that they are completely syntactic, so no any interpretation is utilized for the derivations in such system. This means that if the deductive system is sound, than it holds in every possible interpretation of the language describing the system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Rule of inference&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The rule of inference represents the concept that from a given formula (set of formulas) another formula (set of formulas) can be derived as a conclusion.&lt;br /&gt;
&lt;br /&gt;
One commonly used rule of inference is the rule of substitution. Let &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi(x)&amp;lt;/math&amp;gt; be a term and a formula containing the variable &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; respectively. Then replacing all free instances of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t&amp;lt;/math&amp;gt; in the formula &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi(x)&amp;lt;/math&amp;gt; is denoted by &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi[t/x]&amp;lt;/math&amp;gt;. The rule of substitutions states that for any &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi(x)&amp;lt;/math&amp;gt; and &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t&amp;lt;/math&amp;gt; it can be concluded that &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Psi[t/x]&amp;lt;/math&amp;gt;, given the condition that no free variable of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;t&amp;lt;/math&amp;gt; becomes bound during the substitution process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\mathrm{\ \ \ \ }&amp;lt;/math&amp;gt; Formula identities&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Besides of the simplification rules provided in [[#simpl_rules|[simpl_rules]]] several further useful formula identities are listed below.&lt;br /&gt;
&lt;br /&gt;
* Commutativity of the same quantifier &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\forall x \forall y P(x,y) \equiv \forall y  \forall x P(x,y) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;\exists x \exists y P(x,y) \equiv \exists y \exists x P(x,y)&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Quantifier with disjunction and conjunction - distributivity &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;\forall x P(x) \land  \forall x Q(x) \equiv \forall x (P(x) \land Q(x)) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\&lt;br /&gt;
    &amp;amp;\exists x P(x) \lor  \exists x Q(x) \equiv \exists x (P(x) \lor Q(x))&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Quantifier with disjunction and conjunction - exchangeability &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{aligned}&lt;br /&gt;
    &amp;amp;P \land  \exists x Q(x) \equiv \exists x (P \land Q(x)) \mathrm{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}\\ %\mathrm{~~where~}x\mathrm{~must~not ~occur~free~in}P&lt;br /&gt;
    &amp;amp;P \lor \forall x Q(x) \equiv \forall x (P \lor Q(x)) %\mathrm{~~where~}x\mathrm{~must~not ~occur~free~in}P&lt;br /&gt;
    &lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;applications-of-first-order-logic&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Applications of first-order logic ===&lt;br /&gt;
&lt;br /&gt;
First-order logic has applications in different scientific fields. Some of them are given below.&lt;br /&gt;
&lt;br /&gt;
* In mathematics it is used for formalizing and provides proof techniques for mathematical theorems.&lt;br /&gt;
* In computer science it is used for logical reasoning and verifying computer programs.&lt;br /&gt;
* In linguistic it is used for formalizing simple quantifier construction in natural language, which serves a basis for knowledge representation languages.&lt;/div&gt;</summary>
		<author><name>SAFFER Zsolt</name></author>
	</entry>
</feed>