--
You received this message because you are subscribed to the Google Groups "Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metamath+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/ef11fbc4-7c45-42bd-a982-06b714fa9aecn%40googlegroups.com.
The specific question of what it means for two restricted quantifiers to be next to each other is perhaps best answered by pointing to a simpler example like https://us.metamath.org/mpeuni/r19.12.html - the βπ¦ β π΅ βπ₯ β π΄ π there has the same syntax as βπ β (Baseβπ)βπ β (Baseβπ)(π(+gβπ)π) = (0gβπ)
If the problem, instead, is having trouble following df-grp in general, I think I'd advise not trying to go all the way from classes to df-grp in one step. A definition like df-grp builds on a variety of previous definitions (most notably https://us.metamath.org/ileuni/df-struct.html and https://us.metamath.org/ileuni/df-base.html and related definitions) and although it is true that Mnd, Base, +g, 0g etc. are classes, that only does so much to explain what they are doing in a particular statement.
One possible place to start is the section "A Theorem Sampler" at
https://us.metamath.org/mpeuni/mmset.html#theorems . I can't offer
any guarantees that starting with the theorems listed there, in
roughly the order there, will be easier than jumping all the way
to df-grp , but it may be worth a try.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/CAFXXJSsyni4-B%3DUjRE3V9sOoN9Xa6WWsRROaT3TC5ZZU4RzMZQ%40mail.gmail.com.
Mario and Jim already provided very good explanations. Let me
send mine anyway!
A group is made up of two things: a set, which we call its
"Base", together with an operation, which is the "+g".
We're using functions, so for a group g, Base(g) is the base set,
and +g(g) is the operation.
In set.mm notation, these are written `(Base ` g)` and (+g ` g)
respectively.
Now, a group is usually defined by 3 properties, on top of the
"closure" property of the operation : Associativity, Identity
Element, and Inverse Element.
A Monoid is defined by all these properties, except the "Inverse
Element" property.
So our definition here states that a group is a monoid, having
also the "inverse element" property.
This is expressed by the class abstraction `{ x e. A | ph }`. The
variable `x` becomes our group `g`, `A` is the class of all
monoids, `Mnd`, and `ph` expresses the "inverse element" property.
The inverse element property states that all elements of the base
set admit an inverse. So, for all element of the base set `a`,
there exists another element of the base set `m`, such that (in
additive notation) `a+m=0`, where 0 is the identity element. In
Metamath, that's written `(π(+gβπ)π) = (0gβπ)`.
The "there exists an `m` in the base set is written in the form
ofΒ a "restricted existential quantifier" `βπ₯ β π΄ π`: `βπ β (
Base ` π ) (π(+gβπ)π) = (0gβπ) `.
The "for all `a` in the base set is written in the form of an
"restricted universal quanfitier" `βπ₯ β π΄ π` : `βπ β ( Base `
π ) π`. Here the `π` is itself a formula, namely `βm β ( Base `
g ) (π(+gβπ)π) = (0gβπ)`.
If one substitutes `π` with `βπ β ( Base ` π ) (π(+gβπ)π) =
(0gβπ)` in `βπ β ( Base ` π ) π`, one gets the `βπ β ( Base `
π ) βπ β ( Base ` π ) (π(+gβπ)π) = (0gβπ)`, where
quantifiers follow each other immediately.
To view this discussion on the web visit https://groups.google.com/d/msgid/metamath/cbc3b950-d4e0-300a-760d-c1903d821328%40panix.com.