~ubuntu-branches/ubuntu/wily/coq-doc/wily

« back to all changes in this revision

Viewing changes to test-suite/bugs/closed/shouldsucceed/1779.v

  • Committer: Bazaar Package Importer
  • Author(s): Stéphane Glondu, Stéphane Glondu, Samuel Mimram
  • Date: 2010-01-07 22:50:39 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100107225039-n3cq82589u0qt0s2
Tags: 8.2pl1-1
[ Stéphane Glondu ]
* New upstream release (Closes: #563669)
  - remove patches
* Packaging overhaul:
  - use git, advertise it in Vcs-* fields of debian/control
  - use debhelper 7 and dh with override
  - use source format 3.0 (quilt)
* debian/control:
  - set Maintainer to d-o-m, set Uploaders to Sam and myself
  - add Homepage field
  - bump Standards-Version to 3.8.3
* Register PDF documentation into doc-base
* Add debian/watch
* Update debian/copyright

[ Samuel Mimram ]
* Change coq-doc's description to mention that it provides documentation in
  pdf format, not postscript, closes: #543545.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Require Import Div2.
 
2
 
 
3
Lemma double_div2: forall n, div2 (double n) = n.
 
4
exact (fun n =>  let _subcase :=
 
5
    let _cofact := fun _ : 0 = 0 => refl_equal 0 in
 
6
    _cofact (let _fact := refl_equal 0 in _fact) in
 
7
  let _subcase0 :=
 
8
    fun (m : nat) (Hrec : div2 (double m) = m) =>
 
9
    let _fact := f_equal div2 (double_S m) in
 
10
    let _eq := trans_eq _fact (refl_equal (S (div2 (double m)))) in
 
11
    let _eq0 :=
 
12
      trans_eq _eq
 
13
        (trans_eq
 
14
           (f_equal (fun f : nat -> nat => f (div2 (double m)))
 
15
              (refl_equal S)) (f_equal S Hrec)) in
 
16
    _eq0 in
 
17
  (fix _fix (__ : nat) : div2 (double __) = __ :=
 
18
     match __ as n return (div2 (double n) = n) with
 
19
     | 0 => _subcase
 
20
     | S __0 =>
 
21
         (fun _hrec : div2 (double __0) = __0 => _subcase0 __0 _hrec)
 
22
           (_fix __0)
 
23
     end) n).
 
24
Guarded.
 
25
Defined.