So for my final slog I will be talking about the final question in the assignment. But before I do that, I overall thought that the assignment was pretty good, pretty easy, way easier than the other one’s. Anyways, for the fifth question on the assignment, I was pretty confused, because first off, the fact that you take a function say its computable make a non computable function computable and then say because you made the non-computable function computable with another function, that other function is non-computable. Thats just a bit weird, I understand it, but its still kinda weird. Moving on, so then you take this function that you assumed to be computable and then you write halt with it, so what i did was just call f(I) with another function and then put an if True after it, so that if f(I) halts, the if True will execute, and otherwise it wont, and then I called it using true that on that if statement, which in my head works, but then again, true_that is kinda like a halt function in itself, so it was kinda unclear to me if true_that tested if the if statement was true, or if it wasn’t, or if it tested if it actually reached there, but whatever, my function does it in both cases so it doesn’t really matter. Then once I wrote everything out I was pretty confused as to how to write the actual proof, so luckily I had my TA, who explained it well in tutorial, so I was able to kinda figure out what I had to do to actually put it in a proof. However I found it kind of weird how you were doing a proof structure with normal text and then with code, like indenting and all that, but I guess that will come up a lot.
On a general note of the course, I actually quite liked it, however I wish I took it more seriously in the beginning, and wished I hadn’t screwed up the first two assignments, but hopefully my slogs and my last assignment make up for it. Also i’m actually pretty excited for the continuation of this course next year, because this was fun in the end and it helps a lot with programming and thinking about things from different perspectives. Slog’s I didn’t really find that helpful, because me, I’m not a big writer, so this was a huge burden to get it out every week, and I learnt more through reading and learning from my mistakes rather than talking about it with a keyboard, also elaborating in words also isn’t really a strong suit of mine, so I couldn’t really go into depth on a lot of things, cause I’m not that capable of doing that. But great course, fun time, and looking forward to more of this next year