-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
95eff32
commit 0285073
Showing
1 changed file
with
10 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,21 @@ | ||
# Actuary | ||
|
||
This is an experimental package where the basic part of actuarial mathematics is formalized using Coq -- proof assistant. | ||
This is an experimental package where the basic part of actuarial mathematics is formalized using the Coq Proof Assistant. | ||
|
||
## Description of files | ||
- Basics: Some basic facts of mathematics are collected for the main part of the package. | ||
- Interest: The theory of interest is formalized, including the present and future value of annuities. | ||
- Interest: The theory of interest is formalized, including the present and future values of annuities. | ||
- LifeTable: The life table is defined axiomatically, and is examined mainly from probability theory. | ||
- Premium: Basic actuarial notations are introduced, including various facts on the present value of annuities, insurance and so on. | ||
- Premium: Basic actuarial notations are introduced, including various facts on the present values of annuities, insurance and so on. | ||
- Reserve: The level premium reserve is defined, and some useful formulas are also proved formally. | ||
- Examples: Some applications of this package are shown. | ||
|
||
## Notice | ||
- This package uses mathcomp and Coquelicot. | ||
- This package uses MathComp and Coquelicot. | ||
- Classical logic is assumed. | ||
- This package will be frequently updated, and may not be backward compatible. | ||
- The following functions are set to be coercions: | ||
- INR : nat >-> R | ||
- IZR : Z >-> R | ||
- The infix notation "^" is redefined as Rpower, and the original function pow is represented as ".^". | ||
- This package may be frequently updated, and may not be backward compatible. | ||
- Any advice or comment is welcome. |