<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.14.152.185</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.14.152.185"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/46.14.152.185"/>
	<updated>2026-08-05T07:55:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.47.0-wmf.7</generator>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Pearl_Index&amp;diff=844</id>
		<title>Pearl Index</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Pearl_Index&amp;diff=844"/>
		<updated>2013-07-18T13:14:57Z</updated>

		<summary type="html">&lt;p&gt;46.14.152.185: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Operator notation|logo=[[File:Prefix-dia.svg|125px]]}}&lt;br /&gt;
&#039;&#039;&#039;Polish notation&#039;&#039;&#039;, also known as &#039;&#039;&#039;Polish prefix notation&#039;&#039;&#039; or simply &#039;&#039;&#039;prefix notation&#039;&#039;&#039;, is a form of notation for [[logic]], [[arithmetic]], and [[algebra]]. Its distinguishing feature is that it places [[Operator (mathematics)|operator]]s to the left of their [[operand]]s. If the [[arity]] of the operators is fixed, the result is a syntax lacking parentheses or other brackets that can still be parsed without ambiguity. The [[Poland|Polish]] logician [[Jan Łukasiewicz]] invented this notation in 1924 in order to simplify [[Propositional calculus|sentential logic]]. &lt;br /&gt;
&lt;br /&gt;
The term &#039;&#039;Polish notation&#039;&#039; is sometimes taken (as the opposite of &#039;&#039;[[infix notation]]&#039;&#039;) to also include Polish &#039;&#039;postfix&#039;&#039; notation, or [[Reverse Polish notation]], in which the operator is placed &#039;&#039;after&#039;&#039; the operands.&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite book&lt;br /&gt;
 | title = Data structures and other objects using Java&lt;br /&gt;
 | edition = 3rd&lt;br /&gt;
 | author = Michael Main&lt;br /&gt;
 | publisher = Pearson Addison-Wesley&lt;br /&gt;
 | year = 2006&lt;br /&gt;
 | isbn = 978-0-321-37525-4&lt;br /&gt;
 | page = 334&lt;br /&gt;
 | url = http://books.google.com/books?id=Tok_AQAAIAAJ&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When Polish notation is used as a syntax for mathematical expressions by [[interpreter (computing)|interpreters]] of programming languages, it is readily parsed into [[abstract syntax tree]]s and can, in fact, define a one-to-one representation for the same.  Because of this, [[Lisp_(programming_language)|Lisp]] ([[#Computer programming|see below]]) and related programming languages define their entire syntax in terms of prefix notation (and others use postfix notation).&lt;br /&gt;
