[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: [mizar] sorry to bother again :(



Hi Adem,

first, please check is Mizar understands that

1 is Element of NAT

in your environment.

setA consist of pairs of such elements.

I guess you need

constructors SUBSET_1, NUMBERS;
requirements SUBSET, NUMERALS;

in your environment.

If it does not work, feel free to ask again.

Best,
Artur


On Mon, 26 Oct 2009, Ozyavas, Adem wrote:

Dear All,

Sorry to bother again with some details. I have the following introduction and question.

Let A be the following set (it is not exactly the Mizar syntax:)):

::starts here

   defpred P[Element of NAT,Element of NAT] means ...

   setA = {[a,b] where a is Element of NAT, b is Element of NAT: P[a,b]}

  theorem setA is non empty
  proof
    ex a,b being Element of NAT st [a,b] in setA
    proof
       take 1 , 2 ;
       P[1,2] proof ... end;
       hence [1,2] in setA;
::>                                #4
    end;
    then consider a,b being Element of NAT such that L1: [a,b] in setA;
    thus thesis by L1;  ::BOOLE is in the requirements
 end;

::ends here


After proving that property P holds for particular objects (1 and 2 in this case), that is, P[1,2];
what other conditions Mizar expects for the "[1,2] in setA" to hold?

I have found the solution for finite sets in the ENUMSET1.miz article  but not for this case where
set's elements are those that satisfy a property.

Thank you again and sorry my troubles...

Adem Ozyavas
Texas Tech University


==========================================================================

Artur Kornilowicz                          e-mail: arturk@math.uwb.edu.pl

Dept. of Programming and Formal Methods    http://math.uwb.edu.pl/~arturk/
Institute of Computer Science              tel. +48 (85) 745-7662
University of Bialystok                    fax. +48 (85) 745-7662
Sosnowa 64, 15-887 Bialystok, Poland