Core C++

5.6. Properties🔗

Theorem5.6.1
Group: Functions, parameters and calls. (9)
Group member previews
Preview
Definition 5.1.1
Loading preview
Group member preview content is loaded from the rendered-fragment cache.
Statement uses 4
Statement dependency previews
Preview
Definition 2.2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0XL∃∀N

Every derivation of a well typed program ends in a value or in error. Every well typed constructor has an evaluation rule, checked by inspection of the rule set. There is no Lean proof, and the property is stated without proving it.

Theorem5.6.2
Group: Functions, parameters and calls. (9)
Group member previews
Preview
Definition 5.1.1
Loading preview
Group member preview content is loaded from the rendered-fragment cache.
Statement uses 2
Statement dependency previews
Preview
Definition 2.3.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0XL∃∀N

Every construction has rules with mutually exclusive premises, and a Core C++ program has at most one result. The evaluation order fixed left to right removes the choice C++17 leaves to the compiler. There is no Lean proof.