Axiomatic Foundations of Convex Analysis in Proof Assistants
The purpose of the DURF project will be to formalize in the proof assistant Coq a number of fundamental properties satisfied by barycentric spaces. A barycentric space is a generalisation of the notion of real vector space, defined axiomatically as sets equipped with a barycentric notion of addition. We will formally establish a result by Ehrhard-Mellies-Theorem which provides sufficient and necessary conditions for a barycentric space to be faithfully embedded in a real vector space.
We can see how we can certify linear programming algorithms. And/or study probabilistic automata and probabilistic languages.
What needs to be done: find the existing libraries in Coq and Lean.
An interval
- a commutative monoid structure
$(p,q \mapsto p \wedge q,1)$ - a commutative monoid structure
$(p,q \mapsto p \vee q,0)$ - a duality
$p \mapsto \overline p$ , s.t.$\overline{\overline p} = p, \overline{p \vee q} = \overline p \wedge \overline q$
Notation:
A
- $a+p b = b+{\overline p}a$
$a+_1b = a$ $a+_pa=a$ -
$a+_p(b+_qc) = (a+_rb)+_sc$ when$p = r \wedge s, s = p \vee q, q \Rightarrow p = s \Rightarrow r$
Proposition 1:
Observation: the cartesian product of two P-barycentric spaces is P-barycentric:
Proposition 2: suppose
Construction of the cone
Proposition 3:
Proposition 4:
Proposition 5: