equal
deleted
inserted
replaced
155 The proof is canonical, provided we first show the following simplification |
155 The proof is canonical, provided we first show the following simplification |
156 lemma, which also helps to understand what \isa{normif} does:% |
156 lemma, which also helps to understand what \isa{normif} does:% |
157 \end{isamarkuptext}% |
157 \end{isamarkuptext}% |
158 \isamarkuptrue% |
158 \isamarkuptrue% |
159 \isacommand{lemma}\ {\isacharbrackleft}simp{\isacharbrackright}{\isacharcolon}\isanewline |
159 \isacommand{lemma}\ {\isacharbrackleft}simp{\isacharbrackright}{\isacharcolon}\isanewline |
160 \ \ {\isachardoublequote}{\isasymforall}t\ e{\isachardot}\ valif\ {\isacharparenleft}normif\ b\ t\ e{\isacharparenright}\ env\ {\isacharequal}\ valif\ {\isacharparenleft}IF\ b\ t\ e{\isacharparenright}\ env{\isachardoublequote}\isamarkupfalse% |
160 \ \ {\isachardoublequote}{\isasymforall}t\ e{\isachardot}\ valif\ {\isacharparenleft}normif\ b\ t\ e{\isacharparenright}\ env\ {\isacharequal}\ valif\ {\isacharparenleft}IF\ b\ t\ e{\isacharparenright}\ env{\isachardoublequote}\isanewline |
|
161 \isamarkupfalse% |
161 \isamarkupfalse% |
162 \isamarkupfalse% |
162 \isamarkupfalse% |
163 \isamarkupfalse% |
163 \isamarkupfalse% |
164 \isamarkupfalse% |
164 \isamarkupfalse% |
165 \isamarkupfalse% |
165 \isamarkupfalse% |
166 \isamarkupfalse% |
185 \noindent |
186 \noindent |
186 Now we prove \isa{normal\ {\isacharparenleft}norm\ b{\isacharparenright}}. Of course, this requires a lemma about |
187 Now we prove \isa{normal\ {\isacharparenleft}norm\ b{\isacharparenright}}. Of course, this requires a lemma about |
187 normality of \isa{normif}:% |
188 normality of \isa{normif}:% |
188 \end{isamarkuptext}% |
189 \end{isamarkuptext}% |
189 \isamarkuptrue% |
190 \isamarkuptrue% |
190 \isacommand{lemma}\ {\isacharbrackleft}simp{\isacharbrackright}{\isacharcolon}\ {\isachardoublequote}{\isasymforall}t\ e{\isachardot}\ normal{\isacharparenleft}normif\ b\ t\ e{\isacharparenright}\ {\isacharequal}\ {\isacharparenleft}normal\ t\ {\isasymand}\ normal\ e{\isacharparenright}{\isachardoublequote}\isamarkupfalse% |
191 \isacommand{lemma}\ {\isacharbrackleft}simp{\isacharbrackright}{\isacharcolon}\ {\isachardoublequote}{\isasymforall}t\ e{\isachardot}\ normal{\isacharparenleft}normif\ b\ t\ e{\isacharparenright}\ {\isacharequal}\ {\isacharparenleft}normal\ t\ {\isasymand}\ normal\ e{\isacharparenright}{\isachardoublequote}\isanewline |
|
192 \isamarkupfalse% |
191 \isamarkupfalse% |
193 \isamarkupfalse% |
192 \isamarkupfalse% |
194 \isamarkupfalse% |
193 \isamarkupfalse% |
195 \isamarkupfalse% |
194 \isamarkupfalse% |
196 \isamarkupfalse% |
195 \isamarkupfalse% |
197 \isamarkupfalse% |
210 equalities (\isa{{\isacharequal}}).) |
212 equalities (\isa{{\isacharequal}}).) |
211 \end{exercise} |
213 \end{exercise} |
212 \index{boolean expressions example|)}% |
214 \index{boolean expressions example|)}% |
213 \end{isamarkuptext}% |
215 \end{isamarkuptext}% |
214 \isamarkuptrue% |
216 \isamarkuptrue% |
215 \isanewline |
|
216 \isamarkupfalse% |
217 \isamarkupfalse% |
217 \end{isabellebody}% |
218 \end{isabellebody}% |
218 %%% Local Variables: |
219 %%% Local Variables: |
219 %%% mode: latex |
220 %%% mode: latex |
220 %%% TeX-master: "root" |
221 %%% TeX-master: "root" |