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

RE: If A=B & (A contains C), why mizar doesn't infer (B contains C)



Sorry,I misunderstood Piotr's meaning, please ignore 
the previous message.

Piotr Rudnicki wrote

> The way you have defined predicate 'contains' (strange name 
> for what you
> write in the definiens) it has three arguments and from the fact that
> two of them are equal we cannnot infer what you want as with a 
> different definiens it may be not true.

  if it may be not true, could you give me such an example ? So
 far, I cannot find such an example.
  
J.C. Chen

> (Jing Chao) wrote:
> > Recently, I found that the proof of a very simple 
> proposition cannot be
> > accpted by Mizar.
> > For example
> > definition
> >  let f, tm be set, t be Subset of tm;
> >  pred t contains f means
> >       t c= f;
> > end;
> > 
> >  for f, tm1 be set, t1 be Subset of tm1,
> >  tm2 be set, t2 be Subset of tm2 st
> >     t1 contains f & t1=t2 holds t2 contains f;
> > ::>                 *4
> > This proposition can be simplified into 
> >    A=B & (A contains C)  => B contains C.
> > Clearly, it is ture. However, Mizar presented error 4.
> > What deduction mechanism doesn't allow such an inference ?
> > 
> > Jingchao Chen