Mutual exclusion is satisfied there is no dout becuase atmost one process at a time in a critical section
Mutual Exclusion => Atmost 1 process in critical section at any time.
Progress is not satisfied because one process is in critical section another process try it wait until Lock becomes true but it blocked in while loop .
Progress => If a process is in critical section. another process try to enter critical section it can wait but once it come out from critical section another process couldn't blocked unnessarly it is then it is no progress here else progress satisfied.
Bounded waiting is satisfied Because it is not waiting independently.
Bounded waiting (No process waits indefinetly)
I hope u like it .
here A,B,C