2025-06-01
MU problem
Take an initial string (theorem) of two characters "MI" in an alphabet of 3 characters "M", "I", and "U". The MU problem asks if "MU" can be derived from "MI" given 4 rules.
- Add U to any string ending in I (MxI MxIU)
- Double everything after M (Mx Mxx)
- Replace III with U (MxIIIx MxUx)
- Remove UU (MxUUx Mxx)
This is an example of a formal system.
You should try to reach MU from MI.
...
Perhaps you made attempts like: MI MII MIIII MUI MUII MUIIII...
You can't actually make MU. The rules preserve a specific property that MU would violate; being that the number of "I"s in the string will always be of meaning that the "III" "U" rule could never reduce the string to 0 "I"s. The same principle, syntactic rules create semantic boundaries, explains why you can't prove certain statements in arithmetic, or why some programs can't be optimized by compilers.
0.0 ms