File: bug_2613.v

package info (click to toggle)
coq 8.20.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 44,116 kB
  • sloc: ml: 234,160; sh: 4,301; python: 3,270; ansic: 2,644; makefile: 882; lisp: 172; javascript: 63; xml: 24; sed: 2
file content (17 lines) | stat: -rw-r--r-- 423 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Require Import TestSuite.admit.
(* Check that eq_sym is still pointing to Logic.eq_sym after use of Function *)

Require Import ZArith.
Require Recdef.

Axiom nat_eq_dec: forall x y : nat, {x=y}+{x<>y}.

Locate eq_sym.  (* Constant Coq.Init.Logic.eq_sym  *)

Function loop (n: nat) {measure (fun x => x) n} : bool :=
  if nat_eq_dec n 0 then false else loop (pred n).
Proof.
   admit.
Defined.

Check eq_sym eq_refl : 0=0.