I have been working through some tutorials (of which I have the answers to) trying to understand predicate construction. Anything I've found online has been quite well laid out and easy to understand and I understand the role of the quantifiers but the following question and answer from the tutorial has stumped me:
Given the variable declaration A,B: ARRAY[1..10] OF INTEGER; K,L,M: INTEGER; x: INTEGER; Construct predicates to assert that:
(a) The arrays A and B are identical. Answer: ∀K.1 ≤ K ≤ 10.(A[K] = B[K])
(b) Every element of A is less than 10. Answer: ∀K.1 ≤ K ≤ 10.(A[K] < 10)
There are more questions and answers but I figured if I could understand the first two I could do the rest. Can someone explain what the dot means in "K.1" and "10."? and could someone talk me through the declaration of the array and how it's read as a sentence?
Cheers in advance