Metamath Proof Explorer Home Metamath Proof Explorer
Frege Notation
 
Mirrors  >  Home  >  MPE Home  >  Frege Notation

Frege Notation and Metamath    While Frege, in his 1879 work Begriffsschrift, dealt with a calculus of concepts and ideas, the paradoxes of naive set theory require a translation to separate statements on logical propositions from those on classes so that the correct notation is used for each. And when quantifiers are used, we must quantify over set variables which consequently means for substitution into such terms, we must require any class to be a set by means of an explicit hypothesis to preserve the correlation between Frege and the translation.

Frege used Greek letters to stand for concrete propositions, propositional formulae with one or more indeterminate slots (which he called functions), and concepts similar to our classes and relations; Latin letters to serve as placeholders within the scope of a judgment similar to the metavariables in the axiom schema of Metamath; and introduced Fraktur (German blackletter) for the variables introduced by quantifiers. In 1910, Frege wrote to Philip Jourdain that these conventions were not a barrier to substitution but more of an aid to exposition.

In the following, parenthesized expressions like ๐นโ€Š(๐‘ฅ) and ๐‘“โ€Š(๐‘ฅ, ๐‘ฆ) have no fixed meaning in the notation, but are placeholders for indeterminate propositions where terms ๐‘ฅ (and ๐‘ฆ) may appear. If we interpret ๐‘ฅ and ๐‘ฆ as sets, then ๐นโ€Š(๐‘ฅ) may be interpreted as membership in a class while ๐‘“โ€Š(๐‘ฅ, ๐‘ฆ) may be interpreted as membership in a relation. Alternately, they may be interpreted as placeholders for an arbitrary proposition following proper substitution for the symbols ๐‘ฅ and ๐‘ฆ.

Guide to Frege Notation
Statement Frege MetamathNotes
The proposition, an idea which may be judged true or false, ๐›ข. Alpha    ๐œ‘
   ๐ด
๐›ข maps to proposition ๐œ‘ or class ๐ด.
V is the universal class of all sets.
โˆ… is the empty class.
Direct translation of a judgment into class notation requires both the introduction of a dummy set variable and an assertion that it has no unbound appearance in the class expression. Colloquially, this is equivalent to saying it is equal to the class of all sets.
Proposition ๐›ข holds true. Judgment Alpha ๐œ‘
(โ„ฒ๐‘ฅ๐ด โˆง โˆ€๐‘ฅ๐‘ฅ โˆˆ ๐ด)
๐ด = V
The negation of proposition ๐›ข. negated Alpha    ยฌ ๐œ‘
   (V โˆ– ๐ด)
Proposition ๐›ข holds false. Judgment negated Alpha ยฌ ๐œ‘
(V โˆ– ๐ด) = V
๐ด = โˆ…
The idea that ๐›ฃ implies ๐›ข. Beta implies Alpha    (๐œ‘ โ†’ ๐œ“)
   ((V โˆ– ๐ต) โˆช ๐ด)
