cf.
http://isabelle.in.tum.de/reports/Isabelle/report/6e1534919cbf4fe180cccc35cf7e3d25

Proof failed.
1. even (id 0) = True & (ALL n. even (Suc n) = odd n)
The error(s) above occurred for the goal statement (line 12 of
"~~/src/HOL/Import/HOL_Light_Import.thy"):
EX x. x : {x. integer x}
At command "import_file" (line 12 of
"~~/src/HOL/Import/HOL_Light_Import.thy")

I am currently at a loss to explain what's happening here.

The immediate cause is the abolishment of »even« as logical constant.

I have tried funny things like

> definition even :: "nat ⇒ bool"
> where
>   "even = Parity.even"
> 
> lemma EVEN [import_const "EVEN" : even]:
>   "even (id 0∷nat) ⟷ True ∧ (∀n. even (Suc n) ⟷ ¬ even n)"
>   by (simp add: even_def)

but the result does not change.

What seems especially strange to me is that the statement to prove does
not contain reals at all.

Any suggestions?

Thanks a lot,
        Florian

-- 

PGP available:
http://home.informatik.tu-muenchen.de/haftmann/pgp/florian_haftmann_at_informatik_tu_muenchen_de

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to