Symbols
In Corca, symbols are structured elements rather than characters. When you type or insert a symbol, the system creates a mathematical node with defined behavior. This allows expressions to remain stable during editing, alignment, and computation.
Symbols can be entered directly from the keyboard, selected from suggestions, or inserted from the Symbols palette.
Entering symbols
Most symbols are created automatically as you type. For common operators such as
Symbols can also be created by typing their names. For example, typing pi results in
Suggestions appear while typing. You select the desired symbol and continue writing.
Using the Symbols palette
The Symbols palette provides a visual way to insert symbols. Selecting a symbol from the palette creates the corresponding mathematical node immediately. No additional confirmation step is required. This method is commonly used when:
the symbol is not on the keyboard
the exact name is unknown
visual selection is faster
Symbols inserted from the palette behave exactly like typed symbols.
Basic operators
Arithmetic operators define mathematical operations.
Symbol | Meaning | Example |
|---|---|---|
Addition | ||
Subtraction | ||
Multiplication | ||
Division | ||
Equality |
Operator symbols are interpreted automatically and integrated into the expression structure.
When typing consecutive operations such as:
the system maintains a continuous expression rather than creating disconnected elements. This ensures reliable editing and evaluation.
Relation symbols
Relation symbols express logical or mathematical relationships.
Symbol | Meaning | Example |
|---|---|---|
Less than | ||
Greater than | ||
Less than or equal | ||
Greater than or equal | ||
Not equal |
Multi-character relations are recognized automatically. The system converts the characters into a single relation symbol.
Groupping symbols
Groupping symbols define structure inside expressions. They determine evaluation order, control layout, and organize mathematical content.
Symbol type | Example |
|---|---|
Parentheses | |
Square brackets | |
Curly braces | |
Angle brackets | |
Absolute value | |
Set braces | |
Double stroke brackets | |
Open interval brackets | |
Ceiling brackets | |
Floor brackets | |
brackets |
Group symbols are paired automatically. When an opening symbol is inserted, the matching closing symbol is created. You can also apply grouping to an existing expression after it is written using the right panel.
Logical and set symbols
Logical and set notation is supported directly.
Symbol | Meaning | Example |
|---|---|---|
Element of | ||
Union | ||
Intersection | ||
For all | ||
There exists |
These symbols are commonly used in proofs and formal definitions.
Symbol suggestions
Suggestions appear automatically while typing. They help select the correct symbol quickly and maintain consistent notation. Suggestions behave differently depending on context:
operator input produces operator suggestions
function input produces function suggestions
text suggestions are filtered when a symbol is expected
This prevents incorrect conversions and keeps expressions predictable.
Highlighting and editing symbols
When a symbol is selected or focused, it becomes visually highlighted. This indicates the active editing position and improves navigation inside complex expressions. Symbols can be edited directly.
Example:
Replace operator:
The structure remains intact.
Symbols in imported content
Symbols imported from LaTeX, Markdown, or other formats are converted into structured mathematical symbols.
Input:
\geq
Result:
Imported symbols behave exactly like native symbols.
Previous: Numbers, Variables, and Constants | Next: Greek Letters |