๐›ฃ maps to ๐œ‘ or ๐ต.
๐›ข maps to ๐œ“ or ๐ด.
Since Metamath's standard set.mm has more connectives for propositions than just implication and negation, some of these statements have fully equivalent synonyms.
The judgment that the truth of ๐›ฃ implies the truth of ๐›ข. Judgment Beta implies Alpha (๐œ‘ โ†’ ๐œ“)
((V โˆ– ๐ต) โˆช ๐ด) = V
๐ต โŠ† ๐ด
The judgment that not both ๐›ฃ and ๐›ข hold true. Judgment Beta implies negated Alpha (๐œ‘ โ†’ ยฌ ๐œ“)
(๐œ‘ โŠผ ๐œ“)
((V โˆ– ๐ต) โˆช (V โˆ– ๐ด)) = V
(V โˆ– (๐ต โˆฉ ๐ด)) = V
(๐ต โˆฉ ๐ด) = โˆ…
๐ต โŠ† (V โˆ– ๐ด)
The judgment that ๐›ฃ or ๐›ข (or both) holds true. Judgment negated Beta implies Alpha (ยฌ ๐œ‘ โ†’ ๐œ“)
(๐œ‘ โˆจ ๐œ“)
(๐ต โˆช ๐ด) = V
(V โˆ– ๐ต) โŠ† ๐ด
The judgment that both ๐›ฃ and ๐›ข hold true. Judgment negation of Beta implies negated Alpha ยฌ (๐œ‘ โ†’ ยฌ ๐œ“)
ยฌ (๐œ‘ โŠผ ๐œ“)
(๐œ‘ โˆง ๐œ“)
(V โˆ– ((V โˆ– ๐ต) โˆช (V โˆ– ๐ด))) = V
(V โˆ– (V โˆ– (๐ต โˆฉ ๐ด))) = V
(๐ต โˆฉ ๐ด) = V
The judgment that exactly one of ๐›ฃ and ๐›ข holds true. Judgment that both negated Beta implies Alpha and Beta implies
negated Alpha ยฌ ((ยฌ ๐œ‘ โ†’ ๐œ“) โ†’ ยฌ (๐œ‘ โ†’ ยฌ ๐œ“))
((ยฌ ๐œ‘ โ†’ ๐œ“) โˆง (๐œ‘ โ†’ ยฌ ๐œ“))
(๐œ‘ โŠป ๐œ“)
((๐ต โˆช ๐ด) โˆฉ (V โˆ– (๐ต โˆฉ ๐ด))) = V
(V โˆ– ๐ต) = ๐ด
Judgment that both Beta implies negated Alpha and negated Beta
implies Alpha ยฌ ((๐œ‘ โ†’ ยฌ ๐œ“) โ†’ ยฌ (ยฌ ๐œ‘ โ†’ ๐œ“))
((๐œ‘ โ†’ ยฌ ๐œ“) โˆง (ยฌ ๐œ‘ โ†’ ๐œ“))
(๐œ‘ โŠป ๐œ“)
((V โˆ– (๐ต โˆฉ ๐ด)) โˆฉ (๐ต โˆช ๐ด)) = V
๐ต = (V โˆ– ๐ด)
The judgment ๐›ฃ is true while ๐›ข is false. Judgment negation of Beta implies Alpha ยฌ (๐œ‘ โ†’ ๐œ“)
(๐œ‘ โˆง ยฌ ๐œ“)
(V โˆ– ((V โˆ– ๐ต) โˆช ๐ด)) = V
(๐ต โˆฉ (V โˆ– ๐ด)) = V
((V โˆ– ๐ต) โˆช ๐ด) = โˆ…
Judgment negation of negated Alpha implies negated Beta ยฌ (ยฌ ๐œ“ โ†’ ยฌ ๐œ‘)
(ยฌ ๐œ“ โˆง ๐œ‘)
(V โˆ– (๐ด โˆช (V โˆ– ๐ต))) = V
((V โˆ– ๐ด) โˆฉ ๐ต) = V
(๐ด โˆช (V โˆ– ๐ต)) = โˆ…
The judgment that neither ๐›ข nor ๐›ฃ is true. Judgment negation of negated Alpha implies Beta ยฌ (ยฌ ๐œ“ โ†’ ๐œ‘)
ยฌ (๐œ“ โˆจ ๐œ‘)
(V โˆ– (๐ด โˆช ๐ต)) = V
(๐ด โˆช ๐ต) = โˆ…
The judgment that the truth of both ๐›ค and ๐›ฃ implies the truth of ๐›ข. Judgment Gamma and Beta together imply Alpha (๐œ‘ โ†’ (๐œ“ โ†’ ๐œ’))
((๐œ‘ โˆง ๐œ“) โ†’ ๐œ’)
((V โˆ– ๐ถ) โˆช ((V โˆ– ๐ต) โˆช ๐ด)) = V
(((V โˆ– ๐ถ) โˆช (V โˆ– ๐ต)) โˆช ๐ด) = V
((V โˆ– (๐ถ โˆฉ ๐ต)) โˆช ๐ด) = V
(๐ถ โˆฉ ๐ต) โŠ† ๐ด
๐›ค maps to ๐œ‘ or ๐ถ.
๐›ฃ maps to ๐œ“ or ๐ต.
๐›ข maps to ๐œ’ or ๐ด.
Since Metamath's standard set.mm has more connectives for propositions than just implication and negation, some of these statements have fully equivalent synonyms.
The judgment that ๐›ค, ๐›ฃ, or ๐›ข (or any combination) holds true. Judgment negated Gamma and negated Beta together imply Alpha (ยฌ ๐œ‘ โ†’ (ยฌ ๐œ“ โ†’ ๐œ’))
((ยฌ ๐œ‘ โˆง ยฌ ๐œ“) โ†’ ๐œ’)
(๐œ‘ โˆจ ๐œ“ โˆจ ๐œ’)
(๐ถ โˆช (๐ต โˆช ๐ด)) = V
((๐ถ โˆช ๐ต) โˆช ๐ด) = V
(V / (๐ถ โˆช ๐ต)) โŠ† ๐ด
The judgment that ๐›ค, ๐›ฃ, and ๐›ข all hold true. Judgment negation of Gamma and Beta together imply negated Alpha ยฌ (๐œ‘ โ†’ (๐œ“ โ†’ ยฌ ๐œ’))
ยฌ ((๐œ‘ โˆง ๐œ“) โ†’ ยฌ ๐œ’)
(๐œ‘ โˆง ๐œ“ โˆง ๐œ’)
(V โˆ– ((V โˆ– ๐ถ) โˆช ((V โˆ– ๐ต) โˆช (V โˆ– ๐ด)))) = V
(๐ถ โˆฉ (๐ต โˆฉ ๐ด)) = V
((๐ถ โˆฉ ๐ต) โˆฉ ๐ด) = V
The judgment that ๐›ข is equivalent to ๐›ฃ. Judgment Alpha is equivalent to Beta (๐œ“ โ†” ๐œ‘)
{๐‘ฅ โˆฃ ๐œ“} = {๐‘ฅ โˆฃ ๐œ‘}
{โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ“} = {โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ‘}
(((V โˆ– ๐ด) โˆช ๐ต) โˆฉ ((V โˆ– ๐ต) โˆช ๐ด)) = V
((V โˆ– (๐ด โˆช ๐ต)) โˆช (๐ด โˆฉ ๐ต)) = V
(๐ด โˆช ๐ต) โŠ† (๐ด โˆฉ ๐ต)
๐ด = ๐ต
Fundamentally equality of classes can be distinguished from logical equivalence, the equality of propositions, since classes are equal if and only if they contain the same sets and not every class is a set. So we have ยฌ (ฯ‰ โŠ† ๐‘‹ โ†” (ฯ‰ โŠ† ๐‘‹ โˆง ๐‘‹ โˆˆ V)) but {๐‘ฅ โˆฃ ฯ‰ โŠ† ๐‘ฅ} = {๐‘ฅ โˆฃ (ฯ‰ โŠ† ๐‘ฅ โˆง ๐‘ฅ โˆˆ V)}. Thus the assumption of naive set theory is where Frege must break down. Intermediate between the two is when the strong condition of bi-implication implies the weaker equality of classes or relations composed of sets which satisfy those propositions. With some adaptation much can be salvaged by a forgiving translation.
๐›ข maps to ๐œ“ or ๐ด.
๐›ฃ maps to ๐œ‘ or ๐ต
The judgment that ๐›ข has the property ๐›ท. (Which implies ๐›ข is a set.) Judgment Alpha has property Phi [๐ด / ๐‘ฅ]๐œ‘
๐ด โˆˆ ๐‘ƒ
๐ด โˆˆ {๐‘ฅ โˆฃ ๐œ‘}
๐›ข maps to ๐ด.
๐›ฃ maps to ๐ต.
๐›ท maps to ๐œ‘ or ๐‘ƒ or {๐‘ฅ โˆฃ ๐œ‘}.
๐›น maps to ๐œ“ or ๐‘… or {โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ“}.
๐”ž maps to ๐‘Ž.
๐‘ฅ and ๐‘ฆ are distinct set variables which presumably, but not necessarily, appear in what is eventually substituted for ๐œ‘ or ๐œ“ and which nowhere appear in ๐ด or ๐ต.
The judgment that ๐›ฃ stands in relation ๐›น to ๐›ข. (Which implies that ๐›ข and ๐›ฃ are sets.) Judgment Psi relates Alpha and Beta [๐ด / ๐‘ฅ][๐ต / ๐‘ฆ]๐œ“
[๐ต / ๐‘ฆ][๐ด / ๐‘ฅ]๐œ“
๐ด๐‘…๐ต
๐ตโ—ก๐‘…๐ด
๐ด{โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ“}๐ต
๐ดโ—ก{โŸจ๐‘ฆ, ๐‘ฅโŸฉ โˆฃ ๐œ“}๐ต
๐ต{โŸจ๐‘ฆ, ๐‘ฅโŸฉ โˆฃ ๐œ“}๐ด
๐ตโ—ก{โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ“}๐ด
๐ต โˆˆ (๐‘… โ€œ {๐ด})
๐ด โˆˆ (โ—ก๐‘… โ€œ {๐ต})
๐ต โˆˆ ({โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ“} โ€œ {๐ด})
๐ต โˆˆ (โ—ก{โŸจ๐‘ฆ, ๐‘ฅโŸฉ โˆฃ ๐œ“} โ€œ {๐ด})
๐ด โˆˆ (โ—ก{โŸจ๐‘ฅ, ๐‘ฆโŸฉ โˆฃ ๐œ“} โ€œ {๐ต})
๐ด โˆˆ ({โŸจ๐‘ฆ, ๐‘ฅโŸฉ โˆฃ ๐œ“} โ€œ {๐ต})
The judgment that all ๐”ž have the property ๐›ท. Judgment all a have property Phi โˆ€๐‘Ž[๐‘Ž / ๐‘ฅ]๐œ‘
โˆ€๐‘Ž๐‘Ž โˆˆ ๐‘ƒ
โˆ€๐‘Ž๐‘Ž โˆˆ {๐‘ฅ โˆฃ ๐œ‘}
The negated judgment that no ๐”ž have the property ๐›ท. Judgment negation of all a do not have property Phi ยฌ โˆ€๐‘Žยฌ [๐‘Ž / ๐‘ฅ]๐œ‘
โˆƒ๐‘Ž[๐‘Ž / ๐‘ฅ]๐œ‘
ยฌ โˆ€๐‘Žยฌ ๐‘Ž โˆˆ ๐‘ƒ
โˆƒ๐‘Ž๐‘Ž โˆˆ ๐‘ƒ
Colors of variables: wff set class

