Second-order logic
数学および論理学における「二階述語論理」という専門用語です。
extends
「〜を拡張する」「〜を広げる」という意味の動詞です。
first-order logic
数学および論理学における「一階述語論理」という専門用語です。
by allowing
「〜を許容することによって」という手段や方法を表す句です。
quantification
「量化」という意味の名詞です。論理学において、変数に「全て」や「存在する」といった範囲を指定する操作を指します。
over predicates and functions
「述語や関数にわたる」という意味で、量化の対象が述語や関数であることを示します。