<?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=Relation_Rewrite_Rules</id>
	<title>Relation 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=Relation_Rewrite_Rules"/>
	<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;action=history"/>
	<updated>2026-05-29T21:18:09Z</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=Relation_Rewrite_Rules&amp;diff=14562&amp;oldid=prev</id>
		<title>Guillaume: Rules DEF_EQUAL_FUN_IMAGE and SIMP_SPECIAL_IN_*ID have been implemented in Rodin 3.9</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14562&amp;oldid=prev"/>
		<updated>2024-06-03T15:13:55Z</updated>

		<summary type="html">&lt;p&gt;Rules DEF_EQUAL_FUN_IMAGE and SIMP_SPECIAL_IN_*ID have been implemented in Rodin 3.9&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 15:13, 3 June 2024&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-l111&quot;&gt;Line 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&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_FUNIMAGE_RANSUB}}||&amp;lt;math&amp;gt;(F \ransub E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_RANSUB}}||&amp;lt;math&amp;gt;(F \ransub E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_SETMINUS}}||&amp;lt;math&amp;gt;(F \setminus E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_SETMINUS}}||&amp;lt;math&amp;gt;(F \setminus E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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|DEF_EQUAL_FUNIMAGE}}||&amp;lt;math&amp;gt; f(x) = y \;\;\defi\;\; x \mapsto y \in f &amp;lt;/math&amp;gt;||  ||  M&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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|DEF_EQUAL_FUNIMAGE}}||&amp;lt;math&amp;gt; f(x) = y \;\;\defi\;\; x \mapsto y \in f &amp;lt;/math&amp;gt;||  ||  M&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|DEF_BCOMP}}||&amp;lt;math&amp;gt;  r \bcomp  \ldots  \bcomp  s \;\;\defi\;\;  s \fcomp \ldots  \fcomp r &amp;lt;/math&amp;gt;||  ||  M&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|DEF_BCOMP}}||&amp;lt;math&amp;gt;  r \bcomp  \ldots  \bcomp  s \;\;\defi\;\;  s \fcomp \ldots  \fcomp r &amp;lt;/math&amp;gt;||  ||  M&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|DERIV_ID_SING}}||&amp;lt;math&amp;gt;  \{ E\} \domres \id \;\;\defi\;\;  \{ E \mapsto  E\} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is a single expression ||  M&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|DERIV_ID_SING}}||&amp;lt;math&amp;gt;  \{ E\} \domres \id \;\;\defi\;\;  \{ E \mapsto  E\} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is a single expression ||  M&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-l220&quot;&gt;Line 220:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 220:&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|DERIV_MULTI_IN_SETMINUS}}||&amp;lt;math&amp;gt; E\in S\setminus\left\{\cdots, E,\cdots\right\} \;\;\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|DERIV_MULTI_IN_SETMINUS}}||&amp;lt;math&amp;gt; E\in S\setminus\left\{\cdots, E,\cdots\right\} \;\;\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|DEF_PRED}}||&amp;lt;math&amp;gt; \upred\;\;\defi\;\; \usucc^{-1}&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|DEF_PRED}}||&amp;lt;math&amp;gt; \upred\;\;\defi\;\; \usucc^{-1}&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_SPECIAL_IN_ID}}||&amp;lt;math&amp;gt; E \mapsto E \in \id \;\;\defi\;\; \btrue&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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_SPECIAL_IN_ID}}||&amp;lt;math&amp;gt; E \mapsto E \in \id \;\;\defi\;\; \btrue&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_SPECIAL_IN_SETMINUS_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in r \setminus \id \;\;\defi\;\; \bfalse&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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_SPECIAL_IN_SETMINUS_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in r \setminus \id \;\;\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;{{RRRow}}| ||{{Rulename|SIMP_SPECIAL_IN_DOMRES_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in S \domres \id \;\;\defi\;\; E \in S&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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_SPECIAL_IN_DOMRES_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in S \domres \id \;\;\defi\;\; E \in S&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_SPECIAL_IN_SETMINUS_DOMRES_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in r \setminus (S \domres \id) \;\;\defi\;\; E \mapsto E \in S \domsub r&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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_SPECIAL_IN_SETMINUS_DOMRES_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in r \setminus (S \domres \id) \;\;\defi\;\; E \mapsto E \in S \domsub r&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;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;|}&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;/table&gt;</summary>
		<author><name>Guillaume</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14556&amp;oldid=prev</id>
		<title>Guillaume: Add four rules related to set membership and identity</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14556&amp;oldid=prev"/>
		<updated>2024-03-08T16:17:24Z</updated>

		<summary type="html">&lt;p&gt;Add four rules related to set membership and identity&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 16:17, 8 March 2024&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-l220&quot;&gt;Line 220:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 220:&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|DERIV_MULTI_IN_SETMINUS}}||&amp;lt;math&amp;gt; E\in S\setminus\left\{\cdots, E,\cdots\right\} \;\;\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|DERIV_MULTI_IN_SETMINUS}}||&amp;lt;math&amp;gt; E\in S\setminus\left\{\cdots, E,\cdots\right\} \;\;\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|DEF_PRED}}||&amp;lt;math&amp;gt; \upred\;\;\defi\;\; \usucc^{-1}&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|DEF_PRED}}||&amp;lt;math&amp;gt; \upred\;\;\defi\;\; \usucc^{-1}&amp;lt;/math&amp;gt; || ||  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_SPECIAL_IN_ID}}||&amp;lt;math&amp;gt; E \mapsto E \in \id \;\;\defi\;\; \btrue&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_SPECIAL_IN_SETMINUS_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in r \setminus \id \;\;\defi\;\; \bfalse&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_SPECIAL_IN_DOMRES_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in S \domres \id \;\;\defi\;\; E \in S&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_SPECIAL_IN_SETMINUS_DOMRES_ID}}||&amp;lt;math&amp;gt;E \mapsto E \in r \setminus (S \domres \id) \;\;\defi\;\; E \mapsto E \in S \domsub r&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;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;|}&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;/table&gt;</summary>
		<author><name>Guillaume</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14554&amp;oldid=prev</id>
		<title>Guillaume: Add rule DEF_EQUAL_FUNIMAGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14554&amp;oldid=prev"/>
		<updated>2024-02-05T14:31:19Z</updated>

		<summary type="html">&lt;p&gt;Add rule DEF_EQUAL_FUNIMAGE&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 14:31, 5 February 2024&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-l111&quot;&gt;Line 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&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_FUNIMAGE_RANSUB}}||&amp;lt;math&amp;gt;(F \ransub E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_RANSUB}}||&amp;lt;math&amp;gt;(F \ransub E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_SETMINUS}}||&amp;lt;math&amp;gt;(F \setminus E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_SETMINUS}}||&amp;lt;math&amp;gt;(F \setminus E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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|DEF_EQUAL_FUNIMAGE}}||&amp;lt;math&amp;gt; f(x) = y \;\;\defi\;\; x \mapsto y \in f &amp;lt;/math&amp;gt;||  ||  M&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|DEF_BCOMP}}||&amp;lt;math&amp;gt;  r \bcomp  \ldots  \bcomp  s \;\;\defi\;\;  s \fcomp \ldots  \fcomp r &amp;lt;/math&amp;gt;||  ||  M&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|DEF_BCOMP}}||&amp;lt;math&amp;gt;  r \bcomp  \ldots  \bcomp  s \;\;\defi\;\;  s \fcomp \ldots  \fcomp r &amp;lt;/math&amp;gt;||  ||  M&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|DERIV_ID_SING}}||&amp;lt;math&amp;gt;  \{ E\} \domres \id \;\;\defi\;\;  \{ E \mapsto  E\} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is a single expression ||  M&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|DERIV_ID_SING}}||&amp;lt;math&amp;gt;  \{ E\} \domres \id \;\;\defi\;\;  \{ E \mapsto  E\} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is a single expression ||  M&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guillaume</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14526&amp;oldid=prev</id>
		<title>Guillaume: Rule DEF_BCOMP has been implemented in Rodin 3.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=14526&amp;oldid=prev"/>
		<updated>2023-04-06T09:32:25Z</updated>

		<summary type="html">&lt;p&gt;Rule DEF_BCOMP has been implemented in Rodin 3.8&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 09:32, 6 April 2023&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-l111&quot;&gt;Line 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&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_FUNIMAGE_RANSUB}}||&amp;lt;math&amp;gt;(F \ransub E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_RANSUB}}||&amp;lt;math&amp;gt;(F \ransub E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_SETMINUS}}||&amp;lt;math&amp;gt;(F \setminus E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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_FUNIMAGE_SETMINUS}}||&amp;lt;math&amp;gt;(F \setminus E)(G)\;\;\defi\;\;F(G)&amp;lt;/math&amp;gt; ||  with hypothesis&amp;lt;math&amp;gt; F \in \mathit{A} \ \mathit{op}\  \mathit{B}&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\pfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tfun&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\pinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tinj&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\psur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tsur&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\tbij&amp;lt;/math&amp;gt;.  || AM&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|DEF_BCOMP}}||&amp;lt;math&amp;gt;  r \bcomp  \ldots  \bcomp  s \;\;\defi\;\;  s \fcomp \ldots  \fcomp r &amp;lt;/math&amp;gt;||  ||  M&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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|DEF_BCOMP}}||&amp;lt;math&amp;gt;  r \bcomp  \ldots  \bcomp  s \;\;\defi\;\;  s \fcomp \ldots  \fcomp r &amp;lt;/math&amp;gt;||  ||  M&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|DERIV_ID_SING}}||&amp;lt;math&amp;gt;  \{ E\} \domres \id \;\;\defi\;\;  \{ E \mapsto  E\} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is a single expression ||  M&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|DERIV_ID_SING}}||&amp;lt;math&amp;gt;  \{ E\} \domres \id \;\;\defi\;\;  \{ E \mapsto  E\} &amp;lt;/math&amp;gt;|| where &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; is a single expression ||  M&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_DOM}}||&amp;lt;math&amp;gt;  \dom (\emptyset ) \;\;\defi\;\;  \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_SPECIAL_DOM}}||&amp;lt;math&amp;gt;  \dom (\emptyset ) \;\;\defi\;\;  \emptyset &amp;lt;/math&amp;gt;||  ||  A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guillaume</name></author>
	</entry>
	<entry>
		<id>https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6890&amp;oldid=prev</id>
		<title>imported&gt;Laurent: mark rules as implemented</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6890&amp;oldid=prev"/>
		<updated>2014-02-19T16:45:39Z</updated>

		<summary type="html">&lt;p&gt;mark rules as implemented&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 16:45, 19 February 2014&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-l209&quot;&gt;Line 209:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 209:&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|DERIV_DOM_TOTALREL}}||&amp;lt;math&amp;gt;  \dom (r) \;\;\defi\;\;  E &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\trel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_DOM_TOTALREL}}||&amp;lt;math&amp;gt;  \dom (r) \;\;\defi\;\;  E &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\trel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_RAN_SURJREL}}||&amp;lt;math&amp;gt;  \ran (r) \;\;\defi\;\;  F &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\srel,\strel, \psur, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_RAN_SURJREL}}||&amp;lt;math&amp;gt;  \ran (r) \;\;\defi\;\;  F &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\srel,\strel, \psur, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_PRJ1_SURJ}}||&amp;lt;math&amp;gt;\prjone \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|DERIV_PRJ1_SURJ}}||&amp;lt;math&amp;gt;\prjone \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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|DERIV_PRJ2_SURJ}}||&amp;lt;math&amp;gt;\prjtwo \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|DERIV_PRJ2_SURJ}}||&amp;lt;math&amp;gt;\prjtwo \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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|DERIV_ID_BIJ}}||&amp;lt;math&amp;gt;\id \in\mathit{Ty}\ \mathit{op}\ \mathit{Ty}\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is any arrow ||  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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|DERIV_ID_BIJ}}||&amp;lt;math&amp;gt;\id \in\mathit{Ty}\ \mathit{op}\ \mathit{Ty}\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is any arrow ||  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_MAPSTO_PRJ1_PRJ2}}||&amp;lt;math&amp;gt;\prjone(E)\mapsto\prjtwo(E)\;\;\defi\;\; E &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}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_MAPSTO_PRJ1_PRJ2}}||&amp;lt;math&amp;gt;\prjone(E)\mapsto\prjtwo(E)\;\;\defi\;\; E &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|DERIV_EXPAND_PRJS}}||&amp;lt;math&amp;gt; E \;\;\defi\;\; \prjone(E) \mapsto \prjtwo(E) &amp;lt;/math&amp;gt; || ||  M&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|DERIV_EXPAND_PRJS}}||&amp;lt;math&amp;gt; E \;\;\defi\;\; \prjone(E) \mapsto \prjtwo(E) &amp;lt;/math&amp;gt; || ||  M&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_DOM_SUCC}}||&amp;lt;math&amp;gt;\dom(\usucc) \;\;\defi\;\; \intg&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_DOM_SUCC}}||&amp;lt;math&amp;gt;\dom(\usucc) \;\;\defi\;\; \intg&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=Relation_Rewrite_Rules&amp;diff=6889&amp;oldid=prev</id>
		<title>imported&gt;Laurent: Add rule about properties of identity.</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6889&amp;oldid=prev"/>
		<updated>2014-02-18T09:30:15Z</updated>

		<summary type="html">&lt;p&gt;Add rule about properties of identity.&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 09:30, 18 February 2014&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-l211&quot;&gt;Line 211:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 211:&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|DERIV_PRJ1_SURJ}}||&amp;lt;math&amp;gt;\prjone \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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|DERIV_PRJ1_SURJ}}||&amp;lt;math&amp;gt;\prjone \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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|DERIV_PRJ2_SURJ}}||&amp;lt;math&amp;gt;\prjtwo \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &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|DERIV_PRJ2_SURJ}}||&amp;lt;math&amp;gt;\prjtwo \in\mathit{Ty}_1\ \mathit{op}\ \mathit{Ty}_2\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\rel, \trel, \srel, \strel, \pfun, \tfun, \psur, \tsur &amp;lt;/math&amp;gt; ||  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|DERIV_ID_BIJ}}||&amp;lt;math&amp;gt;\id \in\mathit{Ty}\ \mathit{op}\ \mathit{Ty}\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{Ty}&amp;lt;/math&amp;gt; is a type and &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is any arrow ||  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_MAPSTO_PRJ1_PRJ2}}||&amp;lt;math&amp;gt;\prjone(E)\mapsto\prjtwo(E)\;\;\defi\;\; E &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_MAPSTO_PRJ1_PRJ2}}||&amp;lt;math&amp;gt;\prjone(E)\mapsto\prjtwo(E)\;\;\defi\;\; E &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|DERIV_EXPAND_PRJS}}||&amp;lt;math&amp;gt; E \;\;\defi\;\; \prjone(E) \mapsto \prjtwo(E) &amp;lt;/math&amp;gt; || ||  M&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|DERIV_EXPAND_PRJS}}||&amp;lt;math&amp;gt; E \;\;\defi\;\; \prjone(E) \mapsto \prjtwo(E) &amp;lt;/math&amp;gt; || ||  M&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=Relation_Rewrite_Rules&amp;diff=6888&amp;oldid=prev</id>
		<title>imported&gt;Laurent: Refactor rules about projections</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6888&amp;oldid=prev"/>
		<updated>2014-02-18T09:25:55Z</updated>

		<summary type="html">&lt;p&gt;Refactor rules about projections&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 09:25, 18 February 2014&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-l209&quot;&gt;Line 209:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 209:&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|DERIV_DOM_TOTALREL}}||&amp;lt;math&amp;gt;  \dom (r) \;\;\defi\;\;  E &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\trel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_DOM_TOTALREL}}||&amp;lt;math&amp;gt;  \dom (r) \;\;\defi\;\;  E &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\trel, \strel, \tfun, \tinj, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_RAN_SURJREL}}||&amp;lt;math&amp;gt;  \ran (r) \;\;\defi\;\;  F &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\srel,\strel, \psur, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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|DERIV_RAN_SURJREL}}||&amp;lt;math&amp;gt;  \ran (r) \;\;\defi\;\;  F &amp;lt;/math&amp;gt; || with hypothesis &amp;lt;math&amp;gt;r \in E \ \mathit{op}\  F&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;\srel,\strel, \psur, \tsur, \tbij&amp;lt;/math&amp;gt; ||  M&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}}|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;b&lt;/del&gt;||{{Rulename|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prjone-functional&lt;/del&gt;}}||&amp;lt;math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;\prjone \in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;E&lt;/del&gt;\ \mathit{op}\ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;F &lt;/del&gt;\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt; \pfun, \tfun, \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;trel &lt;/del&gt;&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;DERIV_PRJ1_SURJ&lt;/ins&gt;}}||&amp;lt;math&amp;gt;\prjone \in&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\mathit{Ty}_1&lt;/ins&gt;\ \mathit{op}\ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\mathit{Ty}_2&lt;/ins&gt;\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &lt;/ins&gt;&amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\rel, \trel, \srel, \strel, &lt;/ins&gt;\pfun, \tfun, \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;psur, \tsur &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}}|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;b&lt;/del&gt;||{{Rulename|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prjtwo-functional&lt;/del&gt;}}||&amp;lt;math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;\prjtwo \in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;E&lt;/del&gt;\ \mathit{op}\ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;F &lt;/del&gt;\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt; \pfun, \tfun, \&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;trel &lt;/del&gt;&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;DERIV_PRJ2_SURJ&lt;/ins&gt;}}||&amp;lt;math&amp;gt;\prjtwo \in&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\mathit{Ty}_1&lt;/ins&gt;\ \mathit{op}\ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\mathit{Ty}_2&lt;/ins&gt;\;\;\defi\;\; \btrue &amp;lt;/math&amp;gt; || where &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;math&amp;gt;\mathit{Ty}_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\mathit{Ty}_2&amp;lt;/math&amp;gt; are types and &lt;/ins&gt;&amp;lt;math&amp;gt;\mathit{op}&amp;lt;/math&amp;gt; is one of &amp;lt;math&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\rel, \trel, \srel, \strel, &lt;/ins&gt;\pfun, \tfun, \&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;psur, \tsur &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; 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;prj-expand&lt;/del&gt;}}||&amp;lt;math&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;x &lt;/del&gt;\;\;\defi\;\; \prjone(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;x&lt;/del&gt;) \mapsto \prjtwo(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;x&lt;/del&gt;) &amp;lt;/math&amp;gt; || ||  M&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;{{RRRow}}| ||{{Rulename|SIMP_MAPSTO_PRJ1_PRJ2}}||&amp;lt;math&amp;gt;\prjone(E)\mapsto\prjtwo(E)\;\;\defi\;\; E &lt;/ins&gt;&amp;lt;/math&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;||  &lt;/ins&gt;||  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;{{RRRow}}| ||{{Rulename|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DERIV_EXPAND_PRJS&lt;/ins&gt;}}||&amp;lt;math&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;E &lt;/ins&gt;\;\;\defi\;\; \prjone(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;E&lt;/ins&gt;) \mapsto \prjtwo(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;E&lt;/ins&gt;) &amp;lt;/math&amp;gt; || ||  M&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_DOM_SUCC}}||&amp;lt;math&amp;gt;\dom(\usucc) \;\;\defi\;\; \intg&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_DOM_SUCC}}||&amp;lt;math&amp;gt;\dom(\usucc) \;\;\defi\;\; \intg&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_RAN_SUCC}}||&amp;lt;math&amp;gt;\ran(\usucc) \;\;\defi\;\; \intg&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_RAN_SUCC}}||&amp;lt;math&amp;gt;\ran(\usucc) \;\;\defi\;\; \intg&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=Relation_Rewrite_Rules&amp;diff=6887&amp;oldid=prev</id>
		<title>imported&gt;Josselin: Removed rules SIMP_SPECIAL_EQUAL_REL and SIMP_SPECIAL_EQUAL_RELDOM (moved to Empty Set Rewrite Rules)</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6887&amp;oldid=prev"/>
		<updated>2013-05-02T15:23:48Z</updated>

		<summary type="html">&lt;p&gt;Removed rules SIMP_SPECIAL_EQUAL_REL and SIMP_SPECIAL_EQUAL_RELDOM (moved to Empty Set Rewrite Rules)&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 15:23, 2 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-l85&quot;&gt;Line 85:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&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_REL_R}}||&amp;lt;math&amp;gt;  S \rel  \emptyset  \;\;\defi\;\;  \{ \emptyset \} &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\srel  \pfun  \pinj  \psur&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_REL_R}}||&amp;lt;math&amp;gt;  S \rel  \emptyset  \;\;\defi\;\;  \{ \emptyset \} &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\srel  \pfun  \pinj  \psur&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_REL_L}}||&amp;lt;math&amp;gt;  \emptyset  \rel  S \;\;\defi\;\;  \{ \emptyset \} &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\trel  \pfun  \tfun  \pinj  \tinj&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_REL_L}}||&amp;lt;math&amp;gt;  \emptyset  \rel  S \;\;\defi\;\;  \{ \emptyset \} &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\trel  \pfun  \tfun  \pinj  \tinj&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_SPECIAL_EQUAL_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \emptyset  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\pfun  \pinj&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; 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_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;/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_FUNIMAGE_PRJ1}}||&amp;lt;math&amp;gt;  \prjone (E \mapsto  F) \;\;\defi\;\;  E &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_FUNIMAGE_PRJ1}}||&amp;lt;math&amp;gt;  \prjone (E \mapsto  F) \;\;\defi\;\;  E &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_FUNIMAGE_PRJ2}}||&amp;lt;math&amp;gt;  \prjtwo (E \mapsto  F) \;\;\defi\;\;  F &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_FUNIMAGE_PRJ2}}||&amp;lt;math&amp;gt;  \prjtwo (E \mapsto  F) \;\;\defi\;\;  F &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=Relation_Rewrite_Rules&amp;diff=6886&amp;oldid=prev</id>
		<title>imported&gt;Laurent: FIx incorrect rule SIMP_SPECIAL_EQUAL_RELDOM (see bug #661)</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6886&amp;oldid=prev"/>
		<updated>2013-04-26T13:33:28Z</updated>

		<summary type="html">&lt;p&gt;FIx incorrect rule SIMP_SPECIAL_EQUAL_RELDOM (see bug #661)&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:33, 26 April 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-l86&quot;&gt;Line 86:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&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_REL_L}}||&amp;lt;math&amp;gt;  \emptyset  \rel  S \;\;\defi\;\;  \{ \emptyset \} &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\trel  \pfun  \tfun  \pinj  \tinj&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_REL_L}}||&amp;lt;math&amp;gt;  \emptyset  \rel  S \;\;\defi\;\;  \{ \emptyset \} &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\trel  \pfun  \tfun  \pinj  \tinj&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_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \emptyset  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\pfun  \pinj&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_REL}}||&amp;lt;math&amp;gt;  A \rel  B = \emptyset  \;\;\defi\;\;  \bfalse &amp;lt;/math&amp;gt;|| idem for operators &amp;lt;math&amp;gt;\pfun  \pinj&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_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 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;operators &lt;/del&gt;&amp;lt;math&amp;gt;\tfun &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; \tinj  \tsur  \tbij&lt;/del&gt;&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_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 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;operator &lt;/ins&gt;&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;&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_FUNIMAGE_PRJ1}}||&amp;lt;math&amp;gt;  \prjone (E \mapsto  F) \;\;\defi\;\;  E &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_FUNIMAGE_PRJ1}}||&amp;lt;math&amp;gt;  \prjone (E \mapsto  F) \;\;\defi\;\;  E &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_FUNIMAGE_PRJ2}}||&amp;lt;math&amp;gt;  \prjtwo (E \mapsto  F) \;\;\defi\;\;  F &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_FUNIMAGE_PRJ2}}||&amp;lt;math&amp;gt;  \prjtwo (E \mapsto  F) \;\;\defi\;\;  F &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=Relation_Rewrite_Rules&amp;diff=6885&amp;oldid=prev</id>
		<title>imported&gt;Billaude: The four last rules already exist, but were not implemented. Instead of being manual, they are automatic.</title>
		<link rel="alternate" type="text/html" href="https://wiki.event-b.org/index.php?title=Relation_Rewrite_Rules&amp;diff=6885&amp;oldid=prev"/>
		<updated>2011-09-30T12:48:42Z</updated>

		<summary type="html">&lt;p&gt;The four last rules already exist, but were not implemented. Instead of being manual, they are automatic.&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 12:48, 30 September 2011&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-l129&quot;&gt;Line 129:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 129:&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_MULTI_DOM_CPROD}}||&amp;lt;math&amp;gt;  \dom (E \cprod  E) \;\;\defi\;\;  E &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_MULTI_DOM_CPROD}}||&amp;lt;math&amp;gt;  \dom (E \cprod  E) \;\;\defi\;\;  E &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_MULTI_RAN_CPROD}}||&amp;lt;math&amp;gt;  \ran (E \cprod  E) \;\;\defi\;\;  E &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_MULTI_RAN_CPROD}}||&amp;lt;math&amp;gt;  \ran (E \cprod  E) \;\;\defi\;\;  E &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_MULTI_DOM_DOMRES}}||&amp;lt;math&amp;gt;\dom(A\domres f) \;\;\defi\;\; \dom(f)\binter A&amp;lt;/math&amp;gt;|| || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;M&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;{{RRRow}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_MULTI_DOM_DOMRES}}||&amp;lt;math&amp;gt;\dom(A\domres f) \;\;\defi\;\; \dom(f)\binter A&amp;lt;/math&amp;gt;|| || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A&lt;/ins&gt;&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_MULTI_DOM_DOMSUB}}||&amp;lt;math&amp;gt;\dom(A\domsub f) \;\;\defi\;\; \dom(f)\setminus A&amp;lt;/math&amp;gt;|| || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;M&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;{{RRRow}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_MULTI_DOM_DOMSUB}}||&amp;lt;math&amp;gt;\dom(A\domsub f) \;\;\defi\;\; \dom(f)\setminus A&amp;lt;/math&amp;gt;|| || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A&lt;/ins&gt;&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_MULTI_RAN_RANRES}}||&amp;lt;math&amp;gt;\ran(f\ranres A) \;\;\defi\;\; \ran(f)\binter A&amp;lt;/math&amp;gt;|| || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;M&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;{{RRRow}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_MULTI_RAN_RANRES}}||&amp;lt;math&amp;gt;\ran(f\ranres A) \;\;\defi\;\; \ran(f)\binter A&amp;lt;/math&amp;gt;|| || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A&lt;/ins&gt;&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_MULTI_RAN_RANSUB}}||&amp;lt;math&amp;gt;\ran(f\ransub A) \;\;\defi\;\; \ran(f)\setminus A&amp;lt;/math&amp;gt;|| || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;M&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;{{RRRow}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/ins&gt;||{{Rulename|SIMP_MULTI_RAN_RANSUB}}||&amp;lt;math&amp;gt;\ran(f\ransub A) \;\;\defi\;\; \ran(f)\setminus A&amp;lt;/math&amp;gt;|| || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&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|DEF_IN_DOM}}||&amp;lt;math&amp;gt;  E \in  \dom (r) \;\;\defi\;\;  \exists y \qdot  E \mapsto  y \in  r &amp;lt;/math&amp;gt;||  ||  M&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|DEF_IN_DOM}}||&amp;lt;math&amp;gt;  E \in  \dom (r) \;\;\defi\;\;  \exists y \qdot  E \mapsto  y \in  r &amp;lt;/math&amp;gt;||  ||  M&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|DEF_IN_RAN}}||&amp;lt;math&amp;gt;  F \in  \ran (r) \;\;\defi\;\;  \exists x \qdot  x \mapsto  F  \in  r &amp;lt;/math&amp;gt;||  ||  M&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|DEF_IN_RAN}}||&amp;lt;math&amp;gt;  F \in  \ran (r) \;\;\defi\;\;  \exists x \qdot  x \mapsto  F  \in  r &amp;lt;/math&amp;gt;||  ||  M&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-l219&quot;&gt;Line 219:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 219:&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|DERIV_MULTI_IN_SETMINUS}}||&amp;lt;math&amp;gt; E\in S\setminus\left\{\cdots, E,\cdots\right\} \;\;\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|DERIV_MULTI_IN_SETMINUS}}||&amp;lt;math&amp;gt; E\in S\setminus\left\{\cdots, E,\cdots\right\} \;\;\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|DEF_PRED}}||&amp;lt;math&amp;gt; \upred\;\;\defi\;\; \usucc^{-1}&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|DEF_PRED}}||&amp;lt;math&amp;gt; \upred\;\;\defi\;\; \usucc^{-1}&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|DERIV_DOM_DOMRES}}||&amp;lt;math&amp;gt; \dom(A\domres f)\;\;\defi\;\; \dom(f)\binter A&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; 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|DERIV_DOM_DOMSUB}}||&amp;lt;math&amp;gt; \dom(A\domsub f)\;\;\defi\;\; \dom(f)\setminus A&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; 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|DERIV_RAN_RANRES}}||&amp;lt;math&amp;gt; \ran(f\ranres A)\;\;\defi\;\; \ran(f)\binter A&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; 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|DERIV_RAN_RANSUB}}||&amp;lt;math&amp;gt; \ran(f\ransub A)\;\;\defi\;\; \ran(f)\setminus A&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;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;|}&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;/table&gt;</summary>
		<author><name>imported&gt;Billaude</name></author>
	</entry>
</feed>