&lt;br /&gt;
Here is a quotation from a paper by [[Jan Łukasiewicz]], &#039;&#039;Remarks on Nicod&#039;s Axiom and on &amp;quot;Generalizing Deduction&amp;quot;&#039;&#039;, page 180.&amp;lt;blockquote&amp;gt;&amp;quot;I came upon the idea of a parenthesis-free notation in 1924.  I used that notation for the first time in my article  Łukasiewicz(1), p. 610, footnote.&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The reference cited by Jan Łukasiewicz above is apparently a lithographed report in [[Polish language|Polish]]. The referring paper by Łukasiewicz &#039;&#039;Remarks on Nicod&#039;s Axiom and on &amp;quot;Generalizing Deduction&amp;quot;&#039;&#039; was reviewed by [[Henry Pogorzelski|H. A. Pogorzelski]] in the &#039;&#039;Journal of Symbolic Logic&#039;&#039; in 1965.&amp;lt;ref&amp;gt;Pogorzelski, H. A., [http://www.jstor.org/stable/2269644 &amp;quot;Reviewed work(s): Remarks on Nicod&#039;s Axiom and on &amp;quot;Generalizing Deduction&amp;quot; by Jan Łukasiewicz; Jerzy Słupecki; Państwowe Wydawnictwo Naukowe&amp;quot;], &#039;&#039;The Journal of Symbolic Logic&#039;&#039;, Vol. 30, No. 3 (Sep. 1965), pp. 376–377. The original paper by Jan Łukasiewicz was published in Warsaw in 1961 in a volume edited by Jerzy Słupecki.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Alonzo Church]] mentions this notation in his classic book on [[mathematical logic]] as worthy of remark in notational systems even contrasted to [[Alfred North Whitehead|Whitehead]] and [[Bertrand Russell|Russell]]&#039;s logical notational exposition and work in [[Principia Mathematica]].&amp;lt;ref&amp;gt;{{Cite book|first=Alonzo|last=Church|title=Introduction to Mathematical Logic|location=Princeton, New Jersey|publisher=Princeton University Press|year=1944}} – p. 38: &amp;quot;Worthy of remark is the parenthesis-free notation of Jan Łukasiewicz. In this the letters N, A, C, E, K are used in the roles of negation, disjunction, implication, equivalence, conjunction respectively. ...&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Łukasiewicz 1951 book, &#039;&#039;Aristotle’s Syllogistic from the Standpoint of Modern Formal Logic&#039;&#039;, he mentions that the principle of his notation was to write the [[function symbol|functors]] before the [[argument of a function|arguments]] to avoid brackets and that he had employed his notation in his logical papers since 1929.&amp;lt;ref&amp;gt;Cf. Łukasiewicz, (1951) &#039;&#039;Aristotle’s Syllogistic from the Standpoint of Modern Formal Logic&#039;&#039;, Chapter IV &amp;quot;Aristotle&#039;s System in Symbolic Form&amp;quot; (section on &amp;quot;Explanation of the Symbolism&amp;quot;), p. 78 and on.&amp;lt;/ref&amp;gt; He then goes on to cite, as an example, a 1930 paper he wrote with [[Alfred Tarski]] on the [[Propositional calculus|sentential calculus]].&amp;lt;ref&amp;gt;Łukasiewicz, Jan; Tarski, Alfred, &amp;quot;Untersuchungen über den Aussagenkalkül&amp;quot; [&amp;quot;Investigations into&lt;br /&gt;
the sentential calculus&amp;quot;], &#039;&#039;Comptes Rendus des séances de la Société des Sciences et des Lettres de Varsovie&#039;&#039;, Vol, 23 (1930) Cl. III, pp. 31–32&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While no longer used much in logic,&amp;lt;ref&amp;gt;{{citation|contribution=Mhy bib I fail logic? Dyslexia in the teaching of logic|first=Xóchitl|last=Martínez Nava|pages=162–169|title=Tools for Teaching Logic: Third International Congress, TICTTL 2011, Salamanca, Spain, June 1-4, 2011, Proceedings|volume=6680|series=Lecture Notes in Artificial Intelligence|publisher=Springer|year=2011|isbn=9783642213496|editor1-first=Patrick|editor1-last=Blackburn|editor2-first=Hans|editor2-last=van Ditmarsch|editor3-first=Maria|editor3-last=Manzano|editor4-first=Fernando|editor4-last=Soler-Toscano|doi=10.1007/978-3-642-21350-2_19}}. P.&amp;amp;nbsp;166: [http://books.google.com/books?id=be-pTR5TmZIC&amp;amp;pg=PA166 &amp;quot;Polish or prefix notation has come to disuse given the difficulty that using it implies.&amp;quot;]&amp;lt;/ref&amp;gt; Polish notation has since found a place in [[computer science]].&lt;br /&gt;
&lt;br /&gt;
==Arithmetic==&lt;br /&gt;
The expression for adding the numbers 1 and 2 is, in prefix notation, written &amp;quot;+ 1 2&amp;quot; rather than &amp;quot;1 + 2&amp;quot;.  In more complex expressions, the operators still precede their operands, but the operands may themselves be nontrivial expressions including operators of their own. For instance, the expression that would be written in conventional infix notation as&lt;br /&gt;
: (5 − 6) * 7&lt;br /&gt;
can be written in prefix as&lt;br /&gt;
: * (− 5 6) 7&lt;br /&gt;
Since the simple arithmetic operators are all [[binary function|binary]] (at least, in arithmetic contexts), any prefix representation thereof is unambiguous, and bracketing the prefix expression is unnecessary. As such, the previous expression can be further simplified to&lt;br /&gt;
: * − 5 6 7&lt;br /&gt;
&lt;br /&gt;
The processing of the product is deferred until its two operands are available (i.e., 5 minus 6, and 7). As with &#039;&#039;any&#039;&#039; notation, the innermost expressions are evaluated first, but in prefix notation this &amp;quot;innermost-ness&amp;quot; can be conveyed by order rather than bracketing.&lt;br /&gt;
&lt;br /&gt;
In the classical notation, the parentheses in the infix version were required, since moving them&lt;br /&gt;
: 5 − (6 * 7)&lt;br /&gt;
or simply removing them&lt;br /&gt;
: 5 − 6 * 7&lt;br /&gt;
would change the meaning and result of the overall expression, due to the [[Order of operations|precedence rule]].&lt;br /&gt;
&lt;br /&gt;
Similarly&lt;br /&gt;
: 5 − (6 * 7)&lt;br /&gt;
can be written in Polish notation as&lt;br /&gt;
: − 5 * 6 7&lt;br /&gt;
&lt;br /&gt;
==Computer programming==&lt;br /&gt;
Prefix notation has seen wide application in [[Lisp (programming language)|Lisp]] [[s-expressions]], where the brackets are required since the operators in the language are themselves data ([[first-class function]]s).  Lisp functions may also have variable [[arity]].  The [https://code.google.com/p/ambi/ Ambi] programming language uses Polish Notation for arithmetic operations and program construction. The postfix [[reverse Polish notation]] is used in many [[Stack-oriented programming language|stack-based programming language]]s like [[PostScript]] and [[FORTH|Forth]], and is the operating principle of certain [[calculator]]s, notably from [[HP calculators|Hewlett-Packard]].&lt;br /&gt;
&lt;br /&gt;
The number of return values of an expression equals the difference between the number of operands in an expression and the total arity of the operators minus the total number of return values of the operators.&lt;br /&gt;
&lt;br /&gt;
==Order of operations==&lt;br /&gt;
Order of operations is defined within the structure of prefix notation and can be easily determined.  One thing to keep in mind is that when executing an operation, the operation is applied &#039;&#039;to&#039;&#039; the first operand &#039;&#039;by&#039;&#039; the second operand.  This is not an issue with operations that commute, but for non-commutative operations like division or subtraction, this fact is crucial to the analysis of a statement.  For example, the following statement:&lt;br /&gt;
&lt;br /&gt;
  / 10 5 = 2&lt;br /&gt;
&lt;br /&gt;
is read as &amp;quot;divide 10 by 5&amp;quot;.  Thus the solution is 2, not 1/2 as would be the result of an incorrect analysis.&lt;br /&gt;
&lt;br /&gt;
Prefix notation is especially popular with [[Stack-oriented programming language|stack-based]] operations due to its innate ability to easily distinguish order of operations without the need for parentheses.  To evaluate order of operations under prefix notation, one does not even need to memorize an operational hierarchy, as with [[infix notation]].  Instead, one looks directly to the notation to discover which operator to evaluate first.  Reading an expression from left to right, one first looks for an operator and proceeds to look for two operands.  If another operator is found before two operands are found, then the old operator is placed aside until this new operator is resolved.  This process iterates until an operator is resolved, which must happen eventually, as there must be one more operand than there are operators in a complete statement.  Once resolved, the operator and the two operands are replaced with a new operand.  Because one operator and two operands are removed and one operand is added, there is a net loss of one operator and one operand, which still leaves an expression with &#039;&#039;N&#039;&#039; operators and &#039;&#039;N&#039;&#039;&amp;amp;nbsp;+&amp;amp;nbsp;1 operands, thus allowing the iterative process to continue.  This is the general theory behind using stacks in programming languages to evaluate a statement in prefix notation, although there are various algorithms that manipulate the process.  Once analyzed, a statement in prefix notation becomes less intimidating to the human mind as it allows some separation from convention with added convenience.  An example shows the ease with which a complex statement in prefix notation can be deciphered through order of operations:&lt;br /&gt;
&lt;br /&gt;
  − * / 15 − 7 &#039;&#039;&#039;+ 1 1&#039;&#039;&#039; 3 + 2 + 1 1 =&lt;br /&gt;
  − * / 15 &#039;&#039;&#039;− 7   2&#039;&#039;&#039;   3 + 2 + 1 1 =&lt;br /&gt;
  − * &#039;&#039;&#039;/ 15     5&#039;&#039;&#039;     3 + 2 + 1 1 =&lt;br /&gt;
  − &#039;&#039;&#039;*        3       3&#039;&#039;&#039; + 2 + 1 1 =&lt;br /&gt;
  −          9         + 2 &#039;&#039;&#039;+ 1 1&#039;&#039;&#039; =&lt;br /&gt;
  −          9         &#039;&#039;&#039;+ 2   2&#039;&#039;&#039;   =&lt;br /&gt;
  &#039;&#039;&#039;−          9         4&#039;&#039;&#039;         =&lt;br /&gt;
                 &#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
An equivalent in-fix is as follows:&lt;br /&gt;
((15 / (7 − (1 + 1))) * 3) − (2 + (1 + 1)) = 5&lt;br /&gt;
&lt;br /&gt;
Here is an implementation (in pseudocode) of prefix evaluation using a stack. Note that under this implementation the input string is scanned from right to left. This differs from the algorithm described above in which the string is processed from left to right. Both algorithms compute the same value for all valid strings.&lt;br /&gt;
 Scan the given prefix expression from right to left&lt;br /&gt;
 for each symbol&lt;br /&gt;
  {&lt;br /&gt;
   if operand then&lt;br /&gt;
     push onto stack&lt;br /&gt;
   if operator then&lt;br /&gt;
    {&lt;br /&gt;
     operand1=pop stack&lt;br /&gt;
     operand2=pop stack&lt;br /&gt;
     compute operand1 operator operand2&lt;br /&gt;
     push result onto stack&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 return top of stack as result&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
This uses the same expression as before and the algorithm above.&lt;br /&gt;
 &lt;br /&gt;
− * / 15 − 7 + 1 1 3 + 2 + 1 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Token !! Action !! Stack !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Operand || align=&amp;quot;right&amp;quot; | 1 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Operand || align=&amp;quot;right&amp;quot; | 1 1 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| + || Operator || align=&amp;quot;right&amp;quot; | 2 || Pop the two operands (1, 1), calculate (1 + 1 = 2) and push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Operand || align=&amp;quot;right&amp;quot; | 2 2 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| + || Operator || align=&amp;quot;right&amp;quot; | 4 || Pop the two operands (2, 2), calculate (2 + 2 = 4) and push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Operand || align=&amp;quot;right&amp;quot; | 3 4 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Operand || align=&amp;quot;right&amp;quot; | 1 3 4 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Operand || align=&amp;quot;right&amp;quot; | 1 1 3 4 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| + || Operator || align=&amp;quot;right&amp;quot; | 2 3 4 || Pop the two operands (1, 1), calculate (1 + 1 = 2) and push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Operand || align=&amp;quot;right&amp;quot; | 7 2 3 4 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| − || Operator || align=&amp;quot;right&amp;quot; | 5 3 4 || Pop the two operands (7, 2), calculate (7 − 2 = 5) and push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| 15 || Operand || align=&amp;quot;right&amp;quot; | 15 5 3 4 || Push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| / || Operator || align=&amp;quot;right&amp;quot; | 3 3 4 || Pop the two operands (15, 5), calculate (15/5 = 3) and push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| * || Operator || align=&amp;quot;right&amp;quot; | 9 4 || Pop the two operands (3, 3), calculate (3 * 3 = 9) and push onto stack.&lt;br /&gt;
|-&lt;br /&gt;
| − || Operator || align=&amp;quot;right&amp;quot; | 5 || Pop the two operands (9, 4), calculate (9 − 4 = 5) and push onto stack.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The result is at the top of the stack.&lt;br /&gt;
&lt;br /&gt;
==Polish notation for logic==&lt;br /&gt;
The table below shows the core of [[Jan Łukasiewicz]]&#039;s notation for [[sentential logic]].&amp;lt;ref&amp;gt;{{citation|title=Routledge Encyclopedia of Philosophy, Volume 8|first=Edward|last=Craig|publisher=Taylor &amp;amp; Francis|year=1998|isbn=9780415073103|page=496|url=http://books.google.com/books?id=mxpFwcAplaAC&amp;amp;pg=PA496}}.&amp;lt;/ref&amp;gt;  Some letters in the Polish notation table stand for particular words in [[Polish language|Polish]], as shown:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
!Concept!!Conventional&amp;lt;br/ &amp;gt; notation!!Polish&amp;lt;br/ &amp;gt; notation!!Polish&amp;lt;br/ &amp;gt; word&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;border-top:3px solid #999;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Negation]]||&amp;lt;math&amp;gt;\neg\phi&amp;lt;/math&amp;gt;||Nφ||&#039;&#039;negacja&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Logical conjunction|Conjunction]]||&amp;lt;math&amp;gt;\phi\land\psi&amp;lt;/math&amp;gt;||Kφψ||&#039;&#039;koniunkcja&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Disjunction]]||&amp;lt;math&amp;gt;\phi\lor\psi&amp;lt;/math&amp;gt;||Aφψ||&#039;&#039;alternatywa&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Material conditional]]||&amp;lt;math&amp;gt;\phi\to\psi&amp;lt;/math&amp;gt;||Cφψ||&#039;&#039;implikacja&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Biconditional]]||&amp;lt;math&amp;gt;\phi\leftrightarrow\psi&amp;lt;/math&amp;gt;||Eφψ||&#039;&#039;ekwiwalencja&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Falsum]]||&amp;lt;math&amp;gt;\bot&amp;lt;/math&amp;gt;||O||&#039;&#039;fałsz&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Sheffer stroke]]||&amp;lt;math&amp;gt;\phi\mid\psi &amp;lt;/math&amp;gt;||Dφψ||&#039;&#039;dysjunkcja&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Modal logic|Possibility]]||&amp;lt;math&amp;gt;\Diamond\phi&amp;lt;/math&amp;gt;||Mφ||&#039;&#039;możliwość&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Modal logic|Necessity]]||&amp;lt;math&amp;gt;\Box\phi&amp;lt;/math&amp;gt;||Lφ||&#039;&#039;konieczność&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Universal quantification|Universal quantifier]]||&amp;lt;math&amp;gt;\forall p\,\phi&amp;lt;/math&amp;gt;||Πpφ||&#039;&#039;kwantyfikator ogólny&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Existential quantification|Existential quantifier]]||&amp;lt;math&amp;gt;\exists p\,\phi&amp;lt;/math&amp;gt;||Σpφ||&#039;&#039;kwantyfikator szczegółowy&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the quantifiers ranged over propositional values in Łukasiewicz&#039;s work on many-valued logics.&lt;br /&gt;
&lt;br /&gt;
[[Józef Maria Bocheński|Bocheński]] introduced an incompatible system of Polish notation that names all 16 binary [[logical connective|connectives]] of classical propositional logic.&amp;lt;ref&amp;gt;Bocheński, Józef Maria (1959). A Precis of Mathematical Logic, translated  by Otto Bird from the French and German editions, D. Reidel:  Dordrecht, Holland.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Reverse Polish notation]]&lt;br /&gt;
* [[Function application]]&lt;br /&gt;
* [[Lambda calculus]]&lt;br /&gt;
* [[Lisp (programming language)]]&lt;br /&gt;
** [[S-expression]]&lt;br /&gt;
* [[Hungarian notation]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
*{{Cite book|last=Łukasiewicz |first=Jan |authorlink=Jan Łukasiewicz | title=Aristotle’s Syllogistic from the Standpoint of Modern Formal Logic | publisher=Oxford University Press | year=1957}}&lt;br /&gt;
*Łukasiewicz, Jan, &amp;quot;Philosophische Bemerkungen zu mehrwertigen Systemen des Aussagenkalküls&amp;quot;, &#039;&#039;Comptes rendus des séances de la Société des Sciences et des Lettres de Varsovie&#039;&#039;, 23:51-77 (1930). Translated by H. Weber as &amp;quot;Philosophical Remarks on Many-Valued Systems of Propositional Logics&amp;quot;, in Storrs McCall, &#039;&#039;Polish Logic 1920-1939&#039;&#039;, [[Clarendon Press]]: Oxford (1967).&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Polish Notation}}&lt;br /&gt;
[[Category:Mathematical notation]]&lt;br /&gt;
[[Category:Polish inventions]]&lt;br /&gt;
[[Category:Science and technology in Poland]]&lt;br /&gt;
[[Category:Operators (programming)]]&lt;br /&gt;
[[Category:Logical expressions]]&lt;/div&gt;</summary>
		<author><name>46.14.152.185</name></author>
	</entry>
</feed>