I have been building little prototype languages for years. This iteration which is heavily AI powered is a couple weeks old
How are you doing resolution of your dependent(refined?) types? I've been using Z3, but you're clearly doing something else here.