Artin text prototype Main:
Select subword: click a letter (selects a 1-letter subword), or drag from gap to gap in the same MAIN/WORKSPACE word (selects the subword between them). Emergency: click a gap, then Shift‑click another gap in the same word (forward direction, allows wraparound).
Inverse occurrences in tiles/workspace highlight (red). Click a highlighted occurrence to apply the relation.
Insert: click a gap in MAIN/WORKSPACE (blue line), then click a gap in a TILE/WORKSPACE word to insert (the inserted word is rotated to start after its chosen gap). Rotate: drag any letter left/right. Workspace: double‑click to create an empty word (circle). Drag words by the ⠿ handle; click that handle to select a word for Duplicate/Delete. Clear: click blank space in the workspace or below the main word.
Sandbox
Explore words freely. You can mix manual moves with the inverse‑pair algorithm (Hint / Apply hint / Apply algorithm) to hunt for identity words. Use Save to keep intermediate words so you can combine them later.
Algorithm
steps
Tip: you can still rotate, insert tiles, commute c/d via Reduce main, etc. between algorithm runs.
Saved words
Random word generator
Generates a random word in a,b,c,d,A,B,C,D. Letter weights are normalised automatically.
Preview:
(none)
Word inverter
w:
w^{-1}:
Algorithm replay (test word)
Enter any word and watch the inverse‑pair algorithm (goal‑stack) try to reduce it without ever increasing length. Use / to step through inverse‑pair choices and subgoal stacks. Rotation uses the current Rotation toggle (↻).
Word:
Suggest puzzle
Suggestions are only accepted if the algorithm reduces the word to empty and it looks “interesting” by simple thresholds. (This public build stores suggestions locally and lets you copy a JSON payload to submit elsewhere.)
Word:
Puzzle solved!
Replacement:
Workspace (double‑click to create an empty word; click empty space to clear highlighting). Also: click blank area below the main word to clear.