--- /dev/null
+
+<!--
+ File isotech.ent produced by the XSL script mmldtd.xsl
+ from input data in unicode.xml.
+
+ Please report any errors to
+ David Carlisle <davidc@nag.co.uk>.
+
+ The numeric character values assigned to each entity
+ (should) match either official Unicode assignments
+ or assignments provisionally allocated by the
+ Unicode Consortium based on the characters in the `STIX'
+ propsal for mathematics. Note that these assignments
+ have not been ratified by the corresponding ISO
+ committee and thus should be considered liable to
+ change.
+
+ Entity names in this file are derived from files carrying the
+ following notice:
+
+ (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+-->
+
+<!ENTITY acd "∿" ><!--ac current -->
+<!ENTITY aleph "ℵ" ><!--/aleph aleph, Hebrew -->
+<!ENTITY and "∧" ><!--/wedge /land B: logical and -->
+<!ENTITY And "⩓" ><!--dbl logical and -->
+<!ENTITY andand "⩕" ><!--two logical and -->
+<!ENTITY andd "⩜" ><!--and, horizontal dash -->
+<!ENTITY andslope "⩘" ><!--sloping large and -->
+<!ENTITY andv "⩚" ><!--and with middle stem -->
+<!ENTITY angrt "∟" ><!--right (90 degree) angle -->
+<!ENTITY angsph "∢" ><!--/sphericalangle angle-spherical -->
+<!ENTITY angst "Å" ><!--Angstrom capital A, ring -->
+<!ENTITY ap "≈" ><!--/approx R: approximate -->
+<!ENTITY apacir "⩯" ><!--approximate, circumflex accent -->
+<!ENTITY awconint "∳" ><!--contour integral, anti-clockwise -->
+<!ENTITY awint "⨑" ><!--anti clock-wise integration -->
+<!ENTITY becaus "∵" ><!--/because R: because -->
+<!ENTITY bernou "ℬ" ><!--Bernoulli function (script capital B) -->
+<!ENTITY bne "=⃥" ><!--reverse not equal -->
+<!ENTITY bnequiv "≡⃥" ><!--reverse not equivalent -->
+<!ENTITY bnot "⌐" ><!--reverse not -->
+<!ENTITY bNot "⫭" ><!--reverse not with two horizontal strokes -->
+<!ENTITY bottom "⊥" ><!--/bot bottom -->
+<!ENTITY cap "∩" ><!--/cap B: intersection -->
+<!ENTITY Cconint "∰" ><!--triple contour integral operator -->
+<!ENTITY cirfnint "⨐" ><!--circulation function -->
+<!ENTITY compfn "∘" ><!--/circ B: composite function (small circle) -->
+<!ENTITY cong "≅" ><!--/cong R: congruent with -->
+<!ENTITY conint "∮" ><!--/oint L: contour integral operator -->
+<!ENTITY Conint "∯" ><!--double contour integral operator -->
+<!ENTITY ctdot "⋯" ><!--/cdots, three dots, centered -->
+<!ENTITY cup "∪" ><!--/cup B: union or logical sum -->
+<!ENTITY cwconint "∲" ><!--contour integral, clockwise -->
+<!ENTITY cwint "∱" ><!--clockwise integral -->
+<!ENTITY cylcty "⌭" ><!--cylindricity -->
+<!ENTITY disin "⋲" ><!--set membership, long horizontal stroke -->
+<!ENTITY Dot "¨" ><!--dieresis or umlaut mark -->
+<!ENTITY DotDot "⃜" ><!--four dots above -->
+<!ENTITY dsol "⁒" ><!--solidus, bar above -->
+<!ENTITY dtdot "⋱" ><!--/ddots, three dots, descending -->
+<!ENTITY dwangle "⦦" ><!--large downward pointing angle -->
+<!ENTITY epar "⋕" ><!--parallel, equal; equal or parallel -->
+<!ENTITY eparsl "⧣" ><!--parallel, slanted, equal; homothetically congruent to -->
+<!ENTITY equiv "≡" ><!--/equiv R: identical with -->
+<!ENTITY eqvparsl "⧥" ><!--equivalent, equal; congruent and parallel -->
+<!ENTITY exist "∃" ><!--/exists at least one exists -->
+<!ENTITY fnof "ƒ" ><!--function of (italic small f) -->
+<!ENTITY forall "∀" ><!--/forall for all -->
+<!ENTITY fpartint "⨍" ><!--finite part integral -->
+<!ENTITY ge "≥" ><!--/geq /ge R: greater-than-or-equal -->
+<!ENTITY hamilt "ℋ" ><!--Hamiltonian (script capital H) -->
+<!ENTITY iff "⇔" ><!--/iff if and only if -->
+<!ENTITY iinfin "⧜" ><!--infinity sign, incomplete -->
+<!ENTITY imped "<%mchar.qname; name='imped'/>" ><!--(1D543)impedance -->
+<!ENTITY infin "∞" ><!--/infty infinity -->
+<!ENTITY int "∫" ><!--/int L: integral operator -->
+<!ENTITY Int "∬" ><!--double integral operator -->
+<!ENTITY intlarhk "⨗" ><!--integral, left arrow with hook -->
+<!ENTITY isin "∈" ><!--/in R: set membership -->
+<!ENTITY isindot "⋵" ><!--set membership, dot above -->
+<!ENTITY isinE "⋹" ><!--set membership, two horizontal strokes -->
+<!ENTITY isins "⋴" ><!--set membership, vertical bar on horizontal stroke -->
+<!ENTITY isinsv "⋳" ><!--large set membership, vertical bar on horizontal stroke -->
+<!ENTITY isinv "∈" ><!--set membership, variant -->
+<!ENTITY lagran "ℒ" ><!--Lagrangian (script capital L) -->
+<!ENTITY lang "〈" ><!--/langle O: left angle bracket -->
+<!ENTITY Lang "《" ><!--left angle bracket, double -->
+<!ENTITY lArr "⇐" ><!--/Leftarrow A: is implied by -->
+<!ENTITY lbbrk "〔" ><!--left broken bracket -->
+<!ENTITY le "≤" ><!--/leq /le R: less-than-or-equal -->
+<!ENTITY loang "〘" ><!--left open angular bracket -->
+<!ENTITY lobrk "〚" ><!--left open bracket -->
+<!ENTITY lopar "⦅" ><!--left open parenthesis -->
+<!ENTITY lowast "∗" ><!--low asterisk -->
+<!ENTITY minus "−" ><!--B: minus sign -->
+<!ENTITY mnplus "∓" ><!--/mp B: minus-or-plus sign -->
+<!ENTITY nabla "∇" ><!--/nabla del, Hamilton operator -->
+<!ENTITY ne "≠" ><!--/ne /neq R: not equal -->
+<!ENTITY nedot "≠⁣" ><!--not equal, dot -->
+<!ENTITY nhpar "⫲" ><!--not, horizontal, parallel -->
+<!ENTITY ni "∋" ><!--/ni /owns R: contains -->
+<!ENTITY nis "⋼" ><!--contains, vertical bar on horizontal stroke -->
+<!ENTITY nisd "⋺" ><!--contains, long horizontal stroke -->
+<!ENTITY niv "∋" ><!--contains, variant -->
+<!ENTITY Not "⫬" ><!--not with two horizontal strokes -->
+<!ENTITY notin "∉" ><!--/notin N: negated set membership -->
+<!ENTITY notindot "⋶⁣" ><!--negated set membership, dot above -->
+<!ENTITY notinva "∉̸" ><!--negated set membership, variant -->
+<!ENTITY notinvb "⋷" ><!--negated set membership, variant -->
+<!ENTITY notinvc "⋶" ><!--negated set membership, variant -->
+<!ENTITY notni "∌" ><!--negated contains -->
+<!ENTITY notniva "∌" ><!--negated contains, variant -->
+<!ENTITY notnivb "⋾" ><!--contains, variant -->
+<!ENTITY notnivc "⋽" ><!--contains, variant -->
+<!ENTITY nparsl "∥⁣⃥" ><!--not parallel, slanted -->
+<!ENTITY npart "∂̸" ><!--not partial differential -->
+<!ENTITY npolint "⨔" ><!--line integration, not including the pole -->
+<!ENTITY nvinfin "⧞" ><!--not, vert, infinity -->
+<!ENTITY olcross "⦻" ><!--circle, cross -->
+<!ENTITY or "∨" ><!--/vee /lor B: logical or -->
+<!ENTITY Or "⩔" ><!--dbl logical or -->
+<!ENTITY ord "⩝" ><!--or, horizontal dash -->
+<!ENTITY order "ℴ" ><!--order of (script small o) -->
+<!ENTITY oror "⩖" ><!--two logical or -->
+<!ENTITY orslope "⩗" ><!--sloping large or -->
+<!ENTITY orv "⩛" ><!--or with middle stem -->
+<!ENTITY par "∥" ><!--/parallel R: parallel -->
+<!ENTITY parsl "∥⁣" ><!--parallel, slanted -->
+<!ENTITY part "∂" ><!--/partial partial differential -->
+<!ENTITY permil "‰" ><!--per thousand -->
+<!ENTITY perp "⊥" ><!--/perp R: perpendicular -->
+<!ENTITY pertenk "‱" ><!--per 10 thousand -->
+<!ENTITY phmmat "ℳ" ><!--physics M-matrix (script capital M) -->
+<!ENTITY pointint "⨕" ><!--integral around a point operator -->
+<!ENTITY prime "′" ><!--/prime prime or minute -->
+<!ENTITY Prime "″" ><!--double prime or second -->
+<!ENTITY profalar "⌮" ><!--all-around profile -->
+<!ENTITY profline "⌒" ><!--profile of a line -->
+<!ENTITY profsurf "⌓" ><!--profile of a surface -->
+<!ENTITY prop "∝" ><!--/propto R: is proportional to -->
+<!ENTITY qint "⨌" ><!--/iiiint quadruple integral operator -->
+<!ENTITY qprime "⁗" ><!--quadruple prime -->
+<!ENTITY quatint "⨖" ><!--quaternion integral operator -->
+<!ENTITY radic "√" ><!--/surd radical -->
+<!ENTITY rang "〉" ><!--/rangle C: right angle bracket -->
+<!ENTITY Rang "》" ><!--right angle bracket, double -->
+<!ENTITY rArr "⇒" ><!--/Rightarrow A: implies -->
+<!ENTITY rbbrk "〕" ><!--right broken bracket -->
+<!ENTITY roang "〙" ><!--right open angular bracket -->
+<!ENTITY robrk "〛" ><!--right open bracket -->
+<!ENTITY ropar "⦆" ><!--right open parenthesis -->
+<!ENTITY rppolint "⨒" ><!--line integration, rectangular path around pole -->
+<!ENTITY scpolint "⨓" ><!--line integration, semi-circular path around pole -->
+<!ENTITY sim "∼" ><!--/sim R: similar -->
+<!ENTITY simdot "⩪" ><!--similar, dot -->
+<!ENTITY sime "≃" ><!--/simeq R: similar, equals -->
+<!ENTITY smeparsl "⧤" ><!--similar, parallel, slanted, equal -->
+<!ENTITY square "□" ><!--/square, square -->
+<!ENTITY squarf "▪" ><!--/blacksquare, square, filled -->
+<!ENTITY sub "⊂" ><!--/subset R: subset or is implied by -->
+<!ENTITY sube "⊆" ><!--/subseteq R: subset, equals -->
+<!ENTITY sup "⊃" ><!--/supset R: superset or implies -->
+<!ENTITY supe "⊇" ><!--/supseteq R: superset, equals -->
+<!ENTITY tdot "⃛" ><!--three dots above -->
+<!ENTITY there4 "∴" ><!--/therefore R: therefore -->
+<!ENTITY tint "∭" ><!--/iiint triple integral operator -->
+<!ENTITY top "⊤" ><!--/top top -->
+<!ENTITY topbot "⌶" ><!--top and bottom -->
+<!ENTITY topcir "⫱" ><!--top, circle below -->
+<!ENTITY tprime "‴" ><!--triple prime -->
+<!ENTITY utdot "⋰" ><!--three dots, ascending -->
+<!ENTITY uwangle "⦧" ><!--large upward pointing angle -->
+<!ENTITY vangrt "⊾" ><!--right angle, variant -->
+<!ENTITY veeeq "≚" ><!--logical or, equals -->
+<!ENTITY Verbar "‖" ><!--/Vert dbl vertical bar -->
+<!ENTITY wedgeq "≙" ><!--/wedgeq R: corresponds to (wedge, equals) -->
+<!ENTITY xnis "⋻" ><!--large contains, vertical bar on horizontal stroke -->