Check if this C version includes GCC extensions or not.
Function:
(defun version-gccp (version) (declare (xargs :guard (versionp version))) (or (version-case version :c17+gcc) (version-case version :c23+gcc)))
Theorem:
(defthm booleanp-of-version-gccp (b* ((yes/no (version-gccp version))) (booleanp yes/no)) :rule-classes :rewrite)
Theorem:
(defthm version-gccp-of-version-fix-version (equal (version-gccp (version-fix version)) (version-gccp version)))
Theorem:
(defthm version-gccp-version-equiv-congruence-on-version (implies (version-equiv version version-equiv) (equal (version-gccp version) (version-gccp version-equiv))) :rule-classes :congruence)