isar Questions

3

Solved

In Isar-style Isabelle proofs, this works nicely: from `a ∨ b` have foo proof assume a show foo sorry next assume b show foo sorry qed The implicit rule called by proof here is rule conjE. B...
Warford asked 9/4, 2013 at 12:12

1

Solved

Most proof assistants are functional programming languages with dependent types. They can proof programs/algorithms. I'm interested, instead, in proof assistant suitable best for mathematics and on...
Iaverne asked 16/2, 2015 at 9:45

1

Solved

I asked a series of question to get to the point I can define the following simple model in Isabelle, But I still stuck in getting what I wanted. I try to very briefly describe the problem with an ...
Saith asked 14/11, 2014 at 9:22

1

Solved

Suppose that I have the following expression in Isabelle/HOL: typedecl Person typedecl Car consts age :: "Person ⇒ int" consts drives ::"(Person × Car) set" consts owns ::"(Person × Car) set" ...
Corunna asked 6/11, 2014 at 20:2

2

So far I wrote proofs by contradiction in the following style in Isabelle (using a pattern by Jeremy Siek): lemma "<expression>" proof - { assume "¬ <expression>" then have False so...
Zito asked 18/5, 2013 at 22:28

3

Solved

I have an Isabelle proof structured as follows: proof (cases "n = 0") case True (* lots of stuff here *) show ?thesis sorry next case False (* lots of stuff here too *) show ?thesis sorry qe...
Episcopacy asked 18/5, 2013 at 22:2

1

Solved

Isar has, besides assume, also the command presume to introduce facts in an Isar proof block. From what I can see and read in the docs, it does not require the assumption (presumption?) to be expli...
Coe asked 10/6, 2013 at 15:17

1

Solved

I'd like to know about Isabelle/HOL subtypes. I explain a little about why it's important to me in my partial answer to my last SO question: Trying to Treat Type Classes and Sub-types Like Sets an...
Orrery asked 26/4, 2013 at 7:35
1

© 2022 - 2024 — McMap. All rights reserved.