Difference between "≈", "≃", and "≅"

In mathematical notation, what are the usage differences between the various approximately-equal signs "≈", "≃", and "≅"?

The Unicode standard lists all of them inside the Mathematical Operators Block.

• : ALMOST EQUAL TO (U+2248)
• : ASYMPTOTICALLY EQUAL TO (U+2243)
• : APPROXIMATELY EQUAL TO (U+2245)
• Did anyone else notice this question is basically how different notions of "approximate equality" are only approximately equal? Jul 11, 2014 at 21:01
• @DavidH: God is in the details. ;-) Jul 11, 2014 at 21:36
• @Lucian I always took for granted that the "approximately" qualifier acted idempotently, so while we can distinguish between 'exact equality' and 'approximate equality', 'exact approximate equality' is the same thing as 'approximate approximate equality'. A world in which this is not true makes me want to stress vomit. Is it tildes all the way the down!? Jul 11, 2014 at 21:51
• @DavidH OTOH, some people will start using $\stackrel{\approx}{\approx}$ for "approximately approximately" and all hell will break loose. Jul 12, 2014 at 6:38
• And here I was thinking that == and .equals() in java were too much... Feb 23, 2021 at 10:23

The notations $\cong$ and $\simeq$ are not totally standardized. Both are usually used for "isomorphic" which means "the same in whatever context we are." For example "geometrically isomorphic" usually means "congruent," "topologically isomorphic" means "homeomorphic," et cetera: it means they're somehow the "same" for the structure you're considering, in some senses they are "equivalent," though not always "equal:" you could have two congruent triangles at different places in a plane, so they wouldn't literally be "the same" but their intrinsic properties are the same. I've seen colleagues use both for isomorphic, and some (mostly the stable homotopy theorists I hang out with) will use $\cong$ for "homeomorphic" and $\simeq$ for "up to homotopy equivalence," but then others will use the same two symbols, for the same purposes, but reversing which gets which symbol.

The $\approx$ is used mostly in terms of numerical approximations, meaning that the values in questions are "close" to each other in whatever context one is working, and often it is less precise exactly how "close." Topologists also have a tendency to use $\approx$ for homeomorphic.

The main take-away from this answer: notation is not always standardized, and it's important to make sure you understand in whatever context you're working.

• professionals often use = also for isomorphic. $\approx$ is VERY OFTEN used for homeomorphic. Jul 11, 2014 at 21:27
• I'll add the $\approx$ one in as well, he didn't ask about =, so I didn't mention it. Jul 11, 2014 at 21:29
• When comparing $\cong$ and $\simeq$ and having two kinds of isomorphisms in our context, I think it is more natural to $\cong$ mean “more isomorphic” that $\simeq$. Jul 13, 2014 at 10:15
• @user87690 I tend to agree with you, and that's my personal convention, but I have seen algebraists use the latter as their standard, so I didn't want to priviledge my own aesthetic since it's not standard. Jul 13, 2014 at 10:17

$$\approx$$ is used mostly for the approximate (read: calculated) value of a mathematical expression like $$\pi \approx 3.14$$ In LaTeX it is coded as \approx.

$$\cong$$ is used to show a congruency between two mathematical expressions, which could be geometrical, topological, and when using modulo arithmetic you can get different numbers that are congruent, e.g., $$5 \text{ mod } 3 \cong 11 \text{ mod } 3$$ (although this is also written as $$\equiv$$). In LaTeX it is coded as \cong.

$$\sim$$ is a similarity in geometry and can be used to show that two things are asymptotically equal (they become more equal as you increase a variable like $$n$$). This is a weaker statement than the other two. In LaTeX it is coded as \sim.

$$\simeq$$ is more of a grab-bag of meaning. In LaTeX it is coded as \simeq which means "similar equal" so it can be either, which might be appropriate in a certain situations.

• Great answer. But, humor me... Can you clarify why 5mod3=11mod3 is less accurate than 5mod3≅11mod3. Nov 17, 2020 at 16:51
• @Eddie: 5 mod 3 = 11 mod 3 is not how mathematicians would write. They would write 5 ≡ 11 (mod 3), read "5 is equivalent to 11, modulo 3." We normally don't consider "5 mod 3" to be anything by itself (although you could say "The residue class of 5 modulo 3", which would mean the set of all integers equivalent to 5, mod 3.) May 1, 2021 at 16:48

≈ is for numerical data, homeomorphism

≃ is for homotopy equivalence

≅ is for isomorphism, congruence, etc

These are just my own conventions.

In my work "=" is the identity of a number so it states an equivalence. 1=1, 2x=10 ie x =5.

The approximation sign "≈" I use for decimal approximations with tilde "~" being a rougher approximation.

Tilde "~" I use to state a geometric shape is similar to another one ie a triangle of sides 3/4/5 is similar to a triangle with sides 30/40/50. I write ▲ABC ~ ▲A'B'C' where ▲A'B'C' is a dilated version of the pre-image.

For a closer similarity "≃" might mean a triangle almost congruent but only ROUGHLY similar, such as two triangles 3/4/5 and 3.1/4.1/5.1 while "≅" means congruent. Real life triangles use approximations and have rounding errors. 3/4 does not equal 3.1/4.1 but could be rough approximations for something already constructed. As such this is not a popular use and purists and rigorous math profs disdain it because they do not have a way of using it or defining it soundly. That is why laymen or service professionals are free to explore it and academics prefer something more clearly defined unless deformations are allowed as in my case.

Triangle 3/4/5 is ≅ to triangle 4/5/3 the difference being a rotation changing the coordinates of the angles but preserving angle and side length.

Also I use the definition symbol "≡" to define functions. Simplest case is f(x) ≡ y. I am using it to state a relationship to find sums instead of stating it as the sum that we are deriving however it can be used to state equivalence. For a quadratic I would set f(x) to zero but would not define f(x) as zero. I use ≡ for all cases, not only immediate ones. Setting f(x) to zero creates the equivalency f(x) = 0 for the coordinate you are trying to solve but is not true for all coordinates that are solvable.

As long as the category theory is concerned:

The symbol ≅ is used for isomorphism of objects of a category, and in particular for isomorphism of categories (which are objects of CAT). The symbol ≃ is used for equivalence of categories. At least, this is the convention used in this book and by most category theorists, although it is far from universal in mathematics at large.

(Warning 1.3.16, Basic Category Theory by Tom Leinster).