See full reference at
-
+ - plus
- HTML:
+
- CSS:
\002B
- HTML:
-
− - minus
- HTML:
−
- CSS:
\2212
- HTML:
-
× - multiply
- HTML:
×
- CSS:
\00D7
- HTML:
-
÷ - divide
- HTML:
÷
- CSS:
\00F7
- HTML:
-
= - equals
- HTML:
=
- CSS:
\003D
- HTML:
-
≠ - not equals
- HTML:
≠
- CSS:
\2260
- HTML:
-
< - less than
- HTML:
<
- CSS:
\003C
- HTML:
-
> - greater than
- HTML:
>
- CSS:
\003E
- HTML:
-
≤ - less than or equal to
- HTML:
≤
- CSS:
\2264
- HTML:
-
≥ - greater than or equal to
- HTML:
≥
- CSS:
\2265
- HTML:
-
∘ - ring operator
- HTML:
∘
- CSS:
\2218
- HTML:
-
∘ - composite function (e.g., sequential composition)
- HTML:
∘
- CSS:
\2218
- HTML:
-
∧ - conjunction (and)
- HTML:
∧
- CSS:
\2227
- HTML:
-
∨ - disjunction (inclusive or ~ A or B or Both)
- HTML:
∨
- CSS:
\2228
- HTML:
-
¬ - negation (not)
- HTML:
¬
- CSS:
\00AC
- HTML:
-
⊻ - XOR exclusive or (A or B but not Both)
- HTML:
⊻
- CSS:
\22BB
- HTML:
-
⊕ - XOR exclusive disjunction (A or B but not Both)
- HTML:
⊕
- CSS:
\21AE
- HTML:
-
⊼ - NAND:
- HTML:
⊼
- CSS:
\22BC
- HTML:
-
⊽ - NOR:
- HTML:
⊽
- CSS:
\22BD
- HTML:
-
⇒ - implication (implies)
- HTML:
⇒
- CSS:
\21D2
- HTML:
-
⇔ - material equivalence
- HTML:
⇔
- CSS:
\21D4
- HTML:
-
⊤ - tautology
- HTML:
⊤
- CSS:
\22A4
- HTML:
-
⊥ - contradiction
- HTML:
⊥
- CSS:
22A5
- HTML:
-
≡ - equivalence (is equivalent to)
- HTML:
≡
- CSS:
\2261
- HTML:
-
⊢ - assertion, proves
- HTML:
⊢
- CSS:
\22A2
- HTML:
-
⊨ - models
- HTML:
⊨
- CSS:
\22A8
- HTML:
-
′ - prime symbol
- HTML:
′
- CSS:
\2032
- HTML:
- ∀ - universal quantification (for all):
- HTML:
∀
- CSS:
\2200
- HTML:
- ∃ - existential quantification (there exists):
- HTML:
∃
- CSS:
\2203
- HTML:
- ≜ - delta equals (defined to equal):
- HTML:
≜
- CSS:
\225C
- HTML:
-
∈ - membership (is element of):
- HTML:
∈
or∈
- CSS:
\2208
- ∉ - not in
HTML:
∉
CSS:\2209
- HTML:
-
∩ - intersection (element of S and T):
- HTML:
∩
- CSS:
\2229
- HTML:
-
∪ - union (element of S, T, or both):
- HTML:
∪
- CSS:
\222A
- HTML:
-
⊂ - subset
- HTML:
⊂
- CSS:
\2282
- HTML:
-
⊃ - superset
- HTML:
⊃
- CSS:
\2283
-
- HTML:
-
⊆ - subset of or equal to (true iff every element of S is in T):
- HTML:
⊆
- CSS:
\2286
- HTML:
-
⊇ - superset of or equal to (true iff every element of T is in S):
- HTML:
⊇
- CSS:
\2287
- HTML:
-
∖ - difference (set of elements in S not also in T):
- HTML:
∖
- CSS:
\2216
- HTML:
-
□ - always, necessity:
- HTML:
□
- CSS:
\25A1
- HTML:
-
◻ - white medium square:
- HTML:
◻
- CSS:
\25FB
- HTML:
-
⟡ - never; white concave-sided diamond:
- HTML:
⟡
- CSS:
\27E1
- HTML:
-
⋄ - eventually:
- HTML:
⋄
- CSS:
\25CA
- HTML:
-
◊ - eventually:
- HTML:
◊
- CSS:
\22C4
- HTML:
-
◇ - white diamond
- HTML:
◇
- CSS:
\22c7
- HTML:
-
≺ - precedes:
- HTML:
≺
- CSS:
\227A
- HTML:
-
≼ - precedes or equal to:
- HTML:
≼
- CSS:
\227C
- HTML:
-
≾ - precedes or equivalent to:
- HTML:
≾
- CSS:
\227E
- HTML:
-
↝ - leads to:
- HTML:
↝
- CSS:
\219D
- HTML:
-
⟼ - record construct:
- HTML:
⟼
- CSS:
\21A6
- HTML:
-
⟼ - xmap:
- HTML:
⟼
- CSS:
\27FC
- HTML:
-
∼ - stuttering equivalent
- HTML:
∼
- CSS:
\223C
- HTML:
-
↺ - backward:
- HTML:
↺
- CSS:
\21BA
- HTML:
-
↻ - forward:
- HTML:
↻
- CSS:
\21BB
- HTML:
- ❨ - left parenthesis
- HTML:
❨
- CSS:
\2768
- HTML:
- ❩ - right parenthesis
- HTML:
❩
- CSS:
\2769
- HTML:
- ❬ - left-pointing angle bracket
- HTML:
❬
- CSS:
\276C
- HTML:
- ❭ - right-pointing angle bracket
- HTML:
❭
- CSS:
\276D
- HTML:
- ✓ - check
- HTML:
✓
- CSS:
\2713
- HTML:
- ✗ - cross
- HTML:
✗
- CSS:
\2717
- HTML:
Taken from Standford U's Philosophy Dept. Temporal Logic article, specifically the section 11.1 Temporal logics in Computer Science.
Liveness properties or eventualities involve temporal patterns of the forms Fp, q→Fp, or G(q→Fp), which ensure that if a specific precondition (q) is initially satisfied, then a desirable state (satisfying p) will eventually be reached in the course of the computation. Examples are “If a message is sent, it will eventually be delivered” and “Whenever a printing job is activated, it will eventually be completed”.
Safety or invariance properties involve temporal patterns of the forms Gp, q→Gp, or G(q→Gp), which ensure that if a specific precondition (q) is initially satisfied, then undesirable states (violating the safety condition p) will never occur. Examples are: “No more than one process will be in its critical section at any moment of time”, “A resource will never be used by two or more processes simultaneously”, or, to give more practical examples: “The traffic lights will never show green in both directions”, “A train will never pass a red semaphore”.
Fairness
properties involve combinations of temporal patterns of the forms GFp (“infinitely often p”) or FGp (“eventually always p”). Intuitively, fairness requires that whenever several processes that share resources are run concurrently, they must be treated ‘fairly’ by the operating system, scheduler, etc. A typical fairness requirement says that if a process is persistent enough in sending a request (e.g. keeps sending it over and over again), its request will eventually be granted.