Additional Notation    Having laid the foundations of notation for propositions and classes that are sometimes required to be sets, Frege invents additional notation to introduce definitions and proceeds to define new arrangements of symbols. Unlike left-to-right notation like ๐‘ฅ๐‘…๐‘ฆ, Frege does not privilege the ordering of the slots in a two-slot meta-notation like ๐‘“โ€Š(ฮด, ฮฑ) as having fixed meaning regarding the natural ordering such a relation indicates. Instead Frege indicated the intended ordering of the slots with lowercase Greek letters. Instead of having separate notation for the converse of a relation, Frege would reverse the ordering of the lowercase Greek letters relative to the vertically oriented marker which introduces them.

Additional Frege Notation
Statement Frege MetamathNotes
Introducing a definition. Defintion: Alpha equivalent to Beta (๐œ‘ โ†” ๐œ“)
๐ด = ๐ต
๐›ข maps to ๐œ‘ or ๐ด.
๐›ฃ maps to ๐œ“ or ๐ต.
While newly defined terms are introduced on the right by Frege, set.mm follows the convention that newly defined terms appear on the left with an expression in known symbols on the right.
This judgment is a definition in Metamath only if it is the content of an $a statement as Metamath doesn't distinguish between definitions and axioms.
The proposition that membership in class ๐น (a proposition schema with one slot) is hereditary in the sequence generated by relation ๐‘“ (which takes two slots where order is distinguishable). F is hereditary in the f-sequence ๐‘… hereditary ๐ด
(๐‘… โ€œ ๐ด) โŠ† ๐ด
โˆ€๐‘ฅโˆ€๐‘ฆ((๐‘ฅ โˆˆ ๐ด โˆง ๐‘ฅ๐‘…๐‘ฆ) โ†’ ๐‘ฆ โˆˆ ๐ด)
๐‘“ maps to ๐‘….
๐น maps to ๐ด.
ฮฑ and ฮด are newly-introduced placeholders which do not appear in any expression similar the the distinct bound variables ๐‘ฅ and ๐‘ฆ, provided that they don't appear in ๐ด or ๐‘….
The hereditary connective was introduced while translating Frege to avoid the need to duplicate arbitrarily long expressions for ๐ด.
The proposition that membership in class ๐น (a proposition schema with one slot) is hereditary in the sequence generated by converse of the relation ๐‘“. F is hereditary in the converse of the f-sequence โ—ก๐‘… hereditary ๐ด
(โ—ก๐‘… โ€œ ๐ด) โŠ† ๐ด
โˆ€๐‘ฅโˆ€๐‘ฆ((๐‘ฅ โˆˆ ๐ด โˆง ๐‘ฆ๐‘…๐‘ฅ) โ†’ ๐‘ฆ โˆˆ ๐ด)
๐‘ฆ follows ๐‘ฅ in the ๐‘“-sequence Definition: y follows x in the f-sequence ๐‘Œ โˆˆ โˆฉ {๐‘ โˆฃ (๐‘… โ€œ (๐‘ โˆช {๐‘‹})) โŠ† ๐‘}
๐‘‹(t+โ€˜โ—กโ—ก๐‘…)๐‘Œ
๐‘ฅ maps to ๐‘‹.
๐‘ฆ maps to ๐‘Œ.
๐‘“ maps to ๐‘….
๐‘ is a bound set variable, distinct from ๐‘‹, ๐‘Œ and ๐‘…. Because ๐‘ is a set variable, so the image of a set under ๐‘… (or โ—ก๐‘…) must be a set. For the abbreviations, we require the stronger condition that the relational content of ๐‘… must be a set.
t+ maps to the transitive closure of a relation, while t* maps to the reflexive-transitive closure of a relation.
I is the identity function which has a wider domain than the reflexive-transitive closure of a relation.
Once again the lowercase Greek letters have no meaning but to order the two slots of the relation, but now they are subscripts of the concrete variables ๐‘ฅ and ๐‘ฆ which need not be distinct.
This statement cannot be true unless both ๐‘‹ and ๐‘Œ are sets.
๐‘ฆ precedes ๐‘ฅ in the ๐‘“-sequence Definition: y precedes x in the f-sequence ๐‘Œ โˆˆ โˆฉ {๐‘ โˆฃ (โ—ก๐‘… โ€œ (๐‘ โˆช {๐‘‹})) โŠ† ๐‘}
๐‘‹(t+โ€˜โ—ก๐‘…)๐‘Œ
๐‘ฆ belongs to the ๐‘“-sequence beginning with ๐‘ฅ Definition: y belongs to the f-sequence beginning with x ๐‘Œ โˆˆ โˆฉ {๐‘ โˆฃ ((๐‘… โˆช I ) โ€œ (๐‘ โˆช {๐‘‹})) โŠ† ๐‘}
๐‘‹((t+โ€˜โ—กโ—ก๐‘…) โˆช I )๐‘Œ
๐‘‹((t*โ€˜โ—กโ—ก๐‘…) โˆช I )๐‘Œ
๐‘ฆ belongs to the ๐‘“-sequence ending with ๐‘ฅ Definition: y belongs to the f-sequence ending with x ๐‘Œ โˆˆ โˆฉ {๐‘ โˆฃ ((โ—ก๐‘… โˆช I ) โ€œ (๐‘ โˆช {๐‘‹})) โŠ† ๐‘}
๐‘‹((t+โ€˜โ—ก๐‘…) โˆช I )๐‘Œ
๐‘‹((t*โ€˜โ—ก๐‘…) โˆช I )๐‘Œ
๐‘“ is single-valued in the forward direction f is a function โˆ€๐‘ฅโˆ€๐‘ฆโˆ€๐‘ง((๐‘ฅ๐‘…๐‘ฆ โˆง ๐‘ฅ๐‘…๐‘ง) โ†’ ๐‘ฆ = ๐‘ง)
Fun โ—กโ—ก๐‘…
๐‘“ maps to ๐‘….
๐‘“ is single-valued in the reverse direction The converse of f is a function โˆ€๐‘ฅโˆ€๐‘ฆโˆ€๐‘ง((๐‘ฆ๐‘…๐‘ฅ โˆง ๐‘ง๐‘…๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ง)
Fun โ—ก๐‘…
Colors of variables: wff set class

Section    More text here.


  This page was last updated on 09-Nov-2020.
Copyright terms: Public domain
W3C HTML validation [external]