1) Function Chabauty-Coleman( C , p, C ( ) know ).

2) Set the p-adic precision N to 2 p + 4 .

3) Set the t-adic precision M to 2 p + 1 .

4) Initialize found-points := empty list.

5) for each P C ( F p ) up to the standard involution ι do.

6) Compute f 1 ; f 2 and f 3 in local coordinates.

7) for each point Q C ( p ) corresponding to a common zero of the f i do.

8) Add Q and ι ( Q ) to found-points.

9) end for.

10) end for.

11) return -points of C .