English

Convex Functions in ACL2(r)

Logic in Computer Science 2018-10-11 v1 Artificial Intelligence

Abstract

This paper builds upon our prior formalisation of R^n in ACL2(r) by presenting a set of theorems for reasoning about convex functions. This is a demonstration of the higher-dimensional analytical reasoning possible in our metric space formalisation of R^n. Among the introduced theorems is a set of equivalent conditions for convex functions with Lipschitz continuous gradients from Yurii Nesterov's classic text on convex optimisation. To the best of our knowledge a full proof of the theorem has yet to be published in a single piece of literature. We also explore "proof engineering" issues, such as how to state Nesterov's theorem in a manner that is both clear and useful.

Keywords

Cite

@article{arxiv.1810.04316,
  title  = {Convex Functions in ACL2(r)},
  author = {Carl Kwan and Mark R. Greenstreet},
  journal= {arXiv preprint arXiv:1810.04316},
  year   = {2018}
}

Comments

In Proceedings ACL2 2018, arXiv:1810.03762

R2 v1 2026-06-23T04:34:17.776Z