<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14353</id>
	<title>Nabble - Mizar</title>
	<updated>2009-11-24T05:28:26Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Mizar-f14353.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Mizar-f14353.html" />
	<subtitle type="html">The Mizar program for verifying the correctness of mathematical proofs, and its library of verified proofs</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26495854</id>
	<title>New Mizar version/vocabularies</title>
	<published>2009-11-24T05:28:26Z</published>
	<updated>2009-11-24T05:28:26Z</updated>
	<author>
		<name>Adam Grabowski</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Dear All,
&lt;br&gt;&amp;nbsp; &amp;nbsp;as Artur Kornilowicz previously wrote on November 10, the revision 
&lt;br&gt;acting mainly on MML vocabularies took place, and it can be rather
&lt;br&gt;painful for active authors, especially for those who continue
&lt;br&gt;their work on older articles.
&lt;br&gt;&amp;nbsp; &amp;nbsp;After the new version (7.11.04) of the Mizar system is installed,
&lt;br&gt;you may encounter an internal error during the accomodation pass.
&lt;br&gt;Nothing really to be afraid of, but probably old, incompatible
&lt;br&gt;accomodation results are still stored somewhere in &amp;quot;text&amp;quot; directory.
&lt;br&gt;Usually removing all files (OK, .miz should remain ;)) from
&lt;br&gt;&amp;quot;text&amp;quot; directory will heal the situation. Or, alternatively, just
&lt;br&gt;force the accomodation.
&lt;br&gt;&amp;nbsp; &amp;nbsp;As for the accomodator errors, you will probably get some *801
&lt;br&gt;errors in the &amp;quot;vocabularies&amp;quot; section, marked indentifiers should be
&lt;br&gt;deleted. In parallel, *830 in &amp;quot;notations&amp;quot; section means that marked
&lt;br&gt;identifier is completely unused (usually ZFMISC_1, NUMBERS etc.),
&lt;br&gt;so adding this to &amp;quot;vocabularies&amp;quot; will help.
&lt;br&gt;&amp;nbsp; &amp;nbsp;After this, &amp;quot;findvoc&amp;quot; utility for symbols which are not properly
&lt;br&gt;recognized, will help.
&lt;br&gt;&amp;nbsp; &amp;nbsp;Note, that any article send to the Library Committee for inclusion
&lt;br&gt;in the MML should be verified by the newest official version.
&lt;br&gt;&amp;nbsp; &amp;nbsp;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp;Adam Grabowski
&lt;br&gt;&amp;nbsp; &amp;nbsp;Library Committee of the Association of Mizar Users
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-Mizar-version-vocabularies-tp26495854p26495854.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26495274</id>
	<title>New Mizar articles</title>
	<published>2009-11-24T04:47:04Z</published>
	<updated>2009-11-24T04:47:04Z</updated>
	<author>
		<name>Adam Grabowski</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Dear All,
&lt;br&gt;&amp;nbsp; &amp;nbsp;together with the newest official version of the Mizar system
&lt;br&gt;(7.11.04, MML version 4.130.1076) the following new articles are
&lt;br&gt;available:
&lt;br&gt;&lt;br&gt;1060. TOPDIM_1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Small Inductive Dimension of Topological Spaces
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Karol P\c{a}k
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received June 29, 2009
&lt;br&gt;1061. GROUP_11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; On Rough Subgroup of a Group
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Xiquan Liang and Dailu Li
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received August 7, 2009
&lt;br&gt;1062. TOPDIM_2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Small Inductive Dimension of Topological Spaces, Part II
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Karol P\c{a}k
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received August 7, 2009
&lt;br&gt;1063. DILWORTH
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Dilworth's Decomposition Theorem for Posets
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Piotr Rudnicki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received September 17, 2009
&lt;br&gt;1064. INTEGR1C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Complex Integral
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Masahiko Yamazaki, Hiroshi Yamazaki, Katsumi Wasaki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 10, 2009
&lt;br&gt;1065. INTERVA1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; On the Lattice of Intervals and Rough Sets
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Adam Grabowski and Magdalena Jastrz\c{e}bska
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 10, 2009
&lt;br&gt;1066. FUNCT_9
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Basic Properties of Periodic Functions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Bo Li, Yanhong Men, Dailu Li and Xiquan Liang
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 10, 2009
&lt;br&gt;1067. EUCLID_8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Vector Function and its Differentiation Formulas in 3-dimensional
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Euclidean Spaces
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Xiquan Liang, Piqing Zhao and Ou Bai
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 10, 2009
&lt;br&gt;1068. ORDINAL5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Epsilon Numbers and Cantor Normal Form
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Grzegorz Bancerek
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 20, 2009
&lt;br&gt;1069. C0SP2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Banach Algebra of Continuous Functionals
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Kanazashi Katuhiko, Noboru Endou and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 20, 2009
&lt;br&gt;1070. ALGSTR_4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Free Magmas
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Marco Riccardi
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received October 20, 2009
&lt;br&gt;1071. INTEGR12
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Integrability Formulas -- Part I
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Bo Li and Na Ma
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received November 7, 2009
&lt;br&gt;1072. PDIFF_4
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Partial Differentiation of Real Ternary Functions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Takao Inou\'e, Bing Xie and Xiquan Liang
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received November 7, 2009
&lt;br&gt;1073. POSET_1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Fix-point Theorem for Continuous Functions on Chain-complete Posets
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Kazuhisa Ishida and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received November 10, 2009
&lt;br&gt;1074. GRNILP_1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Nilpotent Groups
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Dailu Li, Xiquan Liang and Yanhong Men
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received November 10, 2009
&lt;br&gt;1075. DIFF_3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Difference and Difference Quotient -- Part III
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Xiquan Liang and Ling Tang
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received November 17, 2009
&lt;br&gt;1076. ABCMIZ_A
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; A Model of Mizar Concepts -- Unification
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Grzegorz Bancerek
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received November 20, 2009
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp;Adam Grabowski
&lt;br&gt;&amp;nbsp; &amp;nbsp;Library Committee of the Association of Mizar Users
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-Mizar-articles-tp26495274p26495274.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291826</id>
	<title>Re: new vocabularies</title>
	<published>2009-11-10T13:45:20Z</published>
	<updated>2009-11-10T13:45:20Z</updated>
	<author>
		<name>Artur Kornilowicz</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I am very sorry for my previous email. It was not finished.
&lt;br&gt;&lt;br&gt;I've mentioned symbols [0] and |( since during the revision they had 
&lt;br&gt;caused some troubles.
&lt;br&gt;&lt;br&gt;[0] is widely used in induction schemes and when, for example, P[0] occurs 
&lt;br&gt;in an article where vocabulary PBOOLE (containing [0]) is imported Mizar 
&lt;br&gt;scanner divides P[0] into two valid tokens P and [0] and reports an error. 
&lt;br&gt;A solution is to write P[0] as P[ 0 ] forceing scanner to split [0] into 
&lt;br&gt;more tokens.
&lt;br&gt;&lt;br&gt;The same goes with |(, when |( is used like (TOP-REAL n)|(A\/B).
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;Artur
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, 10 Nov 2009, Artur Kornilowicz wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear Mizar Users,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; recently a quite big change of MML has been done - namely each symbol 
&lt;br&gt;&amp;gt; introduced in an _old_ vocabulary has been moved to the _new_ vocabulary 
&lt;br&gt;&amp;gt; named as the .miz file in which the symbol was used first.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As a result of the revision vocabulary HIDDEN consists of only 3 symbols:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; R&amp;lt;&amp;gt;
&lt;br&gt;&amp;gt; Rin
&lt;br&gt;&amp;gt; Vstrict
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; P[0]
&lt;br&gt;&amp;gt; |(
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are sorry for inconvenience. In a case of any problems with adjusting your 
&lt;br&gt;&amp;gt; articles please ask Mizar User Service (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26291826&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mus@...&lt;/a&gt;) or me directly 
&lt;br&gt;&amp;gt; about help.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Artur
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-vocabularies-tp26286859p26291826.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26286859</id>
	<title>new vocabularies</title>
	<published>2009-11-10T08:45:43Z</published>
	<updated>2009-11-10T08:45:43Z</updated>
	<author>
		<name>Artur Kornilowicz</name>
	</author>
	<content type="html">Dear Mizar Users,
&lt;br&gt;&lt;br&gt;recently a quite big change of MML has been done - namely each symbol 
&lt;br&gt;introduced in an _old_ vocabulary has been moved to the _new_ vocabulary 
&lt;br&gt;named as the .miz file in which the symbol was used first.
&lt;br&gt;&lt;br&gt;As a result of the revision vocabulary HIDDEN consists of only 3 symbols:
&lt;br&gt;&lt;br&gt;R&amp;lt;&amp;gt;
&lt;br&gt;Rin
&lt;br&gt;Vstrict
&lt;br&gt;&lt;br&gt;&lt;br&gt;P[0]
&lt;br&gt;|(
&lt;br&gt;&lt;br&gt;&lt;br&gt;We are sorry for inconvenience. In a case of any problems with adjusting 
&lt;br&gt;your articles please ask Mizar User Service (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26286859&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mus@...&lt;/a&gt;) or me 
&lt;br&gt;directly about help.
&lt;br&gt;&lt;br&gt;Artur
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/new-vocabularies-tp26286859p26286859.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26131172</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-30T07:37:08Z</published>
	<updated>2009-10-30T07:37:08Z</updated>
	<author>
		<name>Freek Wiedijk</name>
	</author>
	<content type="html">Dear Andrzej,
&lt;br&gt;&lt;br&gt;&amp;gt;The empty set has quite precise meaning. And what is
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;the empty non empty set?
&lt;br&gt;&lt;br&gt;Ah yes, this new &amp;quot;the&amp;quot; thing won't work with empty types.
&lt;br&gt;And the same holds for permissive definitions (that's the
&lt;br&gt;name right, when there's an assumption in a func definition?)
&lt;br&gt;If you would define
&lt;br&gt;&lt;br&gt;&amp;nbsp; definition
&lt;br&gt;&amp;nbsp; &amp;nbsp; assume contradiction;
&lt;br&gt;&amp;nbsp; &amp;nbsp; func foo -&amp;gt; A means ...
&lt;br&gt;&amp;nbsp; end;
&lt;br&gt;&lt;br&gt;then A has better be a non empty type, right? &amp;nbsp;So one should
&lt;br&gt;have Mizar requiring something like a &amp;quot;cluster&amp;quot; for _those_
&lt;br&gt;two cases. &amp;nbsp;But I really would like the non-emptiness of a
&lt;br&gt;type to be a _registration_ then, instead of it being part
&lt;br&gt;of the definition.
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;In Coq I can do
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Why we should mimic Coq?
&lt;br&gt;&lt;br&gt;I just was trying to argue that it's unproblematic.
&lt;br&gt;Because it's unproblematic there.
&lt;br&gt;&lt;br&gt;&amp;gt;You can always use a permissive definition.
&lt;br&gt;&lt;br&gt;What does this exactly mean in this case? &amp;nbsp;To do
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; let X be non empty set;
&lt;br&gt;&amp;nbsp; mode Element of X means ...
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;or to do
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; let X be set;
&lt;br&gt;&amp;nbsp; assume X &amp;lt;&amp;gt; {};
&lt;br&gt;&amp;nbsp; mode Element of X means ...
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;?
&lt;br&gt;&lt;br&gt;However in both cases you won't be able to prove that
&lt;br&gt;&lt;br&gt;for x,X being set holds (x in X iff x is Element of X)
&lt;br&gt;&lt;br&gt;right? &amp;nbsp;So then it still is _wrong._
&lt;br&gt;&lt;br&gt;&amp;gt;So, actually it is a technicality.
&lt;br&gt;&lt;br&gt;You can work around the problems with the non-emptiness of
&lt;br&gt;types, sure. &amp;nbsp;But you can do arithmetic in Roman numerals
&lt;br&gt;too. &amp;nbsp;My claim is that the non-emptiness of types in Mizar
&lt;br&gt;is like Roman numerals for arithmetic. &amp;nbsp; III + IV = VII!
&lt;br&gt;What's the problem?
&lt;br&gt;&lt;br&gt;&amp;gt;If we allow for types with the empty denotation, then
&lt;br&gt;&amp;gt;we should additionally check if all free variables have
&lt;br&gt;&amp;gt;non empty types. Quite unnnatural, isn't it?
&lt;br&gt;&lt;br&gt;So if you make CHECKER first replace
&lt;br&gt;&lt;br&gt;&amp;nbsp; for x being A holds ...
&lt;br&gt;&lt;br&gt;by
&lt;br&gt;&lt;br&gt;&amp;nbsp; for x st x is A holds ...
&lt;br&gt;&lt;br&gt;(and similar for ex) in the cases that it cannot establish
&lt;br&gt;the non-emptiness of A by way of a cluster, before running
&lt;br&gt;its usual algorithms, _that_ wouldn't be so big a change,
&lt;br&gt;maybe? &amp;nbsp;So then you wouldn't need to change your algorithms.
&lt;br&gt;And maybe it still might behave reasonably?
&lt;br&gt;&lt;br&gt;&amp;gt;In general we cannot infer
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;for x being theta holds alfa
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;-------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alfa
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;when x does not occur in alfa
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I guess that in Coq such inferences are not allowed in general.
&lt;br&gt;&lt;br&gt;Exactly. &amp;nbsp;In Coq need to exhibit an element of theta
&lt;br&gt;for that. &amp;nbsp;And &amp;quot;the theta&amp;quot; doesn't exist :-)
&lt;br&gt;&lt;br&gt;Freek
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26131172.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26072631</id>
	<title>Re: sorry to bother again :(</title>
	<published>2009-10-26T23:18:56Z</published>
	<updated>2009-10-26T23:18:56Z</updated>
	<author>
		<name>Artur Kornilowicz</name>
	</author>
	<content type="html">Hi Adem,
&lt;br&gt;&lt;br&gt;first, please check is Mizar understands that
&lt;br&gt;&lt;br&gt;1 is Element of NAT
&lt;br&gt;&lt;br&gt;in your environment.
&lt;br&gt;&lt;br&gt;setA consist of pairs of such elements.
&lt;br&gt;&lt;br&gt;I guess you need
&lt;br&gt;&lt;br&gt;constructors SUBSET_1, NUMBERS;
&lt;br&gt;requirements SUBSET, NUMERALS;
&lt;br&gt;&lt;br&gt;in your environment.
&lt;br&gt;&lt;br&gt;If it does not work, feel free to ask again.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Artur
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, 26 Oct 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry to bother again with some details. I have the following introduction and question.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Let A be the following set (it is not exactly the Mizar syntax:)):
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ::starts here
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;defpred P[Element of NAT,Element of NAT] means ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;setA = {[a,b] where a is Element of NAT, b is Element of NAT: P[a,b]}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; theorem setA is non empty
&lt;br&gt;&amp;gt; &amp;nbsp; proof
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ex a,b being Element of NAT st [a,b] in setA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; proof
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;take 1 , 2 ;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;P[1,2] proof ... end;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hence [1,2] in setA;
&lt;br&gt;&amp;gt; ::&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#4
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; end;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; then consider a,b being Element of NAT such that L1: [a,b] in setA;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; thus thesis by L1; &amp;nbsp;::BOOLE is in the requirements
&lt;br&gt;&amp;gt; &amp;nbsp;end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ::ends here
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; After proving that property P holds for particular objects (1 and 2 in this case), that is, P[1,2];
&lt;br&gt;&amp;gt; what other conditions Mizar expects for the &amp;quot;[1,2] in setA&amp;quot; to hold?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have found the solution for finite sets in the ENUMSET1.miz article &amp;nbsp;but not for this case where
&lt;br&gt;&amp;gt; set's elements are those that satisfy a property.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you again and sorry my troubles...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adem Ozyavas
&lt;br&gt;&amp;gt; Texas Tech University
&lt;/div&gt;&lt;br&gt;&lt;br&gt;==========================================================================
&lt;br&gt;&lt;br&gt;Artur Kornilowicz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26072631&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arturk@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://math.uwb.edu.pl/~arturk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~arturk/&lt;/a&gt;&lt;br&gt;Institute of Computer Science &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tel. +48 (85) 745-7662
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fax. +48 (85) 745-7662
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sorry-to-bother-again-%3A%28-tp26071541p26072631.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26071541</id>
	<title>sorry to bother again :(</title>
	<published>2009-10-26T20:20:18Z</published>
	<updated>2009-10-26T20:20:18Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;Sorry to bother again with some details. I have the following introduction and question.
&lt;br&gt;&lt;br&gt;Let A be the following set (it is not exactly the Mizar syntax:)):
&lt;br&gt;&lt;br&gt;::starts here
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; defpred P[Element of NAT,Element of NAT] means ...
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; setA = {[a,b] where a is Element of NAT, b is Element of NAT: P[a,b]}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;theorem setA is non empty
&lt;br&gt;&amp;nbsp; &amp;nbsp;proof
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ex a,b being Element of NAT st [a,b] in setA 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;proof
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; take 1 , 2 ;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P[1,2] proof ... end;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hence [1,2] in setA;
&lt;br&gt;::&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#4 &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;end;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;then consider a,b being Element of NAT such that L1: [a,b] in setA;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;thus thesis by L1; &amp;nbsp;::BOOLE is in the requirements
&lt;br&gt;&amp;nbsp; end;
&lt;br&gt;&lt;br&gt;::ends here
&lt;br&gt;&lt;br&gt;&lt;br&gt;After proving that property P holds for particular objects (1 and 2 in this case), that is, P[1,2]; 
&lt;br&gt;what other conditions Mizar expects for the &amp;quot;[1,2] in setA&amp;quot; to hold?
&lt;br&gt;&lt;br&gt;I have found the solution for finite sets in the ENUMSET1.miz article &amp;nbsp;but not for this case where 
&lt;br&gt;set's elements are those that satisfy a property. 
&lt;br&gt;&lt;br&gt;Thank you again and sorry my troubles...
&lt;br&gt;&lt;br&gt;Adem Ozyavas
&lt;br&gt;Texas Tech University</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/sorry-to-bother-again-%3A%28-tp26071541p26071541.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26055416</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-26T00:34:05Z</published>
	<updated>2009-10-26T00:34:05Z</updated>
	<author>
		<name>Josef Urban-2</name>
	</author>
	<content type="html">Dear Andrzej, Freek,
&lt;br&gt;&lt;br&gt;2009/10/26 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26055416&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;trybulec@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; Cytowanie freek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26055416&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;freek@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;nbsp;We've had this discussion before, I'm sure. &amp;nbsp;My excuses
&lt;br&gt;&amp;gt;&amp;gt; for being triggered.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No problem, we get better understanding the different approaches. I
&lt;br&gt;&amp;gt; appreciate it.
&lt;br&gt;&lt;br&gt;This discussion comes every two years and brings little new arguments.
&lt;br&gt;If you want to progress, you should create a wiki page summarizing the
&lt;br&gt;discussion of the
&lt;br&gt;topic, and everyone should check first if his argument has already
&lt;br&gt;been answered or not.
&lt;br&gt;Best,
&lt;br&gt;Josef
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26055416.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26052968</id>
	<title>Fwd: Re: Radon-Nikodym theorem</title>
	<published>2009-10-25T16:29:11Z</published>
	<updated>2009-10-25T16:29:11Z</updated>
	<author>
		<name>trybulec</name>
	</author>
	<content type="html">I am not au courant, anybody knows something about it?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Andrzej Trybulec
&lt;br&gt;&lt;br&gt;----- Przekazana wiadomość od &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26052968&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;freek@...&lt;/a&gt; -----
&lt;br&gt;&amp;nbsp; &amp;nbsp; Data: Sun, 25 Oct 2009 21:29:06 +0100
&lt;br&gt;&amp;nbsp; &amp;nbsp; Od: freek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26052968&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;freek@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Odpowiedz-Do:freek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26052968&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;freek@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Temat: Re: Radon-Nikodym theorem
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Do: William Faris &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26052968&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faris@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Dear Bill Faris,
&lt;br&gt;&lt;br&gt;&amp;gt; Is there a proof in one of the current systems of the
&lt;br&gt;&amp;gt; Radon-Nikodym theorem?
&lt;br&gt;&lt;br&gt;Not that I know of, but that doesn't mean _too_ much.
&lt;br&gt;&lt;br&gt;(I'll CC this answer to John Harrison, Andrzej Trybulec
&lt;br&gt;and Bas Spitters, in case one of them _does_ know. &amp;nbsp;I saw
&lt;br&gt;that it's in Bas' PhD thesis, and I know Bas is working on
&lt;br&gt;formalizing integration in Coq: so maybe he already has it.)
&lt;br&gt;&lt;br&gt;Just to satisfy my curiosity: how dificult is a textbook
&lt;br&gt;proof of this theorem, on top of the basic theory about
&lt;br&gt;Lebesgue integration? &amp;nbsp;About one page?
&lt;br&gt;&lt;br&gt;Freek
&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Koniec przekazanej wiadomości -----
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fwd%3A-Re%3A-Radon-Nikodym-theorem-tp26052968p26052968.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26052939</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-25T16:24:39Z</published>
	<updated>2009-10-25T16:24:39Z</updated>
	<author>
		<name>trybulec</name>
	</author>
	<content type="html">Cytowanie freek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26052939&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;freek@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; Mizar does not allow for meaningless types like
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;an empty non empty set
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;an element of the empty set
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;a function from a non empty set into the empty set
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I disagree that they're meaningless! &amp;nbsp;They're just empty.
&lt;br&gt;A rose by any other name ...
&lt;br&gt;&amp;gt; Is the empty _set_ a meaningless _set?_ &amp;nbsp;No, of course it
&lt;br&gt;&amp;gt; isn't. &amp;nbsp;And likewise an empty type is not a meaningless type.
&lt;br&gt;&lt;br&gt;The empty set has quite precise meaning. And what is
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;the empty non empty set?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In Coq I can do
&lt;br&gt;&lt;br&gt;Why we should mimic Coq?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; x is element of A
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; and &amp;nbsp; &amp;nbsp;x in A?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For the same reasons that one now has types in Mizar:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 1. to have the system automatically infer that certain
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;predicates hold (using the types in definitions
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and registrations)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 2. to disambiguate overloaded syntax
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;OK It is a valid argument.
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; However we need arguments to change it, not to keep it
&lt;br&gt;&amp;gt;&amp;gt; as it is. I do not claim that it is not possible that we
&lt;br&gt;&amp;gt;&amp;gt; eventually find such arguments.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For me the argument is that the types can have much more
&lt;br&gt;&amp;gt; natural defintions. &amp;nbsp;Now, often when I want to define a
&lt;br&gt;&amp;gt; type, Mizar won't allow me to write what should be there,
&lt;br&gt;&amp;gt; and then I just give up.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;You can always use a permissive definition. Like we do with
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Element of ...
&lt;br&gt;or
&lt;br&gt;&amp;nbsp; &amp;nbsp;Function of ..., ...
&lt;br&gt;&lt;br&gt;So, actually it is a technicality.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The problem is that it is difficult to anticipate the
&lt;br&gt;&amp;gt;&amp;gt; consequences of changing the approach.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I ment something like this:
&lt;br&gt;&lt;br&gt;In checker to get the contradiction between a universal formula we
&lt;br&gt;remove quatifiers and substitute for bound variables free variables.
&lt;br&gt;&lt;br&gt;Than we try to find a substitution for free variables that contradicts 
&lt;br&gt;the other premises.
&lt;br&gt;&lt;br&gt;If we allow for types with the empty denotation, then we should 
&lt;br&gt;additionally check if all free variables have non empty types. Quite 
&lt;br&gt;unnnatural, isn't it?
&lt;br&gt;&lt;br&gt;In general we cannot infer
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for x being theta holds alfa
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alfa
&lt;br&gt;&lt;br&gt;when x does not occur in alfa
&lt;br&gt;&lt;br&gt;I guess that in Coq such inferences are not allowed in general.
&lt;br&gt;&lt;br&gt;It means that we cannot remove fictitious quantifiers.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; We've had this discussion before, I'm sure. &amp;nbsp;My excuses
&lt;br&gt;&amp;gt; for being triggered.
&lt;br&gt;&lt;br&gt;&lt;br&gt;No problem, we get better understanding the different approaches. I 
&lt;br&gt;appreciate it.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Andrzej
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26052939.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26051355</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-25T13:13:02Z</published>
	<updated>2009-10-25T13:13:02Z</updated>
	<author>
		<name>Freek Wiedijk</name>
	</author>
	<content type="html">Hi Andrzej,
&lt;br&gt;&lt;br&gt;&amp;gt;Mizar does not allow for meaningless types like
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;an empty non empty set
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;an element of the empty set
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;a function from a non empty set into the empty set
&lt;br&gt;&lt;br&gt;I disagree that they're meaningless! &amp;nbsp;They're just empty.
&lt;br&gt;Is the empty _set_ a meaningless _set?_ &amp;nbsp;No, of course it
&lt;br&gt;isn't. &amp;nbsp;And likewise an empty type is not a meaningless type.
&lt;br&gt;&lt;br&gt;In Coq I can do
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Coq &amp;lt; Check unit-&amp;gt;Empty_set.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unit -&amp;gt; Empty_set
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : Set
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Coq &amp;lt; 
&lt;br&gt;&lt;br&gt;and there is no problem there at all. &amp;nbsp;(&amp;quot;Empty_set&amp;quot; is an
&lt;br&gt;empty type, and &amp;quot;unit&amp;quot; is a type with exactly one inhabitant,
&lt;br&gt;called &amp;quot;tt&amp;quot;:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Coq &amp;lt; Check tt.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;tt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : unit
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Coq &amp;lt; 
&lt;br&gt;&lt;br&gt;.)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;If a meaningless type \theta is allowed that
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;for x being \theta holds ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;is understood as
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;for x st x is \theta holds ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;so actulally the type is eliminated by a predicate and the
&lt;br&gt;&amp;gt;whole type system becomes syntactic sugar. And why we need
&lt;br&gt;&amp;gt;two predicates
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; x is element of A
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;and &amp;nbsp; &amp;nbsp;x in A?
&lt;/div&gt;&lt;br&gt;For the same reasons that one now has types in Mizar:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1. to have the system automatically infer that certain
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; predicates hold (using the types in definitions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and registrations)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;2. to disambiguate overloaded syntax
&lt;br&gt;&lt;br&gt;&amp;gt;However we need arguments to change it, not to keep it
&lt;br&gt;&amp;gt;as it is. I do not claim that it is not possible that we
&lt;br&gt;&amp;gt;eventually find such arguments.
&lt;br&gt;&lt;br&gt;For me the argument is that the types can have much more
&lt;br&gt;natural defintions. &amp;nbsp;Now, often when I want to define a
&lt;br&gt;type, Mizar won't allow me to write what should be there,
&lt;br&gt;and then I just give up.
&lt;br&gt;&lt;br&gt;In the HOL systems, one doesn't get empty types either,
&lt;br&gt;but there one doesn't have dependent types, so there it
&lt;br&gt;doesn't hurt. &amp;nbsp;But Mizar, rightly so, _has_ dependent types,
&lt;br&gt;and there often one gets specific parameters for which the
&lt;br&gt;type naturally becomes empty.
&lt;br&gt;&lt;br&gt;&amp;gt;The problem is that it is difficult to anticipate the
&lt;br&gt;&amp;gt;consequences of changing the approach.
&lt;br&gt;&lt;br&gt;You are right that no one will prove &amp;quot;existence&amp;quot; correctness
&lt;br&gt;conditions anymore, and that for that reason there might
&lt;br&gt;be more mistakes in definitions. &amp;nbsp;But that is balanced for
&lt;br&gt;me by the fact that finally types can be defined in the
&lt;br&gt;natural way. &amp;nbsp;In the _right_ way. &amp;nbsp;Like &amp;quot;Element of&amp;quot;, yes.
&lt;br&gt;&lt;br&gt;We've had this discussion before, I'm sure. &amp;nbsp;My excuses
&lt;br&gt;for being triggered.
&lt;br&gt;&lt;br&gt;Freek
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26051355.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26048351</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-25T08:48:11Z</published>
	<updated>2009-10-25T08:48:11Z</updated>
	<author>
		<name>trybulec</name>
	</author>
	<content type="html">Hi:
&lt;br&gt;&lt;br&gt;Cytowanie freek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26048351&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;freek@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If Mizar's type system wasn't broken (in the sense that
&lt;br&gt;&amp;gt; it doesn't allow types to be empty; well, maybe &amp;quot;broken&amp;quot;
&lt;br&gt;&amp;gt; is too strong a word, but the Mizar type system _is_
&lt;br&gt;&amp;gt; severly limited because of this) then one could define
&lt;br&gt;&amp;gt; &amp;quot;Element of&amp;quot; in the natural way. &amp;nbsp;And then this would be
&lt;br&gt;&amp;gt; a provable theorem (and then in fact it would be automatic
&lt;br&gt;&amp;gt; when one has requirement SUBSET, I guess.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Mizar does not allow for meaningless types like
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;an empty non empty set
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;an element of the empty set
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;a function from a non empty set into the empty set
&lt;br&gt;&lt;br&gt;Does it means that it is &amp;quot;broken&amp;quot;? I may agree that it is more limited;
&lt;br&gt;I would rather say that it is more demanding. Then suspending the 
&lt;br&gt;requirement might be exciting: the life becomes easier (and the quality 
&lt;br&gt;of work done becomes lower: some questions are left unanswered).
&lt;br&gt;&lt;br&gt;If a meaningless type \theta is allowed that &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for x being 
&lt;br&gt;\theta holds ...
&lt;br&gt;&lt;br&gt;is understood as
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for x st x is \theta holds ...
&lt;br&gt;&lt;br&gt;so actulally the type is eliminated by a predicate and the whole type 
&lt;br&gt;system becomes syntactic sugar. And why we need two predicates
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x is element of A
&lt;br&gt;&lt;br&gt;and &amp;nbsp; &amp;nbsp; x in A?
&lt;br&gt;&lt;br&gt;I do not argue that the solution adopted by Mizar is the only good solution
&lt;br&gt;or the best one. However we need arguments to change it, not to keep it 
&lt;br&gt;as it is. I do not claim that it is not possible that we eventually 
&lt;br&gt;find such arguments. The problem is that it is difficult to anticipate 
&lt;br&gt;the consequences of changing the approach.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Andrzej
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26048351.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26039433</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-24T07:20:00Z</published>
	<updated>2009-10-24T07:20:00Z</updated>
	<author>
		<name>Freek Wiedijk</name>
	</author>
	<content type="html">Adam:
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; There are two user-defined sets A and B. The first theorem to be proved is:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;for a,A being set st a being Element of A holds a in A; &amp;nbsp; &amp;nbsp; &amp;nbsp;::Q1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It holds if (and only if) A is non-empty.
&lt;br&gt;&lt;br&gt;If Mizar's type system wasn't broken (in the sense that
&lt;br&gt;it doesn't allow types to be empty; well, maybe &amp;quot;broken&amp;quot;
&lt;br&gt;is too strong a word, but the Mizar type system _is_
&lt;br&gt;severly limited because of this) then one could define
&lt;br&gt;&amp;quot;Element of&amp;quot; in the natural way. &amp;nbsp;And then this would be
&lt;br&gt;a provable theorem (and then in fact it would be automatic
&lt;br&gt;when one has requirement SUBSET, I guess.)
&lt;br&gt;&lt;br&gt;Freek
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26039433.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26036796</id>
	<title>Re: I am trying to figure out...</title>
	<published>2009-10-24T00:34:43Z</published>
	<updated>2009-10-24T00:34:43Z</updated>
	<author>
		<name>Adam Naumowicz</name>
	</author>
	<content type="html">Hi Adem,
&lt;br&gt;&lt;br&gt;On Sat, 24 Oct 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; There are two user-defined sets A and B. The first theorem to be proved is:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;for a,A being set st a being Element of A holds a in A; &amp;nbsp; &amp;nbsp; &amp;nbsp;::Q1
&lt;br&gt;&lt;br&gt;It holds if (and only if) A is non-empty.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; and the second:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; for f being Function of A,B holds dom f = A; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;::Q2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For Q2 I tried to use
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; &amp;nbsp;let X,Y;
&lt;br&gt;&amp;gt; &amp;nbsp;let R be Relation of X,Y;
&lt;br&gt;&amp;gt; &amp;nbsp;attr R is quasi_total means
&lt;br&gt;&amp;gt; :: FUNCT_2:def 1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;X = dom R if Y = {} implies X = {}
&lt;br&gt;&amp;gt; &amp;nbsp;otherwise R = {};
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and looked into the theorems in FUNCT_2 article. The hypothesis &amp;quot;Y = {} 
&lt;br&gt;&amp;gt; implies X = {}&amp;quot; seems a lot of work and I was wondering if there is 
&lt;br&gt;&amp;gt; another way.
&lt;/div&gt;&lt;br&gt;As in the former case, the statement is clearly accepted if Y is 
&lt;br&gt;non-empty. The condition is formulated in this form just to allow 
&lt;br&gt;defining functions from X to Y even in a slightly more general situation.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;&lt;br&gt;Adam Naumowicz
&lt;br&gt;&lt;br&gt;=======================================================================
&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp;Fax: +48(85)7457662
&lt;br&gt;Institute of Informatics &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tel: +48(85)7457559 (office)
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26036796&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adamn@...&lt;/a&gt;
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://math.uwb.edu.pl/~adamn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~adamn/&lt;/a&gt;&lt;br&gt;=======================================================================
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26036796.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26036652</id>
	<title>I am trying to figure out...</title>
	<published>2009-10-24T00:06:30Z</published>
	<updated>2009-10-24T00:06:30Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Hello All,
&lt;br&gt;&lt;br&gt;I would like to thank for your very helpful comments and time.. 
&lt;br&gt;&amp;nbsp;I have tried and still trying to figrue out the answers to 2 questions formulated below. 
&lt;br&gt;&lt;br&gt;There are two user-defined sets A and B. The first theorem to be proved is:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; for a,A being set st a being Element of A holds a in A; &amp;nbsp; &amp;nbsp; &amp;nbsp;::Q1
&lt;br&gt;&lt;br&gt;and the second:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;for f being Function of A,B holds dom f = A; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;::Q2
&lt;br&gt;&lt;br&gt;For Q2 I tried to use 
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; let X,Y;
&lt;br&gt;&amp;nbsp; let R be Relation of X,Y;
&lt;br&gt;&amp;nbsp; attr R is quasi_total means
&lt;br&gt;:: FUNCT_2:def 1
&lt;br&gt;&lt;br&gt;&amp;nbsp; X = dom R if Y = {} implies X = {}
&lt;br&gt;&amp;nbsp; otherwise R = {};
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;and looked into the theorems in FUNCT_2 article. The hypothesis &amp;quot;Y = {} implies X = {}&amp;quot; seems a lot of work and I was wondering if there is another way.
&lt;br&gt;&lt;br&gt;Thank you again very much and have a nice weekend.
&lt;br&gt;&lt;br&gt;Adem Ozyavas </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/I-am-trying-to-figure-out...-tp26036652p26036652.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26035165</id>
	<title>Re: Seeking description of consistency correctness-condition</title>
	<published>2009-10-23T17:56:24Z</published>
	<updated>2009-10-23T17:56:24Z</updated>
	<author>
		<name>Greg Frascadore</name>
	</author>
	<content type="html">Artur,
&lt;br&gt;&lt;br&gt;Thanks! That is _exactly_ what I was seeking.
&lt;br&gt;&lt;br&gt;I had seen the lecture notes at &lt;a href=&quot;http://markun.cs.shinshu-u.ac.jp/kiso/projects/proofchecker/mizar/Mizar4/index-e.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://markun.cs.shinshu-u.ac.jp/kiso/projects/proofchecker/mizar/Mizar4/index-e.html&lt;/a&gt;&amp;nbsp;but the page you cited for me (below) is not mentioned in those notes (or anywhere else according to google links).
&lt;br&gt;&lt;br&gt;-Greg Frascadore
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Artur Kornilowicz wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hello,
&lt;br&gt;&lt;br&gt;please look at
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://markun.cs.shinshu-u.ac.jp/kiso/projects/proofchecker/mizar/skeletons/toc.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://markun.cs.shinshu-u.ac.jp/kiso/projects/proofchecker/mizar/skeletons/toc.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;In Section '3. Definitions' you can find an answer.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;&lt;br&gt;Artur
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, 23 Oct 2009, Greg Frascadore wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;I'm looking for a description of the 'consistency' correctness-
&lt;br&gt;&amp;gt; &amp;nbsp;condition and the situations where it is required. Particularly, a
&lt;br&gt;&amp;gt; &amp;nbsp;statement of the template formula one must prove to establish consistency.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;After looking through some old papers like 'Muzalewski1993 PCMizar',
&lt;br&gt;&amp;gt; &amp;nbsp;and Matuszewski+Rudnicki 'Mizar: the first 30 years', I either couldn't
&lt;br&gt;&amp;gt; &amp;nbsp;find it, or only a brief mention that it is required for 'definitions
&lt;br&gt;&amp;gt; &amp;nbsp;per cases'.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Searching the MML, consistency is usually demonstrated simply as:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;consistency; &amp;nbsp; &amp;nbsp;(due to disjointness of if/otherwise ?)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;But in the non-trivial cases, the condition being proved isn't
&lt;br&gt;&amp;gt; &amp;nbsp;obvious to me.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Greg Frascadore
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26027415.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26027415.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Mizar mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;==========================================================================
&lt;br&gt;&lt;br&gt;Artur Kornilowicz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e-mail: arturk@math.uwb.edu.pl
&lt;br&gt;&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://math.uwb.edu.pl/~arturk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~arturk/&lt;/a&gt;&lt;br&gt;Institute of Computer Science &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tel. +48 (85) 745-7662
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fax. +48 (85) 745-7662
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26035165.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26027603</id>
	<title>Re: Seeking description of consistency correctness-condition</title>
	<published>2009-10-23T07:38:37Z</published>
	<updated>2009-10-23T07:38:37Z</updated>
	<author>
		<name>Artur Kornilowicz</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;please look at
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://markun.cs.shinshu-u.ac.jp/kiso/projects/proofchecker/mizar/skeletons/toc.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://markun.cs.shinshu-u.ac.jp/kiso/projects/proofchecker/mizar/skeletons/toc.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;In Section '3. Definitions' you can find an answer.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;&lt;br&gt;Artur
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, 23 Oct 2009, Greg Frascadore wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;I'm looking for a description of the 'consistency' correctness-
&lt;br&gt;&amp;gt; &amp;nbsp;condition and the situations where it is required. Particularly, a
&lt;br&gt;&amp;gt; &amp;nbsp;statement of the template formula one must prove to establish consistency.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;After looking through some old papers like 'Muzalewski1993 PCMizar',
&lt;br&gt;&amp;gt; &amp;nbsp;and Matuszewski+Rudnicki 'Mizar: the first 30 years', I either couldn't
&lt;br&gt;&amp;gt; &amp;nbsp;find it, or only a brief mention that it is required for 'definitions
&lt;br&gt;&amp;gt; &amp;nbsp;per cases'.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Searching the MML, consistency is usually demonstrated simply as:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;consistency; &amp;nbsp; &amp;nbsp;(due to disjointness of if/otherwise ?)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;But in the non-trivial cases, the condition being proved isn't
&lt;br&gt;&amp;gt; &amp;nbsp;obvious to me.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Greg Frascadore
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26027415.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26027415.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Mizar mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;==========================================================================
&lt;br&gt;&lt;br&gt;Artur Kornilowicz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26027603&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arturk@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://math.uwb.edu.pl/~arturk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~arturk/&lt;/a&gt;&lt;br&gt;Institute of Computer Science &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tel. +48 (85) 745-7662
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fax. +48 (85) 745-7662
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26027603.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26027415</id>
	<title>Seeking description of consistency correctness-condition</title>
	<published>2009-10-23T07:29:45Z</published>
	<updated>2009-10-23T07:29:45Z</updated>
	<author>
		<name>Greg Frascadore</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;&amp;nbsp; I'm looking for a description of the 'consistency' correctness-
&lt;br&gt;&amp;nbsp; condition and the situations where it is required. Particularly, a
&lt;br&gt;&amp;nbsp; statement of the template formula one must prove to establish consistency.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; After looking through some old papers like 'Muzalewski1993 PCMizar',
&lt;br&gt;&amp;nbsp; and Matuszewski+Rudnicki 'Mizar: the first 30 years', I either couldn't
&lt;br&gt;&amp;nbsp; find it, or only a brief mention that it is required for 'definitions
&lt;br&gt;&amp;nbsp; per cases'.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; Searching the MML, consistency is usually demonstrated simply as:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consistency; &amp;nbsp; &amp;nbsp;(due to disjointness of if/otherwise ?) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; But in the non-trivial cases, the condition being proved isn't
&lt;br&gt;&amp;nbsp; obvious to me.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Thanks,
&lt;br&gt;&lt;br&gt;-Greg Frascadore
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Seeking-description-of-consistency-correctness-condition-tp26027415p26027415.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25990951</id>
	<title>Re: &quot;mode Element of ...&quot;,   some questions...</title>
	<published>2009-10-21T04:45:40Z</published>
	<updated>2009-10-21T04:45:40Z</updated>
	<author>
		<name>Adam Naumowicz</name>
	</author>
	<content type="html">On Tue, 20 Oct 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would like to ask a question but before that please let me present the following Mizar fragment:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; &amp;nbsp;func setA -&amp;gt; set equals
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;{k where k is Element of NAT: k &amp;lt; 15};
&lt;br&gt;&amp;gt; &amp;nbsp;correctness;
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; &amp;nbsp;let e be Element of setA;
&lt;br&gt;&amp;gt; &amp;nbsp;func f(e) -&amp;gt; Element of setA means
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;...
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; f(1) = ...;
&lt;br&gt;&amp;gt; ::&amp;gt;*103 &amp;nbsp;(Unknown Functor)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1 is Element of setA;
&lt;br&gt;&amp;gt; ::&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *4 (This inference is not accepted)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My questions are
&lt;br&gt;&amp;gt; (1) how to make Mizar accept &amp;quot;1 is Element of setA&amp;quot;? I checked the MML for &amp;quot;mode Element of ...&amp;quot; examples and could not find anything that could help me.
&lt;/div&gt;&lt;br&gt;As '1' is a numeral and not a 'regular' functor, you cannot redefine it, 
&lt;br&gt;or register new attributes for it.
&lt;br&gt;&lt;br&gt;&amp;gt; (2) This relates to the Question (1). How can I make sure that 1 is known to be an Element of setA so that 103 error does not occur?
&lt;br&gt;&lt;br&gt;But you can always use a 'permissive' definition of f(), so that it 
&lt;br&gt;accepts all 'Element of NAT', but is meaningful only for these in 'setA', 
&lt;br&gt;e.g.
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; let e be Element of NAT;
&lt;br&gt;&amp;nbsp; assume e in setA;
&lt;br&gt;:: or e &amp;lt; 15
&lt;br&gt;&amp;nbsp; &amp;nbsp;func f(e) -&amp;gt; Element of setA means
&lt;br&gt;&amp;nbsp; &amp;nbsp;...
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;Then f(1) is a perfectly legal expression;
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Adam Naumowicz
&lt;br&gt;&lt;br&gt;=======================================================================
&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp;Fax: +48(85)7457662
&lt;br&gt;Institute of Informatics &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tel: +48(85)7457559 (office)
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25990951&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adamn@...&lt;/a&gt;
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://math.uwb.edu.pl/~adamn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~adamn/&lt;/a&gt;&lt;br&gt;=======================================================================
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22mode-Element-of-...%22%2C---some-questions...-tp25986418p25990951.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25986887</id>
	<title>Re: &quot;mode Element of ...&quot;,   some questions...</title>
	<published>2009-10-20T22:58:43Z</published>
	<updated>2009-10-20T22:58:43Z</updated>
	<author>
		<name>Artur Kornilowicz</name>
	</author>
	<content type="html">Hi Adem,
&lt;br&gt;&lt;br&gt;there is a couple of solutions to your problem:
&lt;br&gt;&lt;br&gt;first, at global level (e.g. theorems) you can write
&lt;br&gt;&lt;br&gt;theorem
&lt;br&gt;&amp;nbsp; &amp;nbsp;for x being Element of setA st x = 1 holds f(x) ...;
&lt;br&gt;&lt;br&gt;Inside proofs you can write
&lt;br&gt;&lt;br&gt;reconsider j = 1 as Element of setA;
&lt;br&gt;f(j) = ...;
&lt;br&gt;&lt;br&gt;You can't use 'j' in theorems formulations because local constants can't 
&lt;br&gt;be imported to the library.
&lt;br&gt;&lt;br&gt;Another solution is to use
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; &amp;nbsp;let x, y be set;
&lt;br&gt;&amp;nbsp; &amp;nbsp;assume x in y;
&lt;br&gt;&amp;nbsp; &amp;nbsp;func In (x, y) -&amp;gt; Element of y equals
&lt;br&gt;:: FUNCT_7:def 1
&lt;br&gt;&amp;nbsp; &amp;nbsp;x;
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;Having this, Mizar automatically knows that
&lt;br&gt;In(1,setA) is Element of setA;
&lt;br&gt;&lt;br&gt;So you can formulate facts as
&lt;br&gt;&lt;br&gt;f(In(1,setA)) = ...;
&lt;br&gt;&lt;br&gt;&lt;br&gt;I believe it helps.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;Artur
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, 20 Oct 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would like to ask a question but before that please let me present the following Mizar fragment:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; &amp;nbsp;func setA -&amp;gt; set equals
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;{k where k is Element of NAT: k &amp;lt; 15};
&lt;br&gt;&amp;gt; &amp;nbsp;correctness;
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; &amp;nbsp;let e be Element of setA;
&lt;br&gt;&amp;gt; &amp;nbsp;func f(e) -&amp;gt; Element of setA means
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;...
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; f(1) = ...;
&lt;br&gt;&amp;gt; ::&amp;gt;*103 &amp;nbsp;(Unknown Functor)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1 is Element of setA;
&lt;br&gt;&amp;gt; ::&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *4 (This inference is not accepted)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My questions are (1) how to make Mizar accept &amp;quot;1 is Element of setA&amp;quot;? I 
&lt;br&gt;&amp;gt; checked the MML for &amp;quot;mode Element of ...&amp;quot; examples and could not find 
&lt;br&gt;&amp;gt; anything that could help me. (2) This relates to the Question (1). How 
&lt;br&gt;&amp;gt; can I make sure that 1 is known to be an Element of setA so that 103 
&lt;br&gt;&amp;gt; error does not occur?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you all and I always appreciate the group's help.
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adem Ozyavas
&lt;br&gt;&amp;gt; Texas Tech University
&lt;/div&gt;&lt;br&gt;&lt;br&gt;==========================================================================
&lt;br&gt;&lt;br&gt;Artur Kornilowicz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25986887&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arturk@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://math.uwb.edu.pl/~arturk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~arturk/&lt;/a&gt;&lt;br&gt;Institute of Computer Science &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tel. +48 (85) 745-7662
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fax. +48 (85) 745-7662
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22mode-Element-of-...%22%2C---some-questions...-tp25986418p25986887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25986418</id>
	<title>&quot;mode Element of ...&quot;,   some questions...</title>
	<published>2009-10-20T21:36:24Z</published>
	<updated>2009-10-20T21:36:24Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;I would like to ask a question but before that please let me present the following Mizar fragment:
&lt;br&gt;&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; func setA -&amp;gt; set equals
&lt;br&gt;&amp;nbsp; &amp;nbsp; {k where k is Element of NAT: k &amp;lt; 15};
&lt;br&gt;&amp;nbsp; correctness;
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp; let e be Element of setA;
&lt;br&gt;&amp;nbsp; func f(e) -&amp;gt; Element of setA means
&lt;br&gt;&amp;nbsp; &amp;nbsp; ...
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;f(1) = ...; 
&lt;br&gt;::&amp;gt;*103 &amp;nbsp;(Unknown Functor)
&lt;br&gt;&lt;br&gt;&lt;br&gt;1 is Element of setA; 
&lt;br&gt;::&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *4 (This inference is not accepted)
&lt;br&gt;&lt;br&gt;&lt;br&gt;My questions are 
&lt;br&gt;(1) how to make Mizar accept &amp;quot;1 is Element of setA&amp;quot;? I checked the MML for &amp;quot;mode Element of ...&amp;quot; examples and could not find anything that could help me. 
&lt;br&gt;(2) This relates to the Question (1). How can I make sure that 1 is known to be an Element of setA so that 103 error does not occur?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you all and I always appreciate the group's help.
&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Adem Ozyavas
&lt;br&gt;Texas Tech University</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22mode-Element-of-...%22%2C---some-questions...-tp25986418p25986418.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25559666</id>
	<title>Re: monospace font for html</title>
	<published>2009-09-21T20:46:49Z</published>
	<updated>2009-09-21T20:46:49Z</updated>
	<author>
		<name>Adam Naumowicz</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Mon, 21 Sep 2009, Josef Urban wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Freek Wiedijk has suggested using a monospace font for the Mizar HTML (like
&lt;br&gt;&amp;gt; this: &lt;a href=&quot;http://hair-dryer.cs.ru.nl/~urban/a9.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hair-dryer.cs.ru.nl/~urban/a9.html&lt;/a&gt;). His argument is that Mizar
&lt;br&gt;&amp;gt; is code, and code should be rendered like this. I also like it better than
&lt;br&gt;&amp;gt; the current font (&lt;a href=&quot;http://mizar.uwb.edu.pl/version/current/html/abcmiz_0.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mizar.uwb.edu.pl/version/current/html/abcmiz_0.html&lt;/a&gt;).
&lt;br&gt;&lt;br&gt;I second the suggestion, because that'a what we actually do when we 
&lt;br&gt;present snippets of Mizar code in publications, presentations etc.
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;Adam Naumowicz
&lt;br&gt;&lt;br&gt;=======================================================================
&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp;Fax: +48(85)7457662
&lt;br&gt;Institute of Informatics &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tel: +48(85)7457559 (office)
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25559666&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adamn@...&lt;/a&gt;
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://math.uwb.edu.pl/~adamn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~adamn/&lt;/a&gt;&lt;br&gt;=======================================================================
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/monospace-font-for-html-tp25545041p25559666.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25545041</id>
	<title>monospace font for html</title>
	<published>2009-09-21T07:37:08Z</published>
	<updated>2009-09-21T07:37:08Z</updated>
	<author>
		<name>Josef Urban-2</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;span id=&quot;:qx&quot; class=&quot;p9&quot; tabindex=&quot;0&quot;&gt;&lt;/span&gt;&lt;br&gt;Freek Wiedijk has suggested using a monospace font for the Mizar HTML (like this: &lt;a href=&quot;http://hair-dryer.cs.ru.nl/~urban/a9.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hair-dryer.cs.ru.nl/~urban/a9.html&lt;/a&gt;). His argument is that Mizar is code, and code should be rendered like this. I also like it better than the current font (&lt;a href=&quot;http://mizar.uwb.edu.pl/version/current/html/abcmiz_0.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mizar.uwb.edu.pl/version/current/html/abcmiz_0.html&lt;/a&gt;). &lt;br&gt;
&lt;br&gt;So if there are no protests, I will make it the default for the next versions of the Mizar HTML.&lt;br&gt;&lt;br&gt;Best,&lt;br&gt;Josef Urban&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/monospace-font-for-html-tp25545041p25545041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25269680</id>
	<title>RE: Inductive predicates</title>
	<published>2009-09-02T21:35:06Z</published>
	<updated>2009-09-02T21:35:06Z</updated>
	<author>
		<name>Adam Naumowicz</name>
	</author>
	<content type="html">Dear Adem,
&lt;br&gt;&lt;br&gt;On Wed, 2 Sep 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I wrote an evaluator for a functional language called SequenceL in 
&lt;br&gt;&amp;gt; Mizar. I have some recursive functions in my evaluator whose domains are 
&lt;br&gt;&amp;gt; very complicated so that their well-definedness proofs are too hard. I 
&lt;br&gt;&amp;gt; am thinking that writing them as recursive predicates and doing some 
&lt;br&gt;&amp;gt; proofs about those predicates would be much easier.
&lt;br&gt;&lt;br&gt;I'm not sure if this &amp;quot;workaround&amp;quot; is a good strategy here. It might 
&lt;br&gt;happen that when you want to have your article submitted to MML, the 
&lt;br&gt;reviewers might complain why some definitions are in the form of 
&lt;br&gt;predicates while they should rather be functors...
&lt;br&gt;&lt;br&gt;I believe you should still try to complete the correctness proofs using 
&lt;br&gt;this forum, or the Mizar User Service for help to sort out the 
&lt;br&gt;particular difficulties in the underlying proofs. But I don't really 
&lt;br&gt;know how hard the proofs are, of course :-)
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;&lt;br&gt;Adam
&lt;br&gt;&lt;br&gt;=======================================================================
&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp;Fax: +48(85)7457662
&lt;br&gt;Institute of Informatics &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tel: +48(85)7457559 (office)
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25269680&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adamn@...&lt;/a&gt;
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://math.uwb.edu.pl/~adamn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~adamn/&lt;/a&gt;&lt;br&gt;=======================================================================
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Inductive-predicates-tp24998036p25269680.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25263371</id>
	<title>RE: Inductive predicates</title>
	<published>2009-09-02T11:44:11Z</published>
	<updated>2009-09-02T11:44:11Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Dear Professor Andrzej Trybulec and All,
&lt;br&gt;&lt;br&gt;I wrote an evaluator for a functional language called SequenceL in Mizar. I have some recursive functions in my evaluator whose domains are very complicated so that their well-definedness proofs are too hard. I am thinking that writing them as recursive predicates and doing some proofs about those predicates would be much easier. That is why I wanted to start writing a recursive factorial as a recursive predicate as an exercise. I also wanted to see a definition from experts. I am hoping that I am on the right track.
&lt;br&gt;&lt;br&gt;Thanks and Regards,
&lt;br&gt;Adem Ozyavas
&lt;br&gt;________________________________________
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25263371&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;owner-mizar-forum@...&lt;/a&gt; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25263371&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;owner-mizar-forum@...&lt;/a&gt;] On Behalf Of &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25263371&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;trybulec@...&lt;/a&gt; [&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25263371&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;trybulec@...&lt;/a&gt;]
&lt;br&gt;Sent: Wednesday, September 02, 2009 3:58 AM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25263371&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mizar-forum@...&lt;/a&gt;
&lt;br&gt;Subject: RE: [mizar] Inductive predicates
&lt;br&gt;&lt;br&gt;You're right. The private constructors, like introduced by defpred,
&lt;br&gt;cannot be used in the exportable (public) part of the aricle. Just
&lt;br&gt;expand F and G in the
&lt;br&gt;definition of the predicate.
&lt;br&gt;&lt;br&gt;Why you need such a predicate? The factorial is already define in MML:
&lt;br&gt;&lt;br&gt;NEWTON:def 2
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Andrzej Trybulec
&lt;br&gt;&lt;br&gt;Cytowanie &amp;quot;Ozyavas, Adem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25263371&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adem.ozyavas@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I asked Dr.Grzegorz Bancerek if there is inductive predicate
&lt;br&gt;&amp;gt; definitions in Mizar and below is Dr.Grzegorz Bancerek's answer.
&lt;br&gt;&amp;gt; I tried to write the recursive definition of factorial using
&lt;br&gt;&amp;gt; Dr.Grzegorz Bancerek's
&lt;br&gt;&amp;gt; template predicate definition.
&lt;br&gt;&amp;gt; When I tried to define F and G functions &amp;quot;outside of predicate
&lt;br&gt;&amp;gt; definition&amp;quot; Mizar
&lt;br&gt;&amp;gt; is complaining &amp;nbsp;that (I think all definitions are global) the
&lt;br&gt;&amp;gt; definition of pred is global and F and G are local as follows:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; deffunc F ...
&lt;br&gt;&amp;gt; deffunc G ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; let X; let x,y be Element of X;
&lt;br&gt;&amp;gt; pred x fac y means :: x! = y
&lt;br&gt;&amp;gt; for Y st
&lt;br&gt;&amp;gt; &amp;nbsp; (for a,b st [a,b] = [0,1] holds [a,b] in Y) &amp;
&lt;br&gt;&amp;gt; &amp;nbsp; (for a,b st [a,b] in Y holds [F(a),G(b)] in Y)
&lt;br&gt;&amp;gt; holds [x,y] in Y;
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How can one define the recursive factorial as predicate in Mizar with
&lt;br&gt;&amp;gt; F and G functions?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adem Ozyavas
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Inductive-predicates-tp24998036p25263371.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25254001</id>
	<title>RE: Inductive predicates</title>
	<published>2009-09-02T01:58:40Z</published>
	<updated>2009-09-02T01:58:40Z</updated>
	<author>
		<name>trybulec</name>
	</author>
	<content type="html">You're right. The private constructors, like introduced by defpred, 
&lt;br&gt;cannot be used in the exportable (public) part of the aricle. Just 
&lt;br&gt;expand F and G in the
&lt;br&gt;definition of the predicate.
&lt;br&gt;&lt;br&gt;Why you need such a predicate? The factorial is already define in MML:
&lt;br&gt;&lt;br&gt;NEWTON:def 2
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Andrzej Trybulec
&lt;br&gt;&lt;br&gt;Cytowanie &amp;quot;Ozyavas, Adem&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25254001&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adem.ozyavas@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I asked Dr.Grzegorz Bancerek if there is inductive predicate 
&lt;br&gt;&amp;gt; definitions in Mizar and below is Dr.Grzegorz Bancerek's answer.
&lt;br&gt;&amp;gt; I tried to write the recursive definition of factorial using 
&lt;br&gt;&amp;gt; Dr.Grzegorz Bancerek's
&lt;br&gt;&amp;gt; template predicate definition.
&lt;br&gt;&amp;gt; When I tried to define F and G functions &amp;quot;outside of predicate 
&lt;br&gt;&amp;gt; definition&amp;quot; Mizar
&lt;br&gt;&amp;gt; is complaining &amp;nbsp;that (I think all definitions are global) the 
&lt;br&gt;&amp;gt; definition of pred is global and F and G are local as follows:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; deffunc F ...
&lt;br&gt;&amp;gt; deffunc G ...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; let X; let x,y be Element of X;
&lt;br&gt;&amp;gt; pred x fac y means :: x! = y
&lt;br&gt;&amp;gt; for Y st
&lt;br&gt;&amp;gt; &amp;nbsp; (for a,b st [a,b] = [0,1] holds [a,b] in Y) &amp;
&lt;br&gt;&amp;gt; &amp;nbsp; (for a,b st [a,b] in Y holds [F(a),G(b)] in Y)
&lt;br&gt;&amp;gt; holds [x,y] in Y;
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How can one define the recursive factorial as predicate in Mizar with 
&lt;br&gt;&amp;gt; F and G functions?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adem Ozyavas
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Inductive-predicates-tp24998036p25254001.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25251185</id>
	<title>RE: Inductive predicates</title>
	<published>2009-09-01T20:34:37Z</published>
	<updated>2009-09-01T20:34:37Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;I asked Dr.Grzegorz Bancerek if there is inductive predicate definitions in Mizar and below is Dr.Grzegorz Bancerek's answer. 
&lt;br&gt;I tried to write the recursive definition of factorial using Dr.Grzegorz Bancerek's
&lt;br&gt;template predicate definition.
&lt;br&gt;When I tried to define F and G functions &amp;quot;outside of predicate definition&amp;quot; Mizar 
&lt;br&gt;is complaining &amp;nbsp;that (I think all definitions are global) the definition of pred is global and F and G are local as follows:
&lt;br&gt;&lt;br&gt;deffunc F ...
&lt;br&gt;deffunc G ...
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;&amp;nbsp;let X; let x,y be Element of X;
&lt;br&gt;&amp;nbsp;pred x fac y means :: x! = y
&lt;br&gt;&amp;nbsp;for Y st
&lt;br&gt;&amp;nbsp; &amp;nbsp;(for a,b st [a,b] = [0,1] holds [a,b] in Y) &amp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;(for a,b st [a,b] in Y holds [F(a),G(b)] in Y)
&lt;br&gt;&amp;nbsp;holds [x,y] in Y;
&lt;br&gt;&amp;nbsp;end;
&lt;br&gt;&lt;br&gt;&lt;br&gt;How can one define the recursive factorial as predicate in Mizar with F and G functions?
&lt;br&gt;&lt;br&gt;Thank you...
&lt;br&gt;&lt;br&gt;Adem Ozyavas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&lt;br&gt;&amp;gt; there is no regular recursive definition of predicates in Mizar.
&lt;br&gt;&amp;gt; Instead you should use something like
&lt;br&gt;&lt;br&gt;&amp;gt; definition
&lt;br&gt;&amp;gt; let X; let x,y be Element of X;
&lt;br&gt;&amp;gt; pred x rec y means
&lt;br&gt;&amp;gt; for Y st
&lt;br&gt;&amp;gt; &amp;nbsp; (for a,b st START_CONDITION holds [a,b] in Y) &amp;
&lt;br&gt;&amp;gt; &amp;nbsp; (for a,b st [a,b] in Y holds [F(a),G(b)] in Y)
&lt;br&gt;&amp;gt; holds [x,y] in Y;
&lt;br&gt;&amp;gt; end;
&lt;br&gt;&lt;br&gt;&amp;gt;Grzegorz
&lt;br&gt;&lt;br&gt;&amp;gt;On Sun, 16 Aug 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there any way to write inductive predicates in Mizar?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My purpose is to have inductive predicates instead of recursive functions to avoid existence and uniqueness proofs of recursive functions and leaving the fact that this predicate has functional property as a later task. I have searched the library and could not find any examples.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adem Ozyavas</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Inductive-predicates-tp24998036p25251185.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25009947</id>
	<title>Re: Inductive predicates</title>
	<published>2009-08-17T09:29:03Z</published>
	<updated>2009-08-17T09:29:03Z</updated>
	<author>
		<name>Grzegorz Bancerek</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;there is no regular recursive definition of predicates in Mizar.
&lt;br&gt;Instead you should use something like
&lt;br&gt;&lt;br&gt;definition
&lt;br&gt;let X; let x,y be Element of X;
&lt;br&gt;pred x rec y means
&lt;br&gt;for Y st
&lt;br&gt;&amp;nbsp; &amp;nbsp;(for a,b st START_CONDITION holds [a,b] in Y) &amp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;(for a,b st [a,b] in Y holds [F(a),G(b)] in Y)
&lt;br&gt;holds [x,y] in Y;
&lt;br&gt;end;
&lt;br&gt;&lt;br&gt;Grzegorz
&lt;br&gt;&lt;br&gt;On Sun, 16 Aug 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there any way to write inductive predicates in Mizar?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My purpose is to have inductive predicates instead of recursive functions to avoid existence and uniqueness proofs of recursive functions and leaving the fact that this predicate has functional property as a later task. I have searched the library and could not find any examples.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Adem Ozyavas
&lt;br&gt;&lt;br&gt;===============================================================
&lt;br&gt;Grzegorz Bancerek
&lt;br&gt;e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25009947&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bancerek@...&lt;/a&gt; (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25009947&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bancerek@...&lt;/a&gt;)
&lt;br&gt;&lt;a href=&quot;http://merak.pb.bialystok.pl/~bancerek/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://merak.pb.bialystok.pl/~bancerek/&lt;/a&gt;&lt;br&gt;Dept. of Theoretical CS
&lt;br&gt;Faculty of Computer Science &amp;nbsp; &amp;nbsp; &amp;nbsp;fax. +48 (85) 746-9057
&lt;br&gt;Bialystok Technical University &amp;nbsp; tel. +48 (85) 746-9056
&lt;br&gt;&lt;a href=&quot;http://www.pb.bialystok.pl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pb.bialystok.pl&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Inductive-predicates-tp24998036p25009947.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24998036</id>
	<title>Inductive predicates</title>
	<published>2009-08-16T14:18:46Z</published>
	<updated>2009-08-16T14:18:46Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;Is there any way to write inductive predicates in Mizar? 
&lt;br&gt;&lt;br&gt;My purpose is to have inductive predicates instead of recursive functions to avoid existence and uniqueness proofs of recursive functions and leaving the fact that this predicate has functional property as a later task. I have searched the library and could not find any examples. 
&lt;br&gt;&lt;br&gt;Thanks...
&lt;br&gt;&lt;br&gt;Adem Ozyavas</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Inductive-predicates-tp24998036p24998036.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24107572</id>
	<title>New Mizar articles</title>
	<published>2009-06-19T01:35:31Z</published>
	<updated>2009-06-19T01:35:31Z</updated>
	<author>
		<name>Adam Grabowski</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp;Dear All,
&lt;br&gt;&amp;nbsp; &amp;nbsp;together with the latest official version of the Mizar system (7.11.02)
&lt;br&gt;and the Mizar Mathematical Library (4.125.1059) the following articles
&lt;br&gt;are available:
&lt;br&gt;&lt;br&gt;1047. POLYEQ_5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Solution of Cubic and Quartic Equations
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Marco Riccardi
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received March 3, 2009
&lt;br&gt;1048. NAT_5
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; The Perfect Number Theorem and Wilson's Theorem
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Marco Riccardi
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received March 3, 2009
&lt;br&gt;1049. RANDOM_1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Probability on Finite Set and Real Valued Random Variables
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Hiroyuki Okazaki and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received March 17, 2009
&lt;br&gt;1050. MESFUN9C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Lebesgue's Convergence Theorem of Complex-Valued Function
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Keiko Narita, Noboru Endou and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received March 17, 2009
&lt;br&gt;1051. METRIZTS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Basic Properties of Metrizable Topological Spaces
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Karol P\c{a}k
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received March 31, 2009
&lt;br&gt;1052. GR_CY_3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Properties of Primes and Multiplicative Group of a Field
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Kenichi Arai and Hiroyuki Okazaki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received April 7, 2009
&lt;br&gt;1053. CFDIFF_2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Cauchy-Riemann Differential Equations of Complex Functions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Hiroshi Yamazaki, Yasunari Shidama, Chanapat Pacharapokin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and Yatsuka Nakamura
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received April 7, 2009
&lt;br&gt;1054. MEASURE8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; The Hopf Extension Theorem of Measure
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Noboru Endou, Hiroyuki Okazaki and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received April 7, 2009
&lt;br&gt;1055. REWRITE3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Labelled State Transition Systems
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Micha{\l} Trybulec
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received May 5, 2009
&lt;br&gt;1056. DIST_1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Probability on Finite and Discrete Set and Uniform Distribution
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Hiroyuki Okazaki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received May 5, 2009
&lt;br&gt;1057. INTEGR15
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Riemann Integral of Functions $\mathbbbR$ into $\mathbbbR^n$
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Keiichi Miyajima and Yasunari Shidama
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received May 5, 2009
&lt;br&gt;1058. FUNCT_8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Basic properties of even and odd functions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Bo Li and Yanhong Men
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received May 25, 2009
&lt;br&gt;1059. FSM_3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Equivalence of Epsilon, Nondeterministic [Finite] Automata
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; and Deterministic [Finite] Automata
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;by Micha{\l} Trybulec
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Received May 25, 2009
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp;Adam Grabowski
&lt;br&gt;&amp;nbsp; &amp;nbsp;Library Committee of the Association of Mizar Users
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-Mizar-articles-tp24107572p24107572.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23727422</id>
	<title>Re: How to prove equivalences?</title>
	<published>2009-05-26T06:14:36Z</published>
	<updated>2009-05-26T06:14:36Z</updated>
	<author>
		<name>Freek Wiedijk</name>
	</author>
	<content type="html">Hi Greg,
&lt;br&gt;&lt;br&gt;&amp;gt;So 'per directions' seems like syntactic sugar that
&lt;br&gt;&amp;gt;'should be easy to add' :-)
&lt;br&gt;&lt;br&gt;I'm sure it's easy to add, but not for me :-)
&lt;br&gt;&lt;br&gt;So I didn't see an answer to my mail about this before.
&lt;br&gt;I still would be very much interested in knowing how the
&lt;br&gt;rest of the Mizar community feels about this.
&lt;br&gt;&lt;br&gt;Also: there's &amp;quot;suppose&amp;quot; versus &amp;quot;case&amp;quot;. &amp;nbsp;Maybe I'm asking
&lt;br&gt;about this for nothing, as maybe this is what &amp;quot;case&amp;quot; is for?
&lt;br&gt;&lt;br&gt;Freek
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-How-to-prove-equivalences--tp23727422p23727422.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23591768</id>
	<title>Re: how to prove...</title>
	<published>2009-05-17T23:20:39Z</published>
	<updated>2009-05-17T23:20:39Z</updated>
	<author>
		<name>Adam Naumowicz</name>
	</author>
	<content type="html">Hi Adem,
&lt;br&gt;&lt;br&gt;On Mon, 18 May 2009, Ozyavas, Adem wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Dear All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How does one go about proving that a real number is not a finite sequence:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; for n being real number holds not n is FinSequence
&lt;br&gt;&lt;br&gt;Well, in general it's not true with the set-theoretic construction of real 
&lt;br&gt;numbers as used in MML - {} is both a real number (zero) and a finite 
&lt;br&gt;sequence (empty function)...
&lt;br&gt;&lt;br&gt;Best,
&lt;br&gt;&lt;br&gt;Adam Naumowicz
&lt;br&gt;&lt;br&gt;=======================================================================
&lt;br&gt;Dept. of Programming and Formal Methods &amp;nbsp;Fax: +48(85)7457662
&lt;br&gt;Institute of Informatics &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tel: +48(85)7457559 (office)
&lt;br&gt;University of Bialystok &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;E-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23591768&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;adamn@...&lt;/a&gt;
&lt;br&gt;Sosnowa 64, 15-887 Bialystok, Poland &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://math.uwb.edu.pl/~adamn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://math.uwb.edu.pl/~adamn/&lt;/a&gt;&lt;br&gt;=======================================================================
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-prove...-tp23591466p23591768.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23591466</id>
	<title>how to prove...</title>
	<published>2009-05-17T22:47:59Z</published>
	<updated>2009-05-17T22:47:59Z</updated>
	<author>
		<name>Ozyavas, Adem</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;How does one go about proving that a real number is not a finite sequence:
&lt;br&gt;&lt;br&gt;for n being real number holds not n is FinSequence
&lt;br&gt;&lt;br&gt;Thanks...
&lt;br&gt;&lt;br&gt;Adem Ozyavas</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-prove...-tp23591466p23591466.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23355404</id>
	<title>Mizar Twiki appears off-line</title>
	<published>2009-05-03T05:38:23Z</published>
	<updated>2009-05-03T05:38:23Z</updated>
	<author>
		<name>Greg Frascadore</name>
	</author>
	<content type="html">The wiki appears to be down:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://wiki.mizar.org/cgi-bin/twiki/view/Mizar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.mizar.org/cgi-bin/twiki/view/Mizar&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Mizar-Twiki-appears-off-line-tp23355404p23355404.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23276410</id>
	<title>PLMMS 2009: Last CFP</title>
	<published>2009-04-28T05:45:04Z</published>
	<updated>2009-04-28T05:45:04Z</updated>
	<author>
		<name>Makarius</name>
	</author>
	<content type="html">&amp;nbsp;		 &amp;nbsp;The ACM SIGSAM 2009 International
&lt;br&gt;&amp;nbsp;		Workshop on Programming Languages for
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;Mechanized Mathematics Systems
&lt;br&gt;&amp;nbsp;			 &amp;nbsp; &amp;nbsp; &amp;nbsp;PLMMS 2009
&lt;br&gt;&lt;br&gt;&amp;nbsp;		 &amp;nbsp; Munich, Germany; August 21, 2009
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://plmms09.cse.tamu.edu/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://plmms09.cse.tamu.edu/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;			 &amp;nbsp; CALL FOR PAPERS
&lt;br&gt;&lt;br&gt;&lt;br&gt;The ACM SIGSAM 2009 International Workshop on Programming Languages
&lt;br&gt;for Mechanized Mathematics Systems will be co-located with TPHOLs 2009.
&lt;br&gt;&lt;br&gt;Important Dates
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Abstract submission : May 11, 2009 (Apia, Samoa time)
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Submission deadline: May 18, 2009 (Apia, Samoa time)
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Author notification: &amp;nbsp;June 22, 2009
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Camera ready papers: July 10, 2009
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Workshop: August 21, 2009
&lt;br&gt;&lt;br&gt;General Information
&lt;br&gt;&lt;br&gt;The scope of this workshop is at the intersection of programming
&lt;br&gt;languages (PL) and mechanized mathematics systems (MMS). The latter
&lt;br&gt;category subsumes present-day computer algebra systems (CAS),
&lt;br&gt;interactive proof assistants (PA), and automated theorem provers
&lt;br&gt;(ATP), all heading towards fully integrated mechanized mathematical
&lt;br&gt;assistants. Areas of interest include all aspects of PL and MMS that
&lt;br&gt;meet in the following topics, but not limited to:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Dedicated input languages for MMS: covers all aspects of languages
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;intended for the user to deploy or extend the system, both
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;algorithmic and declarative ones. Typical examples are tactic
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;definition languages such as Ltac in Coq, mathematical proof
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;languages as in Mizar or Isar, or specialized programming
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;languages built into CA systems.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Mathematical modeling languages used for programming: covers the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;relation of logical descriptions vs. algorithmic content. For
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;instance the logic of ACL2 extends a version of Lisp, that of Coq
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;is close to Haskell, and some portions of HOL are similar to ML
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;and Haskell, while Maple tries to do both simultaneously. Such
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;mathematical languages offer rich specification capabilities,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;which are rarely available in regular programming languages. How
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;can programming benefit from mathematical concepts, without
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;limiting mathematics to the computational world view?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Programming languages with mathematical specifications: covers
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;advanced mathematical concepts in programming languages that
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;improve the expressive power of functional specifications, type
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;systems, module systems etc. Programming languages with dependent
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;types are of particular interest here, as is intentionality vs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;extensionality.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Language elements for program verification: covers specific means
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;built into a language to facilitate correctness proofs using
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;MMS. For example, logical annotations within programs may be
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;turned into verification conditions to be solved in a proof
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;assistant eventually. How need MMS and PL to be improved to make
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;this work conveniently and in a mathematically appealing way?
&lt;br&gt;&lt;br&gt;These issues have a very colorful history. Many PL innovations first
&lt;br&gt;appeared in either CA or proof systems first, before migrating into
&lt;br&gt;more mainstream programming languages. &amp;nbsp;This workshop is an
&lt;br&gt;opportunity &amp;nbsp;to present the latest innovations in MMS design that may
&lt;br&gt;be relevant to future programming languages, or conversely novel PL
&lt;br&gt;principles that improve upon implementation and deployment of MMS.
&lt;br&gt;Why are all the languages of mainstream CA systems untyped? &amp;nbsp;Why
&lt;br&gt;are the (strongly typed) proof assistants so much harder to use than
&lt;br&gt;a typical CAS? &amp;nbsp;What forms of polymorphism exist in mathematics?
&lt;br&gt;What forms of dependent types may be used in mathematical modeling?
&lt;br&gt;How can MMS regain the upper hand on issues of &amp;quot;genericity&amp;quot; and
&lt;br&gt;&amp;quot;modularity&amp;quot;? &amp;nbsp;What are the biggest barriers to using a more
&lt;br&gt;mainstream language as a host language for a CAS or PA/ATP?
&lt;br&gt;&lt;br&gt;PLMMS 2007 was held as a satellite event of, and PLMMS 2008 was
&lt;br&gt;a CICM 2008 workshop.
&lt;br&gt;&lt;br&gt;Submission Details
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Submitted papers should be in portable document format (PDF),
&lt;br&gt;&amp;nbsp; &amp;nbsp; formatted using the ACM SIGPLAN style guidelines
&lt;br&gt;&amp;nbsp; &amp;nbsp; (&lt;a href=&quot;http://www.acm.org/sigs/sigplan/authorInformation.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.acm.org/sigs/sigplan/authorInformation.htm&lt;/a&gt;). The length
&lt;br&gt;&amp;nbsp; &amp;nbsp; is restricted to 10 pages, and the font size 9pt. Each submission
&lt;br&gt;&amp;nbsp; &amp;nbsp; must adhere to SIGPLAN's republication policy, as explained on the
&lt;br&gt;&amp;nbsp; &amp;nbsp; web. Violation risks summary rejection of the offending submission.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Papers are exclusively submitted via EasyChair
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.easychair.org/conferences?conf=plmms09&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.easychair.org/conferences?conf=plmms09&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; We expect that at least one author of each accepted paper attends
&lt;br&gt;&amp;nbsp; &amp;nbsp; PLMMS 2009 and presents her or his paper.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Accepted papers will appear in the ACM Digital Library.
&lt;br&gt;&lt;br&gt;Links
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://plmms09.cse.tamu.edu/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://plmms09.cse.tamu.edu/&lt;/a&gt;, the PLMMS 2009 workshop web site
&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://tphols.in.tum.de/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tphols.in.tum.de/&lt;/a&gt;, the THOPLs 2009 conference web site
&lt;br&gt;&lt;br&gt;Program Committee
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* Clemens Ballarin, aicas GmbH
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Gabriel Dos Reis, Texas A&amp;M University (Co-Chair)
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Jean-Christophe Filliâtre, CNRS Université Paris Sud
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Predrag Janicic, University of Belgrade
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Jaakko Järvi, Texas A&amp;M University
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Florina Piroi, Johannes Kepler University
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Laurent Théry, INRIA Sophia Antipolis (Co-Chair)
&lt;br&gt;&amp;nbsp; &amp;nbsp;* Makarius Wenzel, Technische Universität München</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PLMMS-2009%3A-Last-CFP-tp23276410p23276410.html" />
</entry>

</feed>
