@@ -16,7 +16,8 @@ these sets of fonts covers all the required characters):

First, install `math-symbol-lists` by doing `M-x package-install math-symbol-lists`.

Next, add the following to your `~/.emacs` to configure an input method based on the math symbol list, and with some custom aliases for symbols used a lot in Iris:

Next, add the following to your `~/.emacs` to configure an input method based

on the math symbol list, and with some custom aliases for symbols used a lot in Iris:

```

;; Input of unicode symbols

(require 'math-symbol-lists)

...

...

@@ -89,3 +90,128 @@ results in a decent choice for the symbols used in Iris:

; be used. Adding it only to the "t" table makes it Do The Right Thing (TM).

(set-fontset-font t nil (font-spec :name "Symbola"))

```

## CoqIDE

CoqIDE does not have support for unicode itself, but you can use the Intelligent

Input Bus (IBus) framework for multilingual input. First, install `ibus-m17n`

via your system's package manager. Next, create a file `~/.m17n.d/coq.min` to

configure an input method based on the math symbol list, and with some custom

aliases for symbols used a lot in Iris:

```

;; Usage: copy to ~/.m17n.d/coq.min

(input-method t coq)

(description "Input method for Coq")

(title "Coq")

(map (trans

;; Standard math notations

("\\forall" "∀")

("\\fun" "λ")

("\\exists" "∃")

("\\not" "¬")

("\\/" "∨")

("/\\" "∧")

("->" "→")

("<->" "↔")

("\\<-" "←") ;; we add a backslash because the plain <- is used for the rewrite tactic