Next: extra buffers, Previous: cedille mode commands, Up: Top [Index]
(version: 1.1.2)
Here is a very short survey of the Unicode symbols used in Cedille, together with the shortcut to type them in the emacs mode.
\lProduces λ (lambda), for anonymous functions
\LProduces Λ (capital lambda), for anonymous functions taking in compile-time arguments (erased at run-time)
\rProduces → (right arrow)
\aProduces ∀ (forall), for quantification over terms which are erased at run-time, and also over type-level expressions
\PProduces Π (capital pi), for dependent function types and for all type-level quantification (even over types)
\sProduces ★ (black star), the kind of types
\.Produces · (center dot), for applying a function (term- or type-level) to a type-level argument
\fProduces ◂ (leftwards double arrow), for checking a term against a type, or type against a kind, at the top-level
\hProduces ● (black circle), a hole representing a missing subterm
\kProduces 𝒌 (math bold italic small k). All kind-level defined symbols must start with this character.
\iProduces ι (iota), for dependent intersections
\=Produces ≃ (asymptotically equal to), for propositional equality
\bProduces β (beta), for proving propositional equalities which follow just by beta-eta reduction
\eProduces ε (epsilon), for reducing the sides of an equation
\RProduces ρ (rho), for rewriting with an equation
\FProduces φ (phi), for proving that if t ≃ t’, and t has type T, then t’ also has type T
\yProduces ς (lowercase final sigma), for proving t ≃ t’ from t’ ≃ t.
\tProduces θ (theta), for elimination with a motive (of McBride)
\xProduces χ (chi), for changing the form of the expected or computed classifier to a definitionally equivalent one
Next: extra buffers, Previous: cedille mode commands, Up: Top [Index]