DASHBOARD
MISSION CONTROLYour bridge between abstract theory and formal mastery.
Pick up where you left off.
LEARN — BASICS
DIFFICULTY: EASYGuided micro-lessons on basic Kripke structures. +50 XP per correct check.
CHALLENGE
MEDIUM → ADVANCEDDraw a structure or write a formula. Immediate feedback. +150 XP.
Formula G (p → F q) holds: on every path, whenever p is true, q eventually follows. +150 XP awarded.
Counter-example: S0(p) → S3 → S3 → ... — p holds at S0 but q never returns, breaking "eventually q". Hint: inspect the self-loop on S3.
Build a structure that satisfies G (p → F q). Tools below are live.
➕ STATE — click empty space to place a state.
→ TRANSITION — click source, then target (same node = self-loop).
TOGGLE p / q — click a state to add/remove that label.
◎ ACCEPTING — click a state to mark it accepting (double circle).
🗑️ DELETE — click a state to remove it.
✋ DRAG — grab any state to reposition it.
TIME ATTACK
RAPID FIREBeat the clock. Combos multiply XP. One wrong answer ends the run.
Draw a model where, somewhere on a path, p holds and the next state has q. That makes F (p ∧ X q) true.
SKILL TREE
PROGRESSION MAPUnlock operators in order. Each node needs the previous mastered.
✅ STATES
✅ NEXT (X)
✅ EVENTUALLY (F)
▶️ UNTIL (U)
🔒 GLOBALLY (G)
🔒 RELEASE (R)
🔒 NESTED
ACHIEVEMENTS
12 / 30 UNLOCKEDEarn badges for milestones and combos.
FIRST TRACE
10-COMBO
BASICS DONE
7-DAY STREAK
UNTIL MASTER
RELEASE ADEPT
NESTED NINJA
NO-HINT RUN
LEADERBOARD
COS700 COHORTRanked by total XP · optional gamification extension (mock-up data).
Prof. Timm
Supervisor · flawless nested-formula streak · 100% operator mastery
Linus Ungerer
Prof. Timm
Lukas Swanepoel
Full ranking for the educational-software honours group.
Prof. Timm
Linus Ungerer
Lukas Swanepoel
Ruan Nel
SETTINGS
PREFERENCESTheme, notation, and accessibility options.