Revision 6

  MML Version: 2.5.1 => 3.0.1   Mizar Version: 5.3.01   March 7, 1998


The main result of the revision is the development of strong arithmetic of real numbers. Until now arithmetic was introduced axiomatically.

It consists in:

It costs some changes in other articles. Please, observe that NAT is now a synonym of omega and the mother type of it and REAL is non empty set. So, if in your article the fact that NAT and REAL are non empty is needed, you should insert ARYTM as a clusters environment directive.

The order of processing of the MML is changed.

AT, CB, GB.


Revision 7

  MML Version: 3.0.1 => 3.1.513   Mizar Version: 5.3.02   April 1, 1998


The seventh revision consisted in some parts:

A. Removing extended ASCII from modes, attributes and some functors definitions. Detailed list is available here as plain text.
B. "Commutativity" property has been added to some functors:

"Symmetry" property has been added to some predicates:

"Reflexivity" property has been added to some predicates:

"Irreflexivity" property has been added to predicate from TSEP_2: constitute_a_decomposition (TSEP_2:def 1, def 2).

C. Irrelevant assumptions:
theorem :: TSEP_2:8
 A is non empty implies A,A do_not_constitute_a_decomposition;
theorem :: ANALMETR:72
 K is_line implies not K  K;
in definition of a converse map between 1-sorted structures (TOPS_2:def 4)
 dom f = T.
theorem :: NAT_2:10
 for i,j be non empty Nat st i  j holds j -' i = 0;
"non empty" removed.
theorem :: FUNCOP_1:14
 A <>  & f = A --> x implies dom f = A & rng f = {x};
(f is Function, A, x are sets) conjunct f = A --> x is irrelevant. We changed it into
 A <>  implies dom (A --> x) = A & rng (A --> x) = {x};
- WAYBEL11
 cluster trivial reflexive transitive non empty antisymmetric
  with_suprema finite strict RelStr;
"with_infima" has been added.
In a definition from WAYBEL_8 of a arithmetic LATTICE (WAYBEL_8:def 5) type from locus has been narrowed to "non empty reflexive RelStr"
- WAYBEL14
definition let L be complete non empty LATTICE,
            x be Element of L;
 cluster compactbelow x -> directed;
end;
locus changed for "complete sup-Semilattice"
D. removed repeated theorems and schemas:
- PSCOMP_1
scheme Fraenkel_Subset2 {P[Any,Any], A, B, C() -> non empty set,
                         F(Any,Any)->Element of C() }:
{F(x,y) where x is Element of A(), y is Element of B() : P[x, y]}
        is Subset of C();
is a repetition of a SubsetFD2 from COMPLSP1
- PRE_CIRC
scheme Fraenkel_Subset {P[Any], A, B() -> non empty set,
    F(Any)->Element of B() }: {F(x) where x is Element of A() : P[x]}
    is Subset of B();
is a repetition of SubsetFD from COMPLSP1
- ISOCAT_2
scheme ChoiceD{A()-> non empty set,B() -> non empty set, P[Any,Any]}:
 ex h being Function of A(), B() st
  for a being Element of A() holds P[a,h.a]
provided
  for a being Element of A() ex b being Element of B() st P[a,b];
the same as NUBFuncExD from CQC_SIM1.
theorem :: BINARI_2:1
  for z1 being Tuple of 1,BOOLEAN holds
   z1=<*FALSE*> implies Absval(z1) = 0;
theorem :: BINARI_2:2
  for z1 being Tuple of 1,BOOLEAN holds
   z1=<*TRUE*> implies Absval(z1)=1;
removed as equal to BINARITH:41, 42, respectively.
theorem :: ORDERS_1:21
 (A) = the carrier of A;
canceled as equal to PRE_TOPC:12
E. modification of an article: - NET_1 attribute "being_Petri_net" has been replaced with "Petri" (NET_1:def 1)
definition
  let N be Net;
  mode Elem of N -> set means
:: NET_1: def 3
    it = Elements(N);
 end;
has been removed from the MML.
Instead of a theorem (NET_1:10)
 Net (# ø, ø, ø #) is_Petri_net;
the following cluster has been added:
definition
 cluster Net (#ø, ø, ø#) -> Petri;
end;
definition let IT be Net;
  attr IT is Pnet-like means
:: NET_1: def 4
IT is_Petri_net;
 end;
has been removed as equivalent with "Petri" attribute definition.

F.modifications in vocabularies needed in part of the revision (see A.)

Six vocabularies have been removed and their content moved to the anothers:
GRCAT1D -> GRCAT_1
INCPROJP -> INCPROJ
MSSUBFA1 -> MSSUBFAM
MANYSORT -> MSUALG_1
OPEN -> WAYBEL_6
INT_2D -> INT_2

AG, RM.


Revision 8

  MML Version: 3.1.513 => 3.2.513   Mizar Version: 5.3.02   April 30, 1998


Some parts of the revision: A.

A number of definitions and theorems from some topological articles (COMPTS_1, TOPS_1, BORSUK_1, WAYBEL18, TOPMETR2, PRE_TOPC, T_0TOPSP, CONNSP_1, CONNSP_3) proved for objects of type "non empty TopSpace" or "TopSpace" remains true even if they are "TopStruct", so in many cases the generalization has been done. Similar operation in the case of TOPS_2 fixed some theorems even for "1-sorted" structure.

B.

Restriction of the "TopStruct" to its subset (PRE-TOPC:def 10) may be considered not only in the case if the subset is nonempty. In the result from the mother type of the functor attribute "non empty" has been deleted. However, for non empty subset we may need to have "non empty TopSpace" as a result of a restriction of non empty TopSpace to its nonempty subset. To assure this, one should add "clusters PRE_TOPC;" to environment declaration.

C.

Changes in two definitions had rather big impact on the whole library: TOPREAL1:def 2 (is_an_arc_of) and TOPREAL_2:def 1 (being_simple_closed_curve). Deleting from there conjuncts P <> ô forced us to add some non empty attributes to types in some theorems in MML (TOPREAL1, TOPREAL2, TOPREAL4, JORDAN4, JORDAN5B, JORDAN5C, JORDAN6).

D.

One fully automated revision took place, namely deleting of unnecessary assumptions from the definitions and theorems. 130 items has been generalized in more than 60 articles. The detailed list is available here.

AK, AG


Revision 9

  MML Version: 3.2.513 => 3.3.592   Mizar Version: 5.3.12   June 30, 1999


During the revision the following changes in the MML have been done:

AT, AK, AG


Revision 10

  MML Version: 3.3.592 => 3.5.610   Mizar Version: 5.3.12   November 9, 1999


A.Two additional requirements declarations have been implemented: SUBSET and BOOLE. If errors occur, one must add to environment declarations some identifiers from the following list:
requirements SUBSET, BOOLE;
notation BOOLE, SUBSET_1;
clusters SUBSET_1;(instead of TARSKI)
The order of notation is important. We propose as follows: TARSKI, BOOLE, SUBSET_1.

B.The structure FieldStr has been removed from the article VECTSP_1. All theorems concerning FieldStr deal with doubleLoopStr now. New auxiliary functor has been defined:

definition let F be non empty LoopStr;
 func comp F -> UnOp of the carrier of F means
:: VECTSP_1:def 25
  for x being Element of the carrier of F holds it.x = -x;
end;
The numbers of the next definitions from the article are now increased (by 1). A number of definitions and theorems has been generalized. Especially big impact may be seen in INT_3 so the care is advised.

AT, CB, AG, AK