[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Plain logical reasoning in Mizar



Markus:

>Is it possible to do plain logical reasoning in Mizar?  For example,
>derive basic propositional tautologies such as A --> A, A & B --> B & A,
>etc.

>I've failed to duplicate this in actual Mizar.  The system seems to
>require any predicate to be defined in advance.

I don't know whether schemes allow one to do this.  I suppose so.  Did
you try that?

What I did myself, when I wanted to show someone what Mizar's reasoning
syntax looked like, was to prove (on a very low level) things like:

  x \in A implies x \in A
  x \in A & x \in B implies x \in B & x \in A
  etc.

(x, A, B being set; for "\in" read some DOS-ascii character.)  Then,
before presenting it to him, I deleted the "x \in" everywhere.  So I was
cheating a little bit.  He was impressed by the readability of the proofs,
though :-)

Freek