ok so I've been deep in the HoTT book for about 6 months now (on my third read, send help) and I keep running into this wall where I can't figure out if any of this actually does anything in the real world yet. serious question, not trying to start a flamewar.
Background for anyone who isn't familiar: Homotopy Type Theory (HoTT) is a foundational framework that interprets types as topological spaces, where proofs of equality are paths between points. The big result is the Univalence Axiom — roughly, "equivalent types are equal." This is philosophically beautiful but the axiom itself is not computationally interpretable in standard MLTT.
My question: has this moved beyond pure foundations? Like, is there actual software being written with it? Can I write a verified web server or something in HoTT today and have it run? Or is it still "we have these gorgeous mathematical results but they don't extract to runnable code"?
I ask because I spent three hours explaining univalence to my CS professor last week and when I said "and you can use this to formally verify software" she asked me to show her a real example and I had nothing. Embarrassing. I need actual ammunition here.
Things I'm specifically interested in:
1. Can univalence be given computational content?
2. What's the state of Higher Inductive Types in actual proof assistants?
3. Has anyone done synthetic homotopy theory proofs that compute?
4. Is Cubical Agda the answer to all of this?
Please be civil, this is the (serious thread) tag for a reason. nya~