<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.event-b.org/index.php?action=history&amp;feed=atom&amp;title=Empty_Set_Rewrite_Rules</id>
	<title>Empty Set Rewrite Rules - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.event-b.org/index.php?action=history&amp;feed=atom&amp;title=Empty_Set_Rewrite_Rules"/>
	<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;action=history"/>
	<updated>2026-05-04T18:31:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4038&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Marked rules as implemented</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4038&amp;oldid=prev"/>
		<updated>2014-05-12T16:39:40Z</updated>

		<summary type="html">&lt;p&gt;Marked rules as implemented&lt;/p&gt;
&lt;a href=&quot;https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;amp;diff=4038&amp;amp;oldid=4037&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4037&amp;oldid=prev</id>
		<title>imported&gt;Laurent: Generalize rules SIMP_BINTER_*</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4037&amp;oldid=prev"/>
		<updated>2013-05-24T13:46:53Z</updated>

		<summary type="html">&lt;p&gt;Generalize rules SIMP_BINTER_*&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:46, 24 May 2013&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-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_COMPSET}}||&amp;lt;math&amp;gt;  \{  x \qdot  P(x) \mid  E \}  = \emptyset  \;\;\defi\;\;  \forall x\qdot  \lnot\, P(x) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_COMPSET}}||&amp;lt;math&amp;gt;  \{  x \qdot  P(x) \mid  E \}  = \emptyset  \;\;\defi\;\;  \forall x\qdot  \lnot\, P(x) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \binter \cdots \binter B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land \cdots \land B  = \mathit{Ty} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \binter \cdots \binter B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land \cdots \land B  = \mathit{Ty} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SING_EQUAL_EMPTY}}||&amp;lt;math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;A \binter \{ a \}  = \emptyset  \;\;\defi\;\;  \lnot\, a \in A &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SING_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;A&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\binter\cdots&lt;/ins&gt;\binter\{a\}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\binter\cdots\binter B &lt;/ins&gt; = \emptyset  \;\;\defi\;\;  \lnot\, a \in A&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\binter\cdots\binter B&lt;/ins&gt;&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A &lt;/del&gt;\setminus &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B&lt;/del&gt;) \binter &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C &lt;/del&gt; = \emptyset  \;\;\defi\;\;  (A \binter &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&lt;/del&gt;) \setminus &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B &lt;/del&gt;= \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A\binter\cdots\binter&lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;B&lt;/ins&gt;\setminus &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&lt;/ins&gt;)\binter&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\cdots\binter D &lt;/ins&gt; = \emptyset  \;\;\defi\;\;  (A\binter&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\cdots\binter B\binter\cdots\binter D&lt;/ins&gt;) \setminus &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C &lt;/ins&gt;= \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BUNION_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \bunion \cdots \bunion B = \emptyset \;\;\defi\;\;  A = \emptyset \land \cdots \land B  = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BUNION_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \bunion \cdots \bunion B = \emptyset \;\;\defi\;\;  A = \emptyset \land \cdots \land B  = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \setminus  B = \emptyset \;\;\defi\;\;  A \subseteq  B  &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \setminus  B = \emptyset \;\;\defi\;\;  A \subseteq  B  &amp;lt;/math&amp;gt;||  ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4036&amp;oldid=prev</id>
		<title>imported&gt;Laurent: Change \ldots to \cdots for tall operators</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4036&amp;oldid=prev"/>
		<updated>2013-05-24T13:39:45Z</updated>

		<summary type="html">&lt;p&gt;Change \ldots to \cdots for tall operators&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:39, 24 May 2013&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-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&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;{{RRRow}}|||{{Rulename|SIMP_SETENUM_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \{ A, \ldots , B\}  = \emptyset \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETENUM_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \{ A, \ldots , B\}  = \emptyset \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_COMPSET}}||&amp;lt;math&amp;gt;  \{  x \qdot  P(x) \mid  E \}  = \emptyset  \;\;\defi\;\;  \forall x\qdot  \lnot\, P(x) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_COMPSET}}||&amp;lt;math&amp;gt;  \{  x \qdot  P(x) \mid  E \}  = \emptyset  \;\;\defi\;\;  \forall x\qdot  \lnot\, P(x) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \binter \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ldots &lt;/del&gt;\binter B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ldots &lt;/del&gt;\land B  = \mathit{Ty} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \binter \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cdots &lt;/ins&gt;\binter B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cdots &lt;/ins&gt;\land B  = \mathit{Ty} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SING_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \binter \{ a \}  = \emptyset  \;\;\defi\;\;  \lnot\, a \in A &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SING_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \binter \{ a \}  = \emptyset  \;\;\defi\;\;  \lnot\, a \in A &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  (A \setminus B) \binter C  = \emptyset  \;\;\defi\;\;  (A \binter C) \setminus B = \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  (A \setminus B) \binter C  = \emptyset  \;\;\defi\;\;  (A \binter C) \setminus B = \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BUNION_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \bunion \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ldots &lt;/del&gt;\bunion B = \emptyset \;\;\defi\;\;  A = \emptyset \land \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ldots &lt;/del&gt;\land B  = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BUNION_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \bunion \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cdots &lt;/ins&gt;\bunion B = \emptyset \;\;\defi\;\;  A = \emptyset \land \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cdots &lt;/ins&gt;\land B  = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \setminus  B = \emptyset \;\;\defi\;\;  A \subseteq  B  &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \setminus  B = \emptyset \;\;\defi\;\;  A \subseteq  B  &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \setminus  B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land B = \emptyset &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \setminus  B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land B = \emptyset &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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-l51&quot;&gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&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;{{RRRow}}|||{{Rulename|SIMP_CONVERSE_EQUAL_TYPE}}||&amp;lt;math&amp;gt; r^{-1} = \mathit{Ty} \;\;\defi\;\; r = \mathit{Ty}^{-1}&amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_CONVERSE_EQUAL_TYPE}}||&amp;lt;math&amp;gt; r^{-1} = \mathit{Ty} \;\;\defi\;\; r = \mathit{Ty}^{-1}&amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_RELIMAGE_EQUAL_EMPTY}}||&amp;lt;math&amp;gt; r[S] = \emptyset \;\;\defi\;\; S \domres r = \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_RELIMAGE_EQUAL_EMPTY}}||&amp;lt;math&amp;gt; r[S] = \emptyset \;\;\defi\;\; S \domres r = \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_OVERL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  r \ovl \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ldots &lt;/del&gt;\ovl s = \emptyset \;\;\defi\;\; r = \emptyset \land \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ldots &lt;/del&gt;\land s =  \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_OVERL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  r \ovl \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cdots &lt;/ins&gt;\ovl s = \emptyset \;\;\defi\;\; r = \emptyset \land \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cdots &lt;/ins&gt;\land s =  \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_DPROD_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  p \dprod q = \emptyset \;\;\defi\;\; \dom (p) \binter \dom (q) = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_DPROD_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  p \dprod q = \emptyset \;\;\defi\;\; \dom (p) \binter \dom (q) = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_DPROD_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  p \dprod q = \mathit{Ty} \;\;\defi\;\; p = \mathit{Ta} \cprod \mathit{Tb} \land q = \mathit{Ta} \cprod \mathit{Tc} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod (\mathit{Tb} \cprod \mathit{Tc})&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_DPROD_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  p \dprod q = \mathit{Ty} \;\;\defi\;\; p = \mathit{Ta} \cprod \mathit{Tb} \land q = \mathit{Ta} \cprod \mathit{Tc} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod (\mathit{Tb} \cprod \mathit{Tc})&amp;lt;/math&amp;gt; ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4035&amp;oldid=prev</id>
		<title>imported&gt;Laurent: Fix variants for equality with type</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4035&amp;oldid=prev"/>
		<updated>2013-05-24T13:36:35Z</updated>

		<summary type="html">&lt;p&gt;Fix variants for equality with type&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:36, 24 May 2013&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-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&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;Other conventions used in these tables are described in [[The_Proving_Perspective_%28Rodin_User_Manual%29#Rewrite_Rules]].&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;Other conventions used in these tables are described in [[The_Proving_Perspective_%28Rodin_User_Manual%29#Rewrite_Rules]].&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;All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\emptyset&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\textbf{P}\subseteq\emptyset&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\emptyset=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent. All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\mathit{Ty}&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;textbf&lt;/del&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P&lt;/del&gt;}\subseteq\&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mathit&lt;/del&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ty&lt;/del&gt;}&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\mathit{Ty}=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent.&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;All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\emptyset&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\textbf{P}\subseteq\emptyset&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\emptyset=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent. All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\mathit{Ty}&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mathit&lt;/ins&gt;{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ty&lt;/ins&gt;}\subseteq\&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;textbf&lt;/ins&gt;{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P&lt;/ins&gt;}&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\mathit{Ty}=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent.&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;{{RRHeader}}&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;{{RRHeader}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Laurent</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4034&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Added rules SIMP_BINTER_SING_EQUAL_EMPTY, SIMP_BINTER_SETMINUS_EQUAL_EMPTY</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4034&amp;oldid=prev"/>
		<updated>2013-05-22T13:27:06Z</updated>

		<summary type="html">&lt;p&gt;Added rules SIMP_BINTER_SING_EQUAL_EMPTY, SIMP_BINTER_SETMINUS_EQUAL_EMPTY&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:27, 22 May 2013&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-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_COMPSET}}||&amp;lt;math&amp;gt;  \{  x \qdot  P(x) \mid  E \}  = \emptyset  \;\;\defi\;\;  \forall x\qdot  \lnot\, P(x) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_COMPSET}}||&amp;lt;math&amp;gt;  \{  x \qdot  P(x) \mid  E \}  = \emptyset  \;\;\defi\;\;  \forall x\qdot  \lnot\, P(x) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \binter \ldots \binter B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land \ldots \land B  = \mathit{Ty} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  A \binter \ldots \binter B = \mathit{Ty} \;\;\defi\;\;  A = \mathit{Ty} \land \ldots \land B  = \mathit{Ty} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SING_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \binter \{ a \}  = \emptyset  \;\;\defi\;\;  \lnot\, a \in A &amp;lt;/math&amp;gt;||  ||  A&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;{{RRRow}}|||{{Rulename|SIMP_BINTER_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  (A \setminus B) \binter C  = \emptyset  \;\;\defi\;\;  (A \binter C) \setminus B = \emptyset&amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BUNION_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \bunion \ldots \bunion B = \emptyset \;\;\defi\;\;  A = \emptyset \land \ldots \land B  = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_BUNION_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \bunion \ldots \bunion B = \emptyset \;\;\defi\;\;  A = \emptyset \land \ldots \land B  = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \setminus  B = \emptyset \;\;\defi\;\;  A \subseteq  B  &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SETMINUS_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \setminus  B = \emptyset \;\;\defi\;\;  A \subseteq  B  &amp;lt;/math&amp;gt;||  ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4033&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Update introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4033&amp;oldid=prev"/>
		<updated>2013-05-22T08:23:21Z</updated>

		<summary type="html">&lt;p&gt;Update introduction&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:23, 22 May 2013&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-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&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;Other conventions used in these tables are described in [[The_Proving_Perspective_%28Rodin_User_Manual%29#Rewrite_Rules]].&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;Other conventions used in these tables are described in [[The_Proving_Perspective_%28Rodin_User_Manual%29#Rewrite_Rules]].&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;All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\emptyset&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\textbf{P}\subseteq\emptyset&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\emptyset=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent.&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;All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\emptyset&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\textbf{P}\subseteq\emptyset&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\emptyset&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent. All rewrite rules that match the pattern &amp;lt;math&amp;gt;\textbf{P}=\mathit{Ty}&amp;lt;/math&amp;gt; are also applicable to predicates of the form &amp;lt;math&amp;gt;\textbf{P}\subseteq\mathit{Ty}&amp;lt;/math&amp;gt;  and  &amp;lt;math&amp;gt;\mathit{Ty}&lt;/ins&gt;=\textbf{P}&amp;lt;/math&amp;gt;, as these predicates are equivalent.&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;{{RRHeader}}&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;{{RRHeader}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4032&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Removed rules SIMP_PRJ1_EQUAL_TYPE and SIMP_PRJ2_EQUAL_TYPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4032&amp;oldid=prev"/>
		<updated>2013-05-22T08:17:07Z</updated>

		<summary type="html">&lt;p&gt;Removed rules SIMP_PRJ1_EQUAL_TYPE and SIMP_PRJ2_EQUAL_TYPE&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:17, 22 May 2013&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-l56&quot;&gt;Line 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&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;{{RRRow}}|||{{Rulename|SIMP_ID_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \id = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_ID_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \id = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PRJ1_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \prjone = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PRJ1_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \prjone = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{RRRow}}|||{{Rulename|SIMP_PRJ1_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  \prjone = \mathit{Ty} \;\;\defi\;\; \finite(\mathit{Ta}) \land \card(\mathit{Ta})=1 &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod \mathit{Tb} \cprod \mathit{Ta}&amp;lt;/math&amp;gt; ||  A&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;{{RRRow}}|||{{Rulename|SIMP_PRJ2_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \prjtwo = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PRJ2_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \prjtwo = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{RRRow}}|||{{Rulename|SIMP_PRJ2_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  \prjtwo = \mathit{Ty} \;\;\defi\;\; \finite(\mathit{Tb}) \land \card(\mathit{Tb})=1 &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod \mathit{Tb} \cprod \mathit{Tb}&amp;lt;/math&amp;gt; ||  A&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;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;/table&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4031&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Fixed rule SIMP_PPROD_EQUAL_TYPE (the condition did not typecheck)</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4031&amp;oldid=prev"/>
		<updated>2013-05-22T08:14:22Z</updated>

		<summary type="html">&lt;p&gt;Fixed rule SIMP_PPROD_EQUAL_TYPE (the condition did not typecheck)&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:14, 22 May 2013&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-l53&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&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;{{RRRow}}|||{{Rulename|SIMP_DPROD_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  p \dprod q = \mathit{Ty} \;\;\defi\;\; p = \mathit{Ta} \cprod \mathit{Tb} \land q = \mathit{Ta} \cprod \mathit{Tc} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod (\mathit{Tb} \cprod \mathit{Tc})&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_DPROD_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  p \dprod q = \mathit{Ty} \;\;\defi\;\; p = \mathit{Ta} \cprod \mathit{Tb} \land q = \mathit{Ta} \cprod \mathit{Tc} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod (\mathit{Tb} \cprod \mathit{Tc})&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PPROD_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  p \pprod q = \emptyset \;\;\defi\;\; p = \emptyset \lor q = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PPROD_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  p \pprod q = \emptyset \;\;\defi\;\; p = \emptyset \lor q = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PPROD_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  p \pprod q = \mathit{Ty} \;\;\defi\;\;  p = \mathit{Ta} \cprod \mathit{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tb&lt;/del&gt;} \land q = \mathit{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tc&lt;/del&gt;} \cprod \mathit{Td} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;(\mathit{Ta} \cprod \mathit{Tb}) \cprod (\mathit{Tc} \cprod \mathit{Td})&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PPROD_EQUAL_TYPE}}||&amp;lt;math&amp;gt;  p \pprod q = \mathit{Ty} \;\;\defi\;\;  p = \mathit{Ta} \cprod \mathit{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tc&lt;/ins&gt;} \land q = \mathit{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tb&lt;/ins&gt;} \cprod \mathit{Td} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;(\mathit{Ta} \cprod \mathit{Tb}) \cprod (\mathit{Tc} \cprod \mathit{Td})&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_ID_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \id = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_ID_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \id = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PRJ1_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \prjone = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_PRJ1_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  \prjone = \emptyset \;\;\defi\;\; \bfalse &amp;lt;/math&amp;gt;||  ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4030&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Fixed side condition (SIMP_TYPE_EQUAL_RELDOMRAN)</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4030&amp;oldid=prev"/>
		<updated>2013-05-22T08:03:18Z</updated>

		<summary type="html">&lt;p&gt;Fixed side condition (SIMP_TYPE_EQUAL_RELDOMRAN)&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:03, 22 May 2013&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-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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;{{RRRow}}|||{{Rulename|SIMP_TYPE_EQUAL_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \mathit{Ty}  \;\;\defi\;\;  A = \mathit{Ta} \land B = \mathit{Tb} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod \mathit{Tb}&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_TYPE_EQUAL_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \mathit{Ty}  \;\;\defi\;\;  A = \mathit{Ta} \land B = \mathit{Tb} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod \mathit{Tb}&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_RELDOM}}||&amp;lt;math&amp;gt;  A \trel  B = \emptyset  \;\;\defi\;\;  \lnot\, A = \emptyset  \land  B = \emptyset &amp;lt;/math&amp;gt;|| idem for operator &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_RELDOM}}||&amp;lt;math&amp;gt;  A \trel  B = \emptyset  \;\;\defi\;\;  \lnot\, A = \emptyset  \land  B = \emptyset &amp;lt;/math&amp;gt;|| idem for operator &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_TYPE_EQUAL_RELDOMRAN}}||&amp;lt;math&amp;gt;  A \trel  B = \mathit{Ty}  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression, idem for operator &amp;lt;math&amp;gt;\srel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_TYPE_EQUAL_RELDOMRAN}}||&amp;lt;math&amp;gt;  A \trel  B = \mathit{Ty}  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression, idem for operator &amp;lt;math&amp;gt;\srel, \strel, \tfun, \tinj&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, \psur&lt;/ins&gt;, \tsur, \tbij&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \srel B = \emptyset \;\;\defi\;\; A = \emptyset \land  \lnot\,B = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \srel B = \emptyset \;\;\defi\;\; A = \emptyset \land  \lnot\,B = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_STREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \strel B = \emptyset \;\;\defi\;\; (A = \emptyset \leqv  \lnot\,B = \emptyset) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_STREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \strel B = \emptyset \;\;\defi\;\; (A = \emptyset \leqv  \lnot\,B = \emptyset) &amp;lt;/math&amp;gt;||  ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4029&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Renamed rule SIMP_TYPE_EQUAL_RELDOM into SIMP_TYPE_EQUAL_RELDOMRAN</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Empty_Set_Rewrite_Rules&amp;diff=4029&amp;oldid=prev"/>
		<updated>2013-05-22T07:51:17Z</updated>

		<summary type="html">&lt;p&gt;Renamed rule SIMP_TYPE_EQUAL_RELDOM into SIMP_TYPE_EQUAL_RELDOMRAN&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;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:51, 22 May 2013&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-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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;{{RRRow}}|||{{Rulename|SIMP_TYPE_EQUAL_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \mathit{Ty}  \;\;\defi\;\;  A = \mathit{Ta} \land B = \mathit{Tb} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod \mathit{Tb}&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_TYPE_EQUAL_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \mathit{Ty}  \;\;\defi\;\;  A = \mathit{Ta} \land B = \mathit{Tb} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression equal to &amp;lt;math&amp;gt;\mathit{Ta} \cprod \mathit{Tb}&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_RELDOM}}||&amp;lt;math&amp;gt;  A \trel  B = \emptyset  \;\;\defi\;\;  \lnot\, A = \emptyset  \land  B = \emptyset &amp;lt;/math&amp;gt;|| idem for operator &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|*||{{Rulename|SIMP_SPECIAL_EQUAL_RELDOM}}||&amp;lt;math&amp;gt;  A \trel  B = \emptyset  \;\;\defi\;\;  \lnot\, A = \emptyset  \land  B = \emptyset &amp;lt;/math&amp;gt;|| idem for operator &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SIMP_TYPE_EQUAL_RELDOM&lt;/del&gt;}}||&amp;lt;math&amp;gt;  A \trel  B = \mathit{Ty}  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression, idem for operator &amp;lt;math&amp;gt;\srel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SIMP_TYPE_EQUAL_RELDOMRAN&lt;/ins&gt;}}||&amp;lt;math&amp;gt;  A \trel  B = \mathit{Ty}  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type expression, idem for operator &amp;lt;math&amp;gt;\srel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \srel B = \emptyset \;\;\defi\;\; A = \emptyset \land  \lnot\,B = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_SREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \srel B = \emptyset \;\;\defi\;\; A = \emptyset \land  \lnot\,B = \emptyset &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_STREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \strel B = \emptyset \;\;\defi\;\; (A = \emptyset \leqv  \lnot\,B = \emptyset) &amp;lt;/math&amp;gt;||  ||  A&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;{{RRRow}}|||{{Rulename|SIMP_STREL_EQUAL_EMPTY}}||&amp;lt;math&amp;gt;  A \strel B = \emptyset \;\;\defi\;\; (A = \emptyset \leqv  \lnot\,B = \emptyset) &amp;lt;/math&amp;gt;||  ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Josselin</name></author>
	</entry>
</